.lwwc-elementor-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .6);z-index:999999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px);animation:lwwcElementorFadeIn 0.3s ease-out}.lwwc-elementor-popup-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .3);max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:lwwcElementorSlideIn 0.3s ease-out}.lwwc-elementor-popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px 20px;border-bottom:1px solid #e5e7eb;text-align:center}.lwwc-elementor-popup-header h3{margin:0;font-size:24px;font-weight:600;color:#1f2937;text-align:center}.lwwc-elementor-popup-close{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.lwwc-elementor-popup-close:hover{background-color:#f3f4f6;color:#374151}.lwwc-elementor-enrollment-form{padding:30px}.lwwc-elementor-name-fields{display:flex;gap:20px;margin-bottom:24px}.lwwc-elementor-name-fields .lwwc-elementor-form-group{flex:1;margin-bottom:0}.lwwc-elementor-form-group{margin-bottom:24px}.lwwc-elementor-form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.lwwc-elementor-form-group input{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #FABA4A;font-size:16px;transition:all 0.2s ease;box-sizing:border-box}.lwwc-elementor-form-group input[type="text"]{border:none;border-bottom:1px solid #FABA4A;border-radius:0}.lwwc-elementor-form-group input[type="email"]{border:none;border-bottom:1px solid #FABA4A;border-radius:0}.lwwc-elementor-form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.lwwc-elementor-form-group input:invalid{border-bottom:1px solid #FABA4A;border-radius:0}.lwwc-elementor-form-actions{margin-top:32px}.lwwc-elementor-submit-btn{background-color:#FABA4A;color:#fff;border-radius:0px!important;padding:14px 24px;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.2s ease;width:100%}.lwwc-elementor-submit-btn:hover{background-color:#FF9629;transform:translateY(-1px)}.lwwc-elementor-submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.lwwc-elementor-enroll-button{background-color:#FABA4A;color:#fff;border:none;font-size:16px;font-weight:500;cursor:pointer;line-height:1;border-radius:0px!important;text-align:center;width:255px;display:flex;justify-content:center;align-items:center;text-decoration:none;white-space:nowrap;box-sizing:border-box;margin:0;outline:none}.lwwc-elementor-enroll-button:hover{background-color:#FF9629}.lwwc-elementor-form-message{padding:16px;margin:20px 30px;border-radius:8px;font-weight:500;display:none}.lwwc-elementor-form-message.success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0;display:block!important;font-size:16px;text-align:center;position:relative;z-index:10;animation:lwwcElementorMessageSlideIn 0.3s ease-out}.lwwc-elementor-form-message.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;display:block!important}.lwwc-elementor-form-message.loading{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd;display:block!important}.lwwc-elementor-form-message.info{background-color:#fef3c7;color:#92400e;border:1px solid #fbbf24;display:block!important}.lwwc-elementor-submit-btn.loading{position:relative;color:#fff0}.lwwc-elementor-submit-btn.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff0;border-top:2px solid #fff;border-radius:50%;animation:lwwcElementorSpin 1s linear infinite}@keyframes lwwcElementorFadeIn{from{opacity:0}to{opacity:1}}@keyframes lwwcElementorSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lwwcElementorSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes lwwcElementorMessageSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lwwc-elementor-popup-content{width:95%;margin:20px}.lwwc-elementor-popup-header{padding:20px 24px 16px}.lwwc-elementor-popup-header h3{font-size:20px}.lwwc-elementor-enrollment-form{padding:24px}.lwwc-elementor-form-actions{flex-direction:column}.lwwc-elementor-submit-btn,.lwwc-elementor-cancel-btn{width:100%}}.lwwc-elementor-popup-overlay:focus-within{outline:none}@media (prefers-contrast:high){.lwwc-elementor-popup-content{border:2px solid #000}.lwwc-elementor-form-group input{border-width:2px}}@media (prefers-reduced-motion:reduce){.lwwc-elementor-popup-overlay,.lwwc-elementor-popup-content,.lwwc-elementor-submit-btn,.lwwc-elementor-cancel-btn,.lwwc-elementor-enroll-button{animation:none;transition:none}}.elementor-widget-container .lwwc-elementor-enroll-button{display:inline-block}.lwwc-elementor-popup-overlay{z-index:999999!important}.elementor-editor-active .lwwc-elementor-enroll-button{pointer-events:auto}.elementor-widget-container{position:relative;z-index:auto}