reservations.fiestamericana.com Open in urlscan Pro
2a02:26f0:3500:1b::1724:a38d  Public Scan

Submitted URL: https://reservations.fiestamericana.com/98002?adults=2&children=0&currency=MXN&datein=05/21/2024&domain=www.google.com&gclid=Cj0KCQjw2a6...
Effective URL: https://reservations.fiestamericana.com/98002?adults=2&children=0&currency=MXN&datein=05/21/2024&domain=www.google.com&gclid=Cj0KCQjw2a6...
Submission: On April 03 via manual from MX — Scanned from DE

Form analysis 7 forms found in the DOM

Name: welcomeBackForm

<form class="Welcome-back-form ng-pristine ng-invalid ng-invalid-required" name="welcomeBackForm" ng-submit="submitWelcomeBackForm()">
  <div class="row">
    <div class="col-xs-12 col-md-6">
      <input type="text" autocomplete="off" name="confirmationNumber" aria-label="Número de confirmación" class="form-control form-control-lg form-control--custom js-input-firstname ng-pristine ng-untouched ng-invalid ng-invalid-required"
        placeholder="Número de confirmación" ng-class="{'border-bottom-red':!welcomeBackForm.confirmationNumber.$error.required &amp;&amp; welcomeBackForm.confirmationNumber.$invalid, 'border-bottom-black':validCM}" ng-required="true" tabindex="0"
        ng-change="confirmationNumberChange()" ng-model="welcomeBackObj.confirmationNumber" ng-style="{'background-color':BackGroundColorCM}" required="required" aria-required="true" aria-invalid="true" style="background-color: rgb(255, 255, 255);">
      <span aria-live="polite"><span class="help-inline ng-binding ng-hide" aria-atomic="true"
          ng-attr-aria-live="{{((!welcomeBackForm.confirmationNumber.$error.required &amp;&amp; welcomeBackForm.confirmationNumber.$invalid) || confirmationError) ? 'assertive' : 'off'}}"
          ng-show="alertVariable &amp;&amp; ((!welcomeBackForm.confirmationNumber.$error.required &amp;&amp; welcomeBackForm.confirmationNumber.$invalid) || confirmationError)" aria-live="off" aria-hidden="true">Reserva no encontrada. Por favor,
          vuelva a introducir su número de confirmación.<!-- ngIf: alertVariable && ((!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid) || confirmationError) --></span></span>
      <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((!confirmationError) &amp;&amp; (canceledError)) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
          ng-show="alertVariable &amp;&amp; (!confirmationError) &amp;&amp; (canceledError)" aria-live="off" aria-hidden="true"><!-- ngIf: alertVariable && (!confirmationError) && (canceledError) --></span></span>
      <!-- ngIf: true --><span class="help-inline-star merchandisingSalesText ng-scope" ng-if="true">*</span><!-- end ngIf: true -->
    </div>
    <div class="col-xs-12 col-md-6">
      <input type="text" name="lastname" autocomplete="off" class="form-control form-control-lg form-control--custom js-input-lastname ng-pristine ng-untouched ng-invalid ng-invalid-required" data-value="Fey" tabindex="0" aria-label="Apellidos"
        placeholder="Apellidos" ng-required="true" ng-class="{'border-bottom-black':validLN}" ng-change="lastNameChange()" ng-style="{'background-color':BackGroundColorLN}" ng-model="welcomeBackObj.lastName" required="required" aria-required="true"
        aria-invalid="true" style="background-color: rgb(255, 255, 255);">
      <!-- ngIf: true --><span class="help-inline-star merchandisingSalesText ng-scope" ng-if="true">*</span><!-- end ngIf: true -->
    </div>
  </div>
  <div class="gsplash-modal-footer row">
    <button tabindex="0" class="btn btn-primary btn-primary-cta ng-binding" ng-disabled="!welcomeBackForm.$valid" id="manage-reservation-submit-button-id" type="submit" aria-disabled="true" disabled="disabled">ENVIAR </button>
    <div class="col-xs-12 col-md-6 mandatory-fields">
      <!-- ngIf: true --><span class="help-inline-star merchandisingSalesText  ng-scope" ng-if="true">*</span><!-- end ngIf: true -->
      <span class="help-inline merchandisingSalesText  ng-binding">= campos obligatorios</span>
    </div>
  </div>
</form>

Name: cancellationForm

<form name="cancellationForm" class="ng-pristine ng-valid">
  <!-- ngIf: cancelled -->
</form>

Name: holdRoomForm

<form class="Welcome-back-form ng-pristine ng-valid ng-valid-pattern ng-valid-maxlength" name="holdRoomForm" ng-submit="submitHoldRoomForm()">
  <div class="row">
    <div class="col-xs-12 col-md-12 email-input ">
      <input type="text" autocomplete="off" name="email" ng-maxlength="200" tabindex="0" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$"
        class="form-control form-control-lg form-control--custom ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" placeholder="Dirección de correo electrónico"
        ng-class="{'border-bottom-red':!welcomeBackForm.confirmationNumber.$error.required &amp;&amp; welcomeBackForm.confirmationNumber.$invalid, 'border-bottom-black':validCM}" ng-model="extendHoldObject.email" ng-change="emailChange()"
        ng-style="{'background-color':BackGroundColorCM}" style="width: 100%; background-color: rgb(255, 255, 255);" aria-invalid="false">
      <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{invalidEmailSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; invalidEmailSubmitted" aria-live="off"
          aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && invalidEmailSubmitted --></span></span>
      <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{extendHoldSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; extendHoldSubmitted" aria-live="off"
          aria-hidden="true">Debe completar este campo<!-- ngIf: alertVariable && extendHoldSubmitted --></span></span>
    </div>
    <div class="col-xs-12 col-md-12 offers-msg" ng-hide="!extendedHoldConsents" aria-hidden="false">
      <input type="checkbox" class="col-xs-1 checkbox ng-pristine ng-untouched ng-valid" ng-model="specialOffer" tabindex="0"
        aria-label="Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico." aria-checked="false" aria-invalid="false">
      <div class="col-xs-11 note anchorText ng-binding" ng-bind-html="extendedHoldConsents.text | unescapeFilter">Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico.</div>
    </div>
  </div>
  <div class="gsplash-modal-footer row">
    <button tabindex="0" class="btn btn-primary btn-primary-cta ng-binding" type="submit"> BLOQUEAR HABITACIÓN </button>
  </div>
</form>

Name: holdRoomForm

<form class="Welcome-back-form ng-pristine ng-valid ng-valid-pattern ng-valid-maxlength" name="holdRoomForm" ng-submit="submitGMSForm()">
  <div class="row">
    <div class="col-xs-12 col-md-12 email-input ">
      <input type="text" autocomplete="off" name="email" ng-maxlength="200" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$"
        class="form-control form-control-lg form-control--custom ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" placeholder="Dirección de correo electrónico"
        ng-class="{'border-bottom-red':!welcomeBackForm.confirmationNumber.$error.required &amp;&amp; welcomeBackForm.confirmationNumber.$invalid, 'border-bottom-black':validCM}" ng-model="extendGMS.email"
        ng-style="{'background-color':BackGroundColorCM}" style="width: 100%; background-color: rgb(255, 255, 255);" tabindex="0" aria-invalid="false">
      <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{invalidEmailSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; invalidEmailSubmitted" aria-live="off"
          aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && invalidEmailSubmitted --></span></span>
      <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{extendHoldSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; extendHoldSubmitted" aria-live="off"
          aria-hidden="true">Debe completar este campo<!-- ngIf: alertVariable && extendHoldSubmitted --></span></span>
    </div>
    <div class="col-xs-12 col-md-12 offers-msg">
      <input type="checkbox" class="col-xs-1 checkbox ng-pristine ng-untouched ng-valid" ng-true-value="1" ng-false-value="0" ng-model="gmsSpecialOffer"
        aria-label="Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico." tabindex="0" aria-checked="false" aria-invalid="false">
      <div class="col-xs-11 note anchorText ng-binding" ng-bind-html="abandonmentEmailConsent.text | unescapeFilter">Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico.</div>
    </div>
  </div>
  <div class="gsplash-modal-footer row">
    <button tabindex="0" style="width: inherit;max-width: 94%" class="btn btn-primary btn-primary-cta ng-binding" type="submit"> ENVIARME ACTUALIZACIONES </button>
  </div>
</form>

Name: retriveInfoForm

<form class="Welcome-back-form Checkout-payment ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="retriveInfoForm">
  <div class="row">
    <section class="Checkout-section col-xs-12 col-md-12">
      <div class="row">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="text" name="email" tabindex="0" ng-maxlength="200" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$" ng-required="true" data-value="test@gmail.com"
              ng-class="{'border-bottom-red':submitted &amp;&amp; retriveInfoForm.email.$error.required}"
              class="form-control form-control-lg form-control--custom js-input-email ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" placeholder="Correo electrónico" ng-model="retreiveInfo.email"
              maxlength="90" required="required" aria-required="true" aria-invalid="true">
            <span class="help-inline-star">*</span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((retriveInfosubmitted) &amp;&amp; (retriveInfoForm.email.$error.required )) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; (retriveInfosubmitted) &amp;&amp; (retriveInfoForm.email.$error.required )" aria-live="off" aria-hidden="true">Introduzca la dirección de correo electrónica utilizada en su última
                reserva.<!-- ngIf: alertVariable && (retriveInfosubmitted) && (retriveInfoForm.email.$error.required ) --></span></span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((retriveInfosubmitted) &amp;&amp; (!retriveInfoForm.email.$error.required &amp;&amp; !retriveInfoForm.email.$valid)) ? 'assertive' : 'off'}}"
                class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; (retriveInfosubmitted) &amp;&amp; (!retriveInfoForm.email.$error.required &amp;&amp; !retriveInfoForm.email.$valid)" aria-live="off"
                aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && (retriveInfosubmitted) && (!retriveInfoForm.email.$error.required && !retriveInfoForm.email.$valid) --></span></span>
          </fieldset>
        </div>
      </div>
      <div class="row">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="text" name="lastFDigit" tabindex="0" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
              ng-class="{'border-bottom-red':submitted &amp;&amp; retriveInfoForm.lastFDigit.$error.required}" ng-required="true" placeholder="Cuatro últimas cifras de la tarjeta de crédito:" ng-model="retreiveInfo.code" maxlength="80"
              required="required" aria-required="true" aria-invalid="true">
            <span class="help-inline-star">*</span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(retriveInfosubmitted &amp;&amp; (retriveInfoForm.lastFDigit.$error.required)) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; retriveInfosubmitted &amp;&amp; (retriveInfoForm.lastFDigit.$error.required)" aria-live="off" aria-hidden="true">Introduzca los cuatro últimos dígitos de la tarjeta de crédito utilizada en su última
                reserva.<!-- ngIf: alertVariable && retriveInfosubmitted && (retriveInfoForm.lastFDigit.$error.required) --></span></span>
          </fieldset>
        </div>
      </div>
      <div class="row">
        <div class="col-xs-12">
          <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{retriveInfoError ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; retriveInfoError" aria-live="off"
              aria-hidden="true"><!-- ngIf: alertVariable && retriveInfoError --></span></span>
        </div>
      </div>
    </section>
  </div>
  <div class="gsplash-modal-footer row gsplash-modal-gms">
    <button class="btn btn-primary btn-primary-cta ng-binding" type="button" ng-click="closeRetriveInfoModal()" tabindex="0"> CANCELAR </button>
    <button class="btn btn-primary btn-primary-cta ng-binding" type="button" ng-click="submitRetriveGuestInfo($event)" tabindex="0">ENVIAR </button>
  </div>
</form>

Name: unlockLoginForm

<form class="Welcome-back-form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="unlockLoginForm" ng-submit="submitGMSLoginForm()">
  <div class="row">
    <section class="Checkout-section signup-form col-xs-12 col-md-12 ">
      <!--<div class="row gms-social-iconbar" ng-if="enabledFacebookLogin == true">
                            <div class="col-xs-12">
                                <button class="btn btn-social btn-social-facebook" type="button"
                                        ng-click="gmsSocialLogin('facebook')">
                                    <img src="./images/global/facebook-icon.png">
                                    <span>Login with Facebook</span>
                                </button>
                            </div>
                        </div>
                        <div class="row gms-social-iconbar" ng-if="enabledTwitterLogin == true">
                            <div class="col-xs-12">
                                <button class="btn btn-social btn-social-twitter" type="button"
                                        ng-click="gmsSocialLogin('twitter')">
                                    <img src="./images/global/twitter-icon.png">
                                    <span>Login with Twitter</span>
                                </button>
                            </div>
                        </div>
                        <div class="row gms-social-iconbar" ng-if="enabledInstagramLogin == true">
                            <div class="col-xs-12">
                                <button class="btn btn-social btn-social-intsagram" type="button"
                                        ng-click="gmsSocialLogin('instagram')">
                                    <img src="./images/global/instagram-icon.png">
                                    <span>Login with Instagram</span>
                                </button>
                            </div>
                        </div>-->
      <div class="row gms-social-iconbar">
        <!-- ngIf: enabledFacebookLogin == true -->
        <div ng-if="enabledFacebookLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
          <button class="btn btn-social btn-social-facebook" type="button" aria-label="Facebook" ng-click="gmsSocialLogin('facebook')" tabindex="0">
            <img src="./images/global/facebook-icon.png">
          </button>
        </div><!-- end ngIf: enabledFacebookLogin == true -->
        <!-- ngIf: enabledTwitterLogin == true -->
        <div ng-if="enabledTwitterLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
          <button class="btn btn-social btn-social-twitter" type="button" aria-label="Twitter" ng-click="gmsSocialLogin('twitter')" tabindex="0">
            <img src="./images/global/twitter-icon.png">
          </button>
        </div><!-- end ngIf: enabledTwitterLogin == true -->
        <!-- ngIf: enabledInstagramLogin == true -->
      </div>
      <!-- ngIf: isSocialLoginPresent -->
      <div class="row gms-social-iconbar ng-scope" ng-if="isSocialLoginPresent">
        <div class="col-xs-12">
          <h6 class="gms-title-or-line">
            <span class="ng-binding">o</span>
          </h6>
        </div>
      </div><!-- end ngIf: isSocialLoginPresent -->
      <div class="row">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="text" name="email" ng-maxlength="200" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$" ng-required="true"
              ng-class="{'border-bottom-red':submitted &amp;&amp; unlockLoginForm.email.$error.required}"
              class="form-control form-control-lg form-control--custom js-input-email ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" placeholder="Correo electrónico" ng-model="gmsUser.userName"
              maxlength="90" tabindex="0" required="required" aria-required="true" aria-invalid="true">
            <span class="help-inline-star">*</span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((clickForgetPassword || submitted) &amp;&amp; (unlockLoginForm.email.$error.required || !unlockLoginForm.email.$valid)) ? 'assertive' : 'off'}}"
                class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; ((clickForgetPassword || submitted) &amp;&amp; (unlockLoginForm.email.$error.required || !unlockLoginForm.email.$valid))" aria-live="off"
                aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && (clickForgetPassword || submitted) && (unlockLoginForm.email.$error.required || !unlockLoginForm.email.$valid) --></span></span>
          </fieldset>
        </div>
      </div>
      <div class="row">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="password" name="password" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
              ng-class="{'border-bottom-red':submitted &amp;&amp; unlockLoginForm.password.$error.required}" ng-required="true" placeholder="Contraseña" ng-model="gmsUser.password" maxlength="80" tabindex="0" required="required" aria-required="true"
              aria-invalid="true">
            <span class="help-inline-star">*</span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockLoginForm.password.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockLoginForm.password.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockLoginForm.password.$error.required --></span></span>
          </fieldset>
        </div>
      </div>
      <div class="row forget-ps-inline">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <span class="forget-ps-inline underlined-text ng-binding" ng-click="onForgetPassword();" ng-keypress="($event.which === ACCESSIBILITY_ENTER || $event.which === ACCESSIBILITY_SPACE)?  [onForgetPassword(), $event.preventDefault()] : 0"
            ng-keydown="(isIEEdge &amp;&amp; $event.which === ACCESSIBILITY_ENTER) ? [onForgetPassword(), $event.preventDefault()] : 0" role="button" tabindex="0">¿Ha olvidado su contraseña?</span>
        </div>
      </div>
      <div class="row">
        <div class="col-xs-12">
          <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{canceledError ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; canceledError" aria-live="off"
              aria-hidden="true"><!-- ngIf: alertVariable && canceledError --></span></span>
        </div>
      </div>
    </section>
  </div>
  <div class="gsplash-modal-footer row gsplash-modal-gms">
    <button class="btn btn-primary btn-primary-cta gms-buttons ng-binding" ng-disabled="!unlockLoginForm.$valid" type="submit" aria-disabled="true" disabled="disabled">ACCEDER </button>
    <div ng-click="showGMSSingUpPopup()" ng-show="!isLogin" class="gms-unlock-label underlined-text" ng-keydown="(isIEEdge &amp;&amp; $event.which === ACCESSIBILITY_ENTER) ? [showGMSSingUpPopup(), $event.preventDefault()] : 0" role="button"
      tabindex="0" aria-hidden="false">
      <span class="ng-binding">¿Nuevo usuario? Regístrese aquí</span>
    </div>
  </div>
</form>

Name: unlockSingupForm

<form class="Welcome-back-form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="unlockSingupForm" ng-submit="submitGMSSignUpForm()">
  <div class="row">
    <section class="Checkout-section signup-form col-xs-12 col-md-12">
      <!--   <div class="row gms-social-iconbar" ng-if="enabledFacebookLogin == true">
                            <div class="col-xs-12">
                                <button class="btn btn-social btn-social-facebook" type="button" ng-click="gmsSocialLogin('facebook')">
                                    <img src="./images/global/facebook-icon.png">
                                    <span>Login with Facebook</span>
                                </button>
                            </div>
                        </div>
                        <div class="row gms-social-iconbar" ng-if="enabledTwitterLogin == true">
                            <div class="col-xs-12">
                                <button class="btn btn-social btn-social-twitter" type="button"
                                        ng-click="gmsSocialLogin('twitter')">
                                    <img src="./images/global/twitter-icon.png">
                                    <span>Login with Twitter</span>
                                </button>
                            </div>
                        </div>
                        <div class="row gms-social-iconbar" ng-if="enabledInstagramLogin == true">
                            <div class="col-xs-12">
                                <button class="btn btn-social btn-social-intsagram" type="button"
                                        ng-click="gmsSocialLogin('instagram')">
                                    <img src="./images/global/instagram-icon.png">
                                    <span>Login with Instagram</span>
                                </button>
                            </div>
                        </div>-->
      <div class="row gms-social-iconbar">
        <!-- ngIf: enabledFacebookLogin == true -->
        <div ng-if="enabledFacebookLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
          <button class="btn btn-social btn-social-facebook" type="button" aria-label="Facebook" ng-click="gmsSocialLogin('facebook')" tabindex="0">
            <img src="./images/global/facebook-icon.png">
          </button>
        </div><!-- end ngIf: enabledFacebookLogin == true -->
        <!-- ngIf: enabledTwitterLogin == true -->
        <div ng-if="enabledTwitterLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
          <button class="btn btn-social btn-social-twitter" type="button" aria-label="Twitter" ng-click="gmsSocialLogin('twitter')" tabindex="0">
            <img src="./images/global/twitter-icon.png">
          </button>
        </div><!-- end ngIf: enabledTwitterLogin == true -->
        <!-- ngIf: enabledInstagramLogin == true -->
      </div>
      <!-- ngIf: isSocialLoginPresent -->
      <div class="row gms-social-iconbar ng-scope" ng-if="isSocialLoginPresent">
        <div class="col-xs-12">
          <h6 class="gms-title-or-line">
            <span class="ng-binding">o</span>
          </h6>
        </div>
      </div><!-- end ngIf: isSocialLoginPresent -->
      <!-- ngIf: crmSettings.signUpFormFields.emailField.display -->
      <div class="row ng-scope" ng-if="crmSettings.signUpFormFields.emailField.display">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="text" name="email" ng-maxlength="200" aria-label="Correo electrónico" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$"
              ng-required="crmSettings.signUpFormFields.emailField.mandatory" ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.userName.$error.required}"
              class="form-control form-control-lg form-control--custom js-input-email ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" placeholder="Correo electrónico" ng-model="gmsUser.userName"
              maxlength="90" tabindex="0" required="required" aria-required="true" aria-invalid="true">
            <!-- ngIf: crmSettings.signUpFormFields.emailField.mandatory --><span class="help-inline-star ng-scope" ng-if="crmSettings.signUpFormFields.emailField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.emailField.mandatory -->
            <span aria-live="polite"><span aria-atomic="true" class="help-inline ng-binding ng-hide" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.email.$error.required) ? 'assertive' : 'off'}}"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.email.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.email.$error.required --></span></span>
            <span aria-live="polite"><span aria-atomic="true"
                ng-attr-aria-live="{{(submitted &amp;&amp; !unlockSingupForm.email.$valid &amp;&amp; !unlockSingupForm.email.$error.required &amp;&amp; !unlockSingupForm.email.$error.maxLength) ? 'assertive' : 'off'}}"
                class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; submitted &amp;&amp; !unlockSingupForm.email.$valid &amp;&amp; !unlockSingupForm.email.$error.required &amp;&amp; !unlockSingupForm.email.$error.maxLength"
                aria-live="off" aria-hidden="true">Introduzca una dirección de correo electrónico
                válida.<!-- ngIf: alertVariable && submitted && !unlockSingupForm.email.$valid && !unlockSingupForm.email.$error.required && !unlockSingupForm.email.$error.maxLength --></span></span>
          </fieldset>
        </div>
      </div><!-- end ngIf: crmSettings.signUpFormFields.emailField.display -->
      <!-- ngIf: crmSettings.signUpFormFields.passwordField.display -->
      <div class="row ng-scope" ng-if="crmSettings.signUpFormFields.passwordField.display">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="password" name="password" aria-label="Contraseña" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
              ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.password.$error.required}" ng-required="crmSettings.signUpFormFields.passwordField.mandatory" placeholder="Contraseña" ng-model="gmsSignupUser.password" maxlength="80"
              tabindex="0" required="required" aria-required="true" aria-invalid="true">
            <!-- ng-pattern="/(?=.*[0-9])/"-->
            <!-- ngIf: crmSettings.signUpFormFields.passwordField.mandatory --><span class="help-inline-star ng-scope"
              ng-if="crmSettings.signUpFormFields.passwordField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.passwordField.mandatory -->
            <span id="password-guidelines-id" style="cursor: pointer;" class="gms-pointer help-inline underlined-text ng-binding" ng-click="showPasswordGuild()"
              ng-keydown="($event.which === ACCESSIBILITY_SPACE || $event.which === ACCESSIBILITY_ENTER) ? [showPasswordGuild(), $event.preventDefault()] : 0" role="button" tabindex="0">Consejos para la contraseña</span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.password.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.password.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.password.$error.required --></span></span>
          </fieldset>
        </div>
      </div><!-- end ngIf: crmSettings.signUpFormFields.passwordField.display -->
      <!-- ngIf: crmSettings.signUpFormFields.confirmPasswordField.display -->
      <div class="row ng-scope" ng-if="crmSettings.signUpFormFields.confirmPasswordField.display">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="password" aria-label="Confirme contraseña" name="confirmPassword" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
              ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.confirmPassword.$error.required}" ng-required="crmSettings.signUpFormFields.confirmPasswordField.mandatory" placeholder="Confirme contraseña"
              ng-model="gmsSignupUser.confirmPassword" maxlength="80" tabindex="0" required="required" aria-required="true" aria-invalid="true">
            <!-- ngIf: crmSettings.signUpFormFields.confirmPasswordField.mandatory --><span class="help-inline-star ng-scope"
              ng-if="crmSettings.signUpFormFields.confirmPasswordField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.confirmPasswordField.mandatory -->
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.confirmPassword.$error.required) ? 'assertive' : 'off'}}" class="help-inline  ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.confirmPassword.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.confirmPassword.$error.required --></span></span>
          </fieldset>
        </div>
      </div><!-- end ngIf: crmSettings.signUpFormFields.confirmPasswordField.display -->
      <!-- ngIf: crmSettings.signUpFormFields.fnameField.display -->
      <div class="row ng-scope" ng-if="crmSettings.signUpFormFields.fnameField.display">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="text" aria-label="Nombre" name="fnameField" class="form-control form-control-lg form-control--custom js-input-firstname ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
              ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.fnameField.$error.required}" ng-required="crmSettings.signUpFormFields.fnameField.mandatory" placeholder="Nombre" ng-model="gmsSignupUser.fnameField" maxlength="80"
              tabindex="0" required="required" aria-required="true" aria-invalid="true">
            <!-- ngIf: crmSettings.signUpFormFields.fnameField.mandatory --><span class="help-inline-star ng-scope" ng-if="crmSettings.signUpFormFields.fnameField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.fnameField.mandatory -->
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.fnameField.$error.required) ? 'assertive' : 'off'}}" class="help-inline  ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.fnameField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.fnameField.$error.required --></span></span>
          </fieldset>
        </div>
      </div><!-- end ngIf: crmSettings.signUpFormFields.fnameField.display -->
      <!-- ngIf: crmSettings.signUpFormFields.lnameField.display -->
      <div class="row ng-scope" ng-if="crmSettings.signUpFormFields.lnameField.display">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <input type="text" name="lnameField" aria-label="Apellidos" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
              ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.lnameField.$error.required}" ng-required="crmSettings.signUpFormFields.lnameField.mandatory" placeholder="Apellidos" ng-model="gmsSignupUser.lnameField" maxlength="80"
              tabindex="0" required="required" aria-required="true" aria-invalid="true">
            <!-- ngIf: crmSettings.signUpFormFields.lnameField.mandatory --><span class="help-inline-star ng-scope" ng-if="crmSettings.signUpFormFields.lnameField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.lnameField.mandatory -->
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.lnameField.$error.required) ? 'assertive' : 'off'}}" class="help-inline  ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.lnameField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.lnameField.$error.required --></span></span>
          </fieldset>
        </div>
      </div><!-- end ngIf: crmSettings.signUpFormFields.lnameField.display -->
      <!-- ngIf: crmSettings.signUpFormFields.phNumField.display -->
      <div class="row ng-scope" ng-if="crmSettings.signUpFormFields.phNumField.display">
        <div class="col-xs-12 email-input Checkout-guestInfo">
          <fieldset class="form-group">
            <!-- ngIf: crmSettings.signUpFormFields.phNumField.display && crmSettings.signUpFormFields.countryCodeField.display -->
            <div ng-if="crmSettings.signUpFormFields.phNumField.display &amp;&amp; crmSettings.signUpFormFields.countryCodeField.display" class="ng-scope">
              <div class="col-xs-4" style="padding-left:0;padding-right:5px">
                <input type="text" name="countryCodeField" aria-label="Código de país"
                  class="form-control form-control-lg form-control--custom js-input-countrycode ng-pristine ng-untouched ng-valid-pattern ng-valid-maxlength ng-valid ng-valid-required"
                  ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.countryCodeField.$error.required}" ng-required="(crmSettings.signUpFormFields.countryCodeField.mandatory || crmSettings.signUpFormFields.phNumField.mandatory)"
                  placeholder="Código de país" ng-model="gmsSignupUser.countryCodeField" maxlength="5" ng-pattern="/^[\d +]+$/" tabindex="0" aria-required="false" aria-invalid="false">
              </div>
              <div class="col-xs-8" style="padding-left:5px;padding-right:0">
                <input type="text" name="phNumField" aria-label="Número de teléfono" class="form-control form-control-lg form-control--custom js-input-phone ng-pristine ng-untouched ng-valid-pattern ng-valid-maxlength ng-valid ng-valid-required"
                  ng-class="{'border-bottom-red':submitted &amp;&amp; unlockSingupForm.phNumField.$error.required}" ng-required="crmSettings.signUpFormFields.phNumField.mandatory" placeholder="Número de teléfono" ng-model="gmsSignupUser.phNumField"
                  maxlength="80" ng-pattern="^[+]*[0-9 (]{0,4}[0-9 ]{1,5}[)]{0,1}[-\s\./0-9]+([0-9]{1,})$" tabindex="0" aria-required="false" aria-invalid="false">
              </div>
            </div><!-- end ngIf: crmSettings.signUpFormFields.phNumField.display && crmSettings.signUpFormFields.countryCodeField.display -->
            <!-- ngIf: (crmSettings.signUpFormFields.phNumField.display && !crmSettings.signUpFormFields.countryCodeField.display) -->
            <!-- ngIf: crmSettings.signUpFormFields.phNumField.mandatory -->
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.phNumField.$error.required) ? 'assertive' : 'off'}}" class="help-inline  ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.phNumField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.phNumField.$error.required --></span></span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; !unlockSingupForm.phNumField.$valid &amp;&amp; !unlockSingupForm.phNumField.$error.required) ? 'assertive' : 'off'}}"
                class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; submitted &amp;&amp; !unlockSingupForm.phNumField.$valid &amp;&amp; !unlockSingupForm.phNumField.$error.required" aria-live="off" aria-hidden="true">El número de
                teléfono sólo puede contener números, espacios y - + ()<!-- ngIf: alertVariable && submitted && !unlockSingupForm.phNumField.$valid && !unlockSingupForm.phNumField.$error.required --></span></span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; unlockSingupForm.countryCodeField.$error.required) ? 'assertive' : 'off'}}" class="help-inline  ng-binding ng-hide"
                ng-show="alertVariable &amp;&amp; submitted &amp;&amp; unlockSingupForm.countryCodeField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
                campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.countryCodeField.$error.required --></span></span>
            <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted &amp;&amp; !unlockSingupForm.countryCodeField.$valid &amp;&amp; !unlockSingupForm.countryCodeField.$error.required) ? 'assertive' : 'off'}}"
                class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; submitted &amp;&amp; !unlockSingupForm.countryCodeField.$valid &amp;&amp; !unlockSingupForm.countryCodeField.$error.required" aria-live="off"
                aria-hidden="true">Solo se permite valor numérico<!-- ngIf: alertVariable && submitted && !unlockSingupForm.countryCodeField.$valid && !unlockSingupForm.countryCodeField.$error.required --></span></span>
          </fieldset>
        </div>
      </div><!-- end ngIf: crmSettings.signUpFormFields.phNumField.display -->
      <!--                        <div class="row" ng-if="crmSettings.signUpFormFields.freqGuestIdField.display">
                                                    <div class="col-xs-12 email-input Checkout-guestInfo">
                                                        <fieldset class="form-group" >
                                                            <input type="text"
                                                                   name="freqGuestIdField"
                                                                   class="form-control form-control-lg form-control--custom js-input-password"
                                                                   ng-class="{'border-bottom-red':submitted && unlockSingupForm.freqGuestIdField.$error.required}"
                                                                   ng-required="crmSettings.signUpFormFields.freqGuestIdField.mandatory"
                                                                   placeholder="{{translate.page_frequentguestID_FrequentGuestIDLbl}}"
                                                                   ng-model="gmsSignupUser.freqGuestIdField"
                                                                   maxlength="80">
                                                            <span class="help-inline-star" ng-if="crmSettings.signUpFormFields.freqGuestIdField.mandatory">*</span>
                                                            <span class="help-inline " ng-show="submitted && unlockSingupForm.freqGuestIdField.$error.required">{{translate.page_error_FieldCannotBeBlankLbl}}</span>
                                                        </fieldset>
                                                    </div>
                                                </div>-->
      <!--<div class="row InputGroup&#45;&#45;stacked">-->
      <!--<div class="col-xs-12">-->
      <!--<label class="Input terms-input">-->
      <!--<input class="js-input-terms" name="tcAccept" type="checkbox" required-->
      <!--ng-model="gmsSignupUser.confirmCheck">-->
      <!--<svg xmlns="http://www.w3.org/2000/svg"-->
      <!--xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"-->
      <!--class="Icon InputIndicator injected-svg js-svg-inject" x="0px" y="0px"-->
      <!--width="20px" height="20px" viewBox="0 0 20 20"-->
      <!--data-src="./assets/images/icons/checkbox.svg">-->
      <!--<title>Checkbox Off Icon</title>-->
      <!--<desc>Created with Sketch.</desc>-->
      <!--<g>-->
      <!--<rect class="Icon-property&#45;&#45;stroke InputIndicator-outline" y="0" fill="none"-->
      <!--stroke="#000" stroke-width="1" width="20"-->
      <!--height="20"></rect>-->
      <!--<path class="Icon-property&#45;&#45;stroke InputIndicator-on" fill="none"-->
      <!--stroke="#000" stroke-width="2" stroke-linecap="round"-->
      <!--stroke-linejoin="round" d="   M4,9.548l4.286,4.441L16,5.995"></path>-->
      <!--</g>-->
      <!--</svg>-->
      <!--{{translate.global_readandagreetoTC_ReadAndAgreeToTC1Lbl}} <a-->
      <!--href="javascript:void(0);" ng-click="showTCModalPopup('TC')">-->
      <!--{{translate.global_termsAndconditions_TermsAndConditionsLbl}}</a>-->
      <!--<span>{{translate.global_and_TermAndPrivacyLbl}}</span>-->
      <!--<a href="javascript:void(0);" ng-click="showTCModalPopup('PP')">-->
      <!--{{translate.global_privacypolicy_NoColonPrivacyLbl}}</a>-->
      <!--</label>-->
      <!--<span class="help-inline"-->
      <!--ng-show="submitted && unlockSingupForm.tcAccept.$error.required">Please check the box to agree to Terms & Conditions and Privacy policy for SIGN UP</span>-->
      <!--</div>-->
      <!--</div>-->
      <div class="row InputGroup--stacked">
        <div class="col-xs-12">
          <label class="Input terms-input">
            <input class="js-input-terms ng-pristine ng-untouched ng-valid" name="tcAccept" type="checkbox" aria-label="Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico."
              ng-model="confirmCheck" tabindex="0" aria-checked="false" aria-invalid="false">
            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" class="Icon InputIndicator injected-svg js-svg-inject" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20"
              data-src="./assets/images/icons/checkbox.svg">
              <title>Checkbox Off Icon</title>
              <desc>Created with Sketch.</desc>
              <g>
                <rect class="Icon-property--stroke InputIndicator-outline" y="0" fill="none" stroke="#000" stroke-width="1" width="20" height="20"></rect>
                <path class="Icon-property--stroke InputIndicator-on" fill="none" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="   M4,9.548l4.286,4.441L16,5.995"></path>
              </g>
            </svg>
            <span aria-hidden="true" ng-bind-html="privateOffersConsent.text | unescapeFilter" class="ng-binding">Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico.</span>
          </label>
        </div>
      </div>
      <div class="row">
        <div class="col-xs-12">
          <span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{canceledSingupError ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable &amp;&amp; canceledSingupError" aria-live="off"
              aria-hidden="true"><!-- ngIf: alertVariable && canceledSingupError --></span></span>
        </div>
      </div>
    </section>
  </div>
  <div class="gsplash-modal-footer row gsplash-modal-gms">
    <button class="btn btn-primary btn-primary-cta gms-buttons ng-binding" ng-disabled="!unlockSingupForm.$valid" type="submit" aria-disabled="true" disabled="disabled">REGISTRARSE </button>
    <div ng-click="showGMSLoginPopup()" ng-show="!isLogin" class="gms-unlock-label underlined-text" role="button" tabindex="0" aria-hidden="false">
      <span class="ng-binding"> ¿Ha estado antes? Pulse aquí</span>
    </div>
  </div>
</form>

Text Content

FIESTA AMERICANA AGUASCALIENTES

1

ADULTOS Y NIÑOS
2/0
2 / 1
2

DÍAS DE ESTANCIA
mayo 21-22
Hospédate con la mejor tarifa no reembolsable


SUPERIOR ROOM, 2 DOUBLE

3

ALOJAMIENTOS
Superior Room, 2 Double
4

Cargos totales
MXN 0.00
Los datos de su reserva
Ver / Modificar
ADULTOS Y NIÑOS
2/0
2 / 1
Seleccionar

DÍAS DE ESTANCIA
mayo 21-22
Seleccionar

ALOJAMIENTOS
Superior Room, 2 Double
Seleccionar



HOSPÉDATE CON LA MEJOR TARIFA NO REEMBOLSABLE


SUPERIOR ROOM, 2 DOUBLE


SUPERIOR ROOM, 2 DOUBLE

ALOJAMIENTOS
Superior Room, 2 Double
Seleccionar

Cargos totales
MXN 0.00

Español MONEDA (MXN)
ADULTOS Y NIÑOS
2/0
2 / 1
Seleccionar
DÍAS DE ESTANCIA
mayo 21-22
Seleccionar


HOSPÉDATE CON LA MEJOR TARIFA NO REEMBOLSABLE


SUPERIOR ROOM, 2 DOUBLE


SUPERIOR ROOM, 2 DOUBLE

ALOJAMIENTOS
Superior Room, 2 Double
Hospédate con la mejor tarifa no reembolsable
Superior Room, 2 Double
Superior Room, 2 Double
Seleccionar
Hospédate con la mejor tarifa no reembolsable


SUPERIOR ROOM, 2 DOUBLE

ALOJAMIENTOS
Superior Room, 2 Double
Hospédate con la mejor tarifa no reembolsable
Superior Room, 2 Double
Superior Room, 2 Double
Seleccionar
Cargos totales
MXN 0.00
TODAS LAS HABITACIONES MXN 0.00
IDIOMA Y MONEDA
Español MONEDA (MXN)


IDIOMA

English (US)Español

MONEDA

MXN
   
   
 * MXN
   
   
   
 * USD
   
   
   

 * --------------------------------------------------------------------------------

   
   
 * AED
   
 * AFA
   
 * AMD
   
 * ANG
   
 * ARS
   
 * AUD
   
 * AZN
   
 * BBD
   
 * BDT
   
 * BGN
   
 * BHD
   
 * BND
   
 * BOB
   
 * BRL
   
 * BSD
   
 * BZD
   
 * CAD
   
 * CHF
   
 * CLP
   
 * CNY
   
 * COP
   
 * CYP
   
 * CZK
   
 * DKK
   
 * DOP
   
 * EEK
   
 * EGP
   
 * EUR
   
 * FJD
   
 * GBP
   
 * GEL
   
 * GTQ
   
 * HKD
   
 * HRK
   
 * HUF
   
 * IDR
   
 * ILS
   
 * INR
   
 * ISK
   
 * JOD
   
 * JPY
   
 * KES
   
 * KRW
   
 * KWD
   
 * KZT
   
 * LKR
   
 * LTL
   
 * LVL
   
 * MAD
   
 * MDL
   
 * MOP
   
 * MTL
   
 * MUR
   
 * MYR
   
 * NAD
   
 * NGN
   
 * NOK
   
 * NZD
   
 * OMR
   
 * PEN
   
 * PHP
   
 * PKR
   
 * PLN
   
 * PYG
   
 * QAR
   
 * RON
   
 * RUB
   
 * SAR
   
 * SEK
   
 * SGD
   
 * SKK
   
 * THB
   
 * TND
   
 * TOP
   
 * TRY
   
 * TTD
   
 * TWD
   
 * UAH
   
 * UYU
   
 * VEF
   
 * VND
   
 * WST
   
 * XAF
   
 * XOF
   
 * XPF
   
 * ZAR
   

MXN
CANCELAR ACTUALIZAR
Añada más habitaciones
Detalles
Añada más habitaciones

HABITACIONES
MONEDA (MXN)
   
   
 * MXN
   
   
   
 * USD
   
   
   

 * --------------------------------------------------------------------------------

   
   
 * AED
   
 * AFA
   
 * AMD
   
 * ANG
   
 * ARS
   
 * AUD
   
 * AZN
   
 * BBD
   
 * BDT
   
 * BGN
   
 * BHD
   
 * BND
   
 * BOB
   
 * BRL
   
 * BSD
   
 * BZD
   
 * CAD
   
 * CHF
   
 * CLP
   
 * CNY
   
 * COP
   
 * CYP
   
 * CZK
   
 * DKK
   
 * DOP
   
 * EEK
   
 * EGP
   
 * EUR
   
 * FJD
   
 * GBP
   
 * GEL
   
 * GTQ
   
 * HKD
   
 * HRK
   
 * HUF
   
 * IDR
   
 * ILS
   
 * INR
   
 * ISK
   
 * JOD
   
 * JPY
   
 * KES
   
 * KRW
   
 * KWD
   
 * KZT
   
 * LKR
   
 * LTL
   
 * LVL
   
 * MAD
   
 * MDL
   
 * MOP
   
 * MTL
   
 * MUR
   
 * MYR
   
 * NAD
   
 * NGN
   
 * NOK
   
 * NZD
   
 * OMR
   
 * PEN
   
 * PHP
   
 * PKR
   
 * PLN
   
 * PYG
   
 * QAR
   
 * RON
   
 * RUB
   
 * SAR
   
 * SEK
   
 * SGD
   
 * SKK
   
 * THB
   
 * TND
   
 * TOP
   
 * TRY
   
 * TTD
   
 * TWD
   
 * UAH
   
 * UYU
   
 * VEF
   
 * VND
   
 * WST
   
 * XAF
   
 * XOF
   
 * XPF
   
 * ZAR
   

MONEDA (MXN)

Todas las habitaciones

Todas las habitaciones
CANCELAR
AÑADIR
Añadir código







Código no encontrado.Por favor, vuelva a introducir su código.
Código no encontrado.
Por favor, vuelva a introducir su código.
Ni el código de Agente de viajes ni el Promocional / corporativo son aplicables
con el Código de grupo.
La fecha límite del grupo ya ha pasado. No hemos podido realizar la reserva en
línea de su grupo. Para más información, póngase en contacto con el coordinador
del evento.

Código de agencia de viajes
   
 * Código de agencia de viajes
   
 * Código de tarifa/Acceso corporativo
   
 * Descuento
   

CANCELAR
AÑADIR
SELECCIONAR E IR AL SIGUIENTE PASO
Por favor, únase al

Políticas


Regístrate aquí (para obtener exclusivos descuentos.)
Regístrate aquí (para obtener exclusivos descuentos.)



INFORMACIÓN DE LA MEJORA

Mejore Su Estancia
Mejoras >>


undefined
Total de las mejoras: MXN 0.00 MXN
Cancelar Guardar y volver a Servicios adicionales

Por favor, tenga en cuenta que cualquier cambio en la reserva previamente
formalizada podría modificar sus selecciones.
CONTINUAR
CANCELAR

Necesitará seleccionar de nuevo la habitación asociada a este nuevo Paquete
CANCELAR
Seleccione este paquete

¿Está seguro de que desea modificar esta reserva?

ESTA ACCIÓN DESBLOQUEARÁ SU RESERVA BLOQUEADA.

NO, AÚN NO.

NO

SÍ, ESTOY SEGURO.

SÍ

CONTINUAR

Los servicios adicionales seleccionados ya están asociados a su tarifa y se
eliminarán.
Aceptar

Los servicios adicionales seleccionados están asociados al tipo de habitación
escogido y es posible que necesite volver a seleccionarlos
CANCELAR
Seleccione este tipo de habitación

¿Está seguro de que desea eliminar este servicio adicional?
CONTINUAR
CANCELAR


¿Está seguro de que desea eliminar esta habitación?
CANCELAR
CONTINUAR

¿Está seguro de que desea eliminar esta tarifa?
CANCELAR
CONTINUAR

¿Está seguro de que desea eliminar este paquete?
CANCELAR
CONTINUAR


Paga a meses sin intereses
MÁS INFORMACIÓN
MXN 1,970.45
MXN 1,261.09
RESERVAR


SUPERIOR ROOM, 2 DOUBLE

   
   
 *    4 Personas People
   
   
   
 *    2 Personas Cama matrimonial
   
   
   
 *    360 Personas ft2 / 33 m2
   
   

Descanse, haga suyo este espacio y déjese consentir en las amplias habitaciones
y reciba servicios ejecutivos ideales para su viaje de negocios, ya sea que
viaje en grupo o individualmente. Cuenta con dos camas matrimoniales, aire...

IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los
siguientes pasos antes de finalizar su compra. Presione para ver detalles de la
habitación y servicios adicionales.
Ver información de la habitación
Iniciar sesión para consultar las mejoras
Tarifa no reembolsable: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 1,970.45
MXN 1,261.09
Anticípate al verano: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,074.16
MXN 1,327.46
Ver las tarifas
MXN 1,970.45
MXN 1,261.09
RESERVAR
MÁS INFORMACIÓN


SUPERIOR ROOM, 2 DOUBLE

Descanse, haga suyo este espacio y déjese consentir en las amplias habitaciones
y reciba servicios ejecutivos ideales para su viaje de negocios, ya sea que
viaje en grupo o individualmente. Cuenta con dos camas matrimoniales, aire
acondicionado, televisión con señal vía satélite, mini bar, tina, cafetera y
caja fuerte.


INFORMACIÓN DE LA HABITACIÓN

   
   
 * 4  Personas People
   
 * 2  Personas Cama matrimonial
   
 * 360  Personas ft2 / 33 m2
   
   


previous next
    
 1. slide 1 of 1, currently active
    


SERVICIOS DE LA HABITACIÓN

   
   
   
 * Aire acondicionado
   
 * Despertador
   
 * Bañera
   
 * Cafetera
   
 * Pantalla Plana
   
 * Habitaciones con secador de pelo
   
 * Servicio de plancha
   
 * Tabla de planchar
   
 * Mini bar
   
 * Safe
   
 * Wi Fi
   
   


MEJORAR SU SELECCIÓN DE HABITACIÓN

Fiesta Club 2 Double
+MXN 201.77 por noche

Los detalles en la decoración logran un espacio que facilita el descanso y
otorga la privacidad que usted necesita: dos camas matrimoniales, aire
acondicionado, televisión con señal vía cable, vestidor, mini bar y cafetera. Se
ofrece diariamente un exquisito desayuno continental con la mejor vista de la
ciudad.

   
   
 * 4  Personas People
   
   
   
 * 2  Personas Cama matrimonial
   
   
   
 * 360  Personas ft2 / 33 m2
   
   

Utilizar esta habitación como mejora
Mejore Su Estancia O Omitir y pagar

--------------------------------------------------------------------------------


Incluye tu perro en la reservación
Desde MXN 1,472.49 Por habitación y noche
Con nuestro programa de Dog Friendly Hotels & Resorts, t...
Añadir servicio adicional
Incluye tu perro de apoyo emocional en la reserva
Desde MXN 1,472.49 Por habitación y noche
Servicio Adicional perro de Apoyo Emocional. Condiciones:●C...
Añadir servicio adicional
VER MÁS SERVICIOS ADICIONALES
VER MENOS SERVICIOS ADICIONALES
Paga a meses sin intereses


SELECCIÓN DE TARIFAS 

Tarifa no reembolsable: ¡20% de descuento adicional! Detalles ¡25% en comidas y
cenas!
MXN 1,261.09 x 1 Noche MXN 1,970.45
MXN 1,261.09
Ver las tarifas
Subtotal MXN 1,970.45
MXN 1,261.09
AÑADIR HABITACIÓN Y CONFIRMAR RESERVA
AÑADIR HABITACIÓN Y CONFIRMAR RESERVA
Paga a meses sin intereses
MÁS INFORMACIÓN
MXN 1,970.45
MXN 1,261.09
RESERVAR


SUPERIOR ROOM, 1 KING

   
   
 *    4 Personas People
   
   
   
 *    1 Personas Cama tamaño King
   
   
   
 *    360 Personas ft2 / 33 m2
   
   

Convierta sus momentos de descanso en una experiencia única en un ambiente
apacible y confortable. Cama King Size, aire acondicionado, televisión con señal
vía satélite, mini bar, tina, cafetera, y caja fuerte.

IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los
siguientes pasos antes de finalizar su compra. Presione para ver detalles de la
habitación y servicios adicionales.
Ver información de la habitación
Iniciar sesión para consultar las mejoras
Tarifa no reembolsable: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 1,970.45
MXN 1,261.09
Anticípate al verano: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,074.16
MXN 1,327.46
Ver las tarifas
MXN 1,970.45
MXN 1,261.09
RESERVAR
MÁS INFORMACIÓN
Paga a meses sin intereses
MÁS INFORMACIÓN
MXN 2,285.72
MXN 1,462.86
RESERVAR


FIESTA CLUB 1 KING

   
   
 *    4 Personas People
   
   
   
 *    1 Personas Cama tamaño King
   
   
   
 *    360 Personas ft2 / 33 m2
   
   

Los detalles en la decoración logran un espacio que facilita el descanso y
otorga la privacidad que usted necesita: una cama king size, aire acondicionado,
televisión con señal vía cable, vestidor, mini bar y cafetera. Se ofrece d...

IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los
siguientes pasos antes de finalizar su compra. Presione para ver detalles de la
habitación y servicios adicionales.
Ver información de la habitación
Iniciar sesión para consultar las mejoras
Tarifa no reembolsable: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,285.72
MXN 1,462.86
Anticípate al verano: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,406.02
MXN 1,539.85
Ver las tarifas
MXN 2,285.72
MXN 1,462.86
RESERVAR
MÁS INFORMACIÓN
Paga a meses sin intereses
MÁS INFORMACIÓN
MXN 2,285.72
MXN 1,462.86
RESERVAR


FIESTA CLUB 2 DOUBLE

   
   
 *    4 Personas People
   
   
   
 *    2 Personas Cama matrimonial
   
   
   
 *    360 Personas ft2 / 33 m2
   
   

Los detalles en la decoración logran un espacio que facilita el descanso y
otorga la privacidad que usted necesita: dos camas matrimoniales, aire
acondicionado, televisión con señal vía cable, vestidor, mini bar y cafetera. Se
ofr...

IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los
siguientes pasos antes de finalizar su compra. Presione para ver detalles de la
habitación y servicios adicionales.
Ver información de la habitación
Iniciar sesión para consultar las mejoras
Tarifa no reembolsable: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,285.72
MXN 1,462.86
Anticípate al verano: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,406.02
MXN 1,539.85
Ver las tarifas
MXN 2,285.72
MXN 1,462.86
RESERVAR
MÁS INFORMACIÓN
Paga a meses sin intereses
MÁS INFORMACIÓN
Solo quedan 1
MXN 5,485.73
MXN 3,510.87
RESERVAR


PRESIDENTIAL SUITE

   
   
 *    2 Personas People
   
   
   
 *    1 Personas Cama tamaño King
   
   
   
 *    1638 Personas ft2 / 152 m2
   
   

El lujo es perceptible y la estancia que promete es memorable, exclusiva para el
huésped que busca privacidad, lujo y calidad en la atención. Los espacios están
decorados con una elegancia sutil: ofrece cama King Size, comedor, sa...

IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los
siguientes pasos antes de finalizar su compra. Presione para ver detalles de la
habitación y servicios adicionales.
Ver información de la habitación
Iniciar sesión para consultar las mejoras
Tarifa no reembolsable: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 5,485.73
MXN 3,510.87
Anticípate al verano: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 5,774.45
MXN 3,695.65
Ver las tarifas
MXN 5,485.73
MXN 3,510.87
RESERVAR
MÁS INFORMACIÓN
Paga a meses sin intereses
MÁS INFORMACIÓN
MXN 1,970.45
MXN 1,261.09
RESERVAR


ACCESSIBLE ROOM

   
   
 *    4 Personas People
   
   
   
 *    2 Personas Cama matrimonial
   
   
   
 *    360 Personas ft2 / 33 m2
   
   

Esta habitación cuenta con todos los servicios necesarios para personas con
capacidades diferentes: mirilla a la altura de silla de ruedas y luz a la
entrada de la habitación, baño con facilidades especiales como WC alto y barras
...

IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los
siguientes pasos antes de finalizar su compra. Presione para ver detalles de la
habitación y servicios adicionales.
Ver información de la habitación
Iniciar sesión para consultar las mejoras
Tarifa no reembolsable: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 1,970.45
MXN 1,261.09
Anticípate al verano: ¡20% de descuento adicional!
¡25% en comidas y cenas!
MXN 2,074.16
MXN 1,327.46
Ver las tarifas
MXN 1,970.45
MXN 1,261.09
RESERVAR
MÁS INFORMACIÓN

POLÍTICAS
TARIFAS Y TASAS DE HABITACIÓN



TARIFAS DISPONIBLES

<<

>>



MI RESERVA

TOTAL DE LA RESERVA:

MXN 0.00

HABITACIÓN ACTUAL
Habitación 1 de 1

Superior Room, 2 Double
Hospédate con la mejor tarifa no reembolsable
2 Adultos
mayo 21-22 (1 Noche)

MODIFICAR
Add Icon Created with Sketch.


AÑADIR HABITACIÓN


Completar reserva

CONTINUAR

undefined

RESERVE AHORA


Por ser un cliente apreciado, tenemos nuevas ofertas para usted.
Aceptar



Fiesta Americana Aguascalientes, México -  Información sobre el establecimiento
Modificar/Cancelar Modificar / cancelar reserva COMENZAR DE NUEVO



MODIFICA O CANCELA FÁCILMENTE.

Por favor, introduzca su número de confirmación y su apellido.
Reserva no encontrada. Por favor, vuelva a introducir su número de confirmación.
*
*
ENVIAR
* = campos obligatorios




¿NO ESTÁ LISTO PARA RESERVAR?

LE BLOQUEAREMOS LA HABITACIÓN UNDEFINED HORAS

Introduzca su correo electrónico y le enviaremos un enlace para reanudar su
reserva en el punto en el que lo dejó. Incluso mantendremos el precio undefined
horas.
Introduzca una dirección de correo electrónico válida. Debe completar este campo
Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales
de la propiedad a través del correo electrónico.
BLOQUEAR HABITACIÓN


¿NO ESTÁ LISTO PARA RESERVAR?

Introduzca su correo electrónico y le mantendremos informado/a de ofertas
especiales y promociones.
Introduzca una dirección de correo electrónico válida. Debe completar este campo
Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales
de la propiedad a través del correo electrónico.
ENVIARME ACTUALIZACIONES



HEMOS BLOQUEADO SU HABITACIÓN.

Se ha enviado un correo electrónico a su cuenta.
Correo electrónico:
Días de estancia: Mi, Abr 3, 2024 a Mi, Abr 3, 2024
Número de confirmación de bloqueo:
Por favor, conserve su número de confirmación de bloqueo.



MODIFICA O CANCELA FÁCILMENTE.

Realice una nueva reserva si sus planes han cambiado.
EMPEZAR UNA NUEVA RESERVA
Consulte una reserva ya existente y continúe donde la dejó.
REANUDAR



MODIFICA O CANCELA FÁCILMENTE.

Lo lamentamos pero su reserva bloqueada ha caducado.
EMPEZAR UNA NUEVA RESERVA



MODIFICA O CANCELA FÁCILMENTE.

Su reserva bloqueada ha sido confirmada. Por favor consulte su correo
electrónico para más información.


previous next
    
 1. slide 1 of 6
    
 2. slide 2 of 6
    
 3. slide 3 of 6
    
 4. slide 4 of 6, currently active
    
 5. slide 5 of 6
    
 6. slide 6 of 6
    

Fiesta Americana Aguascalientes
Calle Laureles s/n Col. Las Flores, Aguascalientes, Aguascalientes, 20000, 443-
310- 81- 37

Enhorabuena! Ha creado su cuenta correctamente. Hemos enviado un correo de
verificación a . Por favor, active su cuenta.



DISABLE PRIVATE BROWSING TO CONTINUE

We’re sorry, we are unable to proceed due to your current browser settings.
Please turn off Private Browsing Mode from your browser setting and re-launch
the page or use a different browser.

If this problem persists, please clear all related cookies by navigating to your
browser’s settings .

If all else fails, please update your browser with the latest version from the
"About" menu and re-launch the browser.


Fiesta Americana Aguascalientes quiere ofrecerle precios exclusivos basados en
su ubicación
CANCELAR
CONTINUAR


undefined
NO PERMITIR
PERMITIR





VAMOS A AHORRARLE ALGO DE TIEMPO.

* Introduzca la dirección de correo electrónica utilizada en su última reserva.
Introduzca una dirección de correo electrónico válida.
* Introduzca los cuatro últimos dígitos de la tarjeta de crédito utilizada en su
última reserva.

CANCELAR ENVIAR



PREPARADO/A PARA OBTENER OFERTAS EXLUSIVAS?

ACCEDA O REGÍSTRESE PARA OBTENER ACCESO INMEDIATO A NUESTRAS OFERTAS PRIVADAS



O

* Introduzca una dirección de correo electrónico válida.
* Debe completar este campo
¿Ha olvidado su contraseña?

ACCEDER
¿Nuevo usuario? Regístrese aquí



PREPARADO/A PARA OBTENER OFERTAS EXLUSIVAS?

ACCEDA O REGÍSTRESE PARA OBTENER ACCESO INMEDIATO A NUESTRAS OFERTAS PRIVADAS



O

* Debe completar este campo Introduzca una dirección de correo electrónico
válida.
* Consejos para la contraseña Debe completar este campo
* Debe completar este campo
* Debe completar este campo
* Debe completar este campo

Debe completar este campo El número de teléfono sólo puede contener números,
espacios y - + () Debe completar este campo Solo se permite valor numérico
Checkbox Off Icon Created with Sketch. Doy mi consentimiento para recibir
ofertas especiales y mensajes promocionales de la propiedad a través del correo
electrónico.

REGISTRARSE
¿Ha estado antes? Pulse aquí



POR FAVOR, COMPRUEBE SU DIRECCIÓN DE CORREO PARA LAS INSTRUCCIONES DE
RESTABLECIMIENTO DE CONTRASEÑA.

CONTINUAR



TÉRMINOS Y CONDICIONES

Políticas:
Rechazar Aceptar



CONSEJOS PARA LA CONTRASEÑA

La contraseña debe tener las siguientes características: mínimo 10 caracteres, 2
minúsculas, 2 mayúsculas, 2 números y 2 caracteres especiales

Si cierra la sesión, su oferta privada no estará disponible y deberá seleccionar
una habitación y una tarifa diferente.
CANCELAR
CONTINUAR



¿QUIERE SER EL PRIMERO EN CONOCER LAS NOVEDADES?

SÍ, acepto recibir ofertas especiales y promociones a través del correo
electrónico.
NO, no me interesa recibir información sobre ofertas y promociones especiales.

¿Está seguro de que desea eliminar este grupo?
CANCELAR
CONTINUAR

Por favor, espere mientras se verifica su pago y termina el proceso de
confirmación de la reserva.

Se ha producido un error. Haga clic en el botón CONTINUAR para volver a intentar
proceder con su reserva.
CONTINUAR

As of January 12th, 2016, Microsoft© discontinued support of Internet Explorer©
9 and 10. Please update your browser to access this page. Click here for updated
browser https://www.microsoft.com/en-us/download/internet-explorer.aspx




Chat

word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word word word word word word word word word
word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
COMO AGRADECIMIENTO EXTRA POR RESERVAR CON NOSOTROS:
 * 5% de Reembolso en efectivo a través de PayPal o tarjetas de regalo; o
 * 5% de Donación Caritativa a tu causa favorita; o
 * 15% de Cash Forward para una estancia gratis en más de 800 hoteles

Solo para los miembros de The Guestbook (inscríbase gratis en la página de
checkout)
x
Como agradecimiento adicional
por reservar con nosotros:
 * 5% de reembolso en efectivo VIA PAYPAL o tarjetas de regalo
 * 5% de donación caritativa a tu causa favorita
 * 15% CASH FORWARD para una futura estadía
 * Únete gratis
 * los términos de uso