section.contacts .sub-container{margin-right:auto;min-width:auto;max-width:98.4rem}section.contacts .office-item .links{gap:.2rem}section.contacts .office-item .links .link{font-size:1.6rem}section.contacts .single-text-block{margin-top:4.8rem;grid-template-columns:1fr 0.788fr;gap:1.6rem 3.90625vw}section.contacts .single-text-block .description{padding-top:1.2rem;font-size:1.6rem}section.contacts .legal-representation{margin-top:4.8rem;grid-template-columns:1fr 0.788fr;gap:1.6rem 3.90625vw}section.contacts .legal-representation .title span:after{bottom:2rem}section.contacts .legal-representation .office-item{max-width:38rem}section.contacts .legal-representation .office-item .links{margin-top:.8rem}section.contacts .map{margin-top:4.8rem}section.contacts .map .image .caption{top:3.2rem;left:4.8rem}section.contacts .map .image-text{margin-top:1.2rem;padding:0 4.8rem}section.contacts .main-offices{margin-top:8rem}section.contacts .main-offices .main-title{margin-bottom:6.4rem}section.contacts .main-offices .main-title span:after{bottom:2rem}section.contacts .main-offices .inner{gap:8rem}section.contacts .main-offices .inner .office-block{grid-template-columns:28.4rem 1fr;column-gap:9.0625vw}section.contacts .main-offices .inner .office-block .office-info .office-item{padding-bottom:4.7rem;max-width:100%}section.contacts .main-offices .inner .office-block .image-caption{margin-top:.8rem}section.contacts .main-offices .inner .office-block .schengen{margin-top:3.2rem;max-width:44.2rem;gap:1.6rem}section.contacts .main-offices .inner .office-block .schengen img{width:10rem;height:10rem}section.contacts .main-offices .inner .office-block .schengen .caption{letter-spacing:.024rem}section.contacts .additional-offices{margin-top:12.8rem}section.contacts .additional-offices .main-title{margin-bottom:6.4rem}section.contacts .additional-offices .inner{gap:5.15625vw}