.elementor-1631 .elementor-element.elementor-element-df7ae60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-92052d6 *//* =========================================================
   FARMS & LABS
   TYPOGRAPHY OVERRIDE
   MATCH TRAINING PAGE SCALE
========================================================= */


/* =========================================================
   HERO
========================================================= */

/* HERO EYEBROW */
.mni-fl1-hero-content > div:first-child{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:10px !important;
    line-height:1.2 !important;
    font-weight:700 !important;

    letter-spacing:1.8px !important;

    text-transform:uppercase !important;

    color:#FBC98C !important;
}


/* HERO MAIN HEADING */
.mni-fl1-hero h1{
    max-width:850px !important;

    font-family:'Baloo 2',sans-serif !important;

    font-size:clamp(48px,3.5vw,84px) !important;

    line-height:.93 !important;

    font-weight:700 !important;

    letter-spacing:-1.5px !important;
}


/* HERO DESCRIPTION */
.mni-fl1-hero h1 + p{
    max-width:680px !important;

    margin-top:19px !important;

    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:14px !important;

    line-height:1.78 !important;

    font-weight:400 !important;

    color:rgba(251,243,230,.75) !important;
}


/* HERO PILLS */
.mni-fl1-hero-pills span{
    padding:7px 12px !important;

    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:12px !important;

    line-height:1 !important;

    font-weight:500 !important;
}


/* HERO BUTTONS */
.mni-fl1-hero .mni-fl1-btn{
    font-size:13px !important;

    font-weight:700 !important;
}



/* =========================================================
   ALL SECTION EYEBROWS
========================================================= */

.mni-fl1-build .mni-fl1-head > div > div:first-child,
.mni-fl1-foundation .mni-fl1-head > div > div:first-child,
.mni-fl1-species .mni-fl1-head > div > div:first-child,
.mni-fl1-process .mni-fl1-wrap > div:first-child > div:first-child,
.mni-fl1-support-grid > div:last-child > div:first-child,
.mni-fl1-final-grid > div:first-child > div:first-child{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:10px !important;

    line-height:1.2 !important;

    font-weight:700 !important;

    letter-spacing:1.7px !important;

    text-transform:uppercase !important;
}



/* =========================================================
   MAIN SECTION HEADINGS
========================================================= */

.mni-fl1 h2{
    font-family:'Baloo 2',sans-serif !important;

    font-size:clamp(38px,3vw,62px) !important;

    line-height:.98 !important;

    font-weight:700 !important;

    letter-spacing:-1px !important;
}


/* FAQ HEADING SLIGHTLY SMALLER MAX */
.mni-fl1-final h2{
    font-size:clamp(38px,3vw,60px) !important;
}



/* =========================================================
   SECTION INTRO PARAGRAPHS
========================================================= */

/* HEADINGS WITH RIGHT-SIDE INTRO */
.mni-fl1-head > p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:16px !important;

    line-height:1.75 !important;

    font-weight:400 !important;
}


/* PROJECT PROCESS INTRO */
.mni-fl1-process
.mni-fl1-wrap
> div:first-child
> p{
    font-size:16px !important;

    line-height:1.75 !important;
}


/* SUPPORT SECTION INTRO */
.mni-fl1-support-grid
> div:last-child
> p{
    font-size:16px !important;

    line-height:1.75 !important;
}



/* =========================================================
   FACILITY TYPE CARDS
========================================================= */

.mni-fl1-build-copy > div:first-child{
    font-size:9px !important;

    line-height:1.2 !important;

    font-weight:700 !important;

    letter-spacing:1.1px !important;
}


.mni-fl1-build-copy h3{
    font-family:'Baloo 2',sans-serif !important;

    font-size:28px !important;

    line-height:1.05 !important;

    font-weight:700 !important;
}


.mni-fl1-build-copy p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:13px !important;

    line-height:1.72 !important;

    font-weight:400 !important;
}



/* =========================================================
   FOUNDATION / DARK CARDS
========================================================= */

.mni-fl1-foundation-num{
    font-size:15px !important;

    font-weight:700 !important;
}


.mni-fl1-foundation-card > div{
    font-size:9px !important;
}


.mni-fl1-foundation-card h3{
    font-family:'Baloo 2',sans-serif !important;

    font-size:26px !important;

    line-height:1.08 !important;

    font-weight:600 !important;
}


.mni-fl1-foundation-card p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:13px !important;

    line-height:1.72 !important;

    font-weight:400 !important;
}



/* =========================================================
   SPECIES / MUSHROOM SECTION
========================================================= */

.mni-fl1-species-copy > div:first-child{
    font-size:9px !important;

    line-height:1.2 !important;

    font-weight:700 !important;

    letter-spacing:1px !important;
}


/* LARGE IMAGE TITLE */
.mni-fl1-species-card:first-child
.mni-fl1-species-copy
> div:last-child{
    font-family:'Baloo 2',sans-serif !important;

    font-size:28px !important;

    line-height:1.1 !important;

    font-weight:600 !important;
}


/* SMALL IMAGE TITLES */
.mni-fl1-species-card:not(:first-child)
.mni-fl1-species-copy
> div:last-child{
    font-family:'Baloo 2',sans-serif !important;

    font-size:23px !important;

    line-height:1.1 !important;

    font-weight:600 !important;
}


/* SPECIES PILLS */
.mni-fl1-species-tags span{
    padding:8px 13px !important;

    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:12px !important;

    line-height:1 !important;

    font-weight:500 !important;
}



/* =========================================================
   PROJECT PROCESS
========================================================= */

.mni-fl1-process-dot{
    font-family:'Baloo 2',sans-serif !important;

    font-size:12px !important;

    font-weight:700 !important;
}


.mni-fl1-process-content > div:first-child{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:9px !important;

    font-weight:700 !important;

    letter-spacing:1px !important;

    text-transform:uppercase !important;
}


.mni-fl1-process-content h3{
    font-family:'Baloo 2',sans-serif !important;

    font-size:22px !important;

    line-height:1.08 !important;

    font-weight:700 !important;
}


.mni-fl1-process-content p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:13px !important;

    line-height:1.68 !important;

    font-weight:400 !important;
}



/* =========================================================
   OPERATIONAL SUPPORT
========================================================= */

.mni-fl1-support-image-copy > div:first-child{
    font-size:9px !important;

    font-weight:700 !important;

    letter-spacing:1.1px !important;
}


.mni-fl1-support-image-copy > div:last-child{
    font-family:'Baloo 2',sans-serif !important;

    font-size:clamp(26px,3vw,38px) !important;

    line-height:1.08 !important;

    font-weight:600 !important;
}


.mni-fl1-support-row strong{
    font-family:'Baloo 2',sans-serif !important;

    font-size:19px !important;

    line-height:1.2 !important;

    font-weight:700 !important;
}


.mni-fl1-support-row p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:13px !important;

    line-height:1.68 !important;

    font-weight:400 !important;
}



/* =========================================================
   FAQ
========================================================= */

.mni-fl1-faq-q span:first-child{
    font-family:'Baloo 2',sans-serif !important;

    font-size:18px !important;

    line-height:1.25 !important;

    font-weight:700 !important;
}


.mni-fl1-faq-answer p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:13px !important;

    line-height:1.75 !important;

    font-weight:400 !important;
}



/* =========================================================
   CTA CARD
========================================================= */

.mni-fl1-cta > div:first-child{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:9px !important;

    font-weight:700 !important;

    letter-spacing:1.2px !important;
}


.mni-fl1-cta h3{
    font-family:'Baloo 2',sans-serif !important;

    font-size:36px !important;

    line-height:1 !important;

    font-weight:700 !important;
}


.mni-fl1-cta > p{
    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:13px !important;

    line-height:1.75 !important;

    font-weight:400 !important;
}


.mni-fl1-cta-tags span{
    padding:7px 9px !important;

    font-family:'Century Gothic',Arial,sans-serif !important;

    font-size:12px !important;

    line-height:1 !important;

    font-weight:500 !important;
}


.mni-fl1-cta .mni-fl1-btn{
    font-size:15px !important;

    font-weight:700 !important;
}



/* =========================================================
   MOBILE TYPOGRAPHY
========================================================= */

@media(max-width:700px){

    /* HERO */
    .mni-fl1-hero h1{
        font-size:clamp(42px,11vw,58px) !important;

        line-height:.95 !important;
    }


    .mni-fl1-hero h1 + p{
        font-size:14px !important;

        line-height:1.72 !important;
    }


    .mni-fl1-hero-pills span{
        font-size:11px !important;
    }


    /* SECTION HEADINGS */
    .mni-fl1 h2{
        font-size:clamp(34px,9vw,46px) !important;

        line-height:1 !important;
    }


    /* INTRO COPY */
    .mni-fl1-head > p,
    .mni-fl1-process
    .mni-fl1-wrap
    > div:first-child
    > p,
    .mni-fl1-support-grid
    > div:last-child
    > p{
        font-size:14px !important;

        line-height:1.7 !important;
    }


    /* CARD HEADINGS */
    .mni-fl1-build-copy h3{
        font-size:26px !important;
    }


    .mni-fl1-foundation-card h3{
        font-size:24px !important;
    }


    .mni-fl1-process-content h3{
        font-size:21px !important;
    }


    /* CARD COPY */
    .mni-fl1-build-copy p,
    .mni-fl1-foundation-card p,
    .mni-fl1-process-content p,
    .mni-fl1-support-row p{
        font-size:13px !important;
    }


    /* FAQ */
    .mni-fl1-faq-q span:first-child{
        font-size:17px !important;
    }


    /* CTA */
    .mni-fl1-cta h3{
        font-size:32px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df7ae60 */.mni-learn-new{
    padding:90px 0;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(241,123,39,.12),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            #102F20,
            #173F2B
        );
}

.mni-learn-new-head{
    display:grid;
    grid-template-columns:1.05fr .75fr;
    gap:60px;
    align-items:end;
    margin-bottom:35px;
}

.mni-learn-new-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
}

.mni-learn-new-item{
    position:relative;
    overflow:hidden;

    min-height:265px;

    padding:26px;

    border-radius:20px;

    background:rgba(255,255,255,.055);

    border:1px solid rgba(255,255,255,.09);
}

.mni-learn-new-num{
    display:block;

    margin-bottom:42px;

    font-family:'Baloo 2',sans-serif;
    font-size:14px;
    font-weight:700;

    color:#FBC98C;
}

@media(max-width:800px){

    .mni-learn-new-head{
        grid-template-columns:1fr;
        gap:15px;
    }

    .mni-learn-new-grid{
        grid-template-columns:1fr;
    }

    .mni-learn-new-item{
        min-height:auto;
    }

    .mni-learn-new-num{
        margin-bottom:25px;
    }
}/* End custom CSS */