.franchise-form-shell{max-width:820px}.franchise-draft{border-left:2px solid var(--color-foreground);margin-bottom:36px;padding:6px 0 6px 20px}.franchise-draft h3{letter-spacing:0;font-size:17px;line-height:1.5}.franchise-draft p{color:var(--color-muted-foreground);margin-top:8px;font-size:14px;line-height:1.7}.franchise-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 38px;padding:0;list-style:none;display:grid}.franchise-progress li{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);flex-direction:column;gap:7px;padding-top:14px;font-size:13px;display:flex}.franchise-progress li[aria-current]{border-top:3px solid var(--color-foreground);color:var(--color-foreground);padding-top:12px;font-weight:600}.franchise-progress-number{letter-spacing:.1em;font-size:11px}.franchise-step-heading{margin-bottom:26px}.franchise-step-heading h3{margin:8px 0;font-size:clamp(25px,3vw,32px);line-height:1.2}.franchise-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.franchise-field{min-width:0}.franchise-field--wide{grid-column:1/-1}.franchise-field label{margin-bottom:9px;font-size:14px;line-height:1.6;display:block}.franchise-optional{color:var(--color-muted-foreground);font-size:12px}.franchise-field input,.franchise-field select,.franchise-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:50px;color:var(--color-foreground);border-radius:0;padding:12px 14px;font-size:16px;display:block}.franchise-field textarea{resize:vertical;min-height:140px}.franchise-field [aria-invalid=true]{border-color:var(--color-destructive)}.franchise-field input::placeholder{color:var(--color-muted-foreground);opacity:1}.franchise-help{color:var(--color-muted-foreground);margin-top:8px;font-size:13px;line-height:1.65}.franchise-count{text-align:right;color:var(--color-muted-foreground);margin-top:6px;font-size:12px}.franchise-field-error{color:var(--color-destructive);margin-top:8px;font-size:13px}.franchise-error-summary{border:1px solid var(--color-destructive);margin-bottom:28px;padding:18px 22px}.franchise-error-summary h4{margin:0;font-size:16px;font-weight:500}.franchise-error-summary ul{margin-bottom:0;padding-left:20px}.franchise-error-summary button{text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:9px 0;font-size:14px;text-decoration:underline}.franchise-form-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.franchise-form-actions .button{justify-content:center;min-width:130px}.franchise-form button:disabled{cursor:not-allowed;opacity:.65}.franchise-disclaimer{color:var(--color-muted-foreground);margin-top:30px;font-size:14px;line-height:1.7}.franchise-privacy-note{border-top:1px solid var(--color-border);margin-top:28px;padding-top:26px;font-size:14px;line-height:1.7}.franchise-privacy-note .text-link{min-height:44px;margin-top:8px;display:inline-block}.franchise-new-tab{margin-left:8px;font-size:12px!important;font-weight:400!important}.franchise-collection-status{margin-top:15px;font-size:14px}.franchise-review section{border-bottom:1px solid var(--color-border);margin-bottom:26px;padding-bottom:24px}.franchise-review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.franchise-review-heading h4{margin:0;font-size:18px;font-weight:500}.franchise-review-heading .text-link{min-height:44px}.franchise-review dl{margin:16px 0 0}.franchise-review dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-top:12px;font-size:14px;display:grid}.franchise-review dt{color:var(--color-muted-foreground)}.franchise-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=600px){.franchise-fields{grid-template-columns:minmax(0,1fr);gap:22px}.franchise-progress{gap:12px}.franchise-progress li{font-size:12px}.franchise-form-actions .button{flex:100%}.franchise-form-actions .button--outline{order:2}.franchise-review dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.franchise-draft{padding-left:15px}}@media (prefers-reduced-motion:reduce){.franchise-form-shell *{scroll-behavior:auto}}.franchise-acknowledgment{align-items:flex-start;gap:12px;min-height:44px;margin-top:20px;padding-block:10px;display:flex}.franchise-acknowledgment input{width:22px;height:22px;accent-color:var(--color-foreground);flex:0 0 22px;margin:1px 0 0}.franchise-saved{border-left:2px solid var(--color-foreground);padding:12px 20px;font-size:17px;line-height:1.8}.franchise-language-dialog{border:1px solid var(--color-foreground);background:var(--color-background);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-foreground);margin:auto;padding:clamp(20px,4vw,32px);overflow:auto}.franchise-language-dialog::backdrop{background:#1c1c1c8c}.franchise-language-dialog h3{font-size:25px;line-height:1.3}.franchise-language-dialog>p{margin-top:16px;font-size:15px;line-height:1.7}.franchise-language-dialog .franchise-form-actions{margin-top:24px}.franchise-language-dialog .franchise-form-actions .button{flex:100%;order:initial}.franchise-intro[data-astro-cid-tnvymg6e]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.franchise-intro[data-astro-cid-tnvymg6e] .eyebrow[data-astro-cid-tnvymg6e]{margin-bottom:22px}.franchise-intro[data-astro-cid-tnvymg6e] h1[data-astro-cid-tnvymg6e]{font-size:clamp(42px,4.8vw,64px)}.franchise-territory[data-astro-cid-tnvymg6e]{margin:20px 0;font-size:14px}.franchise-intro[data-astro-cid-tnvymg6e] .text-link[data-astro-cid-tnvymg6e]{min-height:44px}.franchise-photo[data-astro-cid-tnvymg6e] .brand-photo{aspect-ratio:1.05}.franchise-photo[data-astro-cid-tnvymg6e] picture{height:100%}.franchise-photo[data-astro-cid-tnvymg6e] img{object-fit:cover;object-position:54% center;height:100%}.franchise-photo[data-astro-cid-tnvymg6e]>p[data-astro-cid-tnvymg6e]{color:var(--color-muted-foreground);margin-top:20px;font-size:14px;line-height:1.7}.franchise-photo[data-astro-cid-tnvymg6e]>a[data-astro-cid-tnvymg6e]{margin-top:10px}.franchise-process[data-astro-cid-tnvymg6e]{border-block:1px solid var(--color-border);padding-block:34px}.franchise-process[data-astro-cid-tnvymg6e] ol[data-astro-cid-tnvymg6e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;padding:0;list-style:none;display:grid}.franchise-process[data-astro-cid-tnvymg6e] li[data-astro-cid-tnvymg6e]{align-items:flex-start;gap:16px;font-size:18px;line-height:1.4;display:flex}.franchise-process[data-astro-cid-tnvymg6e] li[data-astro-cid-tnvymg6e]>span[data-astro-cid-tnvymg6e]{letter-spacing:.1em;color:var(--color-muted-foreground);padding-top:4px;font-size:11px}.franchise-review-time[data-astro-cid-tnvymg6e]{color:var(--color-muted-foreground);font-size:14px}.franchise-inquiry[data-astro-cid-tnvymg6e] h2[data-astro-cid-tnvymg6e]{max-width:750px;margin-bottom:34px}@media (width<=900px){.franchise-intro[data-astro-cid-tnvymg6e]{grid-template-columns:minmax(0,1fr);gap:35px}.franchise-photo[data-astro-cid-tnvymg6e] .brand-photo{aspect-ratio:1.7}.franchise-process[data-astro-cid-tnvymg6e] ol[data-astro-cid-tnvymg6e]{gap:20px}.franchise-process[data-astro-cid-tnvymg6e] li[data-astro-cid-tnvymg6e]{font-size:16px;display:block}.franchise-process[data-astro-cid-tnvymg6e] li[data-astro-cid-tnvymg6e] p[data-astro-cid-tnvymg6e]{margin-top:8px}}@media (width<=600px){.franchise-intro[data-astro-cid-tnvymg6e] h1[data-astro-cid-tnvymg6e]{font-size:42px}.franchise-process[data-astro-cid-tnvymg6e] ol[data-astro-cid-tnvymg6e]{grid-template-columns:minmax(0,1fr);gap:20px}.franchise-process[data-astro-cid-tnvymg6e] li[data-astro-cid-tnvymg6e]{display:flex}.franchise-process[data-astro-cid-tnvymg6e] li[data-astro-cid-tnvymg6e] p[data-astro-cid-tnvymg6e]{margin-top:0}.franchise-inquiry[data-astro-cid-tnvymg6e] h2[data-astro-cid-tnvymg6e]{font-size:35px}}
