.formulario{margin-bottom:5rem;position:relative}@media (min-width:768px){.formulario__campo-doble--contacto{gap:2rem;display:flex}}.formulario__campo{margin-bottom:2rem;padding:1rem 0;position:relative}.formulario__label,.formulario__label--cotizacion{color:#fff;text-transform:uppercase;letter-spacing:2px;pointer-events:none;font-size:1.5rem;font-weight:700;position:absolute;top:20px;left:10px}.formulario__label span,.formulario__label--cotizacion span{transition:all .5s;display:inline-block}.formulario__label span:first-child,.formulario__label--cotizacion span:first-child{transition-delay:.1s}.formulario__label span:nth-child(2),.formulario__label--cotizacion span:nth-child(2){transition-delay:.2s}.formulario__label span:nth-child(3),.formulario__label--cotizacion span:nth-child(3){transition-delay:.3s}.formulario__label span:nth-child(4),.formulario__label--cotizacion span:nth-child(4){transition-delay:.4s}.formulario__label span:nth-child(5),.formulario__label--cotizacion span:nth-child(5){transition-delay:.5s}.formulario__label span:nth-child(6),.formulario__label--cotizacion span:nth-child(6){transition-delay:.6s}.formulario__label span:nth-child(7),.formulario__label--cotizacion span:nth-child(7){transition-delay:.7s}.formulario__label span:nth-child(8),.formulario__label--cotizacion span:nth-child(8){transition-delay:.8s}.formulario__label--cotizacion{color:#000}.formulario__input,.formulario__input--cotizacion{color:#fc0;background-color:#0000;border:none;border-bottom:2px solid #fff;outline:none;width:100%;padding:.5rem 1rem;font-size:2rem}.formulario__input:focus,.formulario__input--cotizacion:focus,.formulario__input:valid,.formulario__input--cotizacion:valid{border-bottom-color:#fc0;outline:0}.formulario__input:focus+.formulario__label span,.formulario__input--cotizacion:focus+.formulario__label span,.formulario__input:focus+.formulario__label--cotizacion span,.formulario__input--cotizacion:focus+.formulario__label--cotizacion span,.formulario__input:valid+.formulario__label span,.formulario__input--cotizacion:valid+.formulario__label span,.formulario__input:valid+.formulario__label--cotizacion span,.formulario__input--cotizacion:valid+.formulario__label--cotizacion span{color:#fc0;transform:translateY(-40px)}.formulario__input:focus+.formulario__label--cotizacion span,.formulario__input--cotizacion:focus+.formulario__label--cotizacion span,.formulario__input:valid+.formulario__label--cotizacion span,.formulario__input--cotizacion:valid+.formulario__label--cotizacion span{color:#000;transform:translateY(-40px)}.formulario__input--cotizacion{color:#000;border-bottom-color:#000}.formulario__submit,.formulario__submit--cotizacion{color:#000;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fc0 50%,#fff 50%) 0 100%/auto 200%;border:1px solid #000;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:40rem;height:5rem;margin:1rem auto;padding:.5rem;font-weight:700;transition:all .5s ease-in-out;display:flex}.formulario__submit:hover,.formulario__submit--cotizacion:hover{color:#000;background-position:0 0}.formulario__submit,.formulario__submit--cotizacion{padding:1rem 2rem;font-size:2rem}.formulario__submit--cotizacion{color:#fc0;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff 50%,#000 50%) 0 100%/auto 200%;border:1px solid #000;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:40rem;height:5rem;margin:1rem auto;padding:.5rem;font-weight:700;transition:all .5s ease-in-out;display:flex}.formulario__submit--cotizacion:hover{color:#000;background-position:0 0}.formulario__confirmacion{justify-content:space-between;width:100%;padding:2rem;display:flex}.formulario__enviando,.formulario__enviando--cotizacion{border-top:5px solid #fc0;border-right:5px solid #fc0;border-radius:50%;width:2rem;height:2rem;animation:.5s linear infinite AnimateRotate}.formulario__enviando--cotizacion{border-top:5px solid #000;border-right:5px solid #000}@keyframes AnimateRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formulario--cotizacion{color:#000;background-color:#fc0;padding:1rem;position:relative}.formulario--cotizacion__fieldset{border:none;flex-direction:column;gap:2rem;display:flex}.formulario--cotizacion__legend{text-transform:uppercase;text-align:center;letter-spacing:3px;margin:2rem;font-family:Agency FB,Anton,sans-serif;font-size:2.2rem;font-weight:700}.alertas{margin:0;padding:0;list-style:none;position:absolute;top:10rem;left:0}.alertas__alerta{color:#000;background-color:#f58484;border-left:5px solid #cf1111;padding:.5rem 2rem}
