.wp-block-wedocs-block-need-more-help-contact-modal{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;display:flex;flex-direction:column}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container{flex:1;box-sizing:border-box}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container p{margin:0 0 16px 0}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container a{text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s ease}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container a:hover{opacity:.8}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container a.trigger-button{text-decoration:none;transition:opacity .2s ease,transform .1s ease}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container a.trigger-button:hover{opacity:.9;transform:translateY(-1px)}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container a.trigger-button:active{transform:translateY(0)}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container.layout-row{display:flex;align-items:center;gap:16px}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container.layout-row p{margin:0}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container.layout-row .need-more-help-icon-circle{flex-shrink:0}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-container.layout-stacked{display:flex;flex-direction:column;justify-content:center}.wp-block-wedocs-block-need-more-help-contact-modal .need-more-help-modal-data{display:none !important}.need-more-help-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.need-more-help-modal.show{display:flex;opacity:1;visibility:visible}.need-more-help-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);cursor:pointer}.need-more-help-modal .modal-content{position:relative;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);padding:24px;max-height:90vh;overflow:auto;width:100%;max-width:500px;box-sizing:border-box;transform:scale(0.9);transition:transform .3s ease}.need-more-help-modal.show .modal-content{transform:scale(1)}.need-more-help-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.need-more-help-modal .modal-header h2{margin:0}.need-more-help-modal .modal-header .modal-close{background:none;border:none;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;color:#666;transition:color .2s ease}.need-more-help-modal .modal-header .modal-close:hover{color:#000}.need-more-help-modal .modal-form{display:flex;flex-direction:column;gap:16px}.need-more-help-modal .modal-form .form-field{display:flex;flex-direction:column}.need-more-help-modal .modal-form .form-field label{margin-bottom:4px;font-weight:500}.need-more-help-modal .modal-form .form-field input,.need-more-help-modal .modal-form .form-field textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.need-more-help-modal .modal-form .form-field input:focus,.need-more-help-modal .modal-form .form-field textarea:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.need-more-help-modal .modal-form .form-field textarea{resize:vertical;min-height:100px}.need-more-help-modal .modal-form .form-submit{display:flex}.need-more-help-modal .modal-form .form-submit button{border:none;border-radius:4px;cursor:pointer;transition:opacity .2s ease}.need-more-help-modal .modal-form .form-submit button:hover:not(:disabled){opacity:.9}.need-more-help-modal .modal-form .form-submit button:disabled{opacity:.6;cursor:not-allowed}.need-more-help-modal .form-message{margin-top:16px;padding:12px;border-radius:4px;display:none}.need-more-help-modal .form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.need-more-help-modal .form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.need-more-help-modal .form-message.show{display:block}@media(max-width: 768px){.need-more-help-modal{padding:16px}.need-more-help-modal .modal-content{padding:20px;max-width:95vw}}
