.main-contact .columns{padding:2rem 0 1rem}.main-contact .office-info{padding-top:1rem}.main-contact .office-info .cols .col{padding:2.5rem;margin-bottom:1rem;background-color:#eeece2}.main-contact .office-info .cols .col .h4{font-family:"termina",sans-serif;font-weight:600;font-size:.9rem;letter-spacing:0}.main-contact .office-info .cols .col:last-of-type{margin-bottom:0!important}.contact-list .contact{margin-bottom:2rem}.contact-list .contact .image-wrapper{position:relative}.contact-list .contact .image-wrapper::after{transition:opacity 2s cubic-bezier(.1,.9,.2,1);content:"";position:absolute;background:#000;height:100%;top:0;left:0;width:100%;opacity:0;z-index:1}.contact-list .contact .contact-info{text-align:center}.contact-list .contact .contact-info .contact-name{font-family:"termina",sans-serif;font-size:1.1rem;padding:1rem 0 .5rem}.contact-list .contact .contact-info .contact-title{font-family:"ITCAvantGardeStd-Md",sans-serif}.contact-list picture{height:100%;width:100%;display:inline-block}.contact-list picture img{height:100%;width:100%;object-fit:cover;object-position:center top;border-radius:34px}@media(max-width:490px){.contact-list .contact .contact-info .contact-title{margin-bottom:.5rem}.contact-list .contact .contact-info a{display:inline-block;width:100%;padding:5px 0}}@media(min-width:490px){.contact-list{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-list .contact{width:calc(50% - 15px)}}@media(min-width:575px){.contact-list{padding-top:1.5rem}.main-contact .columns{padding:3.5rem 0 1rem}}@media(min-width:768px){.contact-list{padding-top:3rem;max-width:1000px;margin:0 auto}.contact-list .contact{width:calc(50% - 25px);margin-bottom:3rem}.contact-list .contact .contact-info{padding:0 34px}}@media(min-width:992px){.main-contact .office-info{padding-top:2rem}.main-contact .office-info .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;justify-content:space-between}.main-contact .office-info .cols .col{padding:3.5rem;margin-bottom:0;flex:1}.main-contact .office-info .cols .col:first-of-type{border-top-left-radius:34px;border-bottom-left-radius:34px}.main-contact .office-info .cols .col:last-of-type{border-top-right-radius:34px;border-bottom-right-radius:34px}}@media(min-width:1000px){.main-contact .columns{padding:4.5rem 0 1rem}.contact-list{max-width:1168px}.contact-list .contact{width:calc(33.33% - 25px)}}@media(min-width:1200px){.contact-list .contact .contact-info .contact-name{font-size:1.25rem;padding:1.5rem 0 .5rem}.main-contact .office-info{padding-top:2.2rem}.main-contact .office-info .cols .col{padding:4.5rem}}@media(max-width:440px){.contact-list .contact .image-wrapper{text-align:center}.contact-list .contact .image-wrapper img{max-width:300px}}