/**
 * Fichier  : /features/alma/assets/css/style.css
 * Fonction : style de la présentation de la technologie Alma
 */


/* ==================================================
   CONTENEUR PRINCIPAL
================================================== */

#alma {
    background-color: #342a49;
    border: 1px solid #564677;
    border-radius: var(--block-borderRadius);
    box-shadow: 0 0 28px #00000050;
}

#alma {
    box-sizing: border-box;
    padding: 3em 2em 1.5em 2em;
}

#alma {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2em;
}


/* ==================================================
   CONTENU
================================================== */

#alma .inner {
    display: flex;
    flex-direction: column;
    gap: 1.5em;
}

#alma .inner p {
    font-family: 'content-font';
    font-size: .8em;
    line-height: 1.6em;
    color: #fff;
}

#alma i {
    font-family: 'content-font';
    font-size: 11px;
    color: #fff;
}

#alma i {
    mix-blend-mode: soft-light;
}


/* ==================================================
   SÉPARATEURS
================================================== */

#alma hr {
    margin: 0;
}

#alma hr {
    background-color: #564677;
    border: none;
}

#alma .inner hr {
    width: 100%;
    height: 1px;
}


/* ==================================================
   HEADER
================================================== */

#alma header {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1em;
}

#alma header img {
    width: auto;
    height: 1.5em;
}

#alma header div {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#alma header div h4 {
    font-family: 'bold-font';
    font-size: 1em;
    line-height: 1em;
    color: #fff;
}

#alma header div hr {
    width: 4em !important;
}


/* ==================================================
   FEATURES
================================================== */

#alma .features {
    display: flex;
    flex-direction: row;
    gap: 1em;
}

#alma .features div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5em;
}

#alma .features div img {
    width: 1.6em;
    height: auto;
}

#alma .features div img {
    filter: invert(1);
}

#alma .features div h6 {
    font-family: 'bold-font';
}

#alma .features div p {
    font-family: 'content-font';
}

#alma .features div h6,
#alma .features div p {
    font-size: .7em;
    line-height: 1.3em;
    text-align: center;
    color: #fff;
}


/* ==================================================
   BOUTON
================================================== */

#alma a {
    height: var(--button-height);
}

#alma a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .6em;
}

#alma a {
    background-color: #ffbd98;
    box-shadow: 0 0 10px #00000050;
    border-radius: var(--button-borderRadius);
}

#alma a span {
    font-family: 'content-font';
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

#alma a svg {
    width: 22px;
    height: auto;
}

#alma a span,
#alma a svg {
    color: #111;
}