footer{margin-top:24px}footer.site-footer{margin-top:0;padding:0;border-radius:0;border-width:1px 0 0}footer.site-footer.footer--flush{margin-top:0!important}body:has(.analytics-full-container){background-color:#fffcf5}body:has(.analytics-full-container)>footer{margin-top:0!important}.site-footer__shell{width:min(100%,1248px);min-height:363px;margin:0 auto;padding:48px 24px 32px;display:flex;flex-direction:column}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;min-height:132px}.site-footer__brand{width:min(100%,343px)}.site-footer__logo{display:block;width:64px;height:64px;margin-bottom:16px}.site-footer__tagline{margin:0;color:#666666;font-family:var(--font-header1);font-size:14px;font-weight:400;line-height:20px}.site-footer__contact{width:min(100%,303px);margin-top:31px;display:flex;flex-direction:column;align-items:flex-end;gap:18px}.site-footer__address{margin:0;display:flex;align-items:center;gap:8px;color:#666666;font-family:var(--font-header1);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:right}.site-footer__address-icon{flex-shrink:0;color:#666666}.site-footer__socials{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-footer__social-link{color:#666666;transition:color .2s ease}.site-footer__social-link:hover{color:#d76479}.site-footer__social-icon{display:block;width:24px;height:24px}.site-footer__divider{width:100%;margin:48px 0 47px;border-top:1px solid rgba(199,186,166,.4)}.site-footer__bottom{width:min(100%,872px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.site-footer__nav{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:40px;column-gap:40px;row-gap:12px}.site-footer__nav-link{color:#3b3b3b;font-family:var(--font-header1);font-size:16.8px;line-height:1.4;transition:color .2s ease}.site-footer__nav-link:hover{color:#e16259}.site-footer__copyright{margin:0;color:#3b3b3b;text-align:center;font-family:var(--font-header0);font-size:14px;font-weight:400;line-height:18px}@media screen and (max-width:768px){.site-footer__shell{min-height:0;padding-top:40px;padding-bottom:28px}.site-footer__top{flex-direction:column;gap:64px}.site-footer__brand,.site-footer__contact{width:-moz-max-content;width:max-content;max-width:none}.site-footer__contact{margin-top:0;align-items:flex-start;gap:14px}.site-footer__address{text-align:left}.site-footer__divider{margin:32px 0}.site-footer__nav-link{font-size:16px}}@media screen and (max-width:1024px){.site-footer__shell{padding-left:32px;padding-right:32px}}@media screen and (max-width:480px){.site-footer__shell{padding:36px 16px 24px}.site-footer__logo{width:56px;height:56px;margin-bottom:14px}.site-footer__bottom{gap:40px}.site-footer__nav{flex-direction:column;align-items:flex-start;row-gap:20px}.site-footer__nav-link{font-size:14px}}