.footer-wrap{--footer-font:'Manrope',system-ui,sans-serif;--footer-heading-font:'Encode Sans Condensed','Manrope',sans-serif;--footer-bg:#ffffff;--footer-surface:#0000000a;--footer-border:rgba(4, 16, 47, 0.08);--footer-divider:rgba(4, 16, 47, 0.12);--footer-text:#282828;--footer-heading:#000000;--footer-link:inherit;--footer-link-hover:var(--g-color, #ff184e);--footer-radius:18px;--footer-gap:clamp(18px, 5vw, 32px);--footer-width:min(1280px, 100%);--footer-small:0.92rem;color:var(--footer-text);font-family:var(--footer-font);background:var(--footer-bg)}.footer-wrap :where(strong,b){color:#000;font-weight:700}.footer-inner{background:var(--footer-surface);border-radius:var(--footer-radius);border:1px solid var(--footer-border);margin-inline:auto}.footer-has-bg{background-color:var(--footer-surface)}.footer-columns{width:var(--footer-width);margin-inline:auto;padding:clamp(36px,6vw,60px) clamp(20px,6vw,40px)}.footer-columns :where(.block-inner){display:grid;gap:var(--footer-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns :where(.footer-col){display:flex;flex-direction:column;gap:clamp(14px,3vw,20px)}@media (min-width:1025px){.footer-columns :where(.block-inner){grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-wrap :where(.the-logo img){width:100%;max-width:240px;height:auto;display:block}.footer-wrap :where(.footer-col p){margin:0;line-height:1.6}.footer-wrap :where(.footer-col .textwidget p + p){margin-top:.75rem}.footer-wrap :where(.widget){display:flex;flex-direction:column;gap:clamp(14px,3vw,22px)}.footer-wrap :where(.widget .heading-inner){display:flex;align-items:center;column-gap:10px}.footer-wrap :where(.widget .heading-title){margin:0;font-family:var(--footer-heading-font);font-size:clamp(1rem, .9rem + .3vw, 1.2rem);font-weight:700;color:var(--footer-heading);line-height:1.2}.footer-wrap :where(.widget .heading-title span){display:inline-block;padding:6px 18px;border-radius:12px;background:rgba(4,16,47,.08)}.footer-wrap :where(.widget_nav_menu .menu){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-wrap :where(.widget_nav_menu .menu-item a){display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target,44px);padding-block:clamp(8px,1.5vw,12px);color:var(--footer-link);font-weight:600;transition:color 160ms}.footer-wrap :where(.widget_nav_menu .menu-item a:hover,.widget_nav_menu .menu-item a:focus-visible){color:var(--footer-link-hover)}.footer-wrap :where(.about-content-wrap .social-icon-wrap){display:flex;flex-wrap:wrap;gap:10px}.footer-wrap :where(.about-content-wrap .social-icon-wrap a){display:inline-flex;align-items:center;justify-content:center;width:clamp(42px,3.4vw,48px);height:clamp(42px,3.4vw,48px);border-radius:50%;background:rgba(4,16,47,.08);color:var(--footer-heading);transition:background 160ms,transform 160ms}.footer-wrap :where(.about-content-wrap .social-icon-wrap a:hover,.about-content-wrap .social-icon-wrap a:focus-visible){background:var(--footer-link-hover);color:#fff}.footer-wrap :where(.about-content-wrap .social-icon-wrap a:hover){transform:translateY(-2px)}.footer-wrap :where(.widget p:last-child){margin-bottom:0}.footer-wrap :where(.footer-credits){width:var(--footer-width);margin:0 auto;padding:clamp(18px,5vw,28px) clamp(20px,6vw,40px);font-size:var(--footer-small);border-top:1px solid var(--footer-divider);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.footer-wrap :where(.footer-credits a){color:var(--footer-link);font-weight:600}.footer-wrap :where(.footer-credits a:hover,.footer-credits a:focus-visible){color:var(--footer-link-hover)}