.ec-ficha{justify-self:start;margin-top:-12px}.ec-ficha:hover .pe-ico,.ec-descargas .pe-accion:hover .pe-ico{transform:none}.ec-datos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px;display:grid}.ec-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ec-tabla th,.ec-tabla td{border-top:1px solid var(--gris-linea);text-align:left;vertical-align:top;padding:12px 0;font-size:15px;line-height:24px}.ec-tabla tr:last-child>*{border-bottom:1px solid var(--gris-linea)}.ec-tabla th{width:44%;color:var(--gris);padding-right:24px;font-weight:600}.ec-tabla td{font-weight:400}.foto.ec-foto-aplicacion{aspect-ratio:16/10}.ec-complementos{margin:0;padding:0;list-style:none;display:grid}.ec-complemento{border-top:1px solid var(--gris-linea);justify-items:start;gap:8px;padding-block:16px;display:grid}.ec-complemento:first-child{border-top:0;padding-top:0}.ec-complemento:last-child{padding-bottom:0}.ec-complemento p{margin:0}.ec-complemento strong{font-weight:600;transition:color .15s}.recuadro .pe-btn--sumar[aria-pressed=true]{background:var(--blanco);border-color:var(--blanco)}.ec-complemento:has(.pe-btn--sumar[aria-pressed=true]) strong{color:var(--azul)}.nota a{color:var(--azul);text-underline-offset:3px;text-decoration:underline}.ec-descargas{border-top:1px solid var(--gris-linea);border-bottom:1px solid var(--gris-linea);flex-wrap:wrap;align-items:center;gap:8px 48px;padding-block:16px;display:flex}.ec-descargas h2,.ec-descargas p{margin:0}.calc{color:var(--gris);gap:24px;font-size:15px;line-height:1.5;display:grid}.calc *,.calc :before,.calc :after{box-sizing:border-box}.calc [hidden]{display:none!important}.calc .cuerpo{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.calc form{gap:22px;min-width:0;margin:0;display:grid}.calc fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.calc legend,.calc .rotulo{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:8px;padding:0;font-size:12px;font-weight:500;line-height:16px}.calc .rotulo{margin-bottom:0}.calc .u{text-transform:none;letter-spacing:0}.calc-sinjs{border-radius:var(--radio-medio);background:var(--gris-fondo);padding:16px 18px}.calc-sinjs p{max-width:70ch;margin:0}.calc-sinjs b{font-weight:600}.js .calc-sinjs,.no-js .calc .cuerpo{display:none}.calc .seg{border:1px solid var(--gris-linea);border-radius:var(--radio-medio);display:grid;overflow:hidden}.calc .seg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.calc .seg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .seg label{border-left:1px solid var(--gris-linea);cursor:pointer;min-width:0;display:block;position:relative}.calc .seg label:first-child{border-left:0}.calc .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.calc .seg span{min-height:var(--alto-control);text-align:center;justify-content:center;align-items:center;padding:8px 6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.calc .seg input:checked+span{background:var(--gris);color:var(--blanco)}.calc .seg input:focus-visible+span{outline:2px solid var(--foco);outline-offset:-2px}.calc .calc-dibujo{border:1px solid var(--gris-linea);border-radius:var(--radio-medio);background:var(--gris-fondo);margin:0}.calc .calc-dibujo svg{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.calc .calc-dibujo .coat{fill:var(--gris);stroke:var(--gris)}.calc .calc-dibujo .bare{fill:var(--blanco);stroke:var(--gris-suave)}.calc .calc-dibujo .cota{fill:none;stroke:var(--gris-suave);stroke-width:1px}.calc .calc-dibujo text{font-family:var(--font-sans);fill:var(--gris);font-variant-numeric:tabular-nums;font-size:11px}.calc .calc-dibujo text.sobre{fill:var(--blanco);font-weight:600}.calc .campos{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.calc .campo{align-content:start;gap:4px;min-width:0;display:grid}.calc .campo label{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:12px;font-weight:500;line-height:16px}.calc .campo small,.calc .ayuda{color:var(--gris-suave);font-size:13px;line-height:20px}.calc input[type=number],.calc select{font:inherit;color:var(--gris);background:var(--blanco);border:1px solid var(--gris-linea);min-height:var(--alto-control);font-variant-numeric:tabular-nums;border-radius:6px;width:100%;min-width:0;padding:0 10px}.calc input[type=number]:focus-visible,.calc select:focus-visible,.calc button:focus-visible,.calc a:focus-visible,.calc input[type=range]:focus-visible,.calc input[type=checkbox]:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.calc input[aria-invalid=true]{border:2px solid var(--oscuro)}.calc .check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:15px;display:flex}.calc .check input{width:18px;height:18px;accent-color:var(--gris);flex:none;margin-top:4px}.calc .espesor{gap:6px;display:grid}.calc .espesor-fila{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.calc .espesor-fila .rotulo{min-width:0}.calc .espesor-valor{flex:none;align-items:center;gap:6px;font-weight:600;display:flex}.calc .espesor-valor input{text-align:right;width:104px;font-size:17px;font-weight:600}.calc .espesor-nota{color:var(--gris-suave);max-width:60ch;margin:4px 0 0;font-size:13px;line-height:20px}.calc .espesor-nota b{color:var(--gris);font-weight:600}.calc .espesor-aviso{color:var(--gris);background:var(--gris-fondo);border-radius:var(--radio-medio);padding:8px 12px}.calc input[type=range]{width:100%;accent-color:var(--azul);min-height:28px;margin:0}.calc .escala{color:var(--gris-suave);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;line-height:20px;display:flex}.calc .resultado{border:1px solid var(--gris-linea);border-radius:var(--radio-medio);min-width:0;position:sticky;top:16px;overflow:hidden}.calc .resultado-cab{border-bottom:2px solid var(--naranja);padding:16px 18px 18px}.calc .cifra{font-variant-numeric:tabular-nums;color:var(--gris);margin-top:6px;font-size:44px;font-weight:700;line-height:48px}.calc .cifra small{margin-left:4px;font-size:17px;font-weight:600;line-height:24px}.calc .cifra-nota{color:var(--gris-suave);margin-top:6px;font-size:13px;line-height:20px}.calc .aviso{background:var(--naranja);color:#000;margin:0;padding:12px 18px;font-weight:600}.calc dl{margin:0}.calc dl>div{border-bottom:1px solid var(--gris-linea);justify-content:space-between;gap:16px;padding:9px 18px;display:flex}.calc dt{color:var(--gris-suave)}.calc dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.calc .kits{border-bottom:1px solid var(--gris-linea);gap:10px;padding:14px 18px;display:grid}.calc .kits-lista{flex-wrap:wrap;gap:8px;display:flex}.calc .kit{border:1px solid var(--gris);font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 10px;font-weight:600}.calc .accion{gap:10px;padding:16px;display:grid}.calc .accion .pe-btn{white-space:normal;text-align:center;width:100%;padding-inline:16px}.calc .accion .pe-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.calc .enlace{font:inherit;color:var(--azul);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.calc .correo{color:var(--gris-suave);margin:0;font-size:13px;line-height:20px}.calc textarea{font:inherit;width:100%;min-height:150px;color:var(--gris);background:var(--gris-fondo);border:1px solid var(--gris-linea);border-radius:6px;padding:8px;font-size:13px}.calc .notas{border-top:1px solid var(--gris-linea);padding-top:20px}.calc .notas h3{margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.calc .notas p{color:var(--gris-suave);max-width:70ch;margin:0}.calc .pie{color:var(--gris-suave);max-width:80ch;margin:0;font-size:13px;line-height:20px}@media (width>=1280px){.calc .resultado{top:140px}}@media (width<=1023px){.ec-datos{grid-template-columns:minmax(0,1fr)}.ec-datos .ec-tabla+.ec-tabla tr:first-child>*{border-top:0}.calc .cuerpo{grid-template-columns:minmax(0,1fr);gap:24px}.calc .resultado{position:static}}@media (width<=767px){.ec-tabla th{width:46%;padding-right:16px}.ec-descargas{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.calc .seg-4{grid-template-columns:repeat(2,minmax(0,1fr))}.calc .seg-4 label:nth-child(3){border-left:0}.calc .seg-4 label:nth-child(n+3){border-top:1px solid var(--gris-linea)}.calc .campos{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ec-complemento strong{transition:none}}@media print{.calc .accion,.calc input[type=range]{display:none}.calc .resultado{break-inside:avoid;position:static}}@media (hover:none) and (pointer:coarse){.calc input[type=number],.calc select,.calc textarea{font-size:16px}.calc .espesor-valor input{font-size:17px}}
