.franchise-intake-steps{display:grid;gap:18px;padding:0;margin:28px 0 0;list-style:none;max-width:420px}.franchise-intake-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.franchise-intake-steps li>span{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:50%;background:var(--gold);color:var(--olive-dark);font-weight:700;line-height:1}.franchise-intake-steps strong{display:block;color:var(--olive);font-size:16px;line-height:1.5}.franchise-intake-steps p{margin:3px 0 0;font-size:14px;line-height:1.6}.franchise-expanded .franchise-form{padding:28px}.franchise-expanded .franchise-form fieldset{padding-top:18px;margin-bottom:18px}.franchise-expanded .franchise-city,.franchise-expanded .franchise-form label{margin-bottom:16px}.franchise-expanded .franchise-form textarea{min-height:108px}.franchise-project-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px;background:#f0f2e9;border-radius:8px}.franchise-project-summary>div{min-width:0}.franchise-project-summary dt{font-weight:700;font-size:14px;line-height:1.5}.franchise-project-summary dd{margin:5px 0 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:700px){.franchise-expanded .franchise-form{padding:22px 18px}.franchise-intake-steps{gap:14px;margin-top:22px;max-width:none}.franchise-project-summary{grid-template-columns:minmax(0,1fr)}}.franchise-form .franchise-city,.franchise-form .franchise-state{display:grid;grid-template-rows:auto auto;align-content:start;gap:8px;min-width:0;margin-bottom:16px}.franchise-form .franchise-city>label,.franchise-form .franchise-state>label{display:block;margin:0;line-height:1.5;min-height:23px}.franchise-form .franchise-city-trigger,.franchise-form .franchise-state-trigger{height:50px;min-height:50px;max-height:50px;padding:11px 38px 11px 12px;line-height:26px;font:inherit;font-weight:400;border:1px solid #9a9e92;background:var(--cream);color:var(--foreground);border-radius:6px;width:100%;box-sizing:border-box}.franchise-form .franchise-state-trigger{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding-right:12px}.franchise-state-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-state-trigger>svg{flex:none}.franchise-form .franchise-state-trigger:focus-visible{outline:3px solid var(--olive);outline-offset:2px}.franchise-state-trigger[aria-invalid=true]{border-color:#ac6557}.state-suggestions{top:calc(100% + 6px);bottom:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.state-suggestions [role=option]{display:flex;justify-content:space-between;gap:10px;min-height:46px;padding:12px;font-size:15px;line-height:1.4;cursor:pointer}.state-suggestions [role=option][data-active=true]{background:#e8eddf}.state-suggestions [role=option][aria-selected=true]{font-weight:700}.franchise-form .franchise-city>.franchise-form-error,.franchise-form .franchise-state>.franchise-form-error{grid-row:3;margin:0;padding:10px;font-weight:400;font-size:14px}.franchise-state .state-combobox{position:relative;min-width:0}.franchise-form .franchise-state-trigger{font-size:16px;border-radius:8px}.franchise-state .state-suggestions{position:absolute;left:0;top:calc(100% + 6px);width:100%;height:auto;min-height:0;min-width:0;padding:6px!important;z-index:26;border:1px solid #bfc6b6;border-radius:10px;background:#fffef9;box-shadow:0 10px 28px #303b291c;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}