.storycraft-contact-form{background:#edf2f7;border-radius:14px;box-shadow:0 4px 10px rgba(0,0,0,.1);box-sizing:border-box;font-family:inherit;margin:20px auto;max-width:600px;padding:30px;width:100%}.storycraft-contact-form h4{color:#333;font-size:30px;font-weight:700;margin-bottom:16px;text-align:center}.storycraft-contact-form .form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;width:100%}.storycraft-contact-form .name-fields{display:flex;gap:16px;width:100%}.storycraft-contact-form .name-fields>div{flex:1}.storycraft-contact-form .email-phone{display:flex;gap:16px;width:100%}.storycraft-contact-form .email-phone>div{flex:1}@media(max-width:500px){.storycraft-contact-form .email-phone{flex-direction:column;gap:12px}}.storycraft-contact-form label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:4px;text-align:left}.storycraft-contact-form .PhoneInput input,.storycraft-contact-form input,.storycraft-contact-form select,.storycraft-contact-form textarea{background:#f9f9f9;border:1px solid #19508d!important;border-radius:8px!important;box-sizing:border-box;font-size:16px;padding:8px;transition:border .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.storycraft-contact-form .PhoneInput input:focus,.storycraft-contact-form input:focus,.storycraft-contact-form select:focus,.storycraft-contact-form textarea:focus{border:1px solid #44d9f9!important;box-shadow:0 0 5px rgba(68,217,249,.5);outline:0}.storycraft-contact-form .PhoneInput input::-moz-placeholder,.storycraft-contact-form input::-moz-placeholder,.storycraft-contact-form select::-moz-placeholder,.storycraft-contact-form textarea::-moz-placeholder{color:#686565;font-style:italic;opacity:.5}.storycraft-contact-form .PhoneInput input::placeholder,.storycraft-contact-form input::placeholder,.storycraft-contact-form select::placeholder,.storycraft-contact-form textarea::placeholder{color:#686565;font-style:italic;opacity:.5}.storycraft-contact-form textarea{min-height:120px;resize:vertical}.storycraft-contact-form .PhoneInput input.error,.storycraft-contact-form .error input,.storycraft-contact-form .error select,.storycraft-contact-form .error textarea,.storycraft-contact-form input.error,.storycraft-contact-form select.error,.storycraft-contact-form textarea.error{border:2px solid red!important;border-radius:8px!important}.storycraft-contact-form .text-danger{color:#f44336;font-size:14px;font-weight:700;margin-top:2px}.storycraft-contact-form .buttonClass{background-color:var(--button-bg);border:none;border-radius:18px;color:var(--button-text);cursor:pointer;display:block;font-size:18px;font-weight:700;margin:30px auto;padding:12px;text-align:center;transition:all .3s ease-in-out;width:100%}.storycraft-contact-form .buttonClass:hover{background-color:var(--button-text);border:2px solid var(--button-bg);color:var(--button-bg);transform:scale(1.05)}.custom-copied-message{background-color:#4caf50;border-radius:5px;bottom:30px;color:#fff;font-weight:700;left:50%;opacity:1;padding:10px 20px;position:fixed;transform:translateX(-50%);transition:opacity .5s ease-out;z-index:9999}.form-extractor-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:40px auto;max-width:600px;padding:20px;text-align:left}.form-extractor-container .input-container{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px;padding:20px;text-align:center}.form-extractor-container .input-container .form-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.form-extractor-container .input-container .form-input{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.form-extractor-container .input-container .error-text{color:red;font-size:14px;margin-top:10px;text-align:center}.form-extractor-container .extracted-data-container{background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px;padding:20px}.form-extractor-container .extracted-data-container .extracted-title{color:#333;font-size:24px;margin-bottom:10px}.form-extractor-container .extracted-data-container .form-link{color:#007bff;font-size:14px}.form-extractor-container .extracted-data-container .extracted-table{display:flex;flex-direction:column;margin-top:15px;overflow-x:auto;width:100%}.form-extractor-container .extracted-data-container .extracted-table .table-header{background:#19508d;color:#fff;display:flex;font-size:14px;font-weight:700}.form-extractor-container .extracted-data-container .extracted-table .table-header .header-cell{flex:1;font-size:14px;padding:10px;text-align:left}.form-extractor-container .extracted-data-container .extracted-table .table-row{background:#f9f9f9;border-bottom:1px solid #ddd;display:flex;padding:10px}.form-extractor-container .extracted-data-container .extracted-table .table-row .table-cell{flex:1;font-size:14px;padding:8px;text-align:left}.form-extractor-container .extracted-data-container .extracted-table .table-row .table-cell.label{font-weight:700}.form-extractor-container .extracted-data-container .extracted-table .table-row .table-cell.name{align-items:center;display:flex;justify-content:space-between}.form-extractor-container .extracted-data-container .extracted-table .table-row:nth-child(2n){background:#fff}.form-extractor-container .extracted-data-container .copy-button{align-items:center;background:transparent;border:none;color:#19508d;cursor:pointer;display:flex;font-size:16px;transition:all .2s ease-in-out}.form-extractor-container .extracted-data-container .copy-button:hover{color:#44d9f9;transform:scale(1.1)}.components-tab-panel__tabs{border-bottom:2px solid #19508d;display:flex;gap:5px;justify-content:space-between;width:100%}.components-tab-panel__tabs-item{align-items:center;background:#fff;border:none;border-radius:6px 6px 0 0;color:#19508d;cursor:pointer;display:flex;flex:1;font-size:16px;font-weight:700;justify-content:center;padding:14px 18px;text-align:center;transition:all .3s ease-in-out}.components-tab-panel__tabs-item:hover{background:#44d9f9;transform:scale(1.05)}.components-tab-panel__tabs-item:focus{box-shadow:0 0 6px rgba(68,217,249,.7);outline:none}.components-tab-panel__tabs-item.active-tab{background:#19508d;border-bottom:3px solid #13cff7;color:#44d9f9;font-weight:700}.components-tab-panel__tabs-item.active-tab:hover{background:#113762;border-bottom:3px solid #13cff7;color:#13cff7}
