.member-contact-page{font-size:1rem}.member-contact-page .wrap-narrow{width:min(100% - 2.5rem,70rem)}.member-contact-section{padding-top:var(--sp-s)}.member-contact-section .crumbs{margin-bottom:var(--sp-s)}.member-contact-summary{align-items:center;gap:var(--sp-m);margin-bottom:var(--sp-l);display:flex}.member-contact-photo,.member-contact-initials{aspect-ratio:3/4;border-radius:var(--radius-sm);object-fit:cover;object-position:top;flex:0 0 10rem;width:10rem;height:auto}.member-contact-initials{background:var(--blue-100);color:var(--blue-700);font-size:var(--step-3);place-items:center;font-weight:700;display:grid}.member-contact-details{min-width:0}.member-contact-details h2{font-size:var(--step-1)}.member-contact-title{margin-top:var(--sp-xs)}.member-contact-business{margin-top:var(--sp-2xs);color:var(--blue-700);font-weight:600}@media (max-width:34rem){.member-contact-page .page-hero h1{font-size:clamp(1.3rem,5.5vw,1.55rem)}.member-contact-page .page-hero .lede{font-size:.88rem}.member-contact-summary{gap:var(--sp-s);padding:var(--sp-s);margin-bottom:var(--sp-m)}.member-contact-photo,.member-contact-initials{flex-basis:5.25rem;width:5.25rem}.member-contact-initials{font-size:var(--step-1)}.member-contact-details h2{font-size:var(--step-0)}.member-contact-title,.member-contact-business{margin-top:.15rem;font-size:.92rem;line-height:1.35}}.member-contact-intro,.member-contact-unavailable{margin-bottom:var(--sp-m)}.member-inquiry-form{padding:clamp(1rem,4vw,2.25rem);position:relative}.member-inquiry-form fieldset{margin:var(--sp-m) 0 0;gap:var(--sp-m);border:0;min-width:0;padding:0;display:grid}.member-inquiry-form label{margin-bottom:.35rem;font-weight:650;display:block}.member-inquiry-form .req{color:var(--accent-ink)}.member-inquiry-form fieldset.inquiry-contact-method{gap:.5rem;margin:0}.inquiry-contact-method legend{padding:0;font-weight:650}.inquiry-radio-group{align-items:center;gap:var(--sp-l);flex-wrap:wrap;display:flex}.member-inquiry-form label.inquiry-radio-option{cursor:pointer;align-items:center;gap:.5rem;margin:0;font-weight:500;display:inline-flex}.member-inquiry-form input[type=radio]{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0;padding:0}.inquiry-name-row,.inquiry-email-row,.inquiry-call-row{gap:var(--sp-s);min-width:0;display:grid}.inquiry-name-row{grid-template-columns:minmax(5.25rem,1fr) minmax(0,3fr) minmax(0,3fr) minmax(5.25rem,1fr)}.inquiry-email-row,.inquiry-call-row{gap:var(--sp-m);grid-template-columns:1fr 1fr}.inquiry-name-row>div,.inquiry-email-row>div,.inquiry-call-row>div{min-width:0}@media (max-width:64rem){.inquiry-name-row{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.inquiry-name-row,.inquiry-email-row,.inquiry-call-row{grid-template-columns:1fr}}.member-inquiry-form input,.member-inquiry-form select,.member-inquiry-form textarea{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:3rem;color:var(--ink-900);font:inherit;padding:.7rem .9rem}.member-inquiry-form textarea{resize:vertical}.member-inquiry-form :disabled{cursor:not-allowed;opacity:.65}.inquiry-hint{margin-top:.3rem;font-size:.9rem}.inquiry-field-error{color:#b3261e;margin-top:.3rem;font-size:.9rem}.member-inquiry-form input[aria-invalid=true]{border-color:#b3261e}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inquiry-status:not(:empty),.member-contact-back{margin-top:var(--sp-m)}.inquiry-status[data-ok=true]{color:#146c2e}.inquiry-status[data-ok=false]{color:#b3261e}.member-inquiry-confirmation{width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--sp-l);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-lg);margin:auto;font-size:1rem;overflow-y:auto}.member-inquiry-confirmation::backdrop{background:#03203f8c}.member-inquiry-confirmation h2{font-size:var(--step-1)}.member-inquiry-confirmation p{margin-block:var(--sp-s) var(--sp-m)}
