.rig-submission-container{max-width:900px;margin:40px auto;padding:20px;background:#f8f9fa}.form-title{font-size:3.5rem;color:#333;text-align:center;margin-bottom:3rem;font-weight:700;text-transform:uppercase;letter-spacing:-1px;position:relative;padding-bottom:20px}.form-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:#ff8300;border-radius:2px}.form-section{background:#fff;border-radius:12px;padding:35px;margin-bottom:30px;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.form-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#ff8300;opacity:0;transition:opacity .3s ease}.form-section:hover:before{opacity:1}.form-section h2{color:#333;font-size:2rem;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #f0f0f0;font-weight:600;display:flex;align-items:center;gap:10px}.rig-form{display:flex;flex-direction:column;gap:30px}.form-group{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.form-group label{font-weight:600;color:#444;font-size:1.2rem;display:flex;align-items:center;gap:4px;margin-bottom:8px}.form-group label:after{content:"*";color:#ff8300;margin-left:4px;font-size:1.3em;display:none}.form-group.required label:after{display:inline}.form-group input,.form-group textarea{padding:16px;border:2px solid #e1e1e1;border-radius:8px;font-size:18px;transition:all .3s ease;background-color:#fff;line-height:1.4}.form-group input:hover,.form-group textarea:hover{border-color:#ff8300}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ff8300;box-shadow:0 0 0 4px #ff83001a}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa;font-size:.95em}.image-upload-container{position:relative;border:2px dashed #ddd;border-radius:12px;padding:30px;text-align:center;background:#fff;transition:all .3s ease;cursor:pointer;overflow:hidden}.image-upload-container:hover{border-color:#ff8300;background:#ff830005}.image-upload-container input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:15px;color:#666;pointer-events:none}.upload-icon{font-size:2.5rem;color:#ff8300}.image-preview{margin-top:20px;display:none}.image-preview.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.image-preview.single img{max-width:100%;max-height:400px;object-fit:contain}.image-preview img{width:100%;height:180px;object-fit:cover;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.image-preview img:hover{transform:scale(1.02)}.submit-container{text-align:center;margin-top:40px}.submit-button{background-color:#ff8300;color:#fff;padding:18px 50px;border:none;border-radius:50px;cursor:pointer;font-size:20px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px #ff830033;text-transform:uppercase;letter-spacing:1px;position:relative;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit-button:hover{background-color:#ff8300;transform:translateY(-2px);box-shadow:0 6px 12px #ff83004d}.submit-button:active{transform:translateY(0)}.submit-button[disabled]{opacity:.7;cursor:not-allowed}.button-text{transition:opacity .3s ease}.loading-spinner{position:absolute;display:flex;align-items:center;gap:10px;opacity:0;transition:opacity .3s ease}.submit-button.loading .button-text{opacity:0}.submit-button.loading .loading-spinner{opacity:1}.spinner{animation:rotate 2s linear infinite;width:24px;height:24px}.spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.submission-status{margin-top:30px;padding:20px;border-radius:12px;text-align:center;font-weight:500;font-size:1.1em;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submission-status.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.submission-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 768px){.rig-submission-container{padding:15px}.form-title{font-size:2.5rem;margin-bottom:2rem}.form-section{padding:25px}.submit-button{width:100%;padding:16px 30px;font-size:18px}.form-group input,.form-group textarea{font-size:16px;padding:14px}.form-section:first-of-type .form-group input{font-size:18px;padding:16px}.form-group label{font-size:1.1rem}.form-section:first-of-type .form-group label{font-size:1.2rem}.form-section h2{font-size:1.8rem;margin-bottom:25px}}input:required,textarea:required{background-image:radial-gradient(#ff8300 15%,transparent 16%);background-size:1em 1em;background-position:right top;background-repeat:no-repeat}.upload-hint{font-size:.9em;color:#888;font-style:italic}.form-section:first-of-type .form-group input{font-size:20px;padding:18px;font-weight:500}.form-section:first-of-type .form-group label{font-size:1.3rem;color:#333}.rig-form.submitting{opacity:.7;pointer-events:none}.rig-form.submitting input,.rig-form.submitting textarea,.rig-form.submitting button{cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/66/assets/rig-submission.css.map */
