@layer modules{.Contact{display:flex;flex-direction:column}.Contact__title{margin-bottom:.75rem}.Contact__content{flex-grow:1;display:flex;flex-direction:column}.Contact__list{list-style:none;margin-left:0;padding-left:0;display:grid}.Contact__li{display:flex;align-items:center}.Contact__li--main{font-size:1.3125rem}.Contact__li:before{content:"";flex-shrink:0;align-self:start;width:1.125em;aspect-ratio:1;margin:.3em 1rem -.3em 0;-webkit-mask:50% 50% no-repeat;mask:50% 50% no-repeat;-webkit-mask-size:contain;mask-size:contain;background:currentcolor}.Contact__li--phone{order:1}.Contact__li--phone:before{-webkit-mask-image:url(../../../bundles/applicationapplication/images/default/design/phone.svg);mask-image:url(../../../bundles/applicationapplication/images/default/design/phone.svg)}.Contact__li--mail:before{-webkit-mask-image:url(../../../bundles/applicationapplication/images/default/design/mail.svg);mask-image:url(../../../bundles/applicationapplication/images/default/design/mail.svg)}.Contact__li+.Contact__li{margin-top:.25em}.Contact__attr{display:none}.Contact__link--phone,.Contact__link--mail{color:#6e6a67;text-decoration:none;transition:color .2s}.Contact__link--phone[href]:hover,.Contact__link--mail[href]:hover{color:#ff4a3c}.Contact__note{font-size:1rem}.Contact__texts,.Contact__text{margin-bottom:1em}.Contact__texts>*:last-child,.Contact__text>*:last-child{margin-bottom:0}.Contact__more{margin-top:auto}.Person{text-align:center;background:#bcbaba1a}.Person--image-on{background:linear-gradient(#bcbaba1a,#bcbaba1a) 0 100% no-repeat;background-size:100% calc(100% - 4.5rem)}.Person__content{box-sizing:border-box;padding:1rem}.Person__content--image-on{padding-top:0}.Person__image-row{width:9rem;max-width:100%;margin-right:auto;margin-bottom:1.5rem;margin-left:auto}.Person__image{position:relative;height:0;padding-bottom:100%}.Person__image>*{position:absolute;inset:0}.Person__img{box-sizing:border-box;object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 .5rem #fff}.Person__name{color:#000;font-size:1.125rem;font-weight:700;line-height:1.33333}.Person__job{opacity:.5}.Person__phone,.Person__mail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Persons__list{list-style:none;margin-left:0;padding-left:0;--grid-cols: 1;--grid-row-gap: 2rem;--grid-col-gap: 2rem;display:flex;flex-wrap:wrap;gap:var(--grid-row-gap) var(--grid-col-gap)}.Persons__list>*{width:calc((100% - var(--grid-col-gap) * (var(--grid-cols) - 1)) / var(--grid-cols));margin:0}.Persons__list{justify-content:center}@media(min-width:35em){.Persons__list{--grid-cols: 2}}@media(min-width:60em){.Persons__list{--grid-cols: 3}}@media(min-width:73.125em){.Persons__list{--grid-cols: 4}}.Persons__li>*:last-child{margin-bottom:0}.Persons__li>.Box{height:100%}.Contact-form textarea{height:12rem}.Contact-form__content{max-width:72rem;margin-right:auto;margin-left:auto}.Contact-form__form>*:last-child{margin-bottom:0}.Contact-form__submit{text-align:right}.Contact-form--contact .Contact-form__rows{grid-template-columns:repeat(3,1fr)}.Contact-form--contact .Contact-form__rows>*{grid-column:span 3}@media(min-width:50em){.Contact-form--contact .Contact-form__row--name,.Contact-form--contact .Contact-form__row--email,.Contact-form--contact .Contact-form__row--phone{grid-column:span 1}}}@layer layout{.CONTACT-CONTACTS__CONTENT{justify-content:center;--grid-cols: 1;--grid-row-gap: 2rem;--grid-col-gap: 2rem;display:flex;flex-wrap:wrap;gap:var(--grid-row-gap) var(--grid-col-gap)}.CONTACT-CONTACTS__CONTENT>*{width:calc((100% - var(--grid-col-gap) * (var(--grid-cols) - 1)) / var(--grid-cols));margin:0}@media(min-width:73.125em){.CONTACT-CONTACTS__CONTENT{--grid-cols: 3}}.CONTACT-CONTACTS__CONTENT>.Box{box-sizing:border-box;padding:1.5rem;background:#bcbaba1a}.CONTACT-MAPS__BODY{display:grid;gap:2rem}@media(min-width:50em){.CONTACT-MAPS__BODY{grid-template-columns:1fr 1fr}}@media(min-width:64em){.CONTACT-MAPS__BODY{grid-template-columns:2fr 1fr}}.CONTACT-MAPS__BODY>*{margin-bottom:0}@media(min-width:50em){.CONTACT-MAPS__BODY>*:only-child{grid-column:span 2}}.CONTACT-MAPS__BODY>.Text:only-child{text-align:center;max-width:30rem;margin-right:auto;margin-left:auto}}
