.inv-hero-grid > .inv-form-hero{background:var(--inv-white); border:var(--inv-border); border-radius:var(--inv-radius); padding:1.4rem; margin-top:0; max-width:none; width:100%; box-sizing:border-box}
.inv-hero-grid > .inv-form-hero .inv-field input{padding:.6rem .75rem; font-size:1rem}
.inv-hero-grid > .inv-form-hero .inv-btn{padding:.75rem 1.1rem; font-size:1rem}
@media (min-width:861px){
  .inv-hero-grid{grid-template-columns:1.1fr .9fr; grid-template-areas:"copy form" "visual visual"; column-gap:3rem; row-gap:2.2rem; align-items:center}
  .inv-hero-copy{grid-area:copy}
  .inv-hero-grid > .inv-form-hero{grid-area:form}
  .inv-hero-table{grid-area:visual; display:grid; grid-template-columns:1fr 1fr; gap:0; align-items:stretch}
  .inv-hero-table .inv-hero-photo{height:100%; aspect-ratio:auto; border-bottom:var(--inv-border); border-right:0}
}
.inv-cta-final .inv-wrap{display:flex; flex-direction:column; align-items:center}
.inv-cta-final .inv-wrap > h2{width:100%; max-width:640px; text-align:left}
.inv-cta-final .inv-form-full{width:100%; max-width:640px}
.inv-hero-copy h1{text-wrap:balance}
@media (min-width:861px){
  .inv-table-row, .inv-inventory-head{column-gap:.75rem}
}
