.signup-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}.signup-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}.signup-modal-content{position:relative;max-width:450px;margin:50px auto;background:#fff;border-radius:12px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.signup-modal-close{position:absolute !important;top:15px;right:15px;background:none !important;border:none;font-size:32px !important;line-height:1 !important;color:#999 !important;cursor:pointer !important;padding:0 !important;width:32px !important;height:32px !important;transition:color .3s !important}.signup-modal-close:hover{color:#333}.signup-modal-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #f0f0f0}.signup-tab-btn{flex:1;padding:12px 20px;background:none;border:none;font-size:16px;font-weight:600;color:#999;cursor:pointer;position:relative;transition:color .3s}.signup-tab-btn:hover{color:#666}.signup-tab-btn.active{color:#333}.signup-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#333}.signup-tab-content{display:none}.signup-tab-content.active{display:block}.signup-tab-content h2{margin:0 0 10px;font-size:24px;font-weight:700;color:#333}.signup-tab-content p{margin:0 0 25px;color:#666;font-size:14px}.signup-form .form-group{margin-bottom:20px}.signup-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.signup-form input[type=text]:focus,.signup-form input[type=email]:focus,.signup-form input[type=password]:focus{outline:none;border-color:#333}.signup-form .checkbox-group{margin-bottom:15px}.signup-form .checkbox-group label{display:flex;align-items:center;font-weight:400;font-size:14px;color:#666}.signup-form .checkbox-group input[type=checkbox]{margin-right:8px;width:auto}.signup-form .form-message{margin-bottom:15px;padding:12px;border-radius:6px;font-size:14px;display:none}.signup-form .form-message.error{display:block;background:#fee;color:#c00;border:1px solid #fcc}.signup-form .form-message.success{display:block;background:#efe;color:#0a0;border:1px solid #cfc}.signup-form .form-footer{margin-top:15px;text-align:center;font-size:13px;color:#666}.signup-form .form-footer a{color:#333;text-decoration:none;font-weight:600}.signup-form .form-footer a:hover{text-decoration:underline}.signup-submit-btn{width:100%;padding:14px 20px;background:#333;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.signup-submit-btn:hover{background:#000}.signup-submit-btn:disabled{background:#999;cursor:not-allowed}body.modal-open{overflow:hidden}@media(max-width: 768px){.signup-modal-content{margin:20px;padding:30px 20px;max-width:none}.signup-tab-content h2{font-size:20px}}.steps .wpb_text_column{border-radius:0 0 20px 20px}.signup-modal-wide{max-width:1008px;max-height:calc(100vh - 80px);overflow-y:auto;margin:20px auto}.signup-create-registry-heading{margin:0 0 8px;font-size:24px;font-weight:700;color:#333}.signup-create-registry-subtext{margin:0 0 20px;color:#666;font-size:14px}#signup-create-registry-section .addf-gift-registry-create-form table{width:100%;border-collapse:collapse}#signup-create-registry-section .addf-gift-registry-create-form td{padding:8px 6px;vertical-align:middle}#signup-create-registry-section .addf-gift-registry-create-form .text-table-side{min-width:160px;padding-right:12px;white-space:nowrap}#signup-create-registry-section .addf-gift-registry-create-form .title-gift-registry-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .3s}#signup-create-registry-section .addf-gift-registry-create-form .title-gift-registry-input:focus{outline:none;border-color:#333}#signup-create-registry-section .addf-gift-registry-create-form .title-gift-registry-input[readonly]{background:#f9f9f9;color:#555}#signup-create-registry-section .addf-gift-registry-create-form select.title-gift-registry-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#fff}#signup-create-registry-section .addf-gift-registry-create-form .event-type-radio-buttons div{align-items:center;margin-right:14px;margin-bottom:6px}#signup-create-registry-section .addf-gift-registry-create-form .event-type-radio-buttons div input[type=radio]{margin-right:5px;width:auto}#signup-create-registry-section .addf-gift-registry-create-form .addf_gr_create_new_reg{font-size:15px;font-weight:700;color:#333;margin:16px 0 4px;border-bottom:1px solid #f0f0f0;padding-bottom:6px}#signup-create-registry-section .addf-gift-registry-create-form #gift-registry-submit{background:#333;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s;margin-right:10px}#signup-create-registry-section .addf-gift-registry-create-form #gift-registry-submit:hover{background:#000}#signup-create-registry-section .addf-gift-registry-create-form .a_for_create_registry_calcel{background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:6px;padding:12px 24px;font-size:15px;font-weight:400;cursor:pointer;transition:all .3s}#signup-create-registry-section .addf-gift-registry-create-form .a_for_create_registry_calcel:hover{background:#e8e8e8}@media(max-width: 768px){.signup-modal-wide{margin:10px;max-width:none;max-height:calc(100vh - 20px)}#signup-create-registry-section .addf-gift-registry-create-form table,#signup-create-registry-section .addf-gift-registry-create-form tbody,#signup-create-registry-section .addf-gift-registry-create-form tr,#signup-create-registry-section .addf-gift-registry-create-form td{display:block;width:100%}#signup-create-registry-section .addf-gift-registry-create-form .text-table-side{min-width:unset;padding-right:0;padding-bottom:2px}#signup-create-registry-section .addf-gift-registry-create-form .event-type-radio-buttons div{margin-right:10px}}/*# sourceMappingURL=sign-up-modal.css.map */