.forms-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.back-button{transition:background-color .2s}.customer-details-form{width:100%}.customer-form-grid{grid-template-columns:1fr 1fr;margin-bottom:40px}.input-icon{left:12px;color:#9ca3af}.form-input.with-icon{padding-left:44px}.continue-section{display:flex;justify-content:flex-start;margin-top:32px;padding-top:24px}.continue-btn{padding:12px 32px}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:32px}.discount-section{margin-bottom:0}.next-section{display:flex;justify-content:flex-start;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.next-btn{background:#2563eb;color:white;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:120px}.next-btn:hover:not(:disabled){background:#1d4ed8}.next-btn.disabled{background:#9ca3af;cursor:not-allowed}.next-btn.enabled{background:#2563eb}.next-btn:active:not(:disabled){background:#1e40af}@media (max-width:1200px){.form-grid{grid-template-columns:1fr 1fr}.customer-form-grid{grid-template-columns:1fr;gap:20px}.button-group{grid-column:span 2;flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}.rate-display{text-align:left}}@media (max-width:768px){.forms-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.customer-form-grid,.form-grid{grid-template-columns:1fr}.button-group{grid-column:span 1;flex-direction:column;align-items:stretch}.table-header,.table-row{grid-template-columns:1fr;gap:8px}.table-cell{padding:8px 16px;border-bottom:1px solid #f3f4f6;justify-content:space-between}.table-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;min-width:120px}.table-header .table-cell:before{display:none}.actions{justify-content:flex-end}.coupon-group{max-width:100%}.continue-section,.next-section{justify-content:center}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.section-title{font-size:20px}.form-content{padding:16px}.coupon-group{flex-direction:column}.apply-btn{width:100%}}.action-btn:focus,.add-product-btn:focus,.apply-btn:focus,.back-button:focus,.continue-btn:focus,.coupon-input:focus,.form-input:focus,.form-select:focus,.next-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.steptwo-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section-title{margin-bottom:24px}.customer-form-grid,.order-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:32px}.button-group,.form-group{justify-content:flex-start}.button-group{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding-top:28px}.form-select.order-type{background:#888888;color:white}.add-product-btn:active{background:#1e40af}.rate-display{font-size:14px;color:#059669;font-weight:500}.orders-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:32px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.table-row{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.table-cell{padding:16px}.table-row .table-cell{color:#111827}.action-btn{width:32px;height:32px;border-radius:6px;border:1px solid #d1d5db;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.action-btn:hover{background:#f9fafb}.edit-btn:hover{background:#eff6ff}.delete-btn:hover{background:#fef2f2}.discount-section{display:block;margin-left:0;margin-right:auto;width:100%;text-align:left;margin-bottom:24px}.billing-summary-section{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px}.billing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.billing-title{font-size:18px;font-weight:600;color:#111827;margin:0}.collapse-btn{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.collapse-btn:hover{background:#e5e7eb;color:#374151}.billing-content{display:flex;flex-direction:column;gap:12px}.billing-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.billing-label{font-size:14px;color:#6b7280;font-weight:500}.billing-value{font-size:14px;color:#111827;font-weight:600}.billing-separator{height:1px;background:#e5e7eb;margin:8px 0}.billing-item.grand-total{border-top:1px solid #e5e7eb;padding-top:16px;margin-top:8px}.billing-item.grand-total .billing-label{font-size:16px;font-weight:600;color:#111827}.billing-item.grand-total .billing-value{font-size:18px;font-weight:700;color:#111827}.order-comment-section{margin-bottom:24px}.comment-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.comment-textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:white;resize:vertical;min-height:100px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.comment-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.comment-textarea::placeholder{color:#9ca3af}.privacy-section{margin-bottom:24px}.privacy-checkbox-group{display:flex;align-items:flex-start;gap:12px}.privacy-checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer;margin-top:2px;flex-shrink:0}.privacy-checkbox-group label{font-size:14px;color:#374151;cursor:pointer;user-select:none;line-height:1.5}.privacy-link{color:#2563eb;text-decoration:none;font-weight:500}.privacy-link:hover{text-decoration:underline}.discount-section>*{margin-left:0;text-align:left;margin-bottom:16px}.discount-section>:last-child{margin-bottom:0}.checkbox-group{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.checkbox-group label{font-size:14px;color:#374151;cursor:pointer;user-select:none}.coupon-group{display:flex;gap:12px;max-width:400px}.coupon-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.coupon-input::placeholder{color:#9ca3af}.coupon-input:focus:not(:disabled){outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.apply-btn{white-space:nowrap}.apply-btn:hover:not(:disabled){background:#1d4ed8}.apply-btn:disabled{background:#9ca3af;cursor:not-allowed}.input-with-icon{position:relative}.input-icon,.input-with-icon{display:flex;align-items:center}.input-icon{position:absolute;left:16px;z-index:1;color:#6b7280;pointer-events:none}.form-input.with-icon,.form-select.with-icon{padding-left:48px}.checkbox-section{margin-bottom:24px;padding:16px 0}.checkbox-container{display:flex;align-items:center;cursor:pointer;user-select:none;gap:12px}.checkbox-input{opacity:0;position:absolute;cursor:pointer;height:0;width:0}.checkbox-checkmark{height:20px;width:20px;border:2px solid #2563eb;border-radius:4px;position:relative;background-color:white;transition:all .2s ease;flex-shrink:0}.checkbox-container input:checked~.checkbox-checkmark{background-color:#2563eb;border-color:#2563eb}.checkbox-checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked~.checkbox-checkmark:after{display:block}.checkbox-label{font-size:14px;color:#374151;font-weight:400}.kyc-section{margin-bottom:32px}.kyc-section .form-group{max-width:400px}.additional-info{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:32px}.subsection-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:white;border-radius:8px;border:1px solid #e5e7eb}.info-label{color:#6b7280}.info-label,.info-value{font-size:14px;font-weight:500}.info-value{color:#111827;text-align:right}.form-input[type=date]{position:relative}.form-input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.form-input[maxlength="10"]{text-transform:uppercase;letter-spacing:1px}.form-input[maxlength="10"],.form-input[maxlength="12"],.form-input[type=tel]{font-family:Courier New,monospace}.form-input[maxlength="12"]{letter-spacing:1px}@media (max-width:1200px){.customer-form-grid,.order-form-grid{grid-template-columns:1fr 1fr}.button-group{grid-column:span 2;flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}.rate-display{text-align:left}.info-grid{grid-template-columns:1fr}}@media (max-width:768px){.steptwo-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.customer-form-grid,.order-form-grid{grid-template-columns:1fr}.button-group{grid-column:span 1;flex-direction:column;align-items:stretch}.table-header,.table-row{grid-template-columns:1fr;gap:8px}.table-cell{padding:8px 16px;border-bottom:1px solid #f3f4f6;justify-content:space-between}.table-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;min-width:120px}.table-header .table-cell:before{display:none}.actions{justify-content:flex-end}.coupon-group{max-width:100%}.billing-summary-section{padding:16px}.billing-header{margin-bottom:12px}.billing-title{font-size:16px}.billing-item.grand-total .billing-label{font-size:14px}.billing-item.grand-total .billing-value{font-size:16px}.comment-textarea{min-height:80px}.privacy-checkbox-group{align-items:flex-start}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.additional-info{padding:16px}.info-grid{grid-template-columns:1fr;gap:12px}.info-item{padding:10px 12px}.kyc-section .form-group{max-width:none}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.section-title{font-size:20px}.form-content{padding:16px}.subsection-title{font-size:16px}.info-item{flex-direction:column;align-items:flex-start;gap:4px}.info-value{text-align:left;font-weight:400}.coupon-group{flex-direction:column}.apply-btn{width:100%}.billing-summary-section{padding:12px}.billing-item{padding:6px 0}.billing-item.grand-total{padding-top:12px}.comment-textarea{min-height:70px;padding:10px 12px}.privacy-checkbox-group{gap:8px}}.action-btn:focus,.add-product-btn:focus,.apply-btn:focus,.back-button:focus,.continue-btn:focus,.coupon-input:focus,.form-input:focus,.form-select:focus,.previous-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.form-group:focus-within .form-label{color:#2563eb}.input-with-icon:focus-within .input-icon{color:#2563eb}.form-input:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input:valid:not(:focus):not(:placeholder-shown){border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-select.with-icon{padding-right:40px}@media print{.steptwo-container{flex-direction:column}.navigation-section,.steps-sidebar{display:none}.form-content{margin:0;box-shadow:none}}.stepthree-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.eligibility-question{margin-bottom:32px}.question-text{font-size:16px;color:#374151;margin-bottom:24px;font-weight:500}.radio-options{display:flex;gap:40px;background:#f8f9fa;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.radio-option{display:flex;align-items:center}.radio-option input[type=radio]{display:none}.radio-label{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.radio-circle{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;background:white;transition:all .2s}.radio-option input[type=radio]:checked+.radio-label .radio-circle{border-color:#2563eb;background:#2563eb}.radio-option input[type=radio]:checked+.radio-label .radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:white;border-radius:50%}.radio-text{font-size:16px;color:#374151;font-weight:500}.guidelines-text{margin-bottom:24px}.guidelines-text p{color:#ef4444;font-size:14px;margin:0;font-weight:400}.purpose-section .form-group{max-width:400px}.travel-details-section{margin-bottom:32px}.travel-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.form-input::placeholder{color:#9ca3af}.residency-question{margin-bottom:48px}.residency-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.info-icon{flex-shrink:0}.residency-text{font-size:16px;color:#374151;font-weight:500}.residency-options{display:flex;gap:32px;margin-left:32px}.residency-option{display:flex;align-items:center}.residency-option input[type=radio]{display:none}.residency-label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.residency-circle{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;position:relative;background:white;transition:all .2s}.residency-option input[type=radio]:checked+.residency-label .residency-circle{border-color:#2563eb;background:#2563eb}.residency-option input[type=radio]:checked+.residency-label .residency-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:white;border-radius:50%}.residency-option .residency-text{font-size:14px;color:#374151;font-weight:600}.document-section{margin-top:48px;padding-top:32px;border-top:1px solid #e5e7eb}.document-section .section-title{font-size:22px;margin-bottom:16px}.document-section .section-description{font-size:14px;color:#ef4444;margin-bottom:24px;line-height:1.4}.documents-grid{gap:20px;margin-bottom:32px}.document-item{align-items:center;padding:16px 20px;gap:16px;background:#F5F7FF;border-radius:12px;position:relative;min-height:120px;box-sizing:border-box}.document-content{display:flex;align-items:center;gap:20px;width:100%}.document-icon-section{display:flex;align-items:center;gap:16px}.document-checkbox{display:flex;align-items:center;justify-content:center;padding:8px;width:32px;height:32px}.checkbox-border{width:20px;height:20px;border:1px solid #0a36ff;background:transparent;border-radius:2px}.document-visual{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}.pan-card-icon,.passport-icon,.visa-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.pan-card-image,.passport-image,.visa-image{width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23646464" viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14,2 14,8 20,8"/></svg>') no-repeat 50%;background-size:contain}.document-label{font-family:Kumbh Sans,sans-serif;font-size:12px;font-weight:400;text-align:center;color:#000000;line-height:1.2}.document-upload-section{flex-direction:column;margin-left:auto}.document-upload-section,.upload-btn{display:flex;align-items:center;gap:8px}.upload-btn{padding:8px 16px;border-radius:6px;cursor:pointer;background:transparent;border:1px solid #1c5bf6;transition:all .2s}.upload-btn:hover{background:#e0e7ff}.upload-icon{width:20px;height:20px}.upload-text{font-size:14px;color:#1C5BF6}.file-size-info,.upload-text{font-family:Kumbh Sans,sans-serif;font-weight:400}.file-size-info{font-size:11px;text-align:center;color:#667085}.uploaded-file-info{position:absolute;bottom:8px;left:8px;right:8px;padding:6px 10px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.file-name{flex:1}.remove-file-btn{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-file-btn:hover{background:#fee2e2}.document-confirmations{display:flex;flex-direction:column;gap:20px;padding:24px;margin-top:24px;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,.25);border-radius:16px}.confirmation-item{display:flex;align-items:flex-start;gap:16px}.confirmation-checkbox{display:flex;align-items:flex-start;position:relative;margin-top:2px}.confirmation-checkbox input[type=checkbox]{display:none}.checkbox-custom,.checkbox-custom .checkbox-border{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.checkbox-custom .checkbox-border{border:1px solid #0a36ff;border-radius:4px;background:white;transition:all .2s}.confirmation-checkbox input[type=checkbox]:checked+.checkbox-custom .checkbox-border{background:#0A36FF}.confirmation-label{display:flex;align-items:center;gap:10px;font-family:Kumbh Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#646464;cursor:pointer;flex:1}@media (max-width:1200px){.travel-details-grid{grid-template-columns:1fr 1fr;gap:20px}.radio-options{flex-direction:column;gap:16px}.residency-options{gap:24px}.documents-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.stepthree-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.travel-details-grid{grid-template-columns:1fr;gap:16px}.radio-options{padding:16px}.residency-options{margin-left:0;flex-direction:column;gap:12px}.document-item{flex-direction:column;text-align:center;padding:16px;min-height:auto}.document-content{flex-direction:column;gap:16px;width:100%}.document-icon-section{justify-content:center}.document-upload-section{margin-left:0}.document-confirmations{padding:16px}.confirmation-item{gap:12px}.confirmation-label{font-size:14px}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.section-title{font-size:20px}.form-content{padding:16px}.question-text{font-size:14px}.radio-options{padding:12px}.purpose-section .form-group{max-width:none}.document-confirmations,.document-item{padding:12px}}.back-button:focus,.continue-btn:focus,.form-input:focus,.form-select:focus,.previous-btn:focus,.upload-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.radio-label:hover .radio-circle,.residency-label:hover .residency-circle{border-color:#2563eb}.document-item:hover{background:#e0e7ff}.stepfive-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.order-form{margin-bottom:32px}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:8px}.add-product-group{display:flex;align-items:flex-end}.form-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.required{color:#ef4444}.form-input,.form-select{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:white;transition:border-color .2s,box-shadow .2s;width:100%}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:40px;appearance:none}.form-input:focus,.form-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.add-product-btn{background:#2563eb;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;height:44px}.add-product-btn:hover{background:#1d4ed8}.rate-display{text-align:right;margin:16px 0}.rate-text{font-size:16px;font-weight:600;color:#059669}.order-table{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:32px}.table-header{background:#f9fafb}.table-header,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 120px;border-bottom:1px solid #e5e7eb}.table-row:last-child{border-bottom:none}.table-cell{padding:16px 12px;font-size:14px;color:#111827;display:flex;align-items:center}.table-header .table-cell{font-weight:600;color:#6b7280;background:#f9fafb}.actions{gap:8px}.actions,.delete-btn,.edit-btn{display:flex;justify-content:center}.delete-btn,.edit-btn{width:32px;height:32px;border:1px solid #d1d5db;background:white;border-radius:6px;align-items:center;cursor:pointer;color:#6b7280;transition:all .2s}.edit-btn:hover{border-color:#2563eb;color:#2563eb}.delete-btn:hover{border-color:#ef4444;color:#ef4444}.discount-section{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:32px}.discount-checkbox{display:flex;align-items:center;gap:12px;margin-bottom:16px}.discount-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.checkbox-label{font-size:16px;font-weight:500;color:#111827;cursor:pointer}.coupon-row{display:flex;gap:12px;align-items:center}.coupon-input{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:white;transition:border-color .2s,box-shadow .2s}.coupon-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.apply-btn{background:#2563eb;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:80px}.apply-btn:hover{background:#1d4ed8}@media (max-width:1200px){.form-row{grid-template-columns:1fr 1fr;gap:20px}.add-product-group{grid-column:1/-1;justify-content:flex-start}.table-header,.table-row{grid-template-columns:1fr 1fr 100px 100px 100px}}@media (max-width:768px){.stepfive-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.form-row{grid-template-columns:1fr;gap:16px}.table-header,.table-row{grid-template-columns:1fr;gap:8px}.table-cell{padding:12px;border-bottom:1px solid #f3f4f6}.table-cell:before{content:attr(data-label);font-weight:600;color:#6b7280;margin-right:8px}.actions{justify-content:flex-start}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.coupon-row{flex-direction:column;align-items:stretch;gap:12px}.discount-section{padding:16px}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.section-title{font-size:20px}.form-content{padding:16px}.order-table{font-size:12px}.table-cell{padding:8px}}.add-product-btn:focus,.apply-btn:focus,.back-button:focus,.continue-btn:focus,.coupon-input:focus,.form-input:focus,.form-select:focus,.previous-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.table-row:hover{background:#f9fafb}.section-subtitle{font-size:14px;color:#6b7280;margin-bottom:24px;margin-top:-16px}.review-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.review-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #2563eb;display:inline-block}.review-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.review-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:white;border-radius:8px;border:1px solid #e5e7eb}.review-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.review-value{font-size:15px;font-weight:500;color:#111827;word-break:break-word}.payment-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #2563eb}.payment-summary{display:flex;flex-direction:column;gap:12px;margin-top:16px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:white;border-radius:8px}.summary-label{font-size:14px;font-weight:500;color:#374151}.summary-value{font-size:16px;font-weight:600;color:#111827}.summary-row.discount .summary-value{color:#16a34a}.summary-row.total{background:#2563eb;color:white;font-size:16px}.summary-row.total .summary-label,.summary-row.total .summary-value{color:white;font-size:18px;font-weight:700}.edit-sections{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.edit-section-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:white;color:#2563eb;border:1px solid #2563eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.edit-section-btn:hover{background:#2563eb;color:white}.edit-section-btn svg{width:16px;height:16px}@media (max-width:768px){.review-details-grid{grid-template-columns:1fr}.review-section{padding:16px}.edit-sections{flex-direction:column}.edit-section-btn{width:100%;justify-content:center}.payment-summary{gap:8px}.summary-row{padding:10px}}.stepfour-container{display:flex;height:auto;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.steps-sidebar{width:334px;background:linear-gradient(180deg,#1e40af,#1d4ed8);padding:40px 30px;border-radius:20px;margin:16px;gap:0}.step-item,.steps-sidebar{display:flex;flex-direction:column}.step-item{position:relative;transition:opacity .2s}.step-item:hover{opacity:.9}.step-content{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.step-info{display:flex;flex-direction:column;gap:4px}.step-label{font-size:14px;font-weight:600;color:#fbbf24;letter-spacing:.5px}.step-title{font-size:18px}.step-number,.step-title{font-weight:600;color:white}.step-number{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid rgba(255,255,255,.3);background:transparent;transition:all .2s}.step-number.active{background:#fbbf24;color:#1e40af;border-color:#fbbf24}.step-connector{width:2px;height:30px;background:rgba(255,255,255,.3);margin-left:50px;transform:translateX(202px)}.form-content{flex:1;padding:24px 40px;background:white;margin:16px 16px 16px 0;border-radius:12px}.form-header{justify-content:space-between;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.form-header,.header-left{display:flex;align-items:center}.header-left{gap:16px}.back-button{width:40px;height:40px;border-radius:8px;border:1px solid #d1d5db;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.back-button:hover{background:#f9fafb;border-color:#9ca3af}.step-title-main{font-size:28px;font-weight:600;color:#111827;margin:0}.help-text{font-size:14px;color:#6b7280}.help-link{color:#2563eb;text-decoration:none;font-weight:500}.help-link:hover{text-decoration:underline}.form-section,.section-title{text-align:left}.section-title{font-size:24px;font-weight:600;color:#111827;margin-bottom:32px}.purpose-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.purpose-row{display:flex;align-items:center;gap:24px}.purpose-label{font-size:16px;font-weight:500;color:#6b7280;min-width:150px}.purpose-select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:white;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding:12px 40px 12px 16px;appearance:none;transition:border-color .2s,box-shadow .2s;min-width:200px}.purpose-select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.documents-section{margin-bottom:48px}.documents-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:24px}.documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.document-item{display:flex;flex-direction:column;gap:12px}.document-label{font-size:16px;font-weight:500;color:#111827}.upload-button{background:#2563eb;color:white;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center;display:inline-block;width:fit-content;min-width:80px}.upload-button:hover{background:#1d4ed8}.upload-button:active{background:#1e40af}.uploaded-file-info{margin-top:8px;padding:8px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:12px;color:#0369a1}.file-name{word-break:break-all}.navigation-section{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.previous-btn{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;min-width:120px}.previous-btn:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.continue-btn{background:#2563eb;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;min-width:120px}.continue-btn:hover:not(:disabled){background:#1d4ed8}.continue-btn.disabled{background:#9ca3af;cursor:not-allowed}.continue-btn.enabled{background:#2563eb}.continue-btn:active:not(:disabled){background:#1e40af}@media (max-width:1200px){.documents-grid{grid-template-columns:1fr;gap:24px}.purpose-row{flex-direction:column;align-items:flex-start;gap:12px}.purpose-label{min-width:auto}.purpose-select{width:100%;min-width:auto}}@media (max-width:768px){.stepfour-container{flex-direction:column}.steps-sidebar{width:auto;margin:16px 16px 0}.form-content{margin:0 16px 16px;padding:20px}.documents-grid{grid-template-columns:1fr;gap:20px}.navigation-section{justify-content:center;gap:16px;flex-direction:column-reverse}.continue-btn,.previous-btn{justify-content:center;width:100%}.purpose-row{flex-direction:column;align-items:stretch;gap:12px}.purpose-select,.upload-button{width:100%}}@media (max-width:480px){.form-header{flex-direction:column;gap:16px;align-items:flex-start}.header-right{align-self:flex-end}.step-title-main{font-size:24px}.section-title{font-size:20px}.documents-title{font-size:16px}.form-content{padding:16px}.documents-grid{gap:16px}.document-item{gap:8px}.purpose-section{margin-bottom:24px;padding-bottom:16px}}.back-button:focus,.continue-btn:focus,.previous-btn:focus,.purpose-select:focus,.upload-button:focus{outline:2px solid #2563eb;outline-offset:2px}.step-item[style*=pointer] .step-number:hover{background:rgba(251,191,36,.2);border-color:#fbbf24}.document-item:hover .upload-button{background:#1d4ed8}.form-loading{opacity:.6;pointer-events:none}.btn-loading{position:relative;color:transparent}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border-radius:50%;border:2px solid #ffffff;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.upload-button input[type=file]{position:absolute;opacity:0;width:0;height:0}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}