.fm{font-size:15px;color:#404141}.fm .modal__titulo{margin-top:24px}.fm__campos{display:flex;flex-wrap:wrap;gap:14px 28px}.fm__campo{display:flex;flex-direction:column;gap:6px;flex:1 1 100%;min-width:0}.fm__campo--medio{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 14px);min-width:200px}.fm__etiqueta b{color:#e5333e;font-weight:400}.fm input[type=date],.fm input[type=email],.fm input[type=tel],.fm input[type=text],.fm select{width:100%;height:42px;padding:0 10px;font:inherit;color:inherit;background:#efefef;border:1px solid #c9c9c9;border-radius:6px}.fm__tel{display:flex;border:1px solid #c9c9c9;border-radius:6px;background:#efefef;overflow:hidden}.fm__tel>span{display:flex;white-space:nowrap;align-items:center;padding:0 10px;border-right:1px solid #c9c9c9;font-size:14px}.fm__tel input[type=tel]{border:0;border-radius:0}.fm__nota{margin:18px 0 0;font-size:12px;color:#8c8d8d}.fm__consent{margin-top:20px;font-size:14px;color:#6b6c6c;line-height:1.4}.fm__consent p{margin:0 0 10px}.fm__consent label{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;color:#6b6c6c}.fm__consent a{color:#1a0dab}.fm__progreso{margin-top:22px;font-size:12px}.fm__progreso div{height:10px;margin-top:6px;border-radius:6px;background:#efefef;overflow:hidden}.fm__progreso i{display:block;height:100%;background:#91c63d;border-radius:6px}.fm__aviso{margin-top:18px;padding:14px 16px;border:1px dashed #91c63d;border-radius:10px;font-size:14px}.fm__botones{display:flex;margin-top:22px}.fm__boton{padding:11px 22px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;color:#fff;background:#91c63d;border:0;border-radius:10px;cursor:pointer}.fm__boton--der{margin-left:auto}section.formulario{overflow:clip}