.popup-form-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.popup-form-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e6ed;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.popup-form-header h2{color:#2c3e50;font-size:1.5rem;margin:0;font-weight:600}.popup-close-btn{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#7f8c8d;transition:color .3s;padding:0 .5rem;line-height:1}.popup-close-btn:hover{color:#e74c3c}.popup-form-content{padding:1.5rem}.form-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e6ed}.form-section:last-child{border-bottom:none;margin-bottom:0}.section-title{color:#2c3e50;font-size:1.2rem;margin-bottom:1.2rem;display:flex;align-items:center;font-weight:600}.section-icon{margin-right:.8rem;font-size:1.2rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.2rem;gap:1.2rem}.full-width{grid-column:1/-1}.form-field{margin-bottom:1.2rem}.form-label{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500;font-size:.95rem}.form-input,.form-select,.form-textarea{width:100%;padding:.8rem 1rem;border:1px solid #e0e6ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2);outline:none}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.form-textarea{min-height:120px;resize:vertical;line-height:1.5}.phone-input{width:100%!important;height:50px!important;padding:.8rem 1rem .8rem 60px!important;border-radius:8px!important;border:1px solid #e0e6ed!important;font-size:1rem!important;transition:all .3s ease!important}.phone-input:focus{box-shadow:0 0 0 3px rgba(52,152,219,.2)!important;border-color:#3498db!important}.mode-toggle-container{display:flex;grid-gap:1rem;gap:1rem;margin-top:.5rem}.mode-toggle-btn{flex:1 1;padding:.9rem;background:#fff;border:1px solid #e0e6ed;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;font-weight:500;display:flex;align-items:center;justify-content:center;color:#2c3e50}.mode-toggle-btn:hover{border-color:#3498db}.mode-toggle-btn.active{background:#3498db;color:#fff;border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,.2)}.toggle-icon{margin-right:.6rem;font-size:1.1rem}.form-actions{margin-top:2rem;text-align:center}.submit-btn{background:#3498db;color:#fff;border:none;padding:1rem 3rem;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 4px 6px rgba(52,152,219,.2);display:inline-flex;align-items:center;justify-content:center;min-width:220px}.submit-btn:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 12px rgba(52,152,219,.3)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.spinner{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:.6rem}@keyframes spin{to{transform:rotate(1turn)}}.error-message{color:#e74c3c;font-size:.85rem;margin-top:.3rem;display:block}.error-border{border-color:#e74c3c!important}.error-border:focus{box-shadow:0 0 0 3px rgba(231,76,60,.2)!important}.popup-form-container::-webkit-scrollbar{width:8px}.popup-form-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 12px 12px 0}.popup-form-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.popup-form-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.popup-form-container{width:95%}.popup-form-content,.popup-form-header{padding:1.2rem}.form-grid{grid-template-columns:1fr}.mode-toggle-container{flex-direction:column}.section-title{font-size:1.1rem}}@media (max-width:480px){.popup-form-header h2{font-size:1.3rem}.submit-btn{width:100%;padding:1rem}}.fixed-buttons{position:fixed;bottom:20px;right:20px;display:flex;grid-gap:10px;gap:10px;z-index:100}.fixed-buttons .btn{padding:12px 20px;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-primary{background-color:#3498db;color:#fff;border:none}.btn-secondary{background-color:#2c3e50;color:#fff;border:none}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.popup-content{position:relative;background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:2rem}.popup-close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d;transition:color .3s;z-index:1010}.popup-close-button:hover{color:#e74c3c}.popup-content .form-container{padding:0;background:transparent}.popup-content .form-card{box-shadow:none}
/*# sourceMappingURL=main.6675f528.chunk.css.map */