/* ExpoPass by ATLAS: colores, tipografía y logo compartidos. */

:root {
    --ep-navy: #0A1A2F;
    --ep-blue: #1763FF;
    --ep-blue-hover: #0F4FD9;
    --ep-cyan: #00C2FF;
    --ep-blue-light: #E6F0FF;
    --ep-white: #FFFFFF;
    --ep-font: "Sora", Arial, Helvetica, sans-serif;
}

body {
    font-family: var(--ep-font);
}

button,
input,
select,
textarea {
    font-family: inherit;
}

.ep-logo {
    display: inline-flex;
    align-items: center;
    gap: 0.55em;
    color: var(--ep-navy);
    font-family: var(--ep-font);
    font-size: 22px;
    line-height: 1;
    white-space: nowrap;
}

.ep-logo__mark {
    width: 1.75em;
    height: auto;
    flex: none;
}

.ep-logo__a {
    fill: var(--ep-blue);
    stroke: var(--ep-blue);
}

.ep-logo__b {
    fill: currentColor;
    stroke: currentColor;
}

.ep-logo__text {
    display: inline-flex;
    flex-direction: column;
}

.ep-logo__name {
    font-weight: 600;
    letter-spacing: -0.02em;
}

.ep-logo__name span {
    color: var(--ep-blue);
}

.ep-logo__by {
    align-self: flex-end;
    margin-top: 0.12em;
    font-size: 0.4em;
    font-weight: 400;
    letter-spacing: 0.14em;
}

.ep-logo--dark {
    color: var(--ep-white);
}
