.feature-icon {
    width: 4rem;
    height: 4rem;
    border-radius: .75rem;
}
  
.icon-square {
    width: 3rem;
    height: 3rem;
    border-radius: .75rem;
}

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.card-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.feature-icon-small {
    width: 3rem;
    height: 3rem;
}

/* CSS */
:root {
    font-family: InterDisplay, sans-serif;
    font-feature-settings: 'liga' 1, 'calt' 1; /* fix for Chrome */
}
@supports (font-variation-settings: normal) {
    :root { font-family: InterVariable, sans-serif; }
}
.text-resigate{
    color: #057cc6!important;
}
.light-bg{
    background: #f0f8ff!important;
}

.rg-light-text{
    color: #f0f8ff!important;
}

.dark-card-border{
    border: 3px solid #057cc6;
    border-radius: 12px;
}

.rg-primary-background{
    color:#fff!important;
    background-color:RGBA(5, 124, 198 ,var(--bs-bg-opacity,1))!important;
}