.main-brief{display:flex;flex-flow:column;justify-content:center;align-items:center}.oxy-container.main-brief .jet-fb-form-block{max-width:800px;margin:0 auto;padding:20px 15px;font-family:system-ui,-apple-system,sans-serif;box-sizing:border-box;overflow-x:hidden}.jet-form-builder-progress-pages{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;position:relative}.jet-form-builder-progress-pages__item--wrapper{display:flex;align-items:center;flex-grow:1}.jet-form-builder-progress-pages__item--wrapper:last-child{flex-grow:0}.jet-form-builder-progress-pages__separator{flex-grow:1;height:2px;background-color:#e5e7eb;margin:0 15px;transition:background-color 0.3s ease}.passed-page .jet-form-builder-progress-pages__separator{background-color:#111827}.jet-form-builder-progress-pages__item{display:flex;flex-direction:column;align-items:center;position:relative}.jet-form-builder-progress-pages__item--circle{width:36px;height:36px;border-radius:50%;background-color:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all 0.3s ease}.jet-form-builder-progress-pages__item--label{font-size:12px;color:#6b7280;text-align:center;position:absolute;top:45px;left:50%;transform:translateX(-50%);width:110px;white-space:normal;line-height:1.2}.active-page .jet-form-builder-progress-pages__item--circle,.passed-page .jet-form-builder-progress-pages__item--circle{background-color:#111827;color:#fff}.active-page .jet-form-builder-progress-pages__item--label{color:#111827;font-weight:600}.jet-form-builder__heading{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.jet-form-builder__heading .jet-form-builder__label-text{font-size:1.5rem;font-weight:700;color:#111827}.jet-form-builder-row{margin-bottom:24px}.jet-form-builder__label{display:block;margin-bottom:8px}.jet-form-builder__label-text{font-weight:600;color:#374151;font-size:0.95rem}.jet-form-builder__desc small{display:block;margin-top:6px;color:#6b7280;font-size:0.85rem}.jet-form-builder__field.text-field,.jet-form-builder__field.textarea-field,.jet-form-builder__field.select-field,.jet-form-builder__field.date-field{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;font-size:1rem;color:#111827;box-sizing:border-box;transition:all 0.2s ease;font-family:inherit}.jet-form-builder__field.textarea-field{min-height:120px;resize:vertical}.jet-form-builder__field:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,0.1)}.jet-form-builder__fields-group.checkradio-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px}.jet-form-builder__field-label.for-radio,.jet-form-builder__field-label.for-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb;transition:all 0.2s ease;font-size:0.95rem;color:#4b5563;margin:0}.jet-form-builder__field-label:hover{background-color:#f3f4f6;border-color:#d1d5db}.jet-form-builder__field.radio-field,.jet-form-builder__field.checkboxes-field{width:18px;height:18px;accent-color:#111827;cursor:pointer;margin:0}.jet-form-builder-file-upload__content{border:2px dashed #d1d5db;border-radius:8px;padding:30px;text-align:center;background-color:#f9fafb;transition:all 0.3s ease;margin-top:8px}.jet-form-builder-file-upload__content:hover{border-color:#111827;background-color:#f3f4f6}.jet-form-builder__next-page-wrap{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid #e5e7eb}.jet-form-builder__action-button,.jet-form-builder__next-page,.jet-form-builder__prev-page,.jet-form-builder-repeater__new{padding:12px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.jet-form-builder__next-page,.jet-form-builder__submit{background-color:#111827;color:#fff}.jet-form-builder__next-page:hover,.jet-form-builder__submit:hover{background-color:#374151}.jet-form-builder__prev-page,.jet-form-builder-repeater__new{background-color:#f3f4f6;color:#374151}.jet-form-builder__prev-page:hover,.jet-form-builder-repeater__new:hover{background-color:#e5e7eb}.jet-form-builder-page[data-page="5"]>.jet-form-builder-row.field-type-submit-field{display:inline-block;margin-right:15px;margin-top:20px}@media (max-width:600px){.jet-form-builder-progress-pages__item--label{display:none}.jet-form-builder-progress-pages__item--circle{width:30px;height:30px;font-size:12px}.jet-form-builder-progress-pages__separator{margin:0 5px}.jet-form-builder-progress-pages{margin-bottom:25px}}.php-code-1{.brief-receipt-wrapper{max-width:700px;margin:40px auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.receipt-header{background-color:#111827;color:#fff;padding:40px 30px;text-align:center}.receipt-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:rgba(255,255,255,0.1);border-radius:50%;margin-bottom:20px;color:#10b981}.receipt-header h2{margin:0 0 10px 0;font-size:1.8rem;font-weight:700;color:#fff}.receipt-header p{margin:0;font-size:1rem;color:#9ca3af}.receipt-header p strong{color:#fff}.receipt-body{padding:30px}.receipt-section-title{font-size:1.1rem;font-weight:700;color:#111827;margin:35px 0 15px 0;padding-bottom:8px;border-bottom:2px solid #f3f4f6}.receipt-body .receipt-section-title:first-child{margin-top:0}.receipt-row{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px dashed #e5e7eb}.receipt-row:last-child{border-bottom:none}.receipt-label{font-size:0.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:4px}.receipt-value{font-size:1rem;color:#374151;line-height:1.5}.receipt-empty{text-align:center;padding:60px 20px;color:#6b7280;font-family:system-ui,sans-serif}@media (min-width:600px){.receipt-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.receipt-label{flex:0 0 40%;margin-bottom:0}.receipt-value{flex:0 0 60%;text-align:right}}}