/* ─────────────────────────────────────────────────────────
/* ------------------ C S S   S T A R T --------------------
/* ───────────────────────────────────────────────────────── */

/* ─── BASE ──────────────────────────────────────────────── */
body {
    font-family: 'Montserrat', system-ui, sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ─── LAYOUT ────────────────────────────────────────────── */
a:not(.logo a, .btn) {
    color: #7cbdbf;
    font-weight: 600;
}
a:not(.logo a, .btn):hover {
    text-decoration: none;
}
.btn {
    background-color: #7cbdbf !important;
    border: none;
    box-shadow: none;
    font-size: 1em;
    font-weight: bold;
    border-radius: 100px;
}
.btn:hover {
    background-color: #5b9b9d !important;
}
.card-body i {
    position: relative;
    font-size: 1.5em;
    height: 24px;
    margin-right: 15px;
}
.card-body i::before {
    position: absolute;
    left: 50%; top: 50%;
    transform: translate(-50%, -50%);
}
.card-body p.card-text {
    margin: 1em 0;
    font-weight: bold;
    display: flex;
    transform: translateX(10px);
}
.card-body p.card-text span {
    display: block;
    font-weight: 500;
    margin-left: 10px;
}

/* ─── MODULE ────────────────────────────────────────────── */

/* ─── STATE ─────────────────────────────────────────────── */

/* ─── THEME ─────────────────────────────────────────────── */

/* ─── RESPONSIVE ────────────────────────────────────────── */
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 480px) {

}

/* ─────────────────────────────────────────────────────────
/* ------------------- C S S   E N D -----------------------
/* ───────────────────────────────────────────────────────── */