.l-contact .u-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--layout-padding-top) 0;min-height:100svh}@media only screen and (max-width: 987px){.l-contact .u-container{justify-content:space-between}}.l-contact .l__title{margin:0 0 .7273em}@media only screen and (max-width: 987px){.l-contact .l__title{margin-bottom:1.5em}}.l-contact .l__content{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;position:relative;width:100%}@media only screen and (max-width: 987px){.l-contact .l__content{flex-direction:column;gap:calc(0*var(--grid-column-width) + 1*var(--grid-gutter-width))}}.l-contact .l__content:after{position:absolute;top:2.625rem;left:0;width:100%;height:1px;background:var(--color-gray-darker);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s cubic-bezier(0.645, 0.045, 0.355, 1);content:""}@media only screen and (max-width: 987px){.l-contact .l__content:after{display:none}}.is-in+.l__content:after{transform:scaleX(1)}.l-contact .l__right-part{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex:1 1 auto;min-width:calc(5*var(--grid-column-width) + 4*var(--grid-gutter-width))}@media only screen and (max-width: 987px){.l-contact .l__right-part{flex-direction:column;gap:calc(0*var(--grid-column-width) + 1*var(--grid-gutter-width));margin-top:3.125rem}}@media only screen and (max-width: 987px){.l-contact .l__info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}}.l-contact .l__info--email{flex:3 3 auto}.l-contact .l__info--phone{flex:4 4 auto}.l-contact .l__info__label{margin:0 0 1.25em;padding:0 0 1.25em;height:2.625em;font-weight:600;line-height:1.375em}@media only screen and (max-width: 987px){.l-contact .l__info__label{flex:0 0 auto;margin:0;padding:0;width:calc(5*var(--grid-column-width) + 4*var(--grid-gutter-width));height:auto}}@media only screen and (max-width: 987px){.l-contact .l__info__content{flex:0 0 auto;width:calc(7*var(--grid-column-width) + 6*var(--grid-gutter-width))}}@media only screen and (max-width: 987px){.l-contact .l__info+.l__info{margin-top:3.125rem}}.l-contact .sb-office strong{display:block;margin:0 0 .25em;font-weight:600}.l-contact .sb-office+.sb-office{margin-top:2.5rem}.l-contact+.site-foot{display:none}
