.contact{position:relative}.contact a{text-decoration:none}.contact a.link_hovered{text-decoration:underline;transition:all 2s ease}.contact a.link_hovered:hover{text-decoration:none}.contact .contact__more{font-family:var(--font-stack)}.contact__breadcrumbs{margin-top:20px}.contact__address,.contact__phone{color:var(--white);font-size:32px;line-height:42px;text-decoration:none}.contact__title{color:var(--white);font-size:70px;font-weight:400;line-height:80px;margin-top:25px}.contact__more{display:inline-block;margin-top:22px;text-decoration:none}.contact__view-on-map{display:inline-grid;grid-auto-flow:column;grid-gap:8px;align-items:center;color:var(--white);margin-top:18px}.contact__view-on-map a,.contact__view-on-map img{transition:.35s}.contact__view-on-map a{text-decoration:none}.contact__view-on-map:hover a,.contact__view-on-map:hover img{opacity:.5}.contact__social-networks{display:inline-grid;grid-auto-flow:column;grid-gap:16px;align-items:center;color:var(--white)}.contact__social-networks li{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.contact__social-networks a{color:var(--white);display:flex;transition:opacity .2s ease}.contact__social-networks a:focus,.contact__social-networks a:hover{opacity:.5}.contact__container{margin-bottom:52px;margin-top:52px}.contact__paragraph{margin-bottom:8px}.contact__list{display:grid;grid-gap:52px;grid-template-columns:repeat(4,1fr);margin-bottom:70px}.contact__list>div:last-child{grid-column:3/5}.contact__modal-title{color:var(--black);margin-bottom:18px}.contact__modal-paragraph{color:#13151a80;margin-bottom:34px}.contact__modal .modal{text-align:center}.contact__modal .modal-header{justify-content:center;margin-bottom:24px}.contact__modal .modal-footer{align-items:center}@media screen and (max-width:1024px){.contact__title{font-size:60px;line-height:62px;margin-top:45px}.contact__container{margin-bottom:40px;margin-top:40px}.contact__container:first-of-type{margin-top:30px}.contact__list{grid-gap:40px;grid-template-columns:1fr 1fr}.contact__list>div:last-child{grid-column:1/-1}}@media screen and (max-width:768px){.contact__title{font-size:32px;line-height:36px;margin-top:38px}.contact__address,.contact__phone{font-size:20px;line-height:28px}.contact__container{margin-bottom:32px;margin-top:32px}.contact__container:first-of-type{margin-top:26px}.contact__list{grid-gap:32px;grid-template-columns:1fr}.contact__list>div:last-child{grid-column:1/-1}.contact__more{margin-top:10px}.contact__social-networks{margin-top:6px}.contact__social-networks li{height:20px;width:20px}}
