/* Two columns within the editorial half; the form establishes the row height. */
@media(min-width:901px) {
 .models-page #contact { overflow:hidden; }
 .models-page .contact .contact-grid { align-items:stretch; }
 .models-page .contact .contact-heading {
   display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.86fr);
   grid-template-rows:auto auto 1fr; column-gap:20px; align-items:start;
 }
 .models-page .contact-heading #contact-title { grid-column:1/-1; margin-bottom:32px; }
 .models-page .contact-heading>p { grid-column:1; grid-row:2; margin:0; }
 .models-page .contact-heading .contact-email {
   grid-column:1; grid-row:3; justify-self:start; align-self:start;
   font-size:clamp(13px,1.15vw,18px); letter-spacing:-.04em; max-width:100%;
   overflow-wrap:anywhere; margin-top:24px;
 }
 .models-page .contact-heading .contact-model-r26 {
   grid-column:2; grid-row:2/4; position:relative; align-self:stretch;
   min-width:0; min-height:300px; margin:0; width:100%; overflow:visible; clip-path:inset(0 0 -100px 0);
 }
 .models-page .contact-model-r26 img {
   position:absolute; inset:0 auto auto 50%; width:auto; height:calc(100% + 100px);
   max-width:none; max-height:none; transform:translateX(-50%);
   object-fit:contain; object-position:center bottom;
 }
}

@media(min-width:1200px) {
 .models-page .contact-model-r26 img { height:calc(100% + 220px); }
}
