.cap-signup-biz-help{background:var(--signup-surface);border:1px solid var(--signup-border);border-radius:var(--signup-radius);color:var(--signup-muted);display:flex;font-size:.875rem;gap:.875rem;line-height:1.5;margin-top:1.5rem;padding:1rem}.cap-signup-biz-help__icon{background:var(--signup-primary-soft);border-radius:10px;color:var(--signup-primary);display:grid;flex:none;height:2.5rem;place-items:center;width:2.5rem}.cap-signup-biz-help__icon svg{height:1.25rem;width:1.25rem}.cap-signup-biz-help__text{display:flex;flex-direction:column;gap:.25rem}.cap-signup-biz-help__title{color:var(--signup-secondary)}.cap-signup-biz-help__phone{color:var(--signup-primary);font-size:1.25rem;font-weight:800;margin-top:.25rem;text-decoration:none}.cap-signup-biz-help__hours{font-size:.8125rem}.cap-signup-new-step .cap-signup-biz-classes,.cap-signup-new-step .cap-signup-biz-formats{border:0;display:grid;gap:.75rem;margin:0 0 1.5rem;min-inline-size:0;padding:0}.cap-signup-new-step .cap-signup-biz-classes{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-signup-new-step .cap-signup-biz-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-signup-biz-class,.cap-signup-biz-format{background:var(--signup-white);border:1.5px solid var(--signup-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;position:relative;transition:border-color .15s ease,background-color .15s ease}.cap-signup-biz-class:hover,.cap-signup-biz-format:hover{border-color:color-mix(in srgb,var(--signup-secondary) 45%,var(--signup-border))}.cap-signup-biz-class input,.cap-signup-biz-format input{opacity:0;pointer-events:none;position:absolute}.cap-signup-biz-class:has(input:focus-visible),.cap-signup-biz-format:has(input:focus-visible){outline:2px solid var(--signup-secondary);outline-offset:2px}.cap-signup-biz-class--selected,.cap-signup-biz-class--selected:hover,.cap-signup-biz-format--selected,.cap-signup-biz-format--selected:hover{background:var(--signup-selected);border-color:var(--signup-secondary)}.cap-signup-biz-class--selected .cap-signup-new-option__mark,.cap-signup-biz-format--selected .cap-signup-new-option__mark{background:var(--signup-secondary);border-color:var(--signup-secondary)}.cap-signup-biz-class--selected .cap-signup-new-option__mark:after,.cap-signup-biz-format--selected .cap-signup-new-option__mark:after{border:solid var(--signup-white);border-width:0 2.3px 2.3px 0;content:"";height:9px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.cap-signup-biz-class__top,.cap-signup-biz-format__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.cap-signup-biz-class__code{background:var(--signup-secondary);border-radius:10px;color:var(--signup-white);display:inline-grid;font-size:1rem;font-style:italic;font-weight:800;height:2.75rem;min-width:2.75rem;padding:0 .625rem;place-items:center}.cap-signup-biz-class--selected .cap-signup-biz-class__code{background:var(--signup-primary)}.cap-signup-biz-class__title,.cap-signup-biz-format__title{color:var(--signup-secondary);font-size:1.0625rem;font-weight:800;line-height:1.3}.cap-signup-biz-class__price{align-items:baseline;border-top:1px solid var(--signup-border);display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.cap-signup-biz-class__fee{color:var(--signup-muted);font-size:.8125rem}.cap-signup-biz-class__amount{color:var(--signup-primary);font-size:1.25rem;font-weight:800;white-space:nowrap}.cap-signup-biz-format__badge{align-self:flex-start;background:var(--signup-primary);border-radius:var(--signup-radius-pill);color:var(--signup-white);font-size:.75rem;font-weight:800;padding:.1875rem .625rem}.cap-signup-biz-format__text{color:var(--signup-muted);font-size:.875rem;line-height:1.5}.cap-signup-biz-format__note{align-items:center;color:var(--signup-muted);display:flex;font-size:.8125rem;gap:.375rem}.cap-signup-biz-format__note svg{flex:none;height:.875rem;width:.875rem}.cap-signup-biz-dates{margin:0 0 1rem}.cap-signup-biz-dates .cap-date-courses__date-field{position:relative}.cap-signup-biz-dates .cap-date-courses__date-field input[type=text]{padding-right:2.75rem;width:100%}.cap-signup-biz-dates .cap-date-courses__calendar{align-items:center;background:none;border:0;border-radius:999px;color:var(--signup-secondary);cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:2.25rem}.cap-signup-biz-dates .cap-date-courses__calendar:focus:not(:focus-visible){outline:none}.cap-signup-biz-dates .cap-date-courses__picker{border:0;bottom:0;height:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;width:2.25rem}.cap-signup-biz-module__title{color:var(--signup-muted);display:block;font-size:.8125rem;font-weight:500}.cap-signup-biz-review__lines{white-space:pre-line}.cap-signup-biz-review{margin:0 0 1.25rem}.cap-signup-biz-review__head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .5rem}.cap-signup-biz-review__head .cap-signup-new-review-label{margin:0}.cap-signup-biz-review__edit{background:var(--signup-secondary);border:0;border-radius:var(--signup-radius-pill);color:var(--signup-white);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;padding:.375rem .875rem}.cap-signup-biz-review .cap-signup-new-review-card__row{grid-template-columns:minmax(7rem,11rem) 1fr;overflow-wrap:anywhere}.cap-signup-biz-done .cap-signup-new-done__check svg{fill:currentColor;height:2.25rem;width:2.25rem}.cap-signup-new.cap-signup-biz--done{grid-template-columns:minmax(0,1fr)}.cap-signup-biz--done .cap-signup-new__body{margin:0 auto;max-width:52rem}.cap-signup-biz-done{text-align:center}.cap-signup-biz-done__eyebrow{background:var(--signup-primary-soft);border-radius:var(--signup-radius-pill);color:var(--signup-primary);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;margin:0 0 .75rem;padding:.25rem .875rem;text-transform:uppercase}.cap-signup-biz-done__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;margin:0 0 .75rem;text-transform:uppercase}.cap-signup-biz-done__lead,.cap-signup-biz-done__note{color:var(--signup-muted);line-height:1.6;margin:0 auto 1.5rem;max-width:46rem}.cap-signup-biz-done__steps{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0 0 1.5rem;padding:0;text-align:left}.cap-signup-biz-done__step{align-items:center;background:var(--signup-surface);border-radius:var(--signup-radius);display:flex;gap:.875rem;padding:.875rem 1rem}.cap-signup-biz-done__step>span:last-child{display:flex;flex-direction:column}.cap-signup-biz-done__num{background:var(--signup-secondary);border-radius:50%;color:var(--signup-white);display:grid;flex:none;font-size:.875rem;font-weight:800;height:2rem;place-items:center;width:2rem}.cap-signup-biz-done__step-text{color:var(--signup-muted);font-size:.875rem}.cap-signup-biz-done__saved{align-items:center;color:var(--signup-done);display:flex;font-weight:700;gap:.5rem;justify-content:center;margin:0 0 1.5rem}.cap-signup-biz-done__saved svg{fill:currentColor;height:1rem;width:1rem}.cap-signup-biz-question{background:var(--signup-surface);border:1px solid var(--signup-border);border-radius:var(--signup-radius-lg);margin:0 0 1.5rem;padding:1.25rem;text-align:left}.cap-signup-biz-question__eyebrow{color:var(--signup-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em;margin:0 0 .375rem;text-transform:uppercase}.cap-signup-biz-question__title{font-size:1.125rem;font-weight:800;margin:0 0 .375rem}.cap-signup-biz-question__lead{color:var(--signup-muted);font-size:.875rem;line-height:1.55;margin:0 0 1rem}.cap-signup-biz-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.cap-signup-biz-chip{background:var(--signup-white);border:1.5px solid var(--signup-border-strong);border-radius:var(--signup-radius-pill);color:var(--signup-secondary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;padding:.5rem 1rem}.cap-signup-biz-chip--on{background:var(--signup-secondary);border-color:var(--signup-secondary);color:var(--signup-white)}.cap-signup-biz-question__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.cap-signup-biz-question__skip{background:none;border:0;color:var(--signup-secondary);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;padding:0;text-decoration:underline}.cap-signup-biz-done .cap-signup-biz-help{margin:0 auto;max-width:32rem;text-align:left}.cap-signup-biz__help-stacked{display:none}@media (max-width:1200px){.cap-signup-biz__help-stacked{display:block;grid-column:1/-1}.cap-signup-biz__help-stacked .cap-signup-biz-help{margin:0 0 var(--signup-card-pad)}}@media (max-width:900px){.cap-signup-new-step .cap-signup-biz-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap-signup-biz-date-row__title{color:var(--signup-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}@media (max-width:600px){.cap-signup-new-step .cap-signup-biz-classes,.cap-signup-new-step .cap-signup-biz-formats{grid-template-columns:minmax(0,1fr)}.cap-signup-biz-class{align-items:center;display:grid;gap:.125rem .875rem;grid-template-areas:"code title mark" "code price price";grid-template-columns:auto minmax(0,1fr) auto;padding:.875rem 1rem}.cap-signup-biz-class__top{display:contents}.cap-signup-biz-class__code{font-size:.875rem;grid-area:code;height:2.5rem;min-width:2.5rem;padding:0 .5rem}.cap-signup-biz-class .cap-signup-new-option__mark{align-self:start;grid-area:mark}.cap-signup-biz-class__title{font-size:1rem;grid-area:title;hyphens:auto;min-width:0}.cap-signup-biz-class__price{border:0;flex-wrap:wrap;gap:0 .5rem;grid-area:price;justify-content:flex-start;margin:0;min-width:0;padding:0}.cap-signup-biz-class__amount{font-size:1rem}.cap-signup-biz-review .cap-signup-new-review-card__row{gap:.125rem;grid-template-columns:minmax(0,1fr)}.cap-signup-biz-class__code{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.cap-signup-biz-class .cap-signup-new-option__mark{-ms-grid-column:5;-ms-grid-row:1}.cap-signup-biz-class__title{-ms-grid-column:3;-ms-grid-row:1}.cap-signup-biz-class__price{-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column-span:3}}
