.contacts{display:flex;flex-direction:column;box-sizing:border-box;margin:5pc auto 0;border-bottom:3px solid var(--primary);background-image:url(/3045bb48360d8bec665e.png);background-position:right -150px bottom;background-size:700px;background-repeat:no-repeat;background-color:var(--white);padding-bottom:30px;width:100%;max-width:870pt}@media screen and (max-width:1280px){.contacts{margin-top:50px;background:none;padding:0 30px 30px}}
.default__section{display:flex;flex-direction:column;box-sizing:border-box;margin:auto;padding:0;width:100%;max-width:870pt}.default__section:last-child{margin-bottom:50px}.default__section:first-child{margin-top:5pc}@media screen and (max-width:1200px){.default__section{padding-right:30px;padding-left:30px}.default__section:last-child{margin-bottom:30px}.default__section:first-child{margin-top:50px}}
.default__description{margin:0 auto;padding:0;color:var(--black);font-weight:400;font-size:1pc;line-height:21px;text-align:justify}.default__description:first-of-type{align-self:flex-start;margin-top:0}.default__description:nth-of-type(2){align-self:flex-start}@media screen and (max-width:690px){.default__description{margin-top:10px;width:100%;max-width:100%}.default__description:first-of-type{margin-top:0}}
.default__group-description{display:grid;grid-auto-flow:row dense;grid-template:repeat(3,auto) /1fr 1fr;align-items:center;gap:10px 44px}@media screen and (max-width:690px){.default__group-description{display:flex;flex-direction:column;gap:0;height:-moz-max-content;height:max-content}}
.default__group-description_contacts{grid-template:repeat(4,auto) /1fr 1fr}
.default__title{margin:0 0 50px;padding:0;color:var(--black);font-weight:700;font-size:24px;line-height:28px;font-family:var(--font-family-title);text-transform:uppercase}@media screen and (max-width:1200px){.default__title{margin-bottom:30px}}
.contacts__info{display:grid;grid-auto-flow:column;grid-template:auto auto/262px 262px;gap:30px 40px;margin:30px 0;padding:0;list-style-type:none}@media screen and (max-width:1280px){.contacts__info{grid-template:auto auto/auto auto;align-self:center}}@media screen and (max-width:500px){.contacts__info{grid-template:repeat(4,max-content) /1fr}}
.contacts__title{margin:0;padding:0;font-weight:700;font-size:24px;line-height:24px;font-family:var(--font-family-title);text-transform:uppercase}@media screen and (max-width:1280px){.contacts__title{text-align:center}}
.contacts__info-link{transition:opacity .5s linear;color:var(--black);text-decoration:none}.contacts__info-link:hover{opacity:.5}
.contacts__info-text{display:grid;align-content:center;background-position:0;background-size:35px;background-repeat:no-repeat;padding-left:55px;max-width:180px;min-height:50px;color:var(--black);font-weight:400;font-size:15px;line-height:20px}@media screen and (max-width:500px){.contacts__info-text{align-content:center;width:100%}}
.contacts__info-text_type_time{background-image:url(/75dfe79dbd3e98f90bf5.svg)}
.contacts__info-text_type_email{background-image:url(/a38d450cb8dfec106106.svg)}
.contacts__info-text_type_phone{background-image:url(/bdcfe8a004f068a7249d.svg)}
.contacts__info-text_type_address{background-image:url(/c93f01e07e0aa8f74593.svg)}
.map{margin:0 auto;background-color:var(--white);width:100%;max-width:870pt}@media screen and (max-width:1160px){.map{box-sizing:border-box;padding:0 30px}}
.map__yandex-iframe{border:none;width:100%;height:4in}

