body[data-re-propuesta]{min-width:0}@media(max-width:384px){body[data-re-propuesta] header>div:last-child{flex-wrap:wrap}body[data-re-propuesta] header nav{flex-wrap:wrap}}@media not (min-width:320px){body[data-re-propuesta] #root{overflow-wrap:normal}body[data-re-propuesta] input,body[data-re-propuesta] select,body[data-re-propuesta] textarea{min-width:0;max-width:100%;width:100%}body[data-re-propuesta] input[type=checkbox]{width:1rem}body[data-re-propuesta] main .grid>*,body[data-re-propuesta] [role=dialog] .grid>*{min-width:0}body[data-re-propuesta] button,body[data-re-propuesta] a.inline-flex{white-space:normal;height:auto;min-height:44px;flex-wrap:wrap}body[data-re-propuesta] button svg,body[data-re-propuesta] a svg{flex-shrink:0}body[data-re-propuesta] [role=dialog]{overflow-wrap:normal}body[data-re-propuesta] [role=dialog]>div{padding:64px 12px 16px}body[data-re-propuesta] [role=dialog] button[aria-label=Cerrar]{min-height:40px;height:40px}body[data-re-propuesta] [role=dialog] input[type=checkbox]{min-width:16px;max-width:16px}}body[data-re-propuesta] .re-cifra{display:inline-block;white-space:nowrap;-webkit-hyphens:none;hyphens:none}body[data-re-propuesta] .re-envio{display:grid;gap:8px}body[data-re-propuesta] .re-envio p:empty{display:none}@media not (min-width:320px){body[data-re-propuesta] #root,body[data-re-propuesta] [data-re-formulario]{-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:normal}body[data-re-propuesta] button,body[data-re-propuesta] a,body[data-re-propuesta] .re-opciones,body[data-re-propuesta] .re-precio{-webkit-hyphens:none;hyphens:none}body[data-re-propuesta] .re-opciones{display:grid;gap:8px;min-width:0;font-size:14px;line-height:20px;border:0;padding:0}body[data-re-propuesta] .re-opciones legend{font-weight:700;margin-bottom:8px}body[data-re-propuesta] .re-opciones label{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;padding:8px 0;min-height:44px}body[data-re-propuesta] .re-opciones input[type=radio]{width:14px;min-width:14px;max-width:14px;height:14px;margin:3px 0 0;display:block;flex-shrink:0}body[data-re-propuesta] [data-re-filtros]{padding:4px}body[data-re-propuesta] .re-cuerpo-tarjeta{padding:8px}body[data-re-propuesta] .re-acciones-tarjeta{grid-template-columns:1fr}body[data-re-propuesta] .re-acciones-tarjeta button{padding:12px 8px}body[data-re-propuesta] .re-contacto{padding:12px 0}body[data-re-propuesta] .re-contacto button{padding-left:8px;padding-right:8px}body[data-re-propuesta] h1,body[data-re-propuesta] h2,body[data-re-propuesta] h3{-webkit-hyphens:auto;hyphens:auto}}body[data-re-propuesta] .re-correo{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}@media not (min-width:320px){body[data-re-propuesta] .re-opciones label span{min-width:0;-webkit-hyphens:auto;hyphens:auto}body[data-re-propuesta] .re-precio-detalle .re-cifra:first-of-type{display:block}body[data-re-propuesta] .re-precio-largo{display:block;font-size:clamp(16px,5vw,24px);line-height:1.5;font-weight:400}}body[data-re-propuesta] .re-clave{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;word-break:normal}@media not (min-width:320px){body[data-re-propuesta] .re-detalle{padding-inline:0}body[data-re-propuesta] .re-detalle>button,body[data-re-propuesta] .re-detalle>.grid>section>*,body[data-re-propuesta] .re-detalle>.grid>aside{margin-inline:16px}body[data-re-propuesta] .re-detalle>.grid>section>.re-precio-detalle{margin-inline:4px}body[data-re-propuesta] .re-cuerpo-tarjeta:has(.re-precio-largo){padding-inline:4px}}body[data-re-propuesta] .re-avisos-contextuales{font-size:14px;line-height:20px;text-align:left;margin-block:8px}body[data-re-propuesta] .re-avisos-contextuales details{border-block-start:1px solid #b8b3ac}body[data-re-propuesta] .re-avisos-contextuales summary{cursor:pointer;padding:8px 4px;overflow-wrap:anywhere}body[data-re-propuesta] .re-relacion{display:block}body[data-re-propuesta] .re-estado-anterior{display:block;min-height:40px}body[data-re-propuesta] .re-detalle-envio{padding:8px;overflow-wrap:anywhere}body[data-re-propuesta] .re-detalle-envio p{margin-block:8px}body[data-re-propuesta] .re-detalle-envio button{min-height:44px;text-decoration:underline;font-weight:700}body[data-re-propuesta] .re-avisos-contextuales summary:focus-visible{outline:2px solid #005fcc;outline-offset:-2px}body[data-re-propuesta] .re-detalle-envio .re-explicacion-envio{min-height:60px}body[data-re-propuesta] .re-quitar-lugar{min-height:44px}@media not (min-width:320px){body[data-re-propuesta] .re-detalle-envio .re-explicacion-envio{min-height:240px}}body[data-re-propuesta] [data-re-formulario-interior] form{margin-top:16px}
