.employee-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin:0 auto;max-width:1200px;padding:20px}.form-header{margin-bottom:40px;text-align:center}.form-header h1{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:8px}.form-header p{color:#6b7280;font-size:1.1rem}.form-content{background:#f9fafb;border-radius:12px;padding:30px}.form-steps{margin-bottom:40px}.step-content{background:#fff;border-radius:8px;margin-bottom:30px;min-height:400px;padding:30px}.form-navigation{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:20px}.notary-step-content{padding:0}.step-header{margin-bottom:24px}.step-header h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:8px}.step-header p{color:#6b7280;font-size:1rem}.form-row{display:flex;gap:16px;margin-bottom:16px}.form-item-half,.form-item-third{flex:1}.form-item-large{width:100%}.upload-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.upload-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.upload-container{margin-bottom:32px}.custom-upload-dragger{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:200px!important;padding:40px 20px!important;text-align:center!important;transition:all .3s ease!important;width:100%!important}.custom-upload-dragger .ant-upload-drag{background:transparent!important;border:none!important;margin:0!important;padding:0!important}.custom-upload-dragger:hover{background:#f0fdf4!important;border-color:#10b981!important}.upload-icon{margin-bottom:16px}.upload-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:8px}.upload-details{color:#6b7280;margin-bottom:8px}.upload-limit{color:#9ca3af;font-size:14px}.browse-button-container{margin-top:16px}.browse-files-button{background:#10b981;border-color:#10b981;border-radius:8px;font-weight:500;height:auto;padding:8px 24px}.browse-files-button:hover{background:#059669;border-color:#059669}.notary-step-content .ant-form{margin:0;padding:0}.notary-step-content .ant-form-item{margin-bottom:0}.facility-types-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.facility-types-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.facility-types-select{margin-bottom:24px}.selected-types-display{margin-top:24px}.selected-types-display h4{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.selected-tags{display:flex;flex-wrap:wrap;gap:8px}.facility-type-tag{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:14px;font-weight:500;padding:4px 12px}.pricing-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.pricing-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.ant-pro-form-list{margin-bottom:24px}.ant-pro-form-list,.ant-pro-form-list-item{max-width:none!important;width:100%!important}.ant-pro-form-list-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:20px;position:relative}.ant-pro-form-list-item:last-child{margin-bottom:0}.ant-pro-form-list-item-label{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px}.ant-pro-form-list-item-action{position:absolute;right:16px;top:16px}.ant-pro-form-list-item-action .ant-btn{background:#ef4444;border-color:#ef4444;border-radius:6px;color:#fff;font-size:12px;height:auto;padding:4px 8px}.ant-pro-form-list-item-action .ant-btn:hover{background:#dc2626;border-color:#dc2626}.ant-pro-form-list-creator-button{background:#f3f4f6!important;border:2px dashed #9ca3af!important;border-radius:8px!important;color:#6b7280!important;font-weight:500!important;height:auto!important;padding:16px!important;transition:all .2s ease!important}.ant-pro-form-list-creator-button:hover{background:#e5e7eb!important;border-color:#6b7280!important;color:#374151!important}.ant-pro-form-group,.ant-pro-form-text,.ant-pro-form-textarea{margin-bottom:16px}.ant-pro-form-textarea .ant-input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.6;padding:12px;resize:vertical;transition:all .2s ease;width:100%!important}.ant-pro-form-list-item .ant-pro-form-textarea .ant-input{max-width:none!important;width:100%!important}.ant-pro-form-textarea .ant-input:focus,.ant-pro-form-textarea .ant-input:hover{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ant-pro-form-text .ant-input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px;transition:all .2s ease}.ant-pro-form-text .ant-input:focus,.ant-pro-form-text .ant-input:hover{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ant-pro-form-text .ant-input::-moz-placeholder{color:#9ca3af;font-style:italic}.ant-pro-form-text .ant-input::placeholder{color:#9ca3af;font-style:italic}.review-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.review-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.features-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.features-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.ant-pro-form-select{margin-bottom:24px}.ant-pro-form-select .ant-select{width:100%}.ant-pro-form-select .ant-select .ant-select-selector{border:2px solid #e5e7eb;border-radius:8px;min-height:48px;padding:8px 12px}.ant-pro-form-select .ant-select:hover .ant-select-selector{border-color:#667eea}.ant-pro-form-select .ant-select-focused .ant-select-selector{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.description-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.description-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.nearby-places-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.nearby-places-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.faq-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.faq-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.payment-info{background:#f0f9ff;border:1px solid #0ea5e9;border-left-width:4px;border-radius:8px;margin-bottom:24px;padding:16px}.payment-info p{color:#0369a1;font-size:14px;line-height:1.5;margin:0}.order-summary{font-size:14px}.order-item{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.order-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-item-header{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:8px}.order-item-details{color:#666;font-size:13px}.order-item-details div{margin-bottom:4px}.order-total{margin-top:16px}.total-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.total-row.final-total{border-top:2px solid #10b981;color:#10b981;font-size:18px;font-weight:600;margin-top:12px;padding-top:8px}.payment-element-container{margin:20px 0}.payment-form .payment-actions{margin-top:24px}.payment-submit-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 12px rgba(16,185,129,.3);font-size:16px;font-weight:600;height:48px;transition:all .3s ease}.payment-submit-btn:hover{box-shadow:0 6px 16px rgba(16,185,129,.4);transform:translateY(-2px)}.payment-submit-btn:disabled{box-shadow:none;opacity:.6;transform:none}.security-notice{color:#6b7280;font-size:12px;margin-top:16px}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-method-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;display:flex;font-size:14px;padding:12px}.payment-method-item:hover{background:#f0f9ff;border-color:#0ea5e9}@media (max-width:768px){.order-item-header{align-items:flex-start;flex-direction:column}.total-row{font-size:13px}.total-row.final-total{font-size:16px}.payment-methods{gap:8px}.payment-method-item{font-size:13px;padding:8px}}.ant-pro-form-item-has-error .ant-input,.ant-pro-form-item-has-error .ant-select-selector{border-color:#ef4444!important}.ant-pro-form-list-item-has-error{background:#fef2f2!important;border-color:#ef4444!important}:root{--wp--style--global--content-size:1236px!important;--wp--style--global--wide-size:1236px!important}
