@font-face{font-family:"OpenSans-Light";src:url("../../../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype");font-style:normal}
@font-face{font-family:"OpenSans";src:url("../../../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype");font-style:normal}
@font-face{font-family:"OpenSans-SemiBold";src:url("../../../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype");font-style:normal}
@font-face{font-family:"OpenSans-Bold";src:url("../../../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype");font-style:normal}
@font-face{font-family:"TitilliumWeb";src:url("../../../clientlib-site/resources/fonts/TitilliumWeb-Light.woff2") format("woff2"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Light.woff") format("woff"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"TitilliumWeb";src:url("../../../clientlib-site/resources/fonts/TitilliumWeb-Regular.woff2") format("woff2"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Regular.woff") format("woff"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"TitilliumWeb";src:url("../../../clientlib-site/resources/fonts/TitilliumWeb-Italic.woff2") format("woff2"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Italic.woff") format("woff"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"TitilliumWeb";src:url("../../../clientlib-site/resources/fonts/TitilliumWeb-SemiBold.woff2") format("woff2"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-SemiBold.woff") format("woff"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"TitilliumWeb";src:url("../../../clientlib-site/resources/fonts/TitilliumWeb-Bold.woff2") format("woff2"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Bold.woff") format("woff"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"TitilliumWeb";src:url("../../../clientlib-site/resources/fonts/TitilliumWeb-Black.woff2") format("woff2"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Black.woff") format("woff"),url("../../../clientlib-site/resources/fonts/TitilliumWeb-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}
.footer_container{display:flex;flex-direction:column;background:#f3f0e6;color:#222;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial}
.footer_top_section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px}
.top_section_list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.top_section_list--links{flex:1 1 auto;min-width:280px}
.top_section_item{display:flex;align-items:center}
.top_section_link{color:#1f1f1f;text-decoration:underline;text-underline-offset:3px;font-size:18px;line-height:1.2;white-space:nowrap}
.top_section_link:focus-visible,.top_section_social_link:focus-visible{outline:2px solid #1f1f1f;outline-offset:3px;border-radius:999px}
.top_section_list--social{flex:0 0 auto;gap:14px;flex-wrap:nowrap}
.top_section_social_link{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px}
.top_section_logo{width:22px;height:22px;display:block}
.footer_mid_section{padding:18px 28px 10px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.mid_section_st_container,.mid_section_nd_container{display:flex;align-items:center;gap:10px}
.mid_section_st_container img{height:70px;width:auto;display:block}
.mid_section_nd_container img{height:56px;width:auto;display:block}
.mid_section_text{margin:0;font-size:14px;line-height:1.3;color:#2a2a2a}
.footer_bot_section{padding:10px 28px 18px}
.bot_section_text{margin:0;font-size:14px;color:#2a2a2a}
@media(max-width:900px){.footer_top_section{align-items:flex-start;flex-direction:column}
.top_section_list--social{align-self:flex-end}
.top_section_link{font-size:16px}
}
@media(max-width:700px){.footer_top_section{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;padding:18px 18px}
.top_section_list--links{flex-direction:column;align-items:flex-start;gap:14px}
.top_section_link{font-size:20px;white-space:normal}
.top_section_list--social{align-self:flex-start;gap:16px}
.top_section_social_link{width:32px;height:32px}
.top_section_logo{width:24px;height:24px}
.footer_top_section{order:2}
.footer_mid_section{order:1}
.footer_bot_section{padding:10px 18px 18px;order:3}
.bot_section_text{font-size:16px}
}