.rp-header[data-v-4acb1c6e]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:18px 20px 14px}.rp-rest-row[data-v-4acb1c6e]{align-items:center;display:flex;gap:10px}.rp-rest-logo[data-v-4acb1c6e]{border-radius:10px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.rp-rest-name[data-v-4acb1c6e]{color:#111;font-size:14px;font-weight:700}.rp-status-wrap[data-v-4acb1c6e]{align-items:center;display:flex;flex-direction:column;margin-top:24px}.rp-spin-wrap[data-v-4acb1c6e]{display:flex;justify-content:center;margin-bottom:12px}.rp-spin-ico[data-v-4acb1c6e]{animation:rp-spin-4acb1c6e 1.4s linear infinite;height:44px;width:44px}@keyframes rp-spin-4acb1c6e{to{transform:rotate(1turn)}}.rp-check-ico[data-v-4acb1c6e]{animation:rp-pop-4acb1c6e .4s cubic-bezier(.34,1.56,.64,1) forwards;height:44px;width:44px}@keyframes rp-pop-4acb1c6e{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rp-status-msg[data-v-4acb1c6e]{color:#4b5563;font-size:14px;font-weight:400;line-height:1.65;margin:0 0 18px;padding:0 4px;text-align:center}.rp-status-msg strong[data-v-4acb1c6e],.rp-stepper-label[data-v-4acb1c6e]{color:#111;font-weight:700}.rp-stepper-label[data-v-4acb1c6e]{font-size:12px;letter-spacing:.06em;margin-bottom:14px;text-align:center;text-transform:uppercase}.rp-stepper[data-v-4acb1c6e]{gap:0;justify-content:center;margin-bottom:20px}.rp-step-node[data-v-4acb1c6e],.rp-stepper[data-v-4acb1c6e]{align-items:center;display:flex}.rp-step-node[data-v-4acb1c6e]{flex-direction:column;gap:6px;min-width:70px}.rp-step-circle[data-v-4acb1c6e]{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;position:relative;transition:all .4s;width:36px;z-index:1}.rp-step-circle.done[data-v-4acb1c6e]{background:#22c55e;color:#fff}.rp-step-circle.active[data-v-4acb1c6e]{background:#0071f2;color:#fff}.rp-step-circle.pending[data-v-4acb1c6e]{background:#fff;border:2px solid #e5e7eb;color:#9ca3af}.rp-step-circle svg[data-v-4acb1c6e]{height:18px;width:18px}.rp-step-txt[data-v-4acb1c6e]{color:#6b7588;font-size:10px;font-weight:600;line-height:1.3;text-align:center;white-space:pre-line}.rp-step-line[data-v-4acb1c6e]{border-radius:2px;flex:1;height:3px;margin:0 -2px 22px;transition:background .4s}.rp-step-line.done[data-v-4acb1c6e]{background:#22c55e}.rp-step-line.pending[data-v-4acb1c6e]{background:#e5e7eb}.rp-benefit[data-v-4acb1c6e]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;border-radius:12px;margin-bottom:16px;padding:14px 16px}.rp-benefit-title[data-v-4acb1c6e]{color:#0071f2;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.rp-benefit-body[data-v-4acb1c6e]{color:#1e3a5f;font-size:13px;font-weight:400;line-height:1.55}.rp-benefit-body strong[data-v-4acb1c6e]{font-weight:700}.rp-benefit-note[data-v-4acb1c6e]{color:#0071f2;font-size:11px;margin-top:5px}.rp-pending-info[data-v-4acb1c6e]{background:#f7f9fc;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:12px 16px}.rp-pending-info ul[data-v-4acb1c6e]{list-style:disc inside;margin:0;padding:0}.rp-pending-info li[data-v-4acb1c6e]{color:#4b5563;font-size:13px;line-height:1.7}.rp-data-card[data-v-4acb1c6e]{background:#fff;border:1.5px dashed #e5e7eb;border-radius:12px;margin-bottom:16px;padding:14px 16px}.rp-data-name[data-v-4acb1c6e]{color:#111;font-size:14px;font-weight:700;margin-bottom:10px;text-transform:capitalize}.rp-data-row[data-v-4acb1c6e]{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:8px;margin-bottom:7px}.rp-data-row[data-v-4acb1c6e]:last-child{margin-bottom:0}.rp-data-row svg[data-v-4acb1c6e]{color:#6b7588;flex-shrink:0}.rp-wa-note[data-v-4acb1c6e]{color:#4b5563;font-size:12.5px;margin:12px 0;text-align:center}.rp-wa-link[data-v-4acb1c6e]{color:#25d366;cursor:pointer;font-weight:700}.rp-register-cta[data-v-4acb1c6e]{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;color:#92400e;cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;font-size:12.5px;gap:4px;justify-content:center;margin-bottom:12px;padding:12px 16px;transition:background .15s;width:100%}.rp-register-cta[data-v-4acb1c6e]:hover{background:#fde68a}.rp-register-cta strong[data-v-4acb1c6e]{font-weight:700}.rp-actions[data-v-4acb1c6e]{display:flex;gap:10px;margin-top:16px}.rp-btn[data-v-4acb1c6e]{align-items:center;border-radius:100px;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:12px 14px;transition:background .15s,color .15s,border-color .15s}.rp-btn[data-v-4acb1c6e]:disabled{cursor:not-allowed;opacity:.6}.rp-btn--ghost[data-v-4acb1c6e]{background:#fff;border:1.5px solid #0071f2;color:#0071f2}.rp-btn--ghost[data-v-4acb1c6e]:hover:not(:disabled){background:#eff6ff}.rp-btn--danger[data-v-4acb1c6e]{background:#fff;border:1.5px solid #fecaca;color:#dc2626}.rp-btn--danger[data-v-4acb1c6e]:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}@media (max-width:480px){.rp-actions[data-v-4acb1c6e]{flex-direction:column}.rp-step-txt[data-v-4acb1c6e]{font-size:9px}.rp-step-node[data-v-4acb1c6e]{min-width:60px}}.custom-header>.header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.8rem;margin-left:0}.header>i{margin:0 .5rem 0 0!important}.header>svg{margin-right:.3rem;width:20px}.header>h2{font-size:18px;margin:0 .2rem}.progress-container{display:none;max-width:56rem;row-gap:.75rem}.progress-container,.progress-information{align-items:center;flex-direction:column;justify-content:center}.progress-information{color:#000;display:flex}.progress-information>span{color:#000;font-size:15px;line-height:22px;text-align:center}.progress-information>span:first-child,.progress-information>span>span{font-weight:600!important}.progress-reload{background:#f90;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:18px;padding:8px}.progress-reload:focus{border:none;outline:none}.progress-container>span:first-child{color:#000;font-size:13px;font-weight:500;line-height:20px;text-align:center}.progress-bar-reservation{background-color:transparent;display:flex;justify-content:space-between;max-width:90%;position:relative;width:100%}.progress-bar-show{display:flex!important;flex-direction:column;width:100%!important}.progress-bar-icons,.progress-bar-show{align-items:center;justify-content:center}.progress-bar-icons{background-image:url(https://reservandonos-b2c-production.s3.us-west-2.amazonaws.com/assets/images/icons/location-pin.svg);display:flex;height:47px;width:36px;z-index:10}.progress-bar-icons-success{background-image:url(https://reservandonos-b2c-production.s3.us-west-2.amazonaws.com/assets/images/icons/location-pin-green.svg)!important;transition:1s}.progress-bar-middle-vertically{align-items:center;display:flex;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;width:100%;z-index:9!important}.progress-text{display:flex;justify-content:space-between;max-width:90%;position:relative;width:100%}.progress-text>span{align-items:center;color:#000;display:flex;font-size:11px;font-style:normal;font-weight:500;justify-content:center;line-height:normal;position:absolute;text-align:center;width:50px}.progress-text>span:first-child{left:-.4rem}.progress-text>span:nth-child(2){left:50%;transform:translate(-50%)}.progress-text>span:last-child{right:-.3rem}.progress-info-item{align-items:center;color:#000;display:flex;font-size:14px;font-style:normal;font-weight:400;line-height:0;text-align:center;width:100%}.progress-info-item>img{max-height:16px;max-width:16px}.progress-text-notification{color:#000;font-size:13px;font-style:normal;font-weight:300;line-height:20px;max-width:80%;text-align:center}.progress-text-notification>span{color:#4caf50!important;font-weight:600}.button-google-wallet{align-items:center;background:#c7c9d9;border-radius:20px;box-shadow:0 4px 4px #00000021;color:#000;cursor:pointer;display:none;font-size:14px;font-style:normal;font-weight:700;height:40px;justify-content:center;line-height:21px;text-align:center;width:240px}.button-google-wallet,button:focus{border:none;outline:none}.father-buttons-success{display:none;gap:15px;grid-template-columns:1fr;justify-content:center}.father-buttons-success-show{animation:animation-show .4s ease-in-out;display:grid!important}.father-buttons-success>button{align-items:center;border:none;border-radius:20px;box-shadow:0 4px 4px #00000021;color:#fff;cursor:pointer;display:flex;font-size:13px;font-style:normal;font-weight:600;height:40px!important;justify-content:center;line-height:21px;outline:none;width:260px!important}.father-buttons-success>button:disabled{background:#c7c9d9!important}.button-calendar{background:#000}.button-send-invitation-modal{align-items:center;background:var(--primary-blue);border:none;border-radius:20px;box-shadow:0 4px 4px #00000021;color:#fff;cursor:pointer;display:flex;font-size:10px;font-style:normal;font-weight:700;height:40px;justify-content:center;line-height:21px;outline:none;width:240px}.father-buttons-send-invitation{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center;row-gap:10px}.add-second-number{border-radius:20px;box-shadow:0 4px 4px #00000021;color:#000;-moz-column-gap:5px;column-gap:5px;font-size:10px;font-style:normal;font-weight:300;height:40px;line-height:21px;width:240px}.animation-show{animation:animation-show .4s ease-in-out}.progress-pending-notification>ul{list-style:disc!important;padding:10px 30px}.header-custom-send-invitation{align-items:center;display:flex;position:relative;width:100%}.header-custom-send-invitation>.close{font-size:40px!important;font-weight:100!important;position:absolute!important;right:0!important;top:-8px!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.header-text{left:0!important;position:absolute!important;right:0!important;text-align:center!important;top:0!important}.modal-custom-header{position:relative!important;right:auto!important;top:0!important;width:100%!important}.modal-custom>.modal-content{bottom:0!important;top:30%!important}@keyframes animation-show{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animation-hidden{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.progress-container-show{animation:animation-show .4s ease-in-out;display:flex!important}.animation-hidden{animation:animation-hidden .4s ease-in-out}@media (min-width:768px){.progress-text-notification{max-width:35%!important}.progress-bar-reservation,.progress-text{max-width:45%}.father-buttons-success{grid-template-columns:1fr}.add-second-number,.button-send-invitation-modal,.progress-pending-notification{font-size:12px!important}}
