.main-content{padding:40px 0}.form-page-container{max-width:700px;margin:0 auto;padding:40px;background:var(--card-bg, #1a1a1a);border-radius:12px;box-shadow:0 10px 30px #00000080;width:90%;box-sizing:border-box}.form-page-container h2{color:var(--accent-color, #ff6b00);text-align:center;margin-bottom:30px;font-size:2rem}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:.95rem}.form-group label .required{color:var(--accent-color, #ff6b00);margin-left:4px}.field-hint{color:var(--text-muted, #888888);font-size:.85rem;margin-top:4px}.form-page-container input[type=text],.form-page-container input[type=tel],.form-page-container input[type=email],.form-page-container textarea{width:100%;padding:12px;background:var(--input-bg, #000000);border:1px solid var(--border-color, #333333);color:var(--text-color, #ffffff);border-radius:6px;font-size:1rem;box-sizing:border-box;transition:border-color .3s}.form-page-container input[type=text]:focus,.form-page-container input[type=tel]:focus,.form-page-container input[type=email]:focus,.form-page-container textarea:focus{outline:none;border-color:var(--accent-color, #ff6b00)}.star-rating-group{display:flex;flex-direction:column;gap:10px}.stars-wrapper{display:flex;gap:10px;cursor:pointer}.star{font-size:2.5rem;color:var(--star-gray, #444444);transition:color .15s ease-in-out}.star.active{color:var(--accent-color, #ff6b00)}.file-input-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.file-upload-btn{border:1px dashed var(--accent-color, #ff6b00);color:var(--accent-color, #ff6b00);background-color:transparent;padding:15px;border-radius:6px;font-weight:700;width:100%;text-align:center;display:block;cursor:pointer;transition:background-color .3s,color .3s}.file-upload-btn:hover{background-color:var(--accent-color, #ff6b00);color:var(--bg-color, #070707)}.file-input-wrapper input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.image-preview-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.preview-item-wrapper{position:relative;width:65px;height:65px}.preview-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid #333}.remove-single-file-btn{position:absolute;top:-6px;right:-6px;background:#ff3333;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 5px #00000080;transition:transform .2s}.remove-single-file-btn:hover{transform:scale(1.15)}.clear-files-btn{background:transparent;border:1px solid #444;color:#aaa;padding:6px 12px;border-radius:4px;font-size:.8rem;margin-top:10px;cursor:pointer;transition:all .2s}.clear-files-btn:hover{border-color:#f33;color:#f33}.file-names{margin-top:10px;font-size:.85rem;color:var(--text-muted, #888888)}.privacy-notice{font-size:.85rem;color:var(--text-muted, #888888);background:rgba(255,255,255,.03);padding:15px;border-radius:6px;margin-bottom:25px;line-height:1.4;border-left:3px solid var(--text-muted, #888888)}.required-note{font-size:.85rem;color:var(--text-muted, #888888);margin-bottom:20px;text-align:right}.submit-btn{width:100%;padding:16px;background-color:var(--accent-color, #ff6b00);color:var(--bg-color, #070707);border:none;font-weight:700;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:opacity .3s}.submit-btn:hover{opacity:.9}
