.foz-icon-box {
    text-align: left;
}

.foz-icon-box .foz-icon-box__icon.material-symbols-rounded {
    font-family: 'Material Symbols Rounded' !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1 !important;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    direction: ltr;
    display: inline-block !important;
    -webkit-font-smoothing: antialiased;
    font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 48 !important;
    font-size: 40px !important;
    margin-bottom: 14px;
}

.foz-icon-box__title {
    font-size: 1.05rem;
    font-weight: 700;
    margin: 0 0 8px;
    line-height: 1.3;
}

.foz-icon-box__text {
    font-size: 0.88rem;
    line-height: 1.6;
    margin: 0;
    opacity: 0.78;
}

/* --- Light on Dark (values on blue gradient bg) --- */
.foz-icon-box--light-on-dark .foz-icon-box__title { color: #fff; }
.foz-icon-box--light-on-dark .foz-icon-box__text  { color: #c0d4ea; }

/* --- Dark on Light (on white/light bg) --- */
.foz-icon-box--dark-on-light .foz-icon-box__icon  { color: #1d64a1; }
.foz-icon-box--dark-on-light .foz-icon-box__title { color: #0f2442; }
.foz-icon-box--dark-on-light .foz-icon-box__text  { color: #3b5068; }
