:root{
    --footer-heading-weight: 600;
    --footer-heading-size: 22px;
    --footer-link-weight: 300;
    --footer-link-size: 18px;
}
._9jaeuc_footer_u9jq90_{
    width: 100%;
    min-height: fit-content;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

._8fz57q_footer_upper_85movv_{
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    align-items: start;
    flex-wrap: wrap;
    padding: 50px;
    padding-bottom: 20px;
    /* padding-left: 50px; */
    height: fit-content;
    width: 100%;
    gap: 50px;
    /* border: 1px solid red; */
}

/* ====================== Logo Follow Us ====================== */

._s5p0ce_logo_follow_xzzwr9_{
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 12px;
    /* border: 1px solid blue; */
}
/* ========= logo ========= */

._ymg97q_logo_section_mp79dr_{
    /* border: 1px solid yellow; */
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 10px;
    flex-direction: column;
}
._nzqte8_logo_dr03j1_{
    /* border: 1px solid red; */
    width: 150px;
}

._2694k2_logo_description_icfmrz_{
    font-size: 18px;
    font-weight: 300;
}

/* ========= Line ========= */
._ms0rkg_line_72lvj4_{
    height: 2px;
    width: 250px;
    background-color: #fff;
}
/* ========= follow ========= */

._uyk9pl_follow_section_hba45k_{
    /* border: 1px solid blue; */
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 8px;
}

._w0o2kg_follow_heading_my9mym_{
    font-size: var(--footer-heading-size);
    font-weight: var(--footer-heading-weight);
}

._6ykvxm_socials_zc6epr_{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    /* border: 1px solid red; */
}
._chwtoe_icon_5w1ag9_{
    height: 30px;
    width: 30px;
    transition: all 0.2s linear;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
._chwtoe_icon_5w1ag9_:hover{
    background-color: #fff;
}



._7r62tr_icon_social_ps74nv_{
    height: 20px;
    width: 20px;
    transition: all 0.2s linear;
    color: #fff;
}



._chwtoe_icon_5w1ag9_:hover > ._7r62tr_icon_social_ps74nv_{
    color: #000;
}

/* ========= footer links ========= */
._emrdbd_footer_link_section_2h880w_{
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 10px;
}

._419u9k_footer_link_heading_0z56q8_{
    font-size: var(--footer-heading-size);
    font-weight: var(--footer-heading-weight);
}

._ahl2qm_footer_links_container_jqqqum_{
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 2px;
}
._v5g3ii_footer_link_53npn5_{
    font-size: var(--footer-link-size);
    font-weight: var(--footer-link-weight);
    color: #fff;
    transition: all 0.2s linear;
    margin-left: 10px;
}

._v5g3ii_footer_link_53npn5_:hover{
    color: var(--primary_color);
}

/* ========= subscribe section ========= */
._5hob89_subscribe_section_43abo2_{
    /* border: 1px solid red; */
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 20px;
}

._nans7p_subscribe_heading_dqvyuk_{
    font-size: var(--footer-heading-size);
    font-weight: var(--footer-heading-weight);
}

._nqipuv_subscribe_input_section_9ca31c_{
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 15px;
}

._967zss_input_t6u3h9_{
    background-color: #fff;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 10px;
    gap: 10px;
    border-radius: 5px;

}

._6w7uwb_input_icon_kxn5mh_{
    font-size: 20px;
    color: #75767E;
    height: 20px;
    width: 20px;
}


._xh2dy7_subscribe_input_exn029_{
    width: 200px;
    outline: none;
    border: none;
}

._yzg08s_subscribe_submit_kh5si3_{
    padding: 8px 20px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.8px;
    color: #000;
    background-color: var(--primary_color);
    border-radius: 5px;
    border: none;
    transition: all 0.1s linear;
    cursor: pointer;
}
._yzg08s_subscribe_submit_kh5si3_:hover{
    background-color: #ff97b3;
    transform: scale(0.95);
}

/* ========= footer line ========= */
._8jgdkh_line_f4atjs_{
    width: 95%;
    height: 2px;
    background: #ffffff52;
}

/* ====================== Footer bottom ====================== */
._rq38ik_footer_bottom_xvoqle_{
    padding: 20px;
}
