@media only screen and (min-width:0rem){.onboarding-hero{background:linear-gradient(135deg,#f7f8fa,#eaf4fb);padding:clamp(4rem,9vw,7rem) 1rem clamp(2.5rem,5vw,4rem)}.onboarding-container{margin:0 auto;width:min(100%,73.75rem)}.onboarding-hero .cs-title{margin-bottom:1rem}.onboarding-hero .cs-text{max-width:48rem}.onboarding-section{background:var(--bgPrimary);padding:clamp(2.5rem,7vw,6rem) 1rem clamp(4rem,8vw,7rem)}.onboarding-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem)}.onboarding-sidebar-card{background:var(--bgSecondary);border:1px solid var(--borderColor);border-radius:var(--radius-md);padding:1.25rem}.onboarding-sidebar-note,.onboarding-sidebar-title,.onboarding-step-count{margin:0}.onboarding-sidebar-title{color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onboarding-step-count{color:var(--headerColor);font:700 1.25rem/1.3 var(--headerFont);margin-top:.25rem}.onboarding-step-list{display:flex;gap:.5rem;list-style:none;margin:1.25rem 0;padding:0}.onboarding-step-list li{align-items:center;color:#697481;display:flex;font-size:.75rem;height:2rem;justify-content:center;width:2rem}.onboarding-step-list li span{background:var(--white);border:1px solid #cbd4dc;border-radius:50%;display:grid;font-weight:700;height:2rem;place-items:center;width:2rem}.onboarding-step-list li b{display:none}.onboarding-step-list li.is-active span,.onboarding-step-list li.is-complete span{background:var(--primary);border-color:var(--primary);color:var(--white)}.onboarding-sidebar-note{color:#59616b;font-size:.9rem;line-height:1.55}.onboarding-card{background:var(--white);border:1px solid var(--borderColor);border-radius:var(--radius-md);box-shadow:var(--cardShadow);min-width:0;padding:clamp(1.25rem,4vw,3rem)}.onboarding-card-header{border-bottom:1px solid var(--borderColor);margin-bottom:2rem;padding-bottom:1.5rem}.onboarding-card-header h2{color:var(--headerColor);font:700 clamp(1.5rem,3vw,2.1rem)/1.2 var(--headerFont);margin:.35rem 0 .5rem}.onboarding-card-header p:last-child{color:#59616b;line-height:1.55;max-width:48rem}.onboarding-mobile-step,.onboarding-step-kicker{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}#onboarding-back[hidden],#onboarding-next[hidden],#onboarding-submit[hidden],.onboarding-conditional[hidden],.onboarding-confirmation[hidden],.onboarding-status[hidden],.onboarding-step[hidden]{display:none}.onboarding-step{border:0;min-width:0;padding:0}.onboarding-step-heading{margin-bottom:1.75rem}.onboarding-step-heading h3{color:var(--headerColor);font:700 clamp(1.35rem,2.7vw,1.8rem)/1.2 var(--headerFont);margin:.35rem 0 .45rem}.onboarding-step-heading p{color:#59616b;line-height:1.55;max-width:48rem}.onboarding-fields{display:grid;gap:1.15rem}.onboarding-conditional,.onboarding-field,.onboarding-fields,.onboarding-subheading{margin-bottom:1.15rem}.onboarding-conditional .onboarding-field,.onboarding-fields .onboarding-field{margin-bottom:0}.onboarding-field{color:var(--headerColor);display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.42rem;min-width:0}.inline-help,.onboarding-field>small,.onboarding-subheading p{color:#697481;font-size:.9rem;font-weight:400;line-height:1.5}.onboarding-field .inline-help{display:inline}.onboarding-input{background:var(--bgSecondary);border:1px solid #ccd5de;border-radius:.6rem;color:var(--bodyTextColor);font:400 1rem/1.4 var(--bodyFont);min-height:3.25rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.onboarding-input::-moz-placeholder{color:#8a949e}.onboarding-input::placeholder{color:#8a949e}.onboarding-input:focus{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px rgba(30,95,153,.14);outline:0}.onboarding-input[aria-invalid=true]{border-color:#b42318}.onboarding-textarea{min-height:8rem;resize:vertical}.onboarding-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#59616b 0),linear-gradient(135deg,#59616b 50%,transparent 0);background-position:calc(100% - 1.2rem) 1.4rem,calc(100% - .85rem) 1.4rem;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.5rem}.onboarding-file{background:var(--white);cursor:pointer;padding:.65rem .8rem}.onboarding-file::file-selector-button{background:#eaf4fb;border:0;border-radius:.45rem;color:var(--primary);cursor:pointer;font:700 .9rem var(--bodyFont);margin-right:.75rem;padding:.55rem .8rem}.required{color:#b42318}.onboarding-choice-grid,.onboarding-choice-row{display:grid;gap:.65rem;margin-top:.4rem}.onboarding-choice-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-choice{align-items:center;background:var(--white);border:1px solid #ccd5de;border-radius:.6rem;color:var(--bodyTextColor);cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:.65rem;line-height:1.35;min-height:3.25rem;padding:.75rem .8rem;position:relative;transition:border-color .2s,background-color .2s,box-shadow .2s}.onboarding-choice:hover{background:#f5fbff;border-color:var(--primary)}.onboarding-choice:has(input:checked){background:#eaf4fb;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.onboarding-choice input{accent-color:var(--primary);flex:0 0 auto;height:1.15rem;width:1.15rem}.onboarding-choice-inline{background:transparent;border:0;margin-bottom:1.4rem;padding:0;width:-moz-fit-content;width:fit-content}.onboarding-choice-inline:has(input:checked),.onboarding-choice-inline:hover{background:transparent;border:0;box-shadow:none}.onboarding-choice-inline span{font-size:.95rem}.onboarding-subheading{border-top:1px solid var(--borderColor);margin-top:2rem;padding-top:1.5rem}.onboarding-subheading h4{color:var(--headerColor);font:700 1.15rem/1.25 var(--headerFont);margin-bottom:.35rem}.onboarding-subheading p{margin:0}.onboarding-hours{display:grid;gap:.6rem;margin-bottom:1.5rem}.onboarding-hours-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:7rem minmax(7rem,1fr) minmax(6.5rem,.8fr) auto minmax(6.5rem,.8fr)}.onboarding-hours-row>span:first-child{color:var(--headerColor);font-weight:700}.onboarding-hours-row .onboarding-input{font-size:.9rem;min-height:2.75rem;padding:.55rem .65rem}.onboarding-hours-divider{color:#697481;font-size:.85rem}.repeatable-list{display:grid;gap:1rem}.repeatable-card{background:#fbfcfd;border:1px solid #d8e0e7;border-radius:.75rem;padding:1rem;position:relative}.repeatable-card-header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.repeatable-card-title{color:var(--headerColor);font:700 1rem/1.3 var(--headerFont);margin:0}.repeatable-remove{background:transparent;border:0;color:#b42318;cursor:pointer;font:700 .85rem var(--bodyFont)}.repeatable-remove:hover{text-decoration:underline}.repeatable-card .onboarding-fields{margin-bottom:0}.repeatable-card .onboarding-choice-inline{margin:.7rem 0 0}.onboarding-add-button{background:transparent;border:1px solid var(--primary);border-radius:.55rem;color:var(--primary);cursor:pointer;font:700 .95rem var(--bodyFont);margin:1rem 0 1.5rem;padding:.7rem .95rem;transition:background-color .2s,color .2s}.onboarding-add-button:hover{background:var(--primary);color:var(--white)}.onboarding-counter{color:#697481;display:block;font-size:.85rem;margin-top:.45rem}.onboarding-actions{align-items:center;border-top:1px solid var(--borderColor);display:flex;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.onboarding-actions-spacer{flex:1}.onboarding-button{border-radius:var(--radius-md);cursor:pointer;font:700 1rem var(--bodyFont);min-height:3.2rem;min-width:8rem;padding:.75rem 1.2rem;text-align:center;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}.onboarding-button:disabled{cursor:wait;opacity:.65}.onboarding-button-primary{background:var(--primary);border:1px solid rgba(0,0,0,.1);box-shadow:var(--buttonShadow);color:var(--white)}.onboarding-button-primary:hover:not(:disabled){background:#164a77;transform:translateY(-1px)}.onboarding-button-secondary{background:var(--white);border:1px solid #cbd4dc;color:var(--headerColor)}.onboarding-button-secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.onboarding-status{background:#fff1f0;border-left:4px solid #b42318;border-radius:.4rem;color:#7a271a;line-height:1.5;margin-bottom:1.25rem;padding:.9rem 1rem}.onboarding-error{color:#b42318;display:block;font-size:.85rem;font-weight:400}.onboarding-security-note{background:#eaf4fb;border-left:4px solid var(--primary);border-radius:.5rem;color:#30475a;display:grid;font-size:.9rem;gap:.3rem;line-height:1.5;margin:1.75rem 0;padding:1rem 1.1rem}.onboarding-security-note strong{color:var(--headerColor)}.onboarding-upload-warning{background:#fff8f6;border-left:4px solid #b42318;border-radius:.5rem;color:#5f1b13;font-size:.9rem;line-height:1.5;margin:1rem 0;padding:.9rem 1rem}.onboarding-review{display:grid;gap:1rem;margin-top:1.75rem}.review-section{background:#fbfcfd;border:1px solid #d8e0e7;border-radius:.75rem;padding:1rem}.review-section h4{color:var(--primary);font:700 1.05rem/1.3 var(--headerFont);margin-bottom:.65rem}.review-list{display:grid;gap:.4rem;margin:0}.review-list div{border-top:1px solid #edf0f3;display:grid;gap:.75rem;grid-template-columns:minmax(8rem,34%) 1fr;padding-top:.4rem}.review-list div:first-child{border-top:0;padding-top:0}.review-list dt{color:#59616b;font-size:.88rem;font-weight:700}.review-list dd{color:var(--bodyTextColor);font-size:.92rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.onboarding-confirmation{padding:2rem 0 1rem;text-align:center}.onboarding-confirmation-icon{background:#eaf4fb;border-radius:50%;color:var(--primary);display:grid;font-size:2rem;font-weight:700;height:4rem;margin:0 auto 1.2rem;place-items:center;width:4rem}.onboarding-confirmation h2{color:var(--headerColor);font:700 2rem/1.2 var(--headerFont);margin-bottom:.75rem}.onboarding-confirmation p{color:#59616b;line-height:1.6;margin:0 auto 1.5rem;max-width:42rem}.onboarding-honeypot{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}}@media only screen and (min-width:0rem) and (min-width:40rem){.onboarding-choice-grid-three,.onboarding-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:0rem) and (min-width:48rem){.onboarding-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field-full{grid-column:1/-1}.repeatable-card .onboarding-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:0rem) and (max-width:40rem){.onboarding-hours-row{gap:.5rem;grid-template-columns:1fr 1fr}.onboarding-hours-row>span:first-child{grid-column:1/-1}.onboarding-hours-divider{display:none}.onboarding-hours-row .onboarding-select{grid-column:1/-1}.onboarding-actions{background:hsla(0,0%,100%,.96);bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.08);margin-left:-1.25rem;margin-right:-1.25rem;padding:1rem 1.25rem;position:sticky;z-index:2}.onboarding-button{min-width:7rem}.review-list div{display:block}.review-list dt{margin-bottom:.2rem}}@media only screen and (min-width:64rem){.onboarding-layout{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)}.onboarding-sidebar{position:sticky;top:1.5rem}.onboarding-step-list{display:grid;gap:.35rem}.onboarding-step-list li{gap:.7rem;height:auto;justify-content:flex-start;width:auto}.onboarding-step-list li b{color:#59616b;display:inline;font-size:.95rem;font-weight:700}.onboarding-step-list li.is-active b,.onboarding-step-list li.is-complete b{color:var(--headerColor)}.onboarding-mobile-step{display:none}.onboarding-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}}