.office-locations-wrapper .m-office-locations article{background:#000;color:#fff;display:flex;flex-wrap:wrap;margin:0 0 2em}@media (min-width:768px){.office-locations-wrapper .m-office-locations article{flex-wrap:nowrap}}.office-locations-wrapper .m-office-locations article:last-of-type{margin:0}.office-locations-wrapper .m-office-locations article .m-office-info{box-sizing:content-box;padding:5%;width:90%}@media (min-width:768px){.office-locations-wrapper .m-office-locations article .m-office-info{width:48%}}@media (min-width:992px){.office-locations-wrapper .m-office-locations article .m-office-info{width:58%}}.office-locations-wrapper .m-office-locations article .m-office-info h3{color:#fff;font-size:1em;font-size:.8em;font-weight:500;letter-spacing:1.4px;line-height:1.5em;margin:0 0 .2rem;padding:5% 0 0;text-transform:uppercase}.office-locations-wrapper .m-office-locations article .m-office-info .m-email,.office-locations-wrapper .m-office-locations article .m-office-info .m-tel{display:inline-block;font-size:1.4rem;font-weight:300;font-weight:700;line-height:1.2em;margin:0 0 1rem}@media (min-width:768px){.office-locations-wrapper .m-office-locations article .m-office-info .m-email,.office-locations-wrapper .m-office-locations article .m-office-info .m-tel{font-size:1.6em;margin:0 0 1.3rem}}@media (min-width:1200px){.office-locations-wrapper .m-office-locations article .m-office-info .m-email,.office-locations-wrapper .m-office-locations article .m-office-info .m-tel{font-size:2em}}.office-locations-wrapper .m-office-locations article .m-office-info .m-tel{border:0;color:#fff;display:block}.office-locations-wrapper .m-office-locations article .m-office-info .m-email{border:0;color:#fff}.office-locations-wrapper .m-office-locations article .m-office-info address{color:#fff;font-size:1.1rem;font-style:normal;font-weight:300;line-height:1.8em;margin:0;opacity:.6;padding:0}.office-locations-wrapper .m-office-locations article .m-office-media,.office-locations-wrapper .m-office-locations article .m-office-media img{width:100%}@media (min-width:768px){.office-locations-wrapper .m-office-locations article .m-office-media{width:42%}.office-locations-wrapper .m-office-locations article .m-office-media img{font-family:"object-fit: cover;";height:100%;object-fit:cover;width:100%}}@media (min-width:992px){.office-locations-wrapper .m-office-locations article .m-office-media{width:32%}}@media(max-width:480px){.office-locations-wrapper .m-office-locations article .m-office-info .m-email,.office-locations-wrapper .m-office-locations article .m-office-info .m-tel{font-size:1.2rem}}