﻿b,strong{font-weight:700}.color-original-green{color:#5bac26}.color-hover-original-green{color:#44811d}.color-white{color:#fff}.color-black{color:#000}.color-warm-gray{color:#f3f2f0}.color-light-gray{color:#ddd}.color-cool-gray{color:#9c9e9f}.color-medium-gray{color:#666564}.color-dark-gray{color:#3c3a38}.color-error{color:#ff87a5}.color-light-green{color:#d9ebe6}.color-shop{color:#e2df24}.background-color-original-green{background-color:#5bac26}.background-color-hover-original-green{background-color:#44811d}.background-color-white{background-color:#fff}.background-color-black{background-color:#000}.background-color-warm-gray{background-color:#f3f2f0}.background-color-light-gray{background-color:#ddd}.background-color-cool-gray{background-color:#9c9e9f}.background-color-medium-gray{background-color:#666564}.background-color-dark-gray{background-color:#3c3a38}.background-color-error{background-color:#ff87a5}.background-color-light-green{background-color:#d9ebe6}.background-color-shop{background-color:#e2df24}[v-cloak]{display:none}.step-indicators{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #eee}.step-indicators .step-indicator{display:flex;align-items:center;gap:.5rem;color:#999}.step-indicators .step-indicator .step-number{width:30px;height:30px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step-indicators .step-indicator .step-label{font-size:.9rem}.step-indicators .step-indicator.active{color:#333}.step-indicators .step-indicator.active .step-number{background:#c01921;color:#fff}.step-indicators .step-indicator.completed .step-number{background:#4caf50;color:#fff}.choice-cards{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.8rem}.choice-cards .choice-card{flex:0 1 auto;min-width:auto;padding:.5rem 1rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:center;position:relative}.choice-cards .choice-card:hover{border-color:#c01921;background:#fafafa}.choice-cards .choice-card.selected{border-color:#c01921;background:rgba(192,25,33,.05)}.choice-cards .choice-card.selected::after{content:"✓";position:absolute;top:4px;right:8px;font-size:.8rem;color:#c01921;font-weight:bold}.choice-cards .choice-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.choice-cards .choice-card.disabled:hover{border-color:#e0e0e0;background:rgba(0,0,0,0)}.choice-cards .choice-card .lock-icon{position:absolute;top:4px;right:4px;width:16px;height:16px}.choice-cards .choice-card .lock-icon svg{width:100%;height:100%;stroke:#999}.choice-cards .choice-card h3{margin:0;font-size:.95rem}.login-prompt{text-align:center;padding:2rem;margin-top:1.5rem;background:#f9f9f9;border-radius:8px;border:2px dashed #ddd}.login-prompt p{margin:0 0 1rem;color:#666}.login-prompt .btn{margin-bottom:1rem}.login-prompt .signup-hint{font-size:.9rem;margin:0}.login-prompt .signup-hint a{color:#c01921;text-decoration:underline}.login-prompt .signup-hint a:hover{text-decoration:none}.section-title{font-size:1.1rem;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #c01921}.form-header{margin-bottom:1.5rem}.form-header h2{margin:0 0 .5rem}.form-header p{margin:0;color:#666}.form-header .options-description{margin-top:.5rem;font-size:.9rem;color:#666}.form-header .options-description ul{margin:.5rem 0 0 0;padding-left:1.25rem}.form-header .options-description ul li{margin-bottom:.25rem}.radio-group{margin:1.5rem 0}.radio-group .radio-label{display:block;font-weight:600;margin-bottom:.75rem}.radio-group .radio-options{display:flex;gap:1.5rem}.radio-group .radio-options.vertical{flex-direction:column;gap:.75rem}.file-upload-btn{font-size:.6rem !important}.file-upload-section{margin:1.5rem 0;padding:1rem;background:#f9f9f9;border-radius:8px}.file-upload-section .file-upload-label{display:inline-block;cursor:pointer}.file-upload-section .file-upload-label input[type=file]{display:none}.file-upload-section .help-text{font-size:.7rem;color:#666;margin:.5rem 0}.file-upload-section .no-files{font-size:.85rem;color:#999;font-style:italic}.file-upload-section .uploaded-files{margin-top:1rem}.file-upload-section .uploaded-files .uploaded-file{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:.5rem}.file-upload-section .uploaded-files .uploaded-file.loading{opacity:.6}.file-upload-section .uploaded-files .uploaded-file.failed{border-color:#f44336;background:#ffebee}.file-upload-section .uploaded-files .uploaded-file .btn-remove{background:#f44336;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center}.file-upload-section .uploaded-files .uploaded-file .btn-remove:hover{background:#d32f2f}.btn-outline{background:rgba(0,0,0,0);border:2px solid #333;color:#333;padding:.75rem 1.5rem;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-outline:hover{background:#333;color:#fff}.btn-grey{background:#ccc;color:#666;cursor:not-allowed}.form-nav{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee;display:flex;align-items:center;gap:1.5rem}.error-summary{margin:1.5rem 0;padding:1rem;background:#ffebee;border-left:4px solid #f44336;border-radius:4px}.error-summary p{margin:0;color:#c62828}.step-success{text-align:center;padding:3rem 2rem}.step-success .success-icon{width:80px;height:80px;margin:0 auto 1.5rem}.step-success .success-icon svg{width:100%;height:100%;stroke:#4caf50}.step-success h2{margin:0 0 1rem;color:#333}.step-success p{margin:0 0 2rem;color:#666}.text-danger{color:#f44336;font-size:.85rem;display:block;margin-top:.25rem}.cms-content{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eee}.submit-btn.loading{opacity:.7;pointer-events:none}textarea.form-control{min-height:100px;resize:vertical}@media only screen and (max-width: 768px){.choice-cards{flex-direction:row;flex-wrap:wrap}.choice-cards .choice-card{min-width:auto;flex:0 1 auto}.step-indicators{gap:1rem}.step-indicators .step-label{display:none}.form-nav{flex-direction:column;gap:1rem}.form-nav .btn{width:100%}.form-nav .text-btn{order:1}.radio-options:not(.vertical){flex-direction:column;gap:.75rem}}/*# sourceMappingURL=technical-forms.css.map */
