.tlc-contact-page{padding:clamp(2rem, 4vw, 4rem) 0 clamp(3.5rem, 6vw, 6rem);background:#f8f8f6}.tlc-contact-page .tlc-page-header{max-width:72rem;margin:clamp(1.5rem, 3vw, 2.5rem) auto 0}.tlc-contact-page .tlc-page-header h1{max-width:42rem;margin-bottom:.65rem;font-size:clamp(2.35rem, 4vw, 3.65rem);letter-spacing:-.025em}.tlc-contact-page .tlc-page-header>p:last-child{max-width:38rem;margin:0;color:var(--tlc-color-muted);font-size:clamp(1rem, 1.35vw, 1.1rem);line-height:1.65}.tlc-contact-layout{display:grid;max-width:72rem;grid-template-areas:"form" "details";gap:clamp(1rem, 2.5vw, 1.75rem);margin:clamp(2rem, 4vw, 3.25rem) auto 0;align-items:start}.tlc-contact-details,.tlc-contact-form{padding:clamp(1.4rem, 3vw, 2.4rem);border:1px solid #e4e4e0;border-radius:.8rem;background:#fff}.tlc-contact-details{grid-area:details}.tlc-contact-form{grid-area:form;box-shadow:0 10px 30px rgb(24 24 22 / 4%)}.tlc-contact-card__eyebrow{margin:0 0 .5rem;color:#74746f;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.tlc-contact-details h2,.tlc-contact-form h2{margin:0;color:#20201e;font-size:clamp(1.5rem, 2.5vw, 1.95rem);letter-spacing:-.015em;line-height:1.2}.tlc-contact-details__intro{max-width:31rem;margin:.75rem 0 1.35rem;color:var(--tlc-color-muted);line-height:1.6}.tlc-contact-details address{display:grid;font-style:normal}.tlc-contact-details address p{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem;margin:0;padding:.9rem 0;align-items:start;border-top:1px solid #ecece8}.tlc-contact-details address p>span:last-child{display:grid;gap:.12rem;min-width:0}.tlc-contact-details address strong{color:#73736e;font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.tlc-contact-details address a,.tlc-contact-details address span span{color:#252523;overflow-wrap:anywhere;text-decoration-color:#aaa9a3;text-underline-offset:.2em}.tlc-contact-detail__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid #e2e2de;border-radius:.45rem;color:#464642;background:#f8f8f6;font-size:.92rem;font-weight:750}.tlc-contact-map-link{display:flex;min-height:3rem;margin-top:1rem;padding:.65rem .9rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d9d9d4;border-radius:.5rem;color:#252523;background:#fff;font-weight:700;text-decoration:none;transition:border-color 150ms ease,background-color 150ms ease}.tlc-contact-map-link:hover{border-color:#9a9a94;color:#171715;background:#f8f8f6}.tlc-contact-socials{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.tlc-contact-socials a{display:inline-flex;padding:.38rem .65rem;border:1px solid #e1e1dc;border-radius:999px;color:#555550;background:#fff;font-size:.8rem;font-weight:650;text-decoration:none}.tlc-contact-socials a:hover{border-color:#aaa9a3;color:#20201e;background:#f8f8f6}.tlc-contact-form__header{margin-bottom:clamp(1.25rem, 3vw, 1.75rem);padding-bottom:1.2rem;border-bottom:1px solid #ecece8}.tlc-contact-form__header>p:last-child{max-width:35rem;margin:.65rem 0 0;color:var(--tlc-color-muted);line-height:1.6}.tlc-contact-form .tlcc-form{margin:0}.tlc-contact-form input:not([type="checkbox"]):not([type="radio"]),.tlc-contact-form select,.tlc-contact-form textarea{width:100%}.tlc-contact-form :focus-visible,.tlc-contact-details :focus-visible{outline-offset:3px}@media (min-width:900px){.tlc-contact-layout{grid-template-areas:"details form";grid-template-columns:minmax(17rem,0.72fr) minmax(0,1.28fr)}.tlc-contact-details{position:sticky;top:8rem}.admin-bar .tlc-contact-details{top:10rem}}@media (max-width:899px){.tlc-contact-layout,.tlc-contact-page .tlc-page-header{max-width:44rem}}@media (max-width:520px){.tlc-contact-page{padding-top:1.25rem}.tlc-contact-details,.tlc-contact-form{padding:1.25rem;border-radius:.65rem}.tlc-contact-details address p{grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem}.tlc-contact-detail__icon{width:2.15rem;height:2.15rem}}@media (prefers-reduced-motion:reduce){.tlc-contact-map-link{transition:none}}