.shared-contact{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;isolation:isolate;background:#fff!important;color:#103940!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important;max-width:none!important;margin:clamp(3rem,5vw,6rem) 0 0!important;padding:0!important;overflow:hidden;min-height:46rem}.shared-contact-copy{position:relative;z-index:1;padding:clamp(3rem,5vw,6rem) 0 clamp(3rem,5vw,6rem) clamp(1.5rem,4.5vw,5.5rem);width:112%;align-self:center}.shared-contact-eyebrow{display:block;color:#6c8864;font-size:clamp(.75rem,1.15vw,1.05rem);font-weight:700;letter-spacing:.13em;line-height:1.5;margin-bottom:1.6rem}.shared-contact .shared-contact-copy h2{color:#103940;font-size:clamp(2rem,3.5vw,4.1rem)!important;line-height:1.15!important;font-weight:700;letter-spacing:-.045em!important;max-width:42rem;margin:0 0 1.6rem!important}.shared-contact .shared-contact-copy>p{font-size:clamp(1rem,1.45vw,1.5rem)!important;line-height:1.5!important;color:#2d4950!important;max-width:33rem;margin:0 0 2.1rem!important}.shared-contact-button{display:inline-flex!important;align-items:center;justify-content:center;gap:1rem;border-radius:999px;background:#103940;color:#fff!important;font-size:1.1rem;font-weight:700;line-height:1.4;padding:1rem 2.2rem;transition:background .2s}.shared-contact-button:hover{background:#23545a}.shared-contact-links{display:grid;gap:1.8rem;margin-top:2.5rem;max-width:34rem}.shared-contact-links>a{display:flex;align-items:center;gap:1.15rem;min-width:0;min-height:3rem}.shared-contact-links svg{width:2rem;height:2rem;flex:none;color:#749369}.shared-contact-links>a>span{display:grid;gap:.2rem;border-left:1px solid #c3cfbb;padding-left:1.2rem;min-width:0}.shared-contact-links strong{font-size:1rem;line-height:1.3}.shared-contact-links a span span{font-size:clamp(.9rem,1.35vw,1.3rem);line-height:1.4;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.shared-contact-visual{position:relative;min-width:0;margin-left:-8%;height:100%;min-height:46rem;z-index:0}.shared-contact-mask{display:block;width:100%;height:100%;min-height:46rem}.shared-contact-mobile-photo{display:none}.shared-contact a:focus-visible{outline:3px solid #769563;outline-offset:5px}@media(max-width:760px){.shared-contact{display:flex!important;flex-direction:column;min-height:0;margin-top:3rem!important}.shared-contact-copy{width:100%;padding:2.5rem 1.5rem 2rem}.shared-contact-eyebrow{font-size:.72rem;margin-bottom:1rem}.shared-contact .shared-contact-copy h2{font-size:clamp(1.9rem,7.5vw,2.5rem)!important;line-height:1.15!important;margin-bottom:1.25rem!important}.shared-contact .shared-contact-copy>p{font-size:1rem!important;margin-bottom:1.6rem!important}.shared-contact-button{width:100%;font-size:1rem;padding:.9rem 1.5rem}.shared-contact-links{gap:1.35rem;margin-top:1.8rem}.shared-contact-links>a{gap:.85rem}.shared-contact-links svg{width:1.7rem;height:1.7rem}.shared-contact-links>a>span{padding-left:.9rem}.shared-contact-links strong{font-size:.9rem}.shared-contact-links a span span{font-size:clamp(.78rem,3.5vw,.98rem)}.shared-contact-visual{margin:0 1.5rem 1.5rem;min-height:0;height:auto}.shared-contact-mask{display:none}.shared-contact-mobile-photo{display:block;width:100%;height:15rem;object-fit:cover;object-position:50% 48%;border-radius:45% 18% 12% 12% / 23% 13% 10% 10%}}