/* Owner portrait on the quote page; preserve color and the full composition. */
.inquiry-art--artist picture{display:block}
.inquiry-art--artist img{filter:none;opacity:1}
@media(min-width:960px){.inquiry-art--artist{aspect-ratio:1024/1533}}

/* On mobile, keep the portrait behind the copy as it rises with the scroll. */
@media(max-width:959px){
 .inquiry-hero:has(.inquiry-art--artist){display:block;overflow:clip}
 .inquiry-art--artist{position:sticky;top:0;width:100%;max-width:none;height:clamp(450px,78svh,700px);margin:0;z-index:0}
 .inquiry-art--artist picture{height:100%}
 .inquiry-art--artist img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
 .inquiry-art--artist::after{background:linear-gradient(180deg,#080b1310,transparent 75%,#080b1355)}
 .inquiry-art--artist figcaption{display:none}
 .inquiry-art--artist + .inquiry-heading{position:relative;z-index:1;margin-top:-100px;padding-top:100px;padding-bottom:32px;background:linear-gradient(180deg,transparent 0,#080b13ee 85px,#080b13 150px)}
}
@media(max-width:959px) and (prefers-reduced-motion:reduce){
 .inquiry-art--artist{position:relative}
}

/* Give the online form and the direct consultation clear, parallel headings. */
.inquiry-online{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.inquiry-online .eyebrow{margin-bottom:10px}
.inquiry-online h2{font-size:clamp(29px,7vw,38px);line-height:1.1}
.inquiry-online p:not(.eyebrow){margin-top:12px;font-size:14px;line-height:1.6;max-width:36rem;color:var(--muted)}
.lead-form:has(.inquiry-result:not([hidden]))>.inquiry-online{display:none}
