._settings {

    --body-font: "Work sans";
    --body-font: "DM Sans", sans-serif;

    --heading-font: "Space Grotesk", "archiaregular", "Inria sans", sans-serif;
    --heading-font: "Euclid Circular A", sans-serif;

    --heading-font: "Ubuntu", sans-serif;
    /* --heading-font: "DM Sans", sans-serif; */

    /* --heading-font: "Karma", serif; */

    /* --heading-font: "Inria sans", sans-serif; */


    --heading-font-weight: 600;

    --heading-letter-spacing: -.001em;

    --body-font-size: 1.6rem;
    /* --section-title1: 5.2rem; */

    --textA1: 8vw;
    --section-title1-size: 7.2rem;



}

/* kano_lagos2026 */

/*===== ### Default ====== */

/*===== SM devices up -----------------------------==-----------====== */

@media (min-width: 578px) {}


/*===== ### ====== */
/*===== MD devices up -----------------------------==-----------====== */

@media (min-width: 768px) {

    ._settings {

        --textA1: 8vw;
        --section-title1-size: 6vw;

    }


}


/*===== ### ====== */
/*===== LG devices up -----------------------------==-----------====== */

@media (min-width: 992px) {

    ._settings {
        --textA1: 7vw;
        --section-title1-size: 6.4vw;
    }

}



/*===== ### ====== */
/*===== XL devices up -----------------------------==-----------====== */

@media (min-width: 992px) {

    ._settings {
        --textA1: 7vw;
        --section-title1-size: 5.338vw;
    }

}


/*===== XXL devices up -----------------------------==-----------====== */

@media (min-width: 1440px) {

    ._settings {
        --textA1: 8vw;
    }

}


/*===== XXXL devices up -----------------------------==-----------====== */

@media (min-width: 1920) {}



body {

    font-family: var(--body-font);
    font-size: var(--body-font-size);
    line-height: 1.75em;
}


h1,
h2,
h3,
h4,
h5,
h6,
.ui-title1,
.ui-title2,
.ui-title3,
.ui-heading,
.section-title1 {
    font-family: var(--heading-font);
    letter-spacing: -.038em;
}

.ui-heading:not([class*="fw="]) {
    font-weight: var(--heading-font-weight);
}

.textA1 {
    font-size: var(--textA1);
}

.section-title1 {
    font-size: var(--section-title1-size);
}

p:last-of-type:not([class*="mb="]) {
    margin-bottom: 0;
}




h1,
h2,
h3,
h4,
h5,
h6,
.ui-title1,
.ui-title2,
.ui-title3,
.ui-heading,
.section-title1 {
    font-family: var(--heading-font);
    letter-spacing: -.016em;
    /* font-family: "Poppins"; */
}


ui-dash-hold,
ui-dash-hold .ui-heading {

    /* font-family: "Poppins", sans-serif; */
}

ui-dash-hold .ui-heading:not([class*="fw="]) { 
    font-weight: 500;
}


label {
    font-family: var(--heading-font);
    font-weight: 500;
}


@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/euclid/EuclidCircularA-Bold.eot");
    src: local("../fonts/euclid/EuclidCircularA-Bold"), url("../fonts/euclid/EuclidCircularA-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/euclid/EuclidCircularA-Bold.woff2") format("woff2"), url("../fonts/euclid/EuclidCircularA-Bold.woff") format("woff"), url("../fonts/euclid/EuclidCircularA-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/euclid/EuclidCircularA-Light.eot");
    src: local("../fonts/euclid/EuclidCircularA-Light"), url("../fonts/euclid/EuclidCircularA-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/euclid/EuclidCircularA-Light.woff2") format("woff2"), url("../fonts/euclid/EuclidCircularA-Light.woff") format("woff"), url("../fonts/euclid/EuclidCircularA-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/euclid/EuclidCircularA-Medium.eot");
    src: local("../fonts/euclid/EuclidCircularA-Medium"), url("../fonts/euclid/EuclidCircularA-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/euclid/EuclidCircularA-Medium.woff2") format("woff2"), url("../fonts/euclid/EuclidCircularA-Medium.woff") format("woff"), url("../fonts/euclid/EuclidCircularA-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/euclid/EuclidCircularA-Regular.eot");
    src: local("../fonts/euclid/EuclidCircularA-Regular"), url("../fonts/euclid/EuclidCircularA-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/euclid/EuclidCircularA-Regular.woff2") format("woff2"), url("../fonts/euclid/EuclidCircularA-Regular.woff") format("woff"), url("../fonts/euclid/EuclidCircularA-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/euclid/EuclidCircularA-SemiBold.eot");
    src: local("../fonts/euclid/EuclidCircularA-SemiBold"), url("../fonts/euclid/EuclidCircularA-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/euclid/EuclidCircularA-SemiBold.woff2") format("woff2"), url("../fonts/euclid/EuclidCircularA-SemiBold.woff") format("woff"), url("../fonts/euclid/EuclidCircularA-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}