.map-wrapper{position:relative;border-radius:1.5rem}.map-wrapper iframe{height:28.875rem;border-radius:1.5rem;width:100%;display:block}section.contacts .content{border-radius:1.5rem;background-color:var(--color-3);color:var(--color-1);padding:1.5rem}section.contacts .content h2{font-size:1.5rem;font-weight:700;line-height:2rem;letter-spacing:.0125rem;margin-bottom:0}section.contacts .content address{margin-bottom:0;display:grid;grid-template-columns:auto}section.contacts .content address .title{display:block;margin-top:1rem;font-size:.875rem;font-family:Manrope,sans-serif;font-style:normal;font-weight:700;line-height:1.53125rem;opacity:.5}section.contacts .content address a{text-decoration:none}section.contacts .content button{margin-top:1.5em}@media (min-width:576px){.map-wrapper iframe{height:28.875rem}}@media (min-width:768px){.map-wrapper iframe{height:24.375rem}}@media (min-width:992px){.map-wrapper iframe{height:35.5rem;border-radius:0}section.contacts{position:absolute;top:50%;transform:translateY(-50%);left:calc(50% - 29.7rem)}section.contacts .content address{width:19rem}}@media (min-width:1200px){.map-wrapper iframe{height:37.5rem}section.contacts{left:calc(50% - 36rem)}}@media (min-width:1520px){section.contacts{left:calc(50% - 45.8rem)}}@media (min-width:768px) and (max-width:991px){section.contacts .content address{grid-template-columns:auto auto}section.contacts .content address p:nth-of-type(3){grid-column:2/3;grid-row:1/2}}