/* Video at left; the request and its form share one column and one top edge. */
@media(min-width:1001px) {
  #contacto > .wrap {
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    column-gap:32px;row-gap:0;align-items:start;
  }
  #contacto > .wrap > .kicker,
  #contacto > .wrap > h2 {grid-column:1/-1}
  #contacto > .wrap > h2 {margin-bottom:32px}
  #contacto > .wrap > .contacto-presentacion {
    grid-column:1;grid-row:3;align-self:start;
    width:100%;max-width:none;margin:0!important;
  }
  #contacto > .wrap > #cotizar {
    grid-column:2;grid-row:3;align-self:start;
    display:grid;grid-template-columns:minmax(0,1fr)!important;gap:18px;
    width:100%;min-width:0;margin:0!important;background:transparent;
  }
  #contacto #cotizar > :is(.intro,form,.sent) {
    box-sizing:border-box;width:100%;min-width:0;margin:0;
    padding:26px;border:1px solid #ffffff26;border-radius:10px;
  }
  #contacto #cotizar > .intro {display:flex;flex-direction:column;align-items:flex-start}
  #contacto #cotizar .intro h3 {font-size:22px;line-height:1.4}
  #contacto #cotizar .intro p {max-width:48ch;margin:12px 0 0;font-size:13px;line-height:1.8}
  #contacto #cotizar .intro .acp3d {align-self:center;flex:none;width:100%;max-width:300px;--acp-ancho:240px;margin:18px auto 0;padding:10px 0 6px;min-height:0}
  #contacto #cotizar .f-row {gap:18px;min-width:0}
  #contacto #cotizar .f {min-width:0}
  #contacto #cotizar :is(input,select,textarea) {max-width:100%;min-width:0}
}
