@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../fonts/poppins-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../fonts/poppins-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../fonts/poppins-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../fonts/poppins-v20-latin-900.woff2) format("woff2")}.site-footer[data-v-62376cbb]{background:#fff;border-top:1px solid rgba(223,47,12,.12);color:#353535;font-family:Poppins,Arial;padding:clamp(2.5rem,5vw,3.5rem) clamp(1rem,5vw,5vw);position:relative;z-index:1}.site-footer__inner[data-v-62376cbb]{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.25rem);margin:0 auto;max-width:80rem;width:100%}.site-footer__top[data-v-62376cbb]{align-items:center;border-bottom:1px solid rgba(223,47,12,.12);display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem);padding-bottom:clamp(1.75rem,4vw,2.25rem)}.site-footer__brand[data-v-62376cbb]{align-items:center;color:#1362ab;display:inline-flex;gap:10px;text-decoration:none;transition:color .2s ease}.site-footer__brand[data-v-62376cbb]:hover{color:#324b73}.site-footer__logo[data-v-62376cbb]{display:block;flex-shrink:0;height:45px;width:39px}.site-footer__name[data-v-62376cbb]{font-size:clamp(1rem,2vw,1.125rem);font-weight:500}.site-footer__sitemap[data-v-62376cbb]{width:100%}.site-footer__sitemap-grid[data-v-62376cbb]{display:grid;gap:clamp(1.5rem,4vw,2rem);grid-template-columns:1fr;width:100%}.site-footer__sitemap-col[data-v-62376cbb]{min-width:0}.site-footer__sitemap-title[data-v-62376cbb]{color:#353535a6;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.site-footer__sitemap-list[data-v-62376cbb]{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.site-footer__link[data-v-62376cbb]{border:.125em solid transparent;border-radius:5px;color:#353535;display:inline-block;font-size:clamp(.875rem,1.35vw,.9375rem);line-height:1.45;margin:0 -10px;padding:6px 10px;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.site-footer__link[data-v-62376cbb]:hover{background-color:#1362ab1f;box-shadow:0 6px 16px #1362ab24;color:#324b73;transform:translateY(-1px)}.site-footer__bottom[data-v-62376cbb]{align-items:center;display:flex;flex-direction:column;gap:1.25rem;text-align:center}.site-footer__social[data-v-62376cbb]{align-items:center;display:flex;gap:10px}.site-footer__social-link[data-v-62376cbb]{align-items:center;background:#df2f0c1a;border-radius:50%;color:#df2f0c;display:inline-flex;height:36px;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:36px}.site-footer__social-link svg[data-v-62376cbb]{height:18px;width:18px}.site-footer__social-link[data-v-62376cbb]:hover{background:#df2f0c;color:#fff;transform:translateY(-1px)}.site-footer__copyright[data-v-62376cbb]{color:#353535d9;font-size:.9375rem;line-height:1.5;margin:0}.site-footer__copyright-name[data-v-62376cbb]{color:#df2f0c;font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer__copyright-name[data-v-62376cbb]:hover{color:#b9270a}@media only screen and (min-width:30rem){.site-footer__sitemap-grid[data-v-62376cbb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:48rem){.site-footer__top[data-v-62376cbb]{align-items:flex-start;flex-direction:row;gap:clamp(2rem,5vw,3rem);justify-content:space-between}.site-footer__sitemap[data-v-62376cbb]{flex:1;max-width:min(52rem,100%);min-width:0}.site-footer__sitemap-grid[data-v-62376cbb]{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.site-footer__bottom[data-v-62376cbb]{flex-direction:row;justify-content:space-between;text-align:left}}@media only screen and (min-width:64rem){.site-footer__sitemap-grid[data-v-62376cbb]{-moz-column-gap:clamp(1.5rem,3vw,2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}}
