#pluginAppObj_1366_2140 {
    width: 100%;
}

#pluginAppObj_1366_2140 .rgb-section {
    box-sizing: border-box;
    width: 100%;
    font-family: 'Noto Sans', sans-serif;
}

#pluginAppObj_1366_2140 .rgb-section *,
#pluginAppObj_1366_2140 .rgb-section *::before,
#pluginAppObj_1366_2140 .rgb-section *::after {
    box-sizing: border-box;
}

#pluginAppObj_1366_2140 .rgb-inner {
    width: 100%;
    margin: 0 auto;
}

#pluginAppObj_1366_2140 .rgb-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr)); 
    gap: calc(20px * var(--margin-size-factor));
}

#pluginAppObj_1366_2140 .rgb-card {
    flex:1 1;
    background: transparent;
    border-style: solid;
    overflow: hidden;
    border-block-width: 0px 1px; border-inline-width: 0px; ;
    border-block-color: rgba(109, 158, 235, 1) rgba(109, 158, 235, 1); border-inline-color: rgba(109, 158, 235, 1) rgba(109, 158, 235, 1); ;
    border-radius: 0px; ;
    
    padding: calc(24px * var(--margin-size-factor)) calc(24px * var(--margin-size-factor));    
    transition: transform 0.3s ease-in-out , box-shadow 0.3s ease-in-out , filter 0.3s ease-in-out, background-color 0.3s ease, border-color 0.3s ease, border-width 0.3s ease, border-radius 0.3s ease;
}

#pluginAppObj_1366_2140 .rgb-card:hover {
    

        background-color: transparent;
        border-block-color: rgba(71, 85, 105, 1) rgba(71, 85, 105, 1); border-inline-color: rgba(71, 85, 105, 1) rgba(71, 85, 105, 1); 
        border-radius: 16px; 
          

}

#pluginAppObj_1366_2140 .rgb-card:hover .rgb-card-button {
    
    
    
    
    border-style: solid;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, border-width 0.3s ease, border-radius 0.3s ease;
}


#pluginAppObj_1366_2140 .rgb-card-icon {
    text-align:left;
    padding: calc(10px * var(--margin-size-factor));     
}

#pluginAppObj_1366_2140 .rgb-card-icon img {
    width: 60px;
    max-width: 100%;
    height: auto;
    max-height: 60px;
    object-fit: cover;
    display: inline-block;
    border-style: solid;
}

#pluginAppObj_1366_2140 .rgb-card-title {
    text-align: start; 
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: calc(20pt - max(20pt - var(--min-text-size), 0pt) * var(--font-size-factor)) ;
    line-height: 1;
    color: rgba(15, 23, 42, 1);
    padding: calc(10px * var(--margin-size-factor)); 
}

#pluginAppObj_1366_2140 .rgb-card-link {
    display: block;
    height: 100%;
    text-decoration: none;
    color: inherit;
}

#pluginAppObj_1366_2140 .rgb-card-text {
    text-align: start; 
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: calc(14pt - max(14pt - var(--min-text-size), 0pt) * var(--font-size-factor)) ;
    line-height: 1.4;
    color: rgba(71, 85, 105, 1);
    padding: calc(10px * var(--margin-size-factor)); 
}

#pluginAppObj_1366_2140 .rgb-card-buttonContainer {
    display: block;
    text-align: center;
}

#pluginAppObj_1366_2140 .rgb-card-button {
    display: inline-block;
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: calc(16pt - max(16pt - var(--min-text-size), 0pt) * var(--font-size-factor)) ;
    line-height: 1.4;
    color: rgba(255, 255, 255, 1);
    margin: calc(20px * var(--margin-size-factor)); 
    background-color: rgba(60, 120, 216, 1);
    padding: 10px 30px;

    border-style: solid;
    border-width: 0px; ;
    border-block-color: rgba(226, 232, 240, 1) rgba(226, 232, 240, 1); border-inline-color: rgba(226, 232, 240, 1) rgba(226, 232, 240, 1); ;
    border-radius: 0px; ;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, border-width 0.3s ease, border-radius 0.3s ease;
}

/* ************************************* */
/* RESPONSIVE MANAGEMENT FOR SMALL WIDTHS */
/* ************************************* */

@media screen and (min-width: 475px) and (max-width: 719.9px ), screen and (min-width: 0px) and (max-width: 474.9px ),  {

    #pluginAppObj_1366_2140 .rgb-grid {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); 
    }

}