@import url(https://use.typekit.net/oqv1vzg.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.offices-grid .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:3rem;gap:3rem}.offices-grid .grid .office{width:100%;line-height:1.5;background:#fff}.offices-grid .grid .office:before{display:none}.offices-grid .grid .office:hover .image .bg-img img{top:-5%;left:-5%;width:110%;height:110%}.offices-grid .grid .office:hover .details .btn{transform:rotate(45deg)}.offices-grid .grid .office .image{position:relative;width:100%;aspect-ratio:1/.6;overflow:hidden}.offices-grid .grid .office .image .bg-img img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s cubic-bezier(.39,.575,.565,1)}.offices-grid .grid .office .details{padding:2rem}.offices-grid .grid .office .details h3{text-transform:uppercase;color:#0f2a74;font-weight:600}.offices-grid .grid .office .details .address{display:block;margin:2rem 0;color:#0041b4}.offices-grid .grid .office .details .contact-data{padding-right:5rem}.offices-grid .grid .office .details .btn{position:absolute;bottom:2rem;right:2rem;width:5rem;height:5rem}.offices-grid .grid .office .details .btn svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:4rem}@media only screen and (max-width:768px){.offices-grid .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:576px){.offices-grid .grid{grid-template-columns:1fr}}