.footer_box .socials{display:block;font-size:0;line-height:0;white-space:nowrap;--height-icon: 20px}.footer_box .socials .social{display:inline-flex;align-items:center;justify-content:center;width:var(--height-icon);height:var(--height-icon);margin:0 var(--gap-buttons) 0 0;background:currentColor;-webkit-mask:var(--mask-image) 50% 50%/contain no-repeat;color:currentColor;vertical-align:middle;transition:0.2s;cursor:pointer;--mask-image: url(../../images/ico_social_facebook.svg)}.footer_box .socials .social:last-child{margin-right:0}@media (hover: hover){.footer_box .socials .social:hover{border-color:var(--color-link);background-color:var(--color-link)}}.footer_box .socials .social_instagram{--mask-image: url(../../images/ico_social_instagram.svg)}.footer_box .socials .social_linkedin{--mask-image: url(../../images/ico_social_linkedin.svg)}.footer_box .socials .social_twitter{--mask-image: url(../../images/ico_social_twitter.svg)}.footer_box .socials .social_youtube{--mask-image: url(../../images/ico_social_youtube.svg)}.footer_box .socials .social_tiktok{--mask-image: url(../../images/ico_social_tiktok.svg)}.footer_box .socials .social_pinterest{--mask-image: url(../../images/ico_social_pinterest.svg)}.footer_box .socials .social_email{--mask-image: url(../../images/ico_social_email.svg)}.footer_box .socials .social_phone{--mask-image: url(../../images/ico_social_phone.svg)}.footer_box{display:block;position:relative;overflow:hidden;flex-grow:0;flex-shrink:0;padding:0 var(--gap-section-side);margin:auto 0 0;background:var(--theme-heading) url(../../images/bg_footer.svg) 50% 100%/cover no-repeat;color:var(--theme-white);font-size:1rem;font-weight:400;line-height:1.375rem;z-index:1;--color-base: var(--theme-primary-alt);--color-background: rgb(from var(--theme-white) r g b / 10%);--color-text: var(--theme-border);--color-muted: var(--theme-field);--color-heading: var(--theme-white);--color-border: rgb(from var(--theme-white) r g b / 10%);--color-field: rgb(from var(--theme-white) r g b / 25%);--color-link: var(--theme-field);--gap-section: 60px;--gap-section-small: 30px;--gap-contents: 25px;--gap-content: 8px;--gap-buttons: 15px}.footer_box .top{display:flex;align-items:flex-start;min-height:400px;padding:var(--gap-section) 0;border-bottom:1px solid var(--color-border)}.footer_box .top:last-child{border-bottom:none}.footer_box .top .posts_box{flex-basis:50%;flex-grow:0;flex-shrink:0}.footer_box .top .image{filter:grayscale(100%)}.footer_box .decor{display:block;width:180px;margin-right:auto;background-color:currentColor;-webkit-mask:url(../../images/ico_star_deco.svg) 50% 50%/contain no-repeat}.footer_box .decor:after{content:'';display:block;padding-bottom:100%}.footer_box .middle{display:flex;align-items:center;padding:var(--gap-section) 0;border-bottom:1px solid var(--color-border)}.footer_box .middle:last-child{border-bottom:none}.footer_box .logo{display:block;flex-basis:50%;flex-grow:0;flex-shrink:0;margin-right:auto;background-color:currentColor;-webkit-mask:url(../../images/ico_logo.svg) 50% 50%/contain no-repeat}.footer_box .logo:before{content:'';display:block;padding-bottom:20.69%}.footer_box .bottom{display:flex;align-items:center;justify-content:space-between;padding:25px 0;color:var(--color-muted);font-size:var(--size-small);line-height:var(--line-small);text-align:center;gap:20px}.footer_box .socials{color:var(--color-heading)}.footer_box .links{display:flex;white-space:nowrap;gap:8px 15px}.footer_box .links li{display:block;position:relative;padding:0 16px 0 0}.footer_box .links li:after{content:'';position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-5px;background-color:var(--color-field)}.footer_box .links li:last-child{padding-right:0}.footer_box .links li:last-child:after{display:none}.footer_box .links a{text-decoration:underline}@media (hover: hover){.footer_box .links a:hover{text-decoration:none}}@media (max-width: 64rem){.footer_box{--gap-section: 40px}.footer_box .top{min-height:auto;gap:var(--gap-section-side)}.footer_box .top .posts_box{flex-basis:520px}.footer_box .bottom{flex-direction:column;padding:20px 0;gap:15px}}@media (max-width: 48rem){.footer_box .top{flex-direction:column;align-items:center;padding-bottom:0;border-bottom:none;gap:var(--gap-section)}.footer_box .top .posts_box{flex-basis:auto;width:auto}.footer_box .decor{order:2;margin:0}.footer_box .middle{flex-direction:column;align-items:center;gap:20px}.footer_box .middle .logo{order:2;width:280px;max-width:100%;margin:calc(var(--gap-section) - 10px) 0 0}}

/*# sourceMappingURL=footer.css.map */
