.ContactPage-module-scss-module__521hlG__contactPage{width:100%;min-height:0;margin-top:calc(-1*var(--header-overlap));padding-top:calc(var(--header-overlap) + 20px);flex-direction:row;flex:1;display:flex;overflow-y:auto}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__imageContainer{flex:1;position:relative;overflow:hidden}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__imageContainer .ContactPage-module-scss-module__521hlG__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__imageContainer .ContactPage-module-scss-module__521hlG__contactTitleMobile{display:none}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__separator{background-color:var(--color-black);width:100px;height:.25rem}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo{font-size:var(--font-size-lg);letter-spacing:2px;font-weight:var(--font-weight-light);flex-direction:column;flex:1;justify-content:space-between;padding:35vh 2rem 10rem;display:flex;position:relative}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__contactTitle{flex-direction:column;row-gap:2.8rem;display:flex}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__contactDetails{flex-direction:column;row-gap:1.5rem;display:flex}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo p>span{font-weight:var(--font-weight-bold)}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__legalLink{font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;color:var(--color-text);opacity:.45;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s;position:absolute;bottom:1.5rem;right:2rem}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__legalLink:hover,.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__legalLink:focus-visible{opacity:1}@media screen and (max-width:768px){.ContactPage-module-scss-module__521hlG__contactPage{margin-top:calc(-1*var(--header-overlap));padding-top:calc(var(--header-overlap) + 0px);flex-direction:column}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__imageContainer{flex:0;height:50vh;min-height:60vh}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__imageContainer .ContactPage-module-scss-module__521hlG__contactTitleMobile{font-size:var(--font-size-lg);letter-spacing:2px;color:var(--color-white);flex-direction:column;row-gap:1.5rem;padding:2rem 2rem 0;display:flex;position:absolute;bottom:0;left:0;right:0}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__imageContainer .ContactPage-module-scss-module__521hlG__contactTitleMobile .ContactPage-module-scss-module__521hlG__separator{background-color:var(--color-white)}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo{flex:1;padding:4rem 1.5rem 2rem}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__legalLink{bottom:1rem;right:1.5rem}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo{font-size:var(--font-size-md);letter-spacing:1px}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo p{overflow-wrap:break-word}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__contactDetails p{font-size:min(var(--font-size-md),4vw);letter-spacing:.5px}.ContactPage-module-scss-module__521hlG__contactPage .ContactPage-module-scss-module__521hlG__contactInfo .ContactPage-module-scss-module__521hlG__contactTitle{display:none}}
