section.contacts .office-item .links{margin-top:1.6rem;gap:.8rem}section.contacts .office-item .links .link{padding:.2rem 2.4rem;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:5rem;color:#006a65;font-size:1.6rem;line-height:1.6;border:.2rem solid #006a65;border-radius:6rem}section.contacts .office-item .links .link.phone{color:#006a65}section.contacts .office-item .links.row{flex-direction:column;gap:.8rem}section.contacts .single-text-block{margin-top:.8rem;grid-template-columns:1fr;gap:1.2rem}section.contacts .single-text-block .description{padding-top:0}section.contacts .legal-representation{margin-top:3.2rem;grid-template-columns:1fr;gap:1.6rem;grid-template-areas:'title' 'office'}section.contacts .legal-representation .title span:after{display:none}section.contacts .legal-representation .office-item{max-width:100%}section.contacts .legal-representation .office-item .links{margin-top:1.6rem}section.contacts .map{display:none}section.contacts .main-offices{margin-top:4.8rem}section.contacts .main-offices .main-title{margin-bottom:1.6rem}section.contacts .main-offices .main-title span:after{display:none}section.contacts .main-offices .inner{gap:4.8rem}section.contacts .main-offices .inner .office-block{grid-template-columns:1fr;column-gap:0;justify-content:unset}section.contacts .main-offices .inner .office-block .office-info .office-item{padding-bottom:2.4rem}section.contacts .main-offices .inner .office-block .image-block{margin-top:.8rem}section.contacts .main-offices .inner .office-block .image-caption{grid-column:unset;font-size:1.6rem}section.contacts .main-offices .inner .office-block .schengen{grid-column:unset;gap:1.2rem}section.contacts .additional-offices{margin-top:4.8rem}section.contacts .additional-offices .main-title{margin-bottom:1.6rem}section.contacts .additional-offices .inner{grid-template-columns:1fr;gap:2.4rem}