@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}:root{--naranja:#e8600a;--naranja-claro:#ff8a2b;--naranja-texto:#b84d07;--naranja-banda:#fff1e6;--naranja-foco:#e8600a3d;--tinta:#1a1c20;--tinta-suave:#5a5e64;--placeholder:#6e7278;--linea:#d3d6da;--linea-suave:#e7e8ea;--fondo:#f1f1ef;--superficie:#fff;--superficie-alt:#f7f7f8;--oscuro:#16181c;--error:#c62828;--error-fondo:#fdecec;--pendiente-fondo:#fff6e0;--pendiente-tinta:#6b4a00;--ok:#1f7a43;--radio:8px;--radio-tarjeta:14px;--sombra-tarjeta:0 1px 2px #16181c0f, 0 12px 32px -12px #16181c2e;--curva:cubic-bezier(.16, 1, .3, 1);--alto-control:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--naranja)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#b9bcc1 var(--fondo)}body{background:var(--fondo);min-height:100dvh;color:var(--tinta);-webkit-font-smoothing:antialiased;caret-color:var(--naranja);margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}::selection{color:var(--tinta);background:#e8600a38}h1,h2,p,dl,dd,ol,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}button,input,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagina{padding:clamp(0px,4vw,48px) clamp(0px,3vw,24px) 48px}.tarjeta{background:var(--superficie);border-radius:var(--radio-tarjeta);max-width:860px;box-shadow:var(--sombra-tarjeta);margin:0 auto;overflow:clip}.marca{background:var(--superficie);border-bottom:1px solid var(--linea-suave);align-items:center;height:96px;padding:0 32px;display:flex;position:relative;overflow:hidden}.marca__logo{z-index:1;border-radius:var(--radio);align-items:center;display:inline-flex;position:relative}.marca__imagen{width:auto;height:76px;display:block}.marca__franjas{width:min(46%,320px);position:absolute;inset:0 0 0 auto}.marca__franjas:before,.marca__franjas:after{content:"";position:absolute;top:0;bottom:0}.marca__franjas:before{background:var(--naranja);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);width:78%;right:0}.marca__franjas:after{background:var(--naranja-claro);clip-path:polygon(48% 0,100% 0,100% 100%,0 100%);width:40%;right:0}.contenido{padding:28px 32px 32px}.titulo{border-bottom:3px solid var(--naranja);align-items:center;gap:20px;margin-bottom:26px;padding-bottom:20px;display:flex}.titulo__icono{background:var(--naranja);color:#fff;border-radius:12px;flex:none;place-items:center;width:68px;height:68px;display:grid}h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:700;line-height:1.15}.titulo__sub{color:var(--tinta-suave);margin-top:4px;font-size:1.0625rem}.formulario{gap:32px;display:grid}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.campo{align-content:start;gap:6px;min-width:0;display:grid}label,.materiales__cabecera{font-size:.9375rem;font-weight:600}.req{color:var(--error);font-weight:700}.control{align-items:center;display:flex;position:relative}.control__icono{color:var(--tinta-suave);pointer-events:none;display:grid;position:absolute;left:14px}input[type=text],input[type=email],input[type=date],select{width:100%;height:var(--alto-control);border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);transition:border-color .16s var(--curva), box-shadow .16s var(--curva);padding:0 14px}.control__icono+input,.control__icono+select{padding-left:44px}input::placeholder{color:var(--placeholder);opacity:1}@media (hover:hover){.opcion:hover:not(:has(input:checked)){border-color:#a9adb3}input:hover:not(:disabled,[readonly]),select:hover:not(:disabled){border-color:#a9adb3}}input:focus,select:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-foco);outline:none}input:disabled,select:disabled{background:var(--superficie-alt);cursor:progress}.control--solo-lectura input{background:var(--superficie-alt);color:var(--tinta);font-variant-numeric:tabular-nums;cursor:default}.control--solo-lectura input:focus{border-color:var(--linea);box-shadow:0 0 0 3px #5a5e6424}select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:40px}.control__flecha{color:var(--tinta);pointer-events:none;display:grid;position:absolute;right:12px}button.control__flecha{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;right:4px}input[type=date]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;border-radius:6px;padding:6px}input[type=date]::-webkit-calendar-picker-indicator:hover{background:var(--naranja-banda);opacity:1}.campo--ancho{grid-column:1/-1}.prioridad legend{float:left;width:100%;margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:600}.prioridad__opciones{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opcion{min-height:var(--alto-control);border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s var(--curva), background-color .16s var(--curva), box-shadow .16s var(--curva);justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:flex;position:relative}.opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opcion__punto{border-radius:50%;flex:none;width:10px;height:10px}.opcion--urgente .opcion__punto{background:var(--error)}.opcion--media .opcion__punto{background:var(--naranja)}.opcion--baja .opcion__punto{background:var(--tinta-suave)}.opcion:has(input:checked){border-color:var(--naranja);background:var(--naranja-banda);box-shadow:inset 0 0 0 1px var(--naranja)}.opcion:has(input:focus-visible){outline:2px solid var(--naranja);outline-offset:2px}.campo--error .opcion{border-color:var(--error)}.control--combo input{padding-right:44px}.ayuda{color:var(--tinta-suave);font-size:.8125rem}.error{color:var(--error);font-size:.8125rem;font-weight:500}.campo--error input,.campo--error select{border-color:var(--error)}.campo--error input:focus,.campo--error select:focus{box-shadow:0 0 0 3px #c628282e}.lista{z-index:20;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);overscroll-behavior:contain;max-height:264px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px -8px #16181c40}.lista__opcion,.lista__vacia{border-radius:6px;padding:10px 12px}.lista__opcion{cursor:pointer}.lista__opcion:hover,.lista__opcion--activa{background:var(--naranja-banda)}.lista__opcion[aria-selected=true]{color:var(--naranja-texto);font-weight:600}.lista__vacia{color:var(--tinta-suave)}.banda{border-radius:var(--radio);background:var(--naranja-banda);align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:1.1875rem;font-weight:700;display:flex}.banda__icono{color:var(--naranja);display:grid}.materiales{border:1px solid var(--linea-suave);border-radius:var(--radio)}.materiales__cabecera,.material{grid-template-columns:minmax(0,1.8fr) 92px 132px minmax(0,1.2fr) minmax(0,1.5fr) 40px;align-items:start;gap:10px;display:grid}.materiales__cabecera{white-space:nowrap;background:var(--superficie-alt);border-bottom:1px solid var(--linea-suave);border-radius:var(--radio) var(--radio) 0 0;padding:10px 12px}.materiales__lista{padding:0;list-style:none}.material{padding:12px}.material+.material{border-top:1px solid var(--linea-suave)}.material__titulo,.material__etiqueta,.material__eliminar-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campo--cantidad input{text-align:center;font-variant-numeric:tabular-nums}.control--compacto select{padding-left:12px;padding-right:32px}.control--compacto .control__flecha{right:10px}.material__eliminar{width:40px;height:var(--alto-control);border-radius:var(--radio);color:var(--error);cursor:pointer;transition:background-color .16s var(--curva);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.material__eliminar:hover:not(:disabled){background:var(--error-fondo)}}.material__eliminar:disabled{color:#b3b6bb;cursor:not-allowed}.material--entrando{animation:entrar .28s var(--curva)}@keyframes entrar{0%{opacity:0;transform:translateY(-6px)}}.materiales__pie{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.contador{color:var(--tinta-suave);font-size:.875rem}#materiales-error{margin-top:8px}.boton{border-radius:var(--radio);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--curva), border-color .16s var(--curva), box-shadow .16s var(--curva), transform .16s var(--curva);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.boton>span{display:inline-grid}.boton--contorno{border:1.5px solid var(--naranja);background:var(--superficie);min-height:42px;color:var(--naranja-texto);padding:0 16px;font-size:.9375rem}@media (hover:hover){.boton--contorno:hover:not(:disabled){background:var(--naranja-banda)}}.boton--contorno:disabled{border-color:var(--linea);color:var(--tinta-suave);cursor:not-allowed}.boton--principal{background:var(--naranja);color:#fff;border:0;min-width:min(100%,320px);min-height:52px;padding:0 32px;font-size:1.1875rem;font-weight:700;box-shadow:0 6px 16px -8px #e8600ab3}@media (hover:hover){.boton--principal:hover:not(:disabled){background:#d15607}}.boton--principal:active:not(:disabled){transform:translateY(1px)}.boton--principal:disabled{cursor:not-allowed;box-shadow:none;background:#e9a273}.boton--cargando:disabled{cursor:progress;background:var(--naranja)}.boton--cargando .boton__icono svg{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.envio{justify-items:center;gap:20px;padding-top:4px;display:grid}.nota{border-radius:var(--radio);color:#3d4147;background:#eef0f2;align-items:flex-start;gap:14px;max-width:600px;padding:14px 18px;font-size:.875rem;display:flex}.nota>span:first-child{flex:none;margin-top:1px;display:grid}.aviso{border-radius:var(--radio);align-items:flex-start;gap:10px;padding:12px 16px;font-weight:500;display:flex}.aviso>span{flex:none;margin-top:2px;display:grid}.aviso:focus{outline:none}.aviso--error{background:var(--error-fondo);color:#8e1b1b}.aviso--pendiente{background:var(--pendiente-fondo);color:var(--pendiente-tinta);text-align:left;font-size:.9375rem}.trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.confirmacion{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:8px auto 4px;display:grid}.confirmacion:focus{outline:none}.confirmacion__icono{color:var(--ok);display:grid}.confirmacion h2{text-wrap:balance;font-size:1.5rem;font-weight:700}.confirmacion__mensaje{color:var(--tinta-suave);font-size:1.0625rem}.confirmacion__datos{border:1px solid var(--linea-suave);border-radius:var(--radio);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:10px 0 6px;display:grid}.confirmacion__datos>div{padding:16px}.confirmacion__datos>div+div{border-left:1px solid var(--linea-suave)}.confirmacion__datos dt{color:var(--tinta-suave);font-size:.8125rem}.confirmacion__datos dd{margin-top:4px;font-weight:600}.confirmacion__numero{color:var(--naranja-texto);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.625rem;font-weight:700!important}.confirmacion--visible{animation:confirmar .42s var(--curva)}.confirmacion--visible .confirmacion__icono svg{animation:sello .52s var(--curva) 80ms backwards}@keyframes confirmar{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}@keyframes sello{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}@media (max-width:760px){body{font-size:16px}.contenido{padding:22px 18px 28px}.marca{height:80px;padding:0 18px}.marca__imagen{height:62px}.materiales{border:0}.materiales__cabecera{display:none}.materiales__lista{gap:12px;display:grid}.material{border:1px solid var(--linea);border-radius:var(--radio);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;position:relative}.material+.material{border-top:1px solid var(--linea)}.material__titulo,.material__etiqueta{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.material__titulo{grid-column:1/-1;padding-right:120px;font-weight:700;line-height:36px}.campo--material,.campo--marca,.campo--observaciones{grid-column:1/-1}.material__eliminar{gap:6px;width:auto;height:36px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:14px;right:10px}.material__eliminar-texto{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.boton--principal{width:100%}}@media (max-width:600px){.pagina{padding:0 0 24px}.tarjeta{box-shadow:none;border-radius:0}.rejilla{grid-template-columns:minmax(0,1fr);gap:18px}.titulo{gap:14px}.titulo__icono{width:56px;height:56px}.titulo__icono svg{width:28px;height:28px}.marca__franjas{width:38%}.confirmacion__datos{grid-template-columns:minmax(0,1fr)}.confirmacion__datos>div+div{border-left:0;border-top:1px solid var(--linea-suave)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.boton--cargando .boton__icono svg{animation:none}}@media (forced-colors:active){.boton--principal,.titulo__icono{border:1px solid buttontext}}
