.Footer_footer__9r4Ue{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid var(--border-color);background:var(--bg-page);transition:background .2s,border-color .2s}.Footer_footerInner__yT_QW{max-width:1440px;width:100%;margin:0 auto;padding:clamp(2.5rem,2rem + 2vw,4rem) clamp(1rem,.25rem + 2vw,2rem)}.Footer_footerGrid__Jt_aB{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(200px,1fr) minmax(180px,.8fr);gap:clamp(2rem,3vw,4.5rem);align-items:start}.Footer_brandCol__XjJlr{display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + .5vw,1.75rem);min-width:0}.Footer_logoRow__tKM6q{display:flex;align-items:center;gap:clamp(1rem,.75rem + .5vw,1.5rem);flex-wrap:wrap}.Footer_logoLink__c7Hc_{display:inline-flex;flex-shrink:0;transition:opacity .15s ease}.Footer_logoLink__c7Hc_:hover{opacity:.85}.Footer_logo__xXw7B{width:clamp(150px,120px + 4vw,213px);height:auto}.Footer_copyright__XyX51{font-family:Geologica,sans-serif;font-size:clamp(1rem,.875rem + .375vw,1.25rem);line-height:1.2;letter-spacing:-.03em;color:var(--color-grey);white-space:nowrap}.Footer_contacts__HcAAs{display:flex;flex-direction:column;gap:10px}.Footer_contactLink__lq02i{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(1rem,.9375rem + .2vw,1.125rem);line-height:1.35;color:var(--color-black);text-decoration:none;transition:color .15s ease}.Footer_contactLink__lq02i:hover{color:var(--color-green)}.Footer_navCol__2eW_U{display:flex;flex-direction:column;gap:14px}.Footer_navLink__6FIWD{font-family:var(--font-inter),"Inter",sans-serif;font-size:clamp(1rem,.9375rem + .2vw,1.125rem);line-height:1.35;color:var(--color-black);text-decoration:none;transition:color .15s ease}.Footer_navLink__6FIWD:hover{color:var(--color-green)}.Footer_aboutCol__r257X{display:flex;flex-direction:column;gap:14px}.Footer_sectionTitle__xIJ9e{margin:0;font-family:var(--font-inter),"Inter",sans-serif;font-size:20px;line-height:1.4;color:#9d9da3}@media(max-width:1023px){.Footer_footer__9r4Ue{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.Footer_footerGrid__Jt_aB{grid-template-columns:1fr 1fr;gap:2rem}.Footer_brandCol__XjJlr{grid-column:1/-1}}@media(max-width:640px){.Footer_footerGrid__Jt_aB{grid-template-columns:1fr;gap:1.75rem}.Footer_logoRow__tKM6q{flex-direction:column;align-items:flex-start}}