.wcn-subscribe-form-container{max-width:600px;margin:20px auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.wcn-form-title{margin:0 0 25px 0;font-size:24px;color:#333;text-align:center}.wcn-subscribe-form{margin:0}.wcn-form-row{margin-bottom:20px}.wcn-form-row label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.wcn-form-row .required{color:#dc3545}.wcn-input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:15px;transition:border-color 0.3s;box-sizing:border-box}.wcn-input:focus{outline:none;border-color:#4CAF50;box-shadow:0 0 0 2px rgb(76 175 80 / .1)}.wcn-input-email{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23999" d="M0 4v8c0 .55.45 1 1 1h14c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1zm13.5 0L8 8.5 2.5 4h11zM1 12V5.5l7 5 7-5V12H1z"/></svg>') no-repeat 98% center;background-size:18px;padding-right:40px}.wcn-select-category{appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23999" d="M6 9L1 4h10z"/></svg>') no-repeat 98% center;background-size:12px;padding-right:35px;cursor:pointer}.wcn-consent-row{margin:25px 0}.wcn-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;user-select:none}.wcn-checkbox{margin-right:10px;margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.wcn-consent-text{font-size:14px;line-height:1.5;color:#555}.wcn-gdpr-notice{margin-top:15px;padding:12px;background:#f8f9fa;border-left:3px solid #4CAF50;border-radius:3px}.wcn-gdpr-notice small{font-size:12px;color:#666;line-height:1.4}.wcn-submit-row{margin-top:25px}.wcn-submit-button{width:100%;padding:14px 30px;background:#4CAF50;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s,transform 0.2s}.wcn-submit-button:hover{background:#45a049;transform:translateY(-1px)}.wcn-submit-button:active{transform:translateY(0)}.wcn-submit-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.wcn-message{margin-top:20px;padding:15px;border-radius:4px;font-size:14px;line-height:1.5}.wcn-message p{margin:0}.wcn-message.wcn-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.wcn-message.wcn-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:600px){.wcn-subscribe-form-container{padding:20px 15px;margin:15px 10px}.wcn-form-title{font-size:20px}.wcn-input{padding:10px 12px;font-size:14px}.wcn-submit-button{padding:12px 25px;font-size:15px}}