.ss-contactpage .key-contact{margin-top:-15rem}.ss-contactpage .key-contact__wrapper{max-width:108.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:3.2rem 13.3rem;padding-bottom:15.7rem}@media only screen and (min-width: 992px){.ss-contactpage .key-contact__wrapper{align-items:center;flex-direction:row}}.ss-contactpage .key-contact__image{max-width:100%;flex-shrink:0;width:39.5rem}.ss-contactpage .key-contact__image .key-contact__image-media{width:100%;object-fit:cover}.ss-contactpage .key-contact__content{flex-grow:1}.ss-contactpage .key-contact__content-name{margin-bottom:.8rem;line-height:.8}.ss-contactpage .key-contact__content-role{opacity:.5}.ss-contactpage .key-contact__content-bio{opacity:.8;margin:3rem 0}.ss-contactpage .key-contact__content-contact-link{font-weight:var(--font-weight-medium);line-height:1;display:flex;align-items:center;justify-content:flex-start;gap:.8rem;margin-bottom:2.2rem;transition:color 400ms cubic-bezier(0.365, 0.305, 0, 1);color:var(--c-main-teal)}.ss-contactpage .key-contact__content-contact-link:hover{color:var(--c-main-pink)}.ss-contactpage .key-contact__content-contact-link svg{width:1.8rem}.ss-contactpage .key-contact__content-contact-link:last-child{margin-bottom:0}.ss-contactpage .key-contact__content-contact-link:first-of-type{margin-top:1.8rem}.contact-page{padding:20px 0}@media only screen and (min-width: 992px){.contact-page{padding:10rem 0}}.contact-page__wrapper{display:flex;flex-direction:column;gap:5rem}.contact-page__resources{display:flex;flex-direction:column;flex-wrap:wrap;gap:6rem 18rem}@media only screen and (min-width: 768px){.contact-page__resources{flex-direction:row}}.contact-page__main{display:flex;flex-direction:column;flex-wrap:wrap;gap:6rem 0}.contact-page__region-title{margin-bottom:2rem}.contact-page__region-main{display:grid;gap:6rem 18rem}@media only screen and (min-width: 768px){.contact-page__region-main{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.contact-page__region-main{grid-template-columns:repeat(4, 1fr)}}.contact-page__office-address{font-style:normal}.contact-page__office-maps-link{text-decoration:underline;display:block;width:-moz-fit-content;width:fit-content;margin-top:1rem}.contact-page__office-maps-link:hover{color:var(--c-main-pink)}.contact-page__office-phone{display:block;width:-moz-fit-content;width:fit-content;margin-top:3rem}.contact-page__office-phone:hover{color:var(--c-main-pink)}.contact-page__office-email{display:block;width:-moz-fit-content;width:fit-content}.contact-page__office-email:hover{color:var(--c-main-pink)}
