.wcwa-guest-btn{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.wcwa-modal[aria-hidden="true"]{display:none}.wcwa-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.wcwa-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.wcwa-modal__box{position:relative;background:#fff;color:#222;width:92%;max-width:420px;border-radius:10px;padding:26px 24px 24px;box-shadow:0 12px 40px rgb(0 0 0 / .3)}.wcwa-modal__box h3{margin:0 0 8px;font-size:18px}.wcwa-modal__box p{margin:0 0 12px;font-size:14px;line-height:1.45}.wcwa-modal__hint{color:#777;font-size:12px;margin-top:6px}.wcwa-modal__box input[type="tel"]{width:100%;padding:11px 12px;font-size:16px;border:1px solid #cfcfcf;border-radius:8px;box-sizing:border-box}.wcwa-modal__close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#999}.wcwa-modal__msg{min-height:18px;font-size:13px;margin:4px 0 12px}.wcwa-modal__msg.is-error{color:#c0392b}.wcwa-modal__msg.is-ok{color:#1e7e34}.wcwa-guest-submit{width:100%;background:#25a244!important;color:#fff!important;border:none!important;padding:12px 16px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important}.wcwa-guest-submit:hover{background:#1e8a39!important;color:#fff!important}.wcwa-guest-already{display:inline-block;margin-top:10px;padding:8px 12px;font-size:13px;color:#1e7e34;background:#eafaf0;border:1px solid #b7e4c7;border-radius:8px}body.wcwa-modal-open{overflow:hidden}