._contact_ftrrc_1{width:calc(100% - clamp(64px,10vw,160px));max-width:1280px;margin-inline:auto;padding-block:clamp(4rem,7vw,6.5rem) clamp(4.5rem,6vw,7.5rem);display:grid;grid-template-columns:minmax(360px,520px) minmax(480px,620px);gap:clamp(48px,7vw,96px);align-items:start;justify-content:space-between}._contact_ftrrc_1>div>p{text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}._contact_ftrrc_1 h1{font-family:var(--font-family-display);font-size:clamp(2.75rem,4vw,3.5rem);font-weight:300;line-height:1;margin:.8rem 0 1.5rem}._contact_ftrrc_1>div>span{display:block;max-width:430px;font-size:1.0625rem;line-height:1.72}._contact_ftrrc_1 aside{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.25rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}._contact_ftrrc_1 aside strong{text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}._directContact_ftrrc_1{margin-top:2.25rem;border-top:1px solid var(--border);display:grid}._directContact_ftrrc_1 a{min-height:56px;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}._directContact_ftrrc_1 a:hover,._directContact_ftrrc_1 a:focus-visible{color:var(--accent)}._directContact_ftrrc_1 svg{width:18px;height:18px;flex:0 0 18px}._directContact_ftrrc_1 span{display:grid;font-size:.9rem;line-height:1.35}._directContact_ftrrc_1 strong{font-size:1rem;font-weight:500}._addressBlock_ftrrc_1{display:flex;gap:.85rem;border-top:1px solid var(--border);margin-top:2.25rem;padding-top:1.35rem}._addressBlock_ftrrc_1 svg{width:18px;height:18px;flex:0 0 18px;color:var(--accent);margin-top:.15rem}._addressBlock_ftrrc_1 h2{font-family:var(--font-family-base);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;margin:0 0 .65rem}._studioAddress_ftrrc_1{display:grid;gap:.12rem;margin:0 0 .7rem;font-style:normal;line-height:1.5}._studioAddress_ftrrc_1 strong{font-family:var(--font-family-display);font-size:1.08rem;font-weight:500}._studioAddress_ftrrc_1 span{display:block}._addressBlock_ftrrc_1>div>p{margin:0;max-width:390px;font-size:1rem;line-height:1.65}._appointmentNote_ftrrc_1{margin:.65rem 0 0!important;color:var(--muted-foreground);font-size:.875rem!important;line-height:1.55;letter-spacing:0;text-transform:none}._appointmentNote_ftrrc_1 strong{font-weight:600;color:var(--foreground)}._formEmbed_ftrrc_1{width:100%;max-width:620px;min-width:0;justify-self:end;align-self:start}._formIframe_ftrrc_1{display:block;width:100%;height:959px;min-height:0;border:0;border-radius:8px;background:transparent}@media(max-width:1000px){._contact_ftrrc_1{width:calc(100% - clamp(40px,6vw,56px));max-width:720px;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem);padding-block:clamp(3.5rem,6vw,5rem) clamp(3rem,6vw,4.5rem)}._formEmbed_ftrrc_1{justify-self:stretch;margin-inline:auto}._formIframe_ftrrc_1{height:959px}}@media(max-width:720px){._contact_ftrrc_1{width:calc(100% - 40px);max-width:none;padding-block:3.5rem 3.5rem;gap:2.75rem}._formEmbed_ftrrc_1{max-width:none}._formIframe_ftrrc_1{height:959px}}
