.contact_box .contents{position:relative;max-width:var(--width-contents);margin:0 0 var(--gap-contents);z-index:2}.contact_box .contents:last-child{margin-bottom:0}.contact_box .contents .caption{display:block;margin:0 0 var(--gap-heading);font-size:12px;font-weight:400;line-height:16px;letter-spacing:1px;text-transform:uppercase}.contact_box .contents .content{text-wrap:balance}.contact_box .fixed{display:flex;align-items:stretch}.contact_box .heading{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-2px 0 12px;gap:10px}.contact_box .title{display:block;margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.25}.contact_box .title:last-child{margin-bottom:-2px}.contact_box .title+.menu{margin-top:8px}.contact_box .legend{display:block;font-size:var(--size-small);line-height:20px}.contact_box .legend .required{color:var(--color-bright)}.contact_box .text{display:block;font-size:var(--size-base);line-height:1.5}.contact_box .text a{color:var(--color-link);text-decoration:underline}@media(hover: hover){.contact_box .text a:hover{text-decoration:none}}.contact_box .form{flex-basis:720px;padding:0 var(--gap-aside) 0 0;margin:0 auto 0 0}.contact_box .contacts{flex-basis:420px}.contact_box .contact{display:block;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--color-border)}.contact_box .contact:last-child{padding-bottom:0;margin-bottom:0;border-bottom-width:0}.contact_box .menu{display:block}.contact_box .menu li{display:block;margin:0 0 10px}.contact_box .menu li:last-child{margin-bottom:0}.contact_box .link a{display:inline-flex;align-items:center}.contact_box .link a:before{content:"";display:block;flex-grow:0;flex-shrink:0;width:14px;height:14px;margin:0 10px 0 0;background:currentColor;-webkit-mask:none 50% 50%/contain no-repeat}.contact_box .link_facebook a:before{-webkit-mask-image:url(../../images/ico_social_facebook.svg)}.contact_box .link_instagram a:before{-webkit-mask-image:url(../../images/ico_social_instagram.svg)}.contact_box .link_pinterest a:before{-webkit-mask-image:url(../../images/ico_social_pinterest.svg)}.contact_box .link_linkedin a:before{-webkit-mask-image:url(../../images/ico_social_linkedin.svg)}.contact_box .link_newsletter a:before{-webkit-mask-image:url(../../images/ico_social_newsletter.svg)}@media(max-width: 640px){.contact_box .fixed{display:block}.contact_box .title{font-size:18px}.contact_box .form{padding:0;margin:0 0 var(--gap-contents)}.contact_box .form:last-child{margin-bottom:0}}
/*# sourceMappingURL=contact.css.map */
