.form--cita input[type="submit"],.form--cita button{-webkit-appearance:none;-webkit-border-radius:0}.form--cita ::-webkit-input-placeholder{color:#9b9b9b;font-size:15px}.form--cita :-moz-placeholder{color:#9b9b9b;font-size:15px}.form--cita ::-moz-placeholder{color:#9b9b9b;font-size:15px}.form--cita :-ms-input-placeholder{color:#9b9b9b;font-size:15px}.form--cita.form--placeholder ::-webkit-input-placeholder{color:transparent}.form--cita.form--placeholder :-moz-placeholder{color:transparent}.form--cita.form--placeholder ::-moz-placeholder{color:transparent}.form--cita.form--placeholder :-ms-input-placeholder{color:transparent}.form--cita input:-webkit-autofill,.form--cita input:-webkit-autofill:hover,.form--cita input:-webkit-autofill:focus textarea:-webkit-autofill,.form--cita textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,.form--cita select:-webkit-autofill,.form--cita select:-webkit-autofill:hover,.form--cita select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.form--cita .pLegal{font-size:11px;line-height:1.4em;text-align:center;padding:0 .5rem;opacity:.6}.form--cita{text-align:left}.form--cita .field:not(.news):not(.terminos){position:relative;width:100%;border-radius:8px}.form--cita .field:not(:last-child),.form--cita .form__info-datos{margin:0 0 .8rem}.form--cita .field__input,.form--cita .field__textarea,.form--cita .field__select{display:block;border:1px solid #ddd;border-radius:8px;height:48px;line-height:48px;font-weight:inherit;padding:.6rem;width:100%;position:relative;font-size:1rem;outline:0;z-index:1;background:#fff}.form--cita .field__input:focus,.form--cita .field__textarea:focus,.form--cita .field__select:focus{outline:0;border-color:#999}.form--cita .field__file-cita{font-size:.9em;line-height:100%;display:none}.form--cita .field__file-cita+label{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;height:48px;font-weight:inherit;background:#fff;color:#9b9b9b;cursor:pointer;width:100%;position:relative;font-size:1rem;outline:0;z-index:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form--cita .field__file-cita--attached+label{color:var(--font-color)}.form--cita .field__file-cita+label .file__ico{content:'';font-weight:900;font-family:var(--awesome);margin-right:1rem;height:48px;font-size:1.25rem;width:48px;display:grid;place-content:center;background:#666;color:#fff}.form--cita .field__file-cita--attached+label .file__ico i::before{content:''}@media screen and (min-width:769px){.form--cita.form--double .form__info{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.form--cita.form--double .form__info-datos{display:flex;flex-direction:column}.form--cita.form--double .form__info-datos .field{flex:1;display:flex;flex-direction:column}.form--cita.form--double .form__info-datos .field textarea{flex:1}.form--cita .field__textarea{min-height:120px}}.form--cita .field__textarea{height:auto;flex:1;resize:vertical;min-height:90px;line-height:1.4em}.form--cita .field__placeholder{display:none}.form--cita.form--titles .field{display:flex;flex-direction:column-reverse}.form--cita.form--titles .field__placeholder:not([for="input-file-cita"]){text-transform:uppercase;display:block;font-size:.8rem;font-weight:var(--bold1);margin:0 0 .25rem;padding-left:.35rem}.form--cita.form--titles .field__placeholder:not([for="input-file-cita"]):after{content:':'}.form--cita.form--placeholder .field__placeholder:not([for="input-file-cita"]){display:block;background:#fff;padding:3px;transition:transform 150ms cubic-bezier(.4,0,.2,1),opacity 150ms cubic-bezier(.4,0,.2,1),font-size 150ms ease,top 150ms ease,width 150ms ease,line-height 150ms ease;transform-origin:bottom left;color:#bbb;position:absolute;top:50%;font-size:.9rem;line-height:32px;transform:translateY(-50%);border-radius:4px;left:.6rem;width:calc(100% - 1.2rem);z-index:1;cursor:text}.form--cita.form--placeholder .field__textarea+label:not([for="input-file-cita"]){top:1px;transform:translateY(0)}.form--cita.form--placeholder .field__input:focus+label,.form--cita.form--placeholder .field__input:not(:placeholder-shown)+label,.form--cita.form--placeholder .field__file-cita:focus+label,.form--cita.form--placeholder .field__file-cita:not(:placeholder-shown)+label,.form--cita.form--placeholder .field__select:focus+label,.form--cita.form--placeholder .field__select:not(:placeholder-shown)+label{transform:translateX(-4px) translateY(-50%);font-size:11px;color:var(--primary);width:auto;top:0;line-height:100%;transition:transform 300ms cubic-bezier(.4,0,.2,1),opacity 300ms cubic-bezier(.4,0,.2,1),font-size 300ms ease,top 300ms ease}.form--cita.form--placeholder .field__textarea:focus+label,.form--cita.form--placeholder .field__textarea:not(:placeholder-shown)+label{transform:translateX(-4px) translateY(-50%);font-size:11px;color:var(--primary);width:auto;top:0;line-height:100%;transition:transform 300ms cubic-bezier(.4,0,.2,1),opacity 300ms cubic-bezier(.4,0,.2,1),font-size 300ms ease,top 300ms ease}.form--cita .check label{display:flex;align-items:center;justify-content:center;margin-left:0;position:relative;overflow:hidden;font-size:.9rem}.form--cita input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-right:8px;border:1px solid #ccc;background-color:#fff;border-radius:4px;outline:0;flex-shrink:0;position:relative}.form--cita input[type="checkbox"]:before{content:"";font-family:var(--awesome);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all 150ms ease;color:var(--primary);align-items:center;justify-content:center;z-index:1;font-weight:600;font-size:12px;display:none}.form--cita input[type=checkbox]:checked:before{display:block}.form--cita .field__file-cita{padding:0;color:#666}.form--cita input[type="file"]::file-selector-button{background-color:#ccc;border:0;padding:.6rem;border-radius:8px 0 0 8px;height:100%;margin-right:.75rem;cursor:pointer;transition:background 300ms ease}.form--cita input[type="file"]::file-selector-button:hover{background-color:#ddd}.form--cita .button-send{background:var(--dark);font-weight:var(--bold1);color:#fff;border:0;font-size:1.2rem;min-height:44px;display:inline-block;text-align:center;padding:.5rem 1rem;border-radius:var(--radiusButton);align-items:center;min-width:220px;cursor:pointer;transition:min-width 200ms ease}.form--cita .button-send:hover{min-width:240px}.form--cita .txtred{color:#9f3a38}.form--cita .txtgreen{color:#2c662d}.form--cita .envio_error_cita,.form--cita .envio_correcto_cita{border:1px solid;padding:12px;margin-top:1rem;border-radius:4px;text-align:center;font-weight:var(--bold1);background:#fff}.form--cita .envio_correcto_cita{font-size:var(--font-s)}.form--cita .envio_correcto_cita i{margin-right:4px}.form--cita .envio_correcto_cita p{margin:0 0 .5rem}.form--cita .envio_correcto_cita p:last-child{margin-bottom:0}