.luxury-register-container-viewport{width:100%;background-color:#fafafa;font-family:var(--font-inter),sans-serif;margin-top:80px}@media(min-width:1025px){.luxury-register-container-viewport{height:calc(100vh - 80px);overflow:hidden}}@media(max-width:1024px){.luxury-register-container-viewport{margin-top:70px;min-height:100vh}}.split-view-container{display:flex;justify-content:center;align-items:center;width:100%;padding:1.5rem 2rem}@media(min-width:1025px){.split-view-container{height:100%}}@media(max-width:1024px){.split-view-container{flex-direction:column;min-height:auto;padding:1.25rem 1rem}}.registration-form-panel{width:100%;max-width:850px;background-color:#fff;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(180,145,100,.18);box-shadow:0 15px 45px rgba(0,0,0,.05);overflow:hidden}@media(min-width:1025px){.registration-form-panel{height:100%;max-height:720px;overflow:hidden}}@media(max-width:1024px){.registration-form-panel{border-radius:12px;box-shadow:none;border:none}}.form-workspace-header{padding:1.25rem 2.25rem;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap}@media(max-width:768px){.form-workspace-header{padding:1rem 1.25rem}}.luxury-pill-tabs{display:flex;background:#fafafa;border:1px solid #eaeaea;padding:4px;border-radius:99px;gap:4px}.pill-tab-item{border:none;background:rgba(0,0,0,0);padding:.45rem 1.2rem;border-radius:99px;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer;display:flex;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.pill-tab-item:hover{color:#1a1a1a}.pill-tab-item.active{background-color:#b49164;color:#fff;box-shadow:0 4px 14px rgba(180,145,100,.2)}.header-workspace-actions{display:flex;gap:.75rem}.header-workspace-actions .workspace-draft-btn,.header-workspace-actions .workspace-reset-btn{background:rgba(0,0,0,0);border:1px solid #eaeaea;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.header-workspace-actions .workspace-draft-btn:hover,.header-workspace-actions .workspace-reset-btn:hover{border-color:#b49164;color:#b49164;background-color:rgba(180,145,100,.08)}.header-workspace-actions .workspace-reset-btn:hover{border-color:#ef4444;color:#ef4444;background-color:rgba(239,68,68,.05)}.form-content-workspace{flex:1 1;padding:1.75rem 2.25rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1025px){.form-content-workspace{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(180,145,100,.35) rgba(0,0,0,0)}.form-content-workspace::-webkit-scrollbar{width:6px}.form-content-workspace::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.form-content-workspace::-webkit-scrollbar-thumb{background:rgba(180,145,100,.35);border-radius:99px}.form-content-workspace::-webkit-scrollbar-thumb:hover{background:rgba(180,145,100,.6)}}@media(max-width:768px){.form-content-workspace{padding:1.25rem 1rem;gap:1.25rem}}.stepper-progress-tracker{display:flex;flex-direction:column;gap:.75rem}.tracker-steps-labels{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:#6b7280}.tracker-steps-labels .step-display-name{color:#b49164}.progress-track-bg{height:6px;background-color:#eaeaea;border-radius:99px;overflow:hidden}.progress-track-fill{height:100%;background-color:#b49164;border-radius:99px;transition:width .5s cubic-bezier(.16,1,.3,1)}.step-render-viewport{min-height:400px}.form-inner-step{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2.5rem}.form-inner-step .step-heading h2{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700;color:#1a1a1a;margin-bottom:.2rem}.form-inner-step .step-heading p{font-size:.85rem;color:#6b7280;margin:0;line-height:1.4}.form-row-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:640px){.form-row-grid{grid-template-columns:1fr;gap:.85rem}}.avatar-uploader-section{display:flex;align-items:center;gap:1rem;padding:.25rem 0}.avatar-uploader-circle{width:80px;height:80px;border-radius:50%;background-color:#fafafa;border:2px dashed #eaeaea;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease;flex-shrink:0}.avatar-uploader-circle:hover{border-color:#b49164;background-color:rgba(180,145,100,.08)}.avatar-uploader-circle .avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-uploader-circle .avatar-fallback-icon{color:#9ca3af}.avatar-uploader-circle .avatar-camera-btn{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background-color:#b49164;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.avatar-uploader-info h3{font-size:.95rem;font-weight:600;margin-bottom:.15rem;color:#1a1a1a}.avatar-uploader-info p{font-size:.78rem;color:#6b7280;margin:0}.floating-input-wrap{display:grid;grid-template-columns:1fr;position:relative;width:100%;grid-row-gap:.35rem;row-gap:.35rem}.floating-input-wrap.full-span{grid-column:span 2}@media(max-width:640px){.floating-input-wrap.full-span{grid-column:span 1}}.floating-input-wrap input:-webkit-autofill,.floating-input-wrap input:-webkit-autofill:active,.floating-input-wrap input:-webkit-autofill:focus,.floating-input-wrap input:-webkit-autofill:hover,.floating-input-wrap select:-webkit-autofill,.floating-input-wrap select:-webkit-autofill:active,.floating-input-wrap select:-webkit-autofill:focus,.floating-input-wrap select:-webkit-autofill:hover,.floating-input-wrap textarea:-webkit-autofill,.floating-input-wrap textarea:-webkit-autofill:active,.floating-input-wrap textarea:-webkit-autofill:focus,.floating-input-wrap textarea:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#1a1a1a!important}.floating-input-wrap input{grid-row:2;grid-column:1;width:100%;height:42px;padding:0 12px 0 36px;border:1px solid #eaeaea;border-radius:8px;background-color:#fff;color:#1a1a1a;font-size:.875rem;font-weight:500;transition:all .3s ease;outline:none}.floating-input-wrap input:focus{border-color:#b49164;box-shadow:0 0 0 3px rgba(180,145,100,.08)}.floating-input-wrap input:focus~label{color:#b49164}.floating-input-wrap select{grid-row:2;grid-column:1;width:100%;height:42px;padding:0 12px 0 36px;border:1px solid #eaeaea;border-radius:8px;background-color:#fff;color:#1a1a1a;font-size:.875rem;font-weight:500;transition:all .3s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 10px}.floating-input-wrap select:focus{border-color:#b49164;box-shadow:0 0 0 3px rgba(180,145,100,.08)}.floating-input-wrap select:focus~label{color:#b49164}.floating-input-wrap label{grid-row:1;grid-column:1;position:static;transform:none!important;font-size:.8rem;font-weight:600;color:#6b7280;pointer-events:auto;margin-bottom:0;display:block;text-align:left;transition:color .2s ease}.floating-input-wrap .input-icon{grid-row:2;grid-column:1;position:absolute;left:12px;align-self:center;color:#6b7280;font-size:.95rem;pointer-events:none;z-index:2;transition:color .2s ease}.floating-input-wrap input:focus~.input-icon,.floating-input-wrap select:focus~.input-icon{color:#b49164}.floating-input-wrap.address-textarea textarea{grid-row:2;grid-column:1;width:100%;height:80px;padding:10px 12px 10px 36px;border:1px solid #eaeaea;border-radius:8px;outline:none;color:#1a1a1a;font-size:.875rem;font-weight:500;transition:all .3s ease;resize:none}.floating-input-wrap.address-textarea textarea:focus{border-color:#b49164;box-shadow:0 0 0 3px rgba(180,145,100,.08)}.floating-input-wrap.address-textarea textarea:focus~label{color:#b49164}.floating-input-wrap.address-textarea .textarea-icon{grid-row:2;grid-column:1;position:absolute;left:12px;top:10px;color:#6b7280;font-size:.95rem;pointer-events:none;z-index:2;transition:color .2s ease}.floating-input-wrap.address-textarea textarea:focus~.textarea-icon{color:#b49164}.floating-input-wrap.statement-textarea textarea{grid-row:2;grid-column:1;width:100%;height:110px;padding:10px 12px 10px 36px;border:1px solid #eaeaea;border-radius:8px;outline:none;color:#1a1a1a;font-size:.875rem;font-weight:500;transition:all .3s ease;resize:none}.floating-input-wrap.statement-textarea textarea:focus{border-color:#b49164;box-shadow:0 0 0 3px rgba(180,145,100,.08)}.floating-input-wrap.statement-textarea textarea:focus~label{color:#b49164}.floating-input-wrap.statement-textarea .textarea-icon{grid-row:2;grid-column:1;position:absolute;left:12px;top:10px;color:#6b7280;font-size:.95rem;pointer-events:none;z-index:2;transition:color .2s ease}.floating-input-wrap.statement-textarea textarea:focus~.textarea-icon{color:#b49164}.file-selector-input-wrap{display:flex;flex-direction:column;gap:.35rem}.file-selector-input-wrap.full-span{grid-column:span 2}@media(max-width:640px){.file-selector-input-wrap.full-span{grid-column:span 1}}.file-selector-input-wrap .file-input-header .file-input-label{font-size:.8rem;font-weight:600;color:#6b7280}.file-selector-input-wrap .file-input-body{display:flex;gap:.5rem;width:100%}.file-selector-input-wrap .file-input-body .file-path-display{flex:1 1;height:42px;border:1px solid #eaeaea;border-radius:6px;padding:0 .875rem;background-color:#fafafa;outline:none;font-size:.85rem;color:#1a1a1a;cursor:pointer}.file-selector-input-wrap .file-input-body .file-browse-btn{height:42px;padding:0 1.25rem;border:1px solid #b49164;background-color:#b49164;color:#fff;font-weight:600;font-size:.85rem;border-radius:6px;cursor:pointer;transition:all .25s ease}.file-selector-input-wrap .file-input-body .file-browse-btn:hover{background-color:#9c7b50;border-color:#9c7b50}.preview-holder{background-color:#fafafa;border:1px solid #eaeaea;border-radius:10px;padding:.75rem;display:flex;align-items:center;justify-content:center}.preview-holder.full-span{grid-column:span 2}@media(max-width:640px){.preview-holder.full-span{grid-column:span 1}}.preview-holder .logo-preview-img{max-height:80px;max-width:100%;object-fit:contain;border-radius:6px}.preview-holder .pdf-doc-tag{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.85rem}.services-selection-container{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.services-selection-container.full-span{grid-column:span 2}@media(max-width:640px){.services-selection-container.full-span{grid-column:span 1}}.services-selection-container h3{font-size:.825rem;font-weight:600;color:#6b7280;margin:0}.services-checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}@media(max-width:768px){.services-checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.services-checkbox-grid{grid-template-columns:1fr}}.service-checkbox-card{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #eaeaea;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .25s ease}.service-checkbox-card.checked,.service-checkbox-card:hover{border-color:#b49164;background-color:rgba(180,145,100,.08)}.service-checkbox-card.checked .checkbox-box{background-color:#b49164;border-color:#b49164;color:#fff}.service-checkbox-card .checkbox-box{width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease}.service-checkbox-card .checkbox-label{font-size:.8rem;font-weight:500;color:#1a1a1a}.upload-section-title{display:inline-block;font-size:.85rem;font-weight:600;color:#6b7280;margin-bottom:.5rem}.custom-drag-dropzone{border:2px dashed #eaeaea;border-radius:12px;background-color:#fafafa;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease}.custom-drag-dropzone.active,.custom-drag-dropzone:hover{border-color:#b49164;background-color:rgba(180,145,100,.08)}.custom-drag-dropzone.uploaded{border-style:solid;border-color:#b49164;background-color:rgba(180,145,100,.08)}.custom-drag-dropzone .dropzone-box{display:flex;flex-direction:column;align-items:center;gap:.4rem}.custom-drag-dropzone .dropzone-box .dropzone-icon{color:#b49164}.custom-drag-dropzone .dropzone-box h4{font-size:.85rem;font-weight:600;color:#1a1a1a;margin:0}.custom-drag-dropzone .dropzone-box p{font-size:.75rem;color:#6b7280;margin:0}.category-selection-cards{display:flex;flex-direction:column;gap:.75rem}.category-item-card{display:flex;align-items:center;gap:1rem;border:1px solid #eaeaea;border-radius:10px;padding:.875rem 1rem;background-color:#fff;cursor:pointer;transition:all .3s ease}.category-item-card.selected,.category-item-card:hover{border-color:#b49164;background-color:rgba(180,145,100,.08)}.category-item-card.selected .category-card-radio .radio-dot{background-color:#b49164;transform:scale(1)}.category-item-card .category-card-icon{width:36px;height:36px;border-radius:8px;background-color:#fafafa;border:1px solid #eaeaea;display:flex;align-items:center;justify-content:center;color:#b49164}.category-item-card .category-card-desc{flex:1 1}.category-item-card .category-card-desc h3{font-size:.95rem;font-weight:600;color:#1a1a1a;margin-bottom:.15rem}.category-item-card .category-card-desc p{font-size:.78rem;color:#6b7280;line-height:1.4;margin:0}.category-item-card .category-card-radio{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center}.category-item-card .category-card-radio .radio-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,0);transform:scale(0);transition:transform .2s ease}.review-cards-wrap{display:flex;flex-direction:column;gap:1rem}.review-data-card{background-color:#fafafa;border:1px solid #eaeaea;border-radius:10px;padding:1.125rem}.review-data-card h3{font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:.6rem;border-left:3px solid #b49164;padding-left:.5rem}.review-data-card .review-data-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media(max-width:640px){.review-data-card .review-data-grid{grid-template-columns:1fr}}.review-data-card .review-item{font-size:.825rem;color:#1a1a1a}.review-data-card .review-item strong{color:#6b7280;font-weight:500;margin-right:.5rem}.review-data-card .statement-preview-text{font-size:.85rem;color:#1a1a1a;line-height:1.5;margin:0;white-space:pre-wrap}.registration-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem;max-width:520px;margin:0 auto}.registration-success-card .success-checkmark-circle{width:64px;height:64px;border-radius:50%;background-color:rgba(180,145,100,.08);display:flex;align-items:center;justify-content:center;color:#b49164;margin-bottom:1.25rem}.registration-success-card .success-checkmark-circle .gold-check-icon{color:#b49164}.registration-success-card h2{font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}.registration-success-card p{font-size:.85rem;color:#6b7280;line-height:1.5;margin-bottom:1.5rem}.registration-success-card .reference-ticket-box{width:100%;background-color:#fafafa;border:1.5px dashed rgba(180,145,100,.25);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.75rem}.registration-success-card .reference-ticket-box .ticket-label{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.registration-success-card .reference-ticket-box .ticket-id{font-size:1.25rem;font-weight:700;color:#b49164;font-family:monospace;letter-spacing:.02em}.registration-success-card .success-action-btn{height:44px;padding:0 1.5rem;background-color:#b49164;color:#fff;font-weight:600;font-size:.85rem;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 14px rgba(180,145,100,.25);transition:all .3s ease}.registration-success-card .success-action-btn:hover{background-color:#9c7b50;transform:translateY(-2px);box-shadow:0 6px 20px rgba(180,145,100,.35)}.form-workspace-footer{margin-top:auto;border-top:1px solid #eaeaea;padding:1.25rem 2.25rem;display:flex;justify-content:space-between;align-items:center;background-color:#fff}@media(max-width:768px){.form-workspace-footer{padding:1rem 1.25rem}}.form-workspace-footer .navigation-prev-btn{height:42px;padding:0 1.25rem;border:1px solid #eaeaea;background-color:#fff;color:#6b7280;font-weight:600;font-size:.85rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .25s ease}.form-workspace-footer .navigation-prev-btn:hover:not(:disabled){border-color:#b49164;color:#b49164;background-color:rgba(180,145,100,.08)}.form-workspace-footer .navigation-prev-btn:disabled{opacity:.4;cursor:not-allowed}.form-workspace-footer .navigation-next-btn{height:42px;padding:0 1.5rem;border:none;background-color:#b49164;color:#fff;font-weight:600;font-size:.85rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;box-shadow:0 4px 14px rgba(180,145,100,.2);transition:all .25s ease}.form-workspace-footer .navigation-next-btn:hover{background-color:#9c7b50;box-shadow:0 6px 18px rgba(180,145,100,.3)}@keyframes sparkle-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1;color:gold}}