.broker-setup-form-section{width:100%;padding:80px 70px;background-color:#110D08;min-height:100vh}.broker-setup-form-section .form-label{font-family:var(--font-body);font-weight:400;font-size:14px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:1px;margin-bottom:11px;transition:all .3s ease}.broker-setup-form-section .form-input-full{background:#0E0E0E;border:none;border-bottom:1px solid #d7b58a;outline:none;color:#ffffff;font-family:var(--font-body);font-size:1rem;font-weight:400;width:100%;max-width:100%;min-width:0;height:1.9rem;padding:1.875rem 1rem;box-sizing:border-box}.broker-setup-form-section .form-input-full::placeholder{color:rgba(255,255,255,.4)}.broker-setup-form-section .form-input-full:focus{color:#ffffff}.broker-setup-form-section .form-group-full:focus-within{border-bottom-color:#ffffff}.broker-setup-form-section .form-group-full:focus-within .form-label{color:#ffffff}.broker-setup-container{max-width:1076px;margin:0 auto;display:flex;flex-direction:column;gap:40px;width:100%;min-width:0}.form-main-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:43px;line-height:1.08;letter-spacing:-.04em;text-transform:capitalize;color:#D7B58A;margin:0;text-align:center;text-wrap:balance;padding-inline:4px}.step-image-container{width:100%;display:flex;justify-content:center;margin:0}.step-image{max-width:100%;height:auto}.step-heading-block{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.step-progress-label{font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#D7B58A;margin:0;text-align:center}.step-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:32px;line-height:1.12;color:#ffffff;text-align:center;margin:0;text-transform:capitalize;text-wrap:balance;padding-inline:4px}.progress-navigation{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin:0;position:relative;gap:0}.progress-step{flex-direction:column;flex:1 1;z-index:2;min-width:0}.progress-step,.progress-step-circle{display:flex;align-items:center;position:relative}.progress-step-circle{width:65px;height:65px;border-radius:50%;justify-content:center;margin-bottom:5px;transition:all .3s ease}.progress-step-circle.pending{border:2px solid #8b0000;background:transparent}.progress-step-circle.active,.progress-step-circle.completed{background:#D7B58A;border:2px solid #d7b58a}.progress-dot{width:8px;height:8px;border-radius:50%;background:#110D08;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-step-label{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.4;color:rgba(255,255,255,.6);text-align:center;max-width:120px;text-transform:capitalize}.progress-step.active .progress-step-label{color:#D7B58A;font-weight:500}.progress-step.completed .progress-step-label{color:#D7B58A}.progress-line{flex:1 1;height:2px;margin:31.5px 0 0;position:relative;background:#8B0000;transition:background .3s ease;align-self:stretch;min-width:20px;max-width:none}.progress-line.completed{background:#D7B58A}.progress-checkmark{width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-button:disabled{opacity:.5;cursor:not-allowed}.nav-button:disabled:hover{background:transparent;color:#D7B58A;transform:none}.form-content-wrapper{width:100%;margin-top:5px}.step-content{display:flex;flex-direction:column;gap:0}.choice-radios-block{margin-bottom:8px}.choice-radios-wrap{flex-wrap:wrap;gap:12px 20px;align-items:flex-start}.choice-radios-block .radio-option{max-width:100%}.choice-radios-block .radio-text{white-space:normal;line-height:1.35}.multi-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px;width:100%;margin-top:4px}.multi-checkbox-cell{min-height:64px;border-bottom:1px solid #d7b58a;padding:16px 12px;display:flex;align-items:center;box-sizing:border-box}.multi-checkbox-label{justify-content:flex-start;width:100%}.checkbox-grid-section .multi-checkbox-label .service-checkbox-text{font-size:14px;line-height:1.35;text-align:left}.form-group-full{width:100%;max-width:67.25rem;min-height:5.25rem;position:relative;padding-top:1.875rem;padding-right:1rem;padding-left:1rem;display:flex;flex-direction:column;gap:.6875rem;opacity:1}.form-group-full .form-label{margin-bottom:0}.form-group-full.source-capital{justify-content:space-between}.form-group-full.services-group{min-height:auto;padding-bottom:20px;border-bottom:none}.form-group-full.services-group .form-label{margin-bottom:20px}.radio-group-inline{width:100%;max-width:1076px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;min-width:0}.radio-group-label-inline{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:26px;letter-spacing:-2%;color:#ffffff;flex:1 1;margin:0}.radio-group-inline .radio-options{display:flex;flex-direction:row;gap:40px;flex:0 0 auto;margin:0}.form-group-full.dark-bg{background:#0E0E0E}.form-group-full.with-icon,.input-with-icon{position:relative}.input-with-icon{display:flex;align-items:center;width:100%}.input-with-icon .form-input-full{padding-right:50px;width:100%}.arrow-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.3);transition:color .3s ease;pointer-events:none;width:24px;height:24px}.arrow-icon.active,.form-group-full.with-icon:focus-within .arrow-icon{color:#D7B58A}.services-row{display:flex;gap:24px;width:100%;margin-top:0}.service-input-wrapper{flex:1 1;height:84px;position:relative;border-bottom:1px solid #d7b58a;padding:30px 16px}.service-checkbox-label,.service-input-wrapper{display:flex;align-items:center;justify-content:center}.service-checkbox-label{gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.service-checkbox{display:none}.service-checkbox-custom{width:20px;height:20px;border:2px solid #d7b58a;border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0}.service-checkbox:checked+.service-checkbox-custom{background:#D7B58A;border-color:#D7B58A}.service-checkbox:checked+.service-checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:10px;border:solid #110d08;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.service-checkbox-text{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:26px;letter-spacing:-2%;color:#ffffff}.service-input-wrapper:focus-within{border-bottom-color:#ffffff}.radio-group{width:100%;margin-bottom:10px}.radio-group-label{display:block;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:26px;letter-spacing:-2%;color:#ffffff;margin-bottom:20px}.radio-options{display:flex;flex-direction:column;gap:16px}.radio-options.horizontal{flex-direction:row;gap:40px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-input{display:none}.radio-custom{width:20px;height:20px;border:2px solid #d7b58a;border-radius:50%;position:relative;transition:all .3s ease}.radio-input:checked+.radio-custom{border-color:#ffffff}.radio-input:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#D7B58A;border-radius:50%}.radio-text{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:26px;letter-spacing:-2%;color:#ffffff;margin-top:5px}.textarea-group{width:100%;position:relative}.form-textarea-large{width:100%;height:193px;background:#0E0E0E;border:none;border-bottom:1px solid #d7b58a;outline:none;padding:16px;color:#ffffff;font-family:var(--font-body);font-size:16px;font-weight:400;resize:none;transition:border-color .3s ease}.form-textarea-large::placeholder{color:rgba(255,255,255,.4)}.form-textarea-large:focus{border-bottom-color:#ffffff}.form-navigation{justify-content:space-between;margin-top:10px;gap:20px}.form-navigation,.nav-button{display:flex;align-items:center}.nav-button{min-width:300px;height:54px;background:transparent;border:1px solid #d7b58a;border-radius:99px;color:#D7B58A;font-family:var(--font-body);font-weight:500;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;padding:20px 24px;justify-content:center}.nav-button:hover{background:#D7B58A;color:#110D08;transform:translateY(-2px)}.prev-button{background:transparent;border:1px solid #d7b58a;color:#D7B58A}.prev-button:hover{background:#D7B58A;color:#110D08}.next-button{margin-left:auto;background:#ffffff;border:1px solid #ffffff;color:#110D08}.next-button:hover{background:#f0f0f0;color:#110D08;border-color:#f0f0f0}.submit-button{background:#D7B58A;color:#110D08;margin-left:auto}.submit-button:hover{background:#c9a577;color:#110D08}.broker-next-loader{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(17,13,8,.55);backdrop-filter:blur(36px) saturate(120%);-webkit-backdrop-filter:blur(36px) saturate(120%);border:1px solid rgba(215,181,138,.2);box-sizing:border-box;animation:broker-next-loader-in .45s ease-out forwards}.broker-next-loader.broker-next-loader--exit{animation:none;opacity:0;transition:opacity .48s ease-in}@keyframes broker-next-loader-in{0%{opacity:0}to{opacity:1}}.broker-next-loader__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:24px;max-width:min(92vw,36rem)}.broker-next-loader__logo{display:block;height:clamp(100px,20vw,180px);width:auto;max-width:100%;object-fit:contain}.broker-next-loader__range{margin:0;font-family:var(--font-title);font-style:italic;font-weight:400;font-size:clamp(1.35rem,4.2vw,2rem);line-height:1.2;letter-spacing:-.03em;color:#D7B58A}.broker-next-loader__brand{margin:0;font-family:var(--font-body);font-weight:500;font-size:.8125rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.55)}@media (max-width:1200px){.broker-setup-container{max-width:900px}.form-group-full{width:100%}.radio-group-inline{width:100%;flex-direction:column;align-items:flex-start;gap:20px}.radio-group-inline .radio-options{width:100%}}@media (max-width:992px){.broker-setup-form-section{padding:60px 40px}.form-group-full{width:100%;max-width:100%}.progress-navigation{flex-wrap:wrap;gap:20px}.progress-step{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 20px);margin-bottom:30px}.progress-line{display:none}}@media (max-width:768px){.broker-setup-form-section{padding:1.25rem max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left))}.broker-setup-container{gap:28px}.form-content-wrapper{min-width:0}.step-content{min-width:0;gap:8px}.form-main-title{font-size:clamp(1.65rem,5.5vw,2.25rem)}.step-title{font-size:clamp(1.2rem,4.2vw,1.75rem);line-height:1.15}.progress-navigation{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:10px;margin-inline:-6px;padding-inline:6px}.progress-step{flex:0 0 auto;margin-bottom:0;min-width:0}.progress-step-circle{width:44px;height:44px}.progress-step-label{font-size:10px;max-width:76px;line-height:1.25;overflow-wrap:anywhere}.radio-group-label-inline{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.radio-options.horizontal{flex-direction:column;gap:16px}.multi-checkbox-grid{grid-template-columns:1fr}.services-row{flex-direction:column;gap:16px}.service-input-wrapper{width:100%;height:auto;min-height:64px;padding:20px 12px}.service-checkbox-label{justify-content:flex-start}.service-checkbox-text{font-size:15px;line-height:1.35;text-align:left}.form-navigation{flex-direction:column;gap:12px;margin-top:20px}.nav-button{width:100%;min-width:0;min-height:48px;font-size:15px;padding:14px 20px}.next-button,.submit-button{margin-left:0}.form-input-full,.form-textarea-large,.radio-text{font-size:16px}.form-textarea-large{min-height:140px;height:auto}.textarea-group{width:100%;min-width:0}.radio-group-label,.radio-group-label-inline{font-size:15px;line-height:1.4}}@media (max-width:480px){.broker-setup-form-section{padding:1rem max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left))}.form-main-title{font-size:clamp(1.5rem,6vw,1.85rem)}.step-title{font-size:clamp(1.05rem,4.5vw,1.45rem)}.form-group-full{padding:1.25rem 12px 16px}.form-label{font-size:12px;letter-spacing:.06em}.form-input-full{padding-top:1.25rem;padding-bottom:1.25rem}.form-input-full,.form-textarea-large,.radio-text{font-size:16px}}.broker-setup-page{width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip}@media (max-width:768px){.broker-setup-page{max-width:100vw}}