.wizard-layout{background-color:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.fundraising-wizard{margin:0 auto;max-width:550px}.fundraising-wizard__header{margin-bottom:2rem}.fundraising-wizard__header--center{text-align:center}.fundraising-wizard__title{color:#1f2937;font-size:24px;font-weight:600;letter-spacing:-.3px;line-height:32px;margin:0 0 .75rem}.fundraising-wizard__subtitle{color:#6b7280;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:24px;margin:0}.fundraising-wizard__actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:2rem}.fundraising-wizard__actions--single{justify-content:flex-end}@media (max-width:768px){.fundraising-wizard__actions{flex-direction:column}.fundraising-wizard{max-width:100%}.fundraising-wizard__title{font-size:24px;letter-spacing:-.3px;line-height:32px}.fundraising-wizard__subtitle{font-size:16px;letter-spacing:-.2px;line-height:24px}}.auth-wizard{margin:0 auto;max-width:550px}.auth-wizard__header{margin-bottom:2rem}.auth-wizard__header--center{text-align:center}.auth-wizard__title{color:#1f2937;font-size:24px;font-weight:600;letter-spacing:-.3px;line-height:32px;margin:0 0 .75rem}.auth-wizard__subtitle{color:#6b7280;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:24px;margin:0}.auth-wizard__actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:2rem}.auth-wizard__actions--single{justify-content:flex-end}@media (max-width:768px){.auth-wizard__actions{flex-direction:column}.auth-wizard{max-width:100%}.auth-wizard__title{font-size:24px;letter-spacing:-.3px;line-height:32px}.auth-wizard__subtitle{font-size:16px;letter-spacing:-.2px;line-height:24px}}.fundraising-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.fundraising-option{cursor:pointer;display:block;margin:0}.fundraising-option--disabled{cursor:not-allowed;opacity:.5}.fundraising-option--disabled .fundraising-option__card{background:#fafafa;border-color:#e5e7eb;cursor:not-allowed}.fundraising-option--disabled .fundraising-option__title{color:#9ca3af}.fundraising-option--disabled .fundraising-option__description{color:#d1d5db}.fundraising-option--disabled .fundraising-option__indicator{background-color:#f3f4f6;border-color:#e5e7eb}.fundraising-option__radio{opacity:0;pointer-events:none;position:absolute}.fundraising-option__card{background:#fff;border:1px solid #dee0e3;border-radius:12px;padding:1rem;transition:all .2s ease}.fundraising-option:not(.fundraising-option--disabled) .fundraising-option__card:hover{border-color:#1d54e2;box-shadow:0 2px 8px rgba(29,84,226,.1)}.fundraising-option__radio:checked+.fundraising-option__card{background-color:#eff3fe;border-color:#1d54e2}.fundraising-option__radio:checked+.fundraising-option__card .fundraising-option__indicator{background-color:#1d54e2;border-color:#1d54e2}.fundraising-option__radio:checked+.fundraising-option__card .fundraising-option__indicator:after{opacity:1}.fundraising-option__header{align-items:flex-start;display:flex;gap:.75rem}.fundraising-option__indicator{background:#fff;border:2px solid #dee0e3;border-radius:50%;height:20px;margin-top:2px;min-width:20px;position:relative;transition:all .2s ease;width:20px}.fundraising-option__indicator:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.fundraising-option__content{flex:1}.fundraising-option__title{color:#1f2937;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 .25rem}.fundraising-option__description{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.fundraising-option__card{padding:.875rem}.fundraising-option__title{font-size:14px}.fundraising-option__description{font-size:13px}}.btn-wizard{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease;width:100%}.btn-wizard--primary{background-color:#1d54e2;border:1px solid #1d54e2;color:#fff}.btn-wizard--primary:hover{background-color:#1847be;border-color:#1847be;box-shadow:0 4px 12px rgba(29,84,226,.3);transform:translateY(-1px)}.btn-wizard--primary:active{transform:translateY(0)}.btn-wizard--secondary{background-color:transparent;border:1px solid #dee0e3;color:#1f2937}.btn-wizard--secondary:hover{background-color:#f9fafb;border-color:#c2c6cc}.btn-wizard--club-primary{background-color:#14151a;border:1px solid #14151a;color:#fff}.btn-wizard--club-primary:hover{background-color:#2a2b30;border-color:#2a2b30;box-shadow:0 4px 12px rgba(20,21,26,.3);transform:translateY(-1px)}.btn-wizard--club-primary:active{transform:translateY(0)}.btn-wizard--club-primary:disabled{background-color:#14151a;border-color:#14151a;color:#fff;cursor:not-allowed;opacity:.5}.btn-wizard--club-primary:disabled:hover{background-color:#14151a;border-color:#14151a;box-shadow:none;transform:none}.btn-wizard--lg{padding:.875rem 2rem}.btn-wizard--disabled{cursor:not-allowed!important;opacity:.6!important}.btn-wizard--disabled,.btn-wizard--disabled:hover{background-color:#f9fafb!important;border-color:#dee0e3!important;color:#9ca3af!important}.btn-wizard--disabled:hover{box-shadow:none!important;transform:none!important}.form-group-wizard{margin-bottom:1.5rem}.form-label-wizard{color:#1f2937;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-label-hint{color:rgba(13,17,38,.4);font-weight:400}.input-with-icon{position:relative}.input-with-icon .icon-calendar{background-image:url(/icons/theme-v2/date.svg);background-position:50%;background-repeat:no-repeat;height:16px;width:16px}.input-icon-left,.input-with-icon .icon-calendar{left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon-left{color:#6b7280;font-size:14px;font-weight:500;z-index:1}.input-icon-graphic{height:16px;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.input-with-icon .form-control-wizard{padding-left:2.75rem}.form-control-wizard{background-color:#fff;border:1px solid #dee0e3;border-radius:8px;color:#1f2937;font-size:14px;font-weight:400;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-control-wizard::-moz-placeholder{color:#9ca3af}.form-control-wizard::placeholder{color:#9ca3af}.form-control-wizard:focus{border-color:#1d54e2;box-shadow:0 0 0 3px rgba(29,84,226,.1);outline:none}.form-control-wizard.iti-phone,.iti,.iti .iti__input{width:100%!important}.iti .iti__input{border:1px solid #dee0e3!important;border-radius:8px!important;font-size:14px!important;padding:.75rem 1rem .75rem 3.5rem!important}.iti .iti__input:focus{border-color:#1d54e2!important;box-shadow:0 0 0 3px rgba(29,84,226,.1)!important}.form-control-with-icon{font-size:15px;padding-left:2rem}.form-hint{align-items:flex-start;color:rgba(13,17,38,.4);display:flex;font-size:13px;gap:.5rem;line-height:1.4;margin-top:.5rem}.form-hint .icon-info{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;height:14px;margin-top:2px;min-width:14px;width:14px}.form-error{color:#dc2626;font-size:13px;margin-top:.5rem}.file-upload-wrapper{position:relative}.file-input-wizard{opacity:0;pointer-events:none;position:absolute}.file-upload-label{align-items:center;background:#fff;border:1px solid #dee0e3;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.file-upload-label:hover{background-color:#f9fafb;border-color:#1d54e2}.file-upload-label.file-uploaded{background-color:#eff3fe;border-color:#1d54e2}.file-upload-icon{align-items:center;color:#6b7280;display:flex;height:20px;justify-content:center;width:20px}.file-upload-text{align-items:center;display:flex;flex:1;gap:.5rem}.file-upload-button{color:#1f2937;font-size:14px;font-weight:500}.file-upload-hint{color:#6b7280;font-size:14px;font-weight:400}.file-name-display{color:#1f2937;display:none;font-size:13px;font-weight:500;margin-top:.5rem}.valuation-type-section{margin-bottom:2rem}.valuation-type-section__title{color:#1f2937;font-size:14px;font-weight:500;margin:0 0 .5rem}.valuation-type-section__subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 1rem}.valuation-options{display:flex;gap:.75rem}@media (max-width:768px){.valuation-options{flex-direction:column}}.valuation-option{cursor:pointer;flex:1;margin:0}.valuation-option__radio{opacity:0;pointer-events:none;position:absolute}.valuation-option__label{background:#fff;border:1px solid #dee0e3;border-radius:8px;color:#1f2937;display:block;font-size:14px;font-weight:500;padding:.875rem 1rem;text-align:center;transition:all .2s ease}.valuation-option:hover .valuation-option__label{background-color:#f9fafb;border-color:#1d54e2}.valuation-option__radio:checked+.valuation-option__label{background-color:#eff3fe;border-color:#1d54e2;color:#1d54e2}.wizard-container{margin:0 auto;max-width:550px}.wizard-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:.5rem}.wizard-subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:2rem}.terms-list{gap:1rem;margin-bottom:2rem}.term-item,.terms-list{display:flex;flex-direction:column}.term-item{gap:.75rem}.term-checkbox{cursor:pointer;display:block;margin:0}.term-checkbox input[type=checkbox]{display:none}.term-label{align-items:flex-start;background:#fff;border:1px solid #dee0e3;border-radius:8px;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.term-checkbox:hover .term-label{border-color:#1d54e2}.term-checkbox input[type=checkbox]:checked+.term-label{background:#f7f9fc;border-color:#1d54e2}.term-icon{border:2px solid #dee0e3;border-radius:4px;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:all .2s ease;width:20px}.term-checkbox input[type=checkbox]:checked+.term-label .term-icon{background:#1d54e2;border-color:#1d54e2}.term-checkbox input[type=checkbox]:checked+.term-label .term-icon:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.term-content{flex:1}.term-title{color:#1f2937;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:.25rem}.term-description{color:#6b7280;font-size:13px;font-weight:400;line-height:1.5}.term-input-container{animation:slideDown .2s ease;padding-left:2.75rem}.term-input-container textarea{background:#fff;border:1px solid #dee0e3;border-radius:8px;color:#1f2937;font-size:15px;font-weight:400;min-height:100px;outline:none;padding:.75rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.term-input-container textarea::-moz-placeholder{color:rgba(13,17,38,.4)}.term-input-container textarea::placeholder{color:rgba(13,17,38,.4)}.term-input-container textarea:focus{border-color:#1d54e2;box-shadow:0 0 0 3px rgba(29,84,226,.1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wizard-actions{gap:.75rem}.wizard-actions--single{justify-content:flex-end}@media (max-width:768px){.wizard-actions{flex-direction:column}}.wizard-btn{align-items:center;background:transparent;border:1px solid #dee0e3;border-radius:8px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .2s ease}.wizard-btn.wizard-btn-back{flex:2}.wizard-btn.wizard-btn-back:hover{background-color:#f9fafb;border-color:#c2c6cc}.wizard-btn.wizard-btn-next{background:#1d54e2;border-color:#1d54e2;color:#fff;flex:8}.wizard-btn.wizard-btn-next:hover{background-color:#1847be;border-color:#1847be;box-shadow:0 4px 12px rgba(29,84,226,.3);transform:translateY(-1px)}.wizard-btn.wizard-btn-next:active{transform:translateY(0)}@media (max-width:768px){.wizard-btn{width:100%}}.wizard-header{background-color:#fff;border-bottom:1px solid #dee0e3;box-shadow:0 1px 3px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.wizard-header__container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 2rem;width:100%}.wizard-header__logo{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.wizard-header__logo-img{height:32px;width:32px}.wizard-header__logo:hover{text-decoration:none}.wizard-header__progress{background-color:#e9eaec;border-radius:999px;flex-shrink:0;height:5px;overflow:hidden;position:relative;width:550px}.wizard-header__progress-bar{background-color:#1d54e2;border-radius:999px;height:100%;transition:width .3s ease}.wizard-header__close{background-color:transparent;border:1px solid #dee0e3;border-radius:6px;color:#1f2937;flex-shrink:0;font-size:14px;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.wizard-header__close:hover{background-color:#f9fafb;text-decoration:none}.wizard-main{flex:1;padding:3rem 0}.wizard-main__container{margin:0 auto;max-width:550px;padding:0 2rem;width:100%}@media (max-width:768px){.wizard-main{padding:2rem 0}.wizard-main__container{padding:0 1rem}}.wizard-footer{background-color:#fff;border-top:1px solid #dee0e3;margin-top:auto;padding:1.5rem 0}.wizard-footer__container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.wizard-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:2rem}.wizard-card__header{border-bottom:1px solid #dee0e3;margin-bottom:1.5rem;padding-bottom:1.5rem}.wizard-card__title{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:.5rem}.wizard-card__subtitle{color:#6b7280;font-size:16px;margin-bottom:0}@media (max-width:768px){.wizard-card{border-radius:8px;padding:1.5rem}.wizard-card__title{font-size:20px}.wizard-card__subtitle{font-size:14px}}.wizard-nav{align-items:center;border-top:1px solid #dee0e3;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.wizard-nav__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .2s ease}.wizard-nav__btn--primary{background-color:#1d54e2;color:#fff}.wizard-nav__btn--primary:hover{background-color:#1847be;box-shadow:0 4px 12px rgba(29,84,226,.3);transform:translateY(-1px)}.wizard-nav__btn--primary:active{transform:translateY(0)}.wizard-nav__btn--secondary{background-color:transparent;border:2px solid #dee0e3;color:#1f2937}.wizard-nav__btn--secondary:hover{background-color:#f9fafb;border-color:#c2c6cc}.wizard-nav__btn:disabled{cursor:not-allowed;opacity:.5}.wizard-nav__btn:disabled:hover{box-shadow:none;transform:none}.wizard-nav__spacer{flex:1}@media (max-width:576px){.wizard-nav{flex-direction:column}.wizard-nav__btn{justify-content:center;width:100%}.wizard-nav__spacer{display:none}}.wizard-form-fields{gap:1.5rem;margin-bottom:2rem}.wizard-form-fields,.wizard-form-group{display:flex;flex-direction:column}.wizard-form-label{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:.5rem}.wizard-form-label-hint{color:#6b7280;font-weight:400}.wizard-form-fields input[type=email],.wizard-form-fields input[type=number],.wizard-form-fields input[type=text],.wizard-form-fields input[type=url],.wizard-form-fields select,.wizard-form-fields textarea,.wizard-form-input{background-color:#fff!important;border:1px solid #dee0e3!important;border-radius:8px!important;box-shadow:none!important;color:#1f2937!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;padding:.75rem 1rem!important;transition:all .2s ease!important;width:100%!important}.wizard-form-fields input[type=email]::-moz-placeholder,.wizard-form-fields input[type=number]::-moz-placeholder,.wizard-form-fields input[type=text]::-moz-placeholder,.wizard-form-fields input[type=url]::-moz-placeholder,.wizard-form-fields select::-moz-placeholder,.wizard-form-fields textarea::-moz-placeholder,.wizard-form-input::-moz-placeholder{color:#9ca3af!important}.wizard-form-fields input[type=email]::placeholder,.wizard-form-fields input[type=number]::placeholder,.wizard-form-fields input[type=text]::placeholder,.wizard-form-fields input[type=url]::placeholder,.wizard-form-fields select::placeholder,.wizard-form-fields textarea::placeholder,.wizard-form-input::placeholder{color:#9ca3af!important}.wizard-form-fields input[type=email]:focus,.wizard-form-fields input[type=number]:focus,.wizard-form-fields input[type=text]:focus,.wizard-form-fields input[type=url]:focus,.wizard-form-fields select:focus,.wizard-form-fields textarea:focus,.wizard-form-input:focus{border-color:#1d54e2!important;box-shadow:0 0 0 3px rgba(29,84,226,.1)!important;outline:none!important}.wizard-form-fields input[type=email].is-invalid,.wizard-form-fields input[type=number].is-invalid,.wizard-form-fields input[type=text].is-invalid,.wizard-form-fields input[type=url].is-invalid,.wizard-form-fields select.is-invalid,.wizard-form-fields textarea.is-invalid,.wizard-form-input.is-invalid{border-color:#dc2626!important}.wizard-form-fields select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:16px!important;cursor:pointer!important;padding-right:2.5rem!important}.wizard-form-error{color:#dc2626;font-size:13px;margin-top:.5rem}.wizard-multiselect{position:relative}.wizard-multiselect__trigger{align-items:center;background:#fff;border:1px solid #dee0e3;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.wizard-multiselect__trigger:hover{border-color:#1d54e2}.wizard-multiselect__trigger[aria-expanded=true]{border-color:#1d54e2;box-shadow:0 0 0 3px rgba(29,84,226,.1)}.wizard-multiselect__selected{flex:1}.wizard-multiselect__placeholder{color:#9ca3af;font-size:14px}.wizard-multiselect__value{color:#1f2937;font-size:14px}.wizard-multiselect__chevron{align-items:center;color:#6b7280;display:flex;transition:transform .2s ease}.wizard-multiselect__trigger[aria-expanded=true] .wizard-multiselect__chevron{transform:rotate(180deg)}.wizard-multiselect__dropdown{background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;max-height:320px;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.wizard-multiselect__search{border-bottom:1px solid #dee0e3;padding:.75rem}.wizard-multiselect__search-input{background:#f9fafb;border:1px solid #dee0e3;border-radius:6px;font-size:14px;padding:.5rem .75rem;width:100%}.wizard-multiselect__search-input:focus{background:#fff;border-color:#1d54e2;outline:none}.wizard-multiselect__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:.5rem 0}.wizard-multiselect__item{margin:0}.wizard-multiselect__option{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.625rem 1rem;transition:background-color .15s ease}.wizard-multiselect__option:hover{background-color:#f9fafb}.wizard-multiselect__checkbox{accent-color:#1d54e2;cursor:pointer;height:16px;min-width:16px;width:16px}.wizard-multiselect__label{color:#1f2937;cursor:pointer;font-size:14px}.review-company-header{align-items:center;background:#fff;border:1px solid #dee0e3;border-radius:12px;display:flex;flex-direction:row;gap:.75rem;margin-bottom:2rem;padding:.5rem .75rem}.review-company-avatar{align-items:center;background:#1d54e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:50px;justify-content:center;width:50px}.review-company-name{color:#1f2937;font-size:16px;font-weight:600;margin:0}.review-accordion{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.review-accordion-item{background:#fff;border:1px solid #dee0e3;border-radius:12px;overflow:hidden;transition:all .2s ease}.review-accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.25rem;position:relative;text-align:left;transition:background-color .2s ease;width:100%}.review-accordion-header:hover{background-color:#f9fafb}.review-accordion-title-wrapper{display:flex;flex:1;flex-direction:column;gap:.25rem}.review-accordion-title{color:#1f2937;display:block;font-size:15px;font-weight:600}.review-accordion-subtitle{color:#6b7280;display:none;font-size:13px;font-weight:400}.review-accordion-item.is-open .review-accordion-subtitle{display:block}.review-accordion-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;transition:transform .3s ease}.review-accordion-icon svg{display:block}.review-accordion-content{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.25rem}.review-accordion-content[hidden]{display:none}.review-field{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.review-field:not(:last-child){border-bottom:1px solid #f9fafb}.review-field-label{color:#1f2937;flex-shrink:0;font-size:14px;font-weight:500}.review-field-value{color:#6b7280;font-size:14px;font-weight:400;text-align:right;word-break:break-word}@media (max-width:768px){.review-field{align-items:flex-start;flex-direction:column;gap:.25rem}.review-field-value{text-align:left}}.role-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.role-option{cursor:pointer;display:block;margin:0}.role-option__radio{opacity:0;pointer-events:none;position:absolute}.role-option__card{background:#fff;border:1px solid #dee0e3;border-radius:12px;padding:1rem;transition:all .2s ease}.role-option:hover .role-option__card{border-color:#1d54e2;box-shadow:0 2px 8px rgba(29,84,226,.1)}.role-option__radio:checked+.role-option__card{background-color:#eff3fe;border-color:#1d54e2}.role-option__radio:checked+.role-option__card .role-option__indicator{background-color:#1d54e2;border-color:#1d54e2}.role-option__radio:checked+.role-option__card .role-option__indicator:after{opacity:1}.role-option__header{align-items:flex-start;display:flex;gap:.75rem}.role-option__indicator{background:#fff;border:2px solid #dee0e3;border-radius:50%;height:20px;margin-top:2px;min-width:20px;position:relative;transition:all .2s ease;width:20px}.role-option__indicator:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.role-option__content{flex:1}.role-option__title{color:#1f2937;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 .25rem}.role-option__description{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.role-option__card{padding:.875rem}.role-option__title{font-size:14px}.role-option__description{font-size:13px}}.path-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.path-option{cursor:pointer;display:block;margin:0}.path-option__radio{opacity:0;pointer-events:none;position:absolute}.path-option__card{background:#fff;border:1px solid #dee0e3;border-radius:12px;padding:1rem;transition:all .2s ease}.path-option:hover .path-option__card{border-color:#1d54e2;box-shadow:0 2px 8px rgba(29,84,226,.1)}.path-option__radio:checked+.path-option__card{background-color:#eff3fe;border-color:#1d54e2}.path-option__radio:checked+.path-option__card .path-option__indicator{background-color:#1d54e2;border-color:#1d54e2}.path-option__radio:checked+.path-option__card .path-option__indicator:after{opacity:1}.path-option__header{align-items:flex-start;display:flex;gap:.75rem}.path-option__indicator{background:#fff;border:2px solid #dee0e3;border-radius:50%;height:20px;margin-top:2px;min-width:20px;position:relative;transition:all .2s ease;width:20px}.path-option__indicator:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.path-option__content{flex:1}.path-option__title{color:#1f2937;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 .25rem}.path-option__description{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.path-option__card{padding:.875rem}.path-option__title{font-size:14px}.path-option__description{font-size:13px}}.product-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.product-option{cursor:pointer;display:block;margin:0}.product-option__radio{opacity:0;pointer-events:none;position:absolute}.product-option__card{background:#fff;border:1px solid #dee0e3;border-radius:12px;padding:1rem;transition:all .2s ease}.product-option:hover .product-option__card{border-color:#1d54e2;box-shadow:0 2px 8px rgba(29,84,226,.1)}.product-option__radio:checked+.product-option__card{background-color:#eff3fe;border-color:#1d54e2}.product-option__radio:checked+.product-option__card .product-option__indicator{background-color:#1d54e2;border-color:#1d54e2}.product-option__radio:checked+.product-option__card .product-option__indicator:after{opacity:1}.product-option__header{align-items:flex-start;display:flex;gap:.75rem}.product-option__indicator{background:#fff;border:2px solid #dee0e3;border-radius:50%;height:20px;margin-top:2px;min-width:20px;position:relative;transition:all .2s ease;width:20px}.product-option__indicator:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.product-option__content{flex:1}.product-option__title{color:#1f2937;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 .25rem}.product-option__description{color:#6b7280;font-size:15px;font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.product-option__card{padding:.875rem}.product-option__title{font-size:14px}.product-option__description{font-size:13px}}.company-summary{margin:0 auto;max-width:600px}.summary-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:24px;padding:24px}.summary-card-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.company-avatar{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.company-info{flex:1}.company-info h3{color:#111827;font-size:18px;font-weight:600;margin:0}.company-info span,.company-type{color:#6b7280;font-size:14px}.edit-btn{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px}.edit-btn:hover{background:#f3f4f6;color:#374151}.summary-section{margin-bottom:24px}.summary-section:last-child{margin-bottom:0}.summary-section h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.section-subtitle{color:#6b7280;font-size:14px;margin:0 0 16px}.section-header{margin-bottom:8px}.info-row,.section-header{align-items:center;display:flex;justify-content:space-between}.info-row{border-bottom:1px solid #f3f4f6;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#374151;font-size:14px;font-weight:500}.info-value{color:#6b7280;font-size:14px}.company-form{display:flex;flex-direction:column;gap:1.5rem}.company-form .form-group{display:flex;flex-direction:column;gap:.5rem}.company-form .form-label{color:-text-primary;font-size:14px;font-weight:500;margin:0}.company-form .form-control{background-color:-bg-white;border:1px solid -border-color;border-radius:8px;box-shadow:none;color:-text-primary;font-size:14px;font-weight:400;line-height:1.5;padding:.75rem 1rem;transition:all .2s ease;width:100%}.company-form .form-control::-moz-placeholder{color:#9ca3af}.company-form .form-control::placeholder{color:#9ca3af}.company-form .form-control:focus{border-color:#1d54e2;box-shadow:0 0 0 3px rgba(29,84,226,.1);outline:none}.company-form select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:2.5rem}.wizard-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.wizard-actions .btn-wizard--outline{background-color:transparent;border:1px solid -border-color;color:-text-primary}.wizard-actions .btn-wizard--outline:hover{background-color:#f9fafb;border-color:#c2c6cc}@media (max-width:768px){.wizard-actions{flex-direction:column}.wizard-actions .btn-wizard{width:100%}}.company-details{padding:0}.expand-icon{transition:transform .2s ease}.expand-icon.rotated{transform:rotate(180deg)}.social-login-divider{align-items:center;display:flex;justify-content:center;margin:2rem 0 1.5rem;position:relative}.social-login-divider:before{background-color:#dee0e3;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.social-login-divider span{background-color:#fff;color:#6b7280;font-size:14px;font-weight:400;padding:0 1rem;position:relative;z-index:1}.social-login-buttons{display:flex;gap:.75rem;margin-bottom:1.5rem}.social-login-buttons .btn-social{align-items:center;background-color:#fff;border:1px solid #dee0e3;border-radius:8px;color:#1f2937;display:flex;flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .2s ease}.social-login-buttons .btn-social:hover{background-color:#f9fafb;border-color:#cbd5e1;color:#1f2937;text-decoration:none}.social-login-buttons .btn-social svg{height:18px;width:18px}@media (max-width:576px){.social-login-buttons{flex-direction:column;gap:.5rem}.social-login-buttons .btn-social{width:100%}}.wizard-file-upload{align-items:center;background-color:#fff;border:1px solid #dee0e3;border-radius:8px;display:flex;gap:1rem;padding:.75rem 1rem;transition:all .2s ease}.wizard-file-upload:hover{border-color:#1d54e2}.wizard-file-upload__button{background-color:#f9fafb;border:1px solid #dee0e3;border-radius:6px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.wizard-file-upload__button:hover{background-color:#f3f4f6;border-color:#d1d5db}.wizard-file-upload__button:active{transform:translateY(1px)}.wizard-file-upload__text{color:#6b7280;flex:1;font-size:14px}.wizard-select-wrapper{align-items:center;display:flex;position:relative}.wizard-select-wrapper select{background-image:none!important;padding-right:2.5rem!important}.wizard-select-wrapper .wizard-select-arrow{align-items:center;color:#6b7280;display:flex;pointer-events:none;position:absolute;right:1rem}.wizard-select-wrapper .wizard-select-arrow svg{height:16px;width:16px}.wizard-form-input--hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.form-check-wizard{align-items:flex-start;display:flex;gap:.75rem}.form-check-wizard__input{accent-color:#1d54e2;cursor:pointer;height:20px;margin-top:2px;min-width:20px;width:20px}.form-check-wizard__label{color:#1f2937;cursor:pointer;flex:1;font-size:14px;font-weight:500;line-height:20px}
