.elementor-12 .elementor-element.elementor-element-488bdd6{--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;--overlay-opacity:0.13;--overlay-mix-blend-mode:luminosity;}.elementor-12 .elementor-element.elementor-element-488bdd6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-488bdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beda1cc );}.elementor-12 .elementor-element.elementor-element-488bdd6::before, .elementor-12 .elementor-element.elementor-element-488bdd6 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-488bdd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-488bdd6 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-488bdd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-488bdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5C5CE9;--background-overlay:'';}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-e246957 .elementor-button{background-color:#6166CE38;fill:#D2D2D2;color:#D2D2D2;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-e246957 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6035f0b{text-align:center;}.elementor-12 .elementor-element.elementor-element-6035f0b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a5b660d{text-align:center;}.elementor-12 .elementor-element.elementor-element-a5b660d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-36ecd35{text-align:center;}.elementor-12 .elementor-element.elementor-element-36ecd35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:76px;font-weight:800;line-height:90px;letter-spacing:-2.5px;mix-blend-mode:screen;color:#6EC1E4;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e884ff0{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1f06c42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.13;--overlay-mix-blend-mode:luminosity;}.elementor-12 .elementor-element.elementor-element-1f06c42:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1f06c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beda1cc );}.elementor-12 .elementor-element.elementor-element-1f06c42::before, .elementor-12 .elementor-element.elementor-element-1f06c42 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1f06c42 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-1f06c42 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1f06c42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-1f06c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5C5CE9;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-8c1e5d4 .elementor-button{background-color:#0023F5;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-8c1e5d4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-f502cee .elementor-button{background-color:#FFFFFF;fill:#1B9039;color:#1B9039;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-c384222{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-c384222:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c384222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27428A;}.elementor-12 .elementor-element.elementor-element-f2bd467{--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;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2288385 > .elementor-widget-container{background-color:#455B90;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-2288385{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-2288385.elementor-view-stacked .elementor-icon{background-color:#6E89E4;}.elementor-12 .elementor-element.elementor-element-2288385.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2288385.elementor-view-default .elementor-icon{fill:#6E89E4;color:#6E89E4;border-color:#6E89E4;}.elementor-12 .elementor-element.elementor-element-2288385 .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2288385 .elementor-icon-box-description{color:#DADADA;}.elementor-12 .elementor-element.elementor-element-2a1cbbe{--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;}.elementor-12 .elementor-element.elementor-element-a38d4ae > .elementor-widget-container{background-color:#455B90;padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-a38d4ae{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-a38d4ae.elementor-view-stacked .elementor-icon{background-color:#8BD876;}.elementor-12 .elementor-element.elementor-element-a38d4ae.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-a38d4ae.elementor-view-default .elementor-icon{fill:#8BD876;color:#8BD876;border-color:#8BD876;}.elementor-12 .elementor-element.elementor-element-a38d4ae .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a38d4ae .elementor-icon-box-description{color:#DADADA;}.elementor-12 .elementor-element.elementor-element-3c2bf82{--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;}.elementor-12 .elementor-element.elementor-element-55e3830 > .elementor-widget-container{background-color:#455B90;padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-55e3830{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-55e3830.elementor-view-stacked .elementor-icon{background-color:#6E89E4;}.elementor-12 .elementor-element.elementor-element-55e3830.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-55e3830.elementor-view-default .elementor-icon{fill:#6E89E4;color:#6E89E4;border-color:#6E89E4;}.elementor-12 .elementor-element.elementor-element-55e3830 .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-55e3830 .elementor-icon-box-description{color:#DADADA;}.elementor-12 .elementor-element.elementor-element-438686e{--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;}.elementor-12 .elementor-element.elementor-element-7932036 > .elementor-widget-container{background-color:#455B90;padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-7932036{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-7932036.elementor-view-stacked .elementor-icon{background-color:#8BD876;}.elementor-12 .elementor-element.elementor-element-7932036.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-7932036.elementor-view-default .elementor-icon{fill:#8BD876;color:#8BD876;border-color:#8BD876;}.elementor-12 .elementor-element.elementor-element-7932036 .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7932036 .elementor-icon-box-description{color:#DADADA;}.elementor-12 .elementor-element.elementor-element-1673543{--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;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-bc9efd0{--spacer-size:40px;}.elementor-12 .elementor-element.elementor-element-429b090 .elementor-button{background-color:#080A3D2E;fill:#622494;color:#622494;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-429b090 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-b54992c{text-align:center;}.elementor-12 .elementor-element.elementor-element-b54992c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-a9167ed.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a9167ed{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-e1271c9{--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;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-f2bd467{--width:25%;}.elementor-12 .elementor-element.elementor-element-2a1cbbe{--width:25%;}.elementor-12 .elementor-element.elementor-element-3c2bf82{--width:25%;}.elementor-12 .elementor-element.elementor-element-438686e{--width:25%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a5b660d .elementor-heading-title{font-size:54px;}}/* Start custom CSS for heading, class: .elementor-element-36ecd35 */.texto-gradiente {
    background: linear-gradient(to right, #38C7B0, #4B7CD0); /* Cores aproximadas da imagem */
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1271c9 *//* Import da fonte Roboto (se ainda não estiver globalmente pelo seu tema) */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

/* Variáveis de cor (podem ficar no :root, são globais por design) */
:root {
    --institutional-50: #f0f4f8;
    --institutional-100: #e6edf5;
    --institutional-200: #c5daed;
    --institutional-300: #a3c7e5;
    --institutional-400: #82b5dc;
    --institutional-500: #61a2d4;
    --institutional-600: #4e82aa;
    --institutional-700: #3a6180;
    --institutional-800: #274155;
    --institutional-900: #14202b;

    --primary-50: #f5f3ff;
    --primary-100: #ede9fe;
    --primary-200: #ddd6fe;
    --primary-300: #c4b5fd;
    --primary-400: #a78bfa;
    --primary-500: #8b5cf6;
    --primary-600: #7c3aed;
    --primary-700: #6d28d9;
    --primary-800: #5b21b6;
    --primary-900: #4c1d95;

    --accent-50: #e0f7fa;
    --accent-100: #b2ebf2;
    --accent-200: #80deea;
    --accent-300: #4dd0e1;
    --accent-400: #26c6da;
    --accent-500: #00bcd4;
    --accent-600: #00acc1;
    --accent-700: #0097a7;
    --accent-800: #00838f;
    --accent-900: #006064;

    /* Cores adicionais para os ícones */
    --blue-500: #3b82f6;
    --blue-600: #2563eb;
    --red-500: #ef4444;
    --red-600: #dc2626;
    --purple-500: #a855f7;
    --purple-600: #9333ea;
    --green-500: #22c55e;
    --green-600: #16a34a;
}

/* ************************************************************ */
/* Agora, todos os seus estilos PRECISAM ser prefixados com a classe da seção */
/* ************************************************************ */

/* Exemplo: Estilos Globais da Seção (se quiser aplicar estilos diretamente à seção) */
.meu-css-id { /* Aplica diretamente à seção com a classe */
    font-family: 'Roboto', sans-serif;
    color: var(--institutional-900);
    line-height: 1.6;
    /* Se quiser uma cor de fundo específica para a seção, adicione aqui, e remova o background-color do body */
    /* background-color: var(--institutional-100); */
}

.meu-css-id .page-title {
    font-size: 2.25rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 2.5rem;
    color: var(--institutional-900);
}

/* Layout da Grid de Cards */
.meu-css-id .cards-grid {
    display: grid;
    gap: 2rem;
    margin-bottom: 5rem;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* Responsividade da Grid */
@media (min-width: 768px) {
    .meu-css-id .cards-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1024px) {
    .meu-css-id .cards-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Estilos do Card Individual */
.meu-css-id .card {
    border-radius: 0.5rem;
    background-color: white;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out, transform 0.3s ease-in-out;
    cursor: pointer;
}

.meu-css-id .card:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    transform: translateY(-0.5rem);
}

/* Estilos para o Wrapper de Conteúdo Principal do Card */
.meu-css-id .card-content-wrapper {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    padding-bottom: 1rem;
}

/* Estilos para a tag de Destaque */
.meu-css-id .card-highlight-tag {
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to left, var(--accent-500), var(--accent-400));
    color: white;
    font-size: 0.75rem;
    font-weight: bold;
    padding: 0.25rem 0.75rem;
    border-bottom-left-radius: 0.5rem;
    display: flex;
    align-items: center;
    z-index: 10;
}

.meu-css-id .card-highlight-icon {
    height: 0.75rem;
    width: 0.75rem;
    margin-right: 0.25rem;
}

/* Flexbox para o cabeçalho do card (ícone e tag) */
.meu-css-id .card-header-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

/* Estilos para o wrapper do ícone */
.meu-css-id .card-icon-wrapper {
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease-in-out;
}

.meu-css-id .card:hover .card-icon-wrapper {
    transform: scale(1.1);
}

.meu-css-id .card-icon {
    height: 1.75rem;
    width: 1.75rem;
    color: white;
}

/* Cores dos ícones */
.meu-css-id .card-icon-primary {
    background: linear-gradient(to bottom right, var(--primary-500), var(--primary-600));
}

.meu-css-id .card-icon-accent {
    background: linear-gradient(to bottom right, var(--accent-500), var(--accent-600));
}

.meu-css-id .card-icon-blue {
    background: linear-gradient(to bottom right, var(--blue-500), var(--blue-600));
}

.meu-css-id .card-icon-red {
    background: linear-gradient(to bottom right, var(--red-500), var(--red-600));
}

.meu-css-id .card-icon-purple {
    background: linear-gradient(to bottom right, var(--purple-500), var(--purple-600));
}

.meu-css-id .card-icon-green {
    background: linear-gradient(to bottom right, var(--green-500), var(--green-600));
}

/* Estilos para a tag de categoria do card */
.meu-css-id .card-tag {
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--institutional-700);
    background-color: var(--institutional-100);
    padding: 0.125rem 0.5rem;
    border-radius: 9999px;
    align-self: flex-start;
}

/* Título do Card */
.meu-css-id .card-title {
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: -0.025em;
    color: var(--institutional-900);
    margin-top: 0.75rem;
    transition: color 0.3s ease-in-out;
}

.meu-css-id .card:hover .card-title {
    color: var(--primary-600);
}

/* Corpo do Card */
.meu-css-id .card-body {
    padding: 1.5rem;
    padding-top: 0;
}

/* Descrição do Card */
.meu-css-id .card-description {
    color: var(--institutional-600);
    margin-bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
}

/* Footer do Card (informação e link) */
.meu-css-id .card-footer-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Informação de tempo/disponibilidade */
.meu-css-id .card-info {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.875rem;
    color: var(--institutional-500);
}

.meu-css-id .card-info-icon {
    height: 1rem;
    width: 1rem;
}

.meu-css-id .card-info-text {
    font-weight: 500;
}

/* Link de Acesso */
.meu-css-id .card-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    height: 2.25rem;
    border-radius: 0.375rem;
    padding: 0 0.75rem;
    color: var(--primary-600);
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease-in-out, transform 0.3s ease-in-out;
    border: 1px solid transparent;
}

.meu-css-id .card-link:hover {
    color: white;
    background-color: var(--primary-600);
    border-color: var(--primary-600);
}

.meu-css-id .card:hover .card-link {
    transform: translateX(0.25rem);
}

.meu-css-id .card-link-icon {
    margin-left: 0.5rem;
    height: 1rem;
    width: 1rem;
}


/* Estilos para a Lista Ordenada (também prefixados) */
.meu-css-id .digital-platforms-list {
    background-color: #14202b;
    padding: 2rem;
    border-radius: 0.5rem;
    max-width: 300px;
    margin: 0 auto;
}

.meu-css-id .list-title {
    font-family: 'Roboto', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--accent-500);
    margin-bottom: 1.5rem;
    text-align: left;
}

.meu-css-id .platform-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

.meu-css-id .platform-item {
    font-family: 'Roboto', sans-serif;
    font-size: 1.1rem;
    color: white;
    margin-bottom: 1rem;
    position: relative;
    padding-left: 1.75rem;
    line-height: 1.4;
}

.meu-css-id .platform-item:before {
    content: counter(list-item) ". ";
    counter-increment: list-item;
    color: var(--accent-500);
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5rem;
    text-align: right;
}

.meu-css-id .platform-item:last-child {
    margin-bottom: 0;
}

/* Media Queries para responsividade - também prefixadas */
@media (max-width: 767px) {
    .meu-css-id .page-title {
        font-size: 1.75rem;
    }
    .meu-css-id .card-title {
        font-size: 1rem;
    }
    .meu-css-id .card-description {
        font-size: 0.875rem;
    }
    .meu-css-id .card-footer-flex {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }
    .meu-css-id .digital-platforms-list {
        padding: 1.5rem;
    }
    .meu-css-id .list-title {
        font-size: 1.25rem;
    }
    .meu-css-id .platform-item {
        font-size: 1rem;
    }
}/* End custom CSS */