/* Formulario de cotización: compartido por / y /21719/. Va sobre fondo navy. */
.cotizar{display:grid;gap:14px;max-width:600px;margin-top:28px;text-align:left}
.cotizar .fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cotizar label{display:grid;gap:6px;font:500 14px/1.3 var(--sans);color:#C9CAE0}
.cotizar .opc{color:#8E90A8;font-weight:400}
.cotizar input,.cotizar select,.cotizar textarea{font:16px/1.4 var(--sans);padding:12px;background:var(--navy-2);color:#FFFFFF;border:1px solid rgba(255,255,255,.28);border-radius:0;width:100%;box-sizing:border-box}
.cotizar textarea{resize:vertical}
.cotizar input::placeholder,.cotizar textarea::placeholder{color:#8E90A8}
.cotizar :is(input,select,textarea):focus-visible{outline:2px solid var(--lima);outline-offset:1px}
.cotizar [aria-invalid="true"]{border-color:#FF9C8A}
.cotizar .check{display:flex;gap:10px;align-items:flex-start;font-weight:400}
.cotizar .check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--lima)}
.cotizar a{color:var(--lima)}
.cotizar .trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cotizar .aviso{margin:0;min-height:1.2em;color:#FFB4A8;font:500 14px/1.4 var(--sans)}
.cotizar .aviso.ok{color:var(--lima)}
.cotizar .alt{margin:0;color:#8E90A8;font-size:14px}
.cotizar .boton{justify-self:start}
@media (max-width:600px){.cotizar .fila{grid-template-columns:1fr}.cotizar .boton{justify-self:stretch;justify-content:space-between}}
