.FranchiseHero-module-scss-module__bW7oDG__container{width:min(1280px,100% - 48px);margin-inline:auto}.FranchiseHero-module-scss-module__bW7oDG__hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:48px 0 36px;display:grid}@media (max-width:1024px){.FranchiseHero-module-scss-module__bW7oDG__hero{grid-template-columns:1fr;gap:36px;padding:32px 0}}.FranchiseHero-module-scss-module__bW7oDG__heroCopy h1{letter-spacing:-.025em;color:#16262d;margin:16px 0;font-size:50px;font-weight:800;line-height:56px}.FranchiseHero-module-scss-module__bW7oDG__heroCopy h1 span{color:#008369}@media (max-width:768px){.FranchiseHero-module-scss-module__bW7oDG__heroCopy h1{font-size:36px;line-height:42px}}.FranchiseHero-module-scss-module__bW7oDG__heroCopy p{color:#76818a;max-width:560px;margin-bottom:28px;font-size:17px;line-height:26px}@media (max-width:768px){.FranchiseHero-module-scss-module__bW7oDG__heroCopy p{margin-bottom:22px;font-size:15px;line-height:23px}}.FranchiseHero-module-scss-module__bW7oDG__pill{color:#008369;letter-spacing:.04em;text-transform:uppercase;background:#eaf4ff;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:11px;font-weight:700;display:inline-flex}.FranchiseHero-module-scss-module__bW7oDG__pill span{background:#008369;border-radius:50%;width:6px;height:6px}.FranchiseHero-module-scss-module__bW7oDG__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.FranchiseHero-module-scss-module__bW7oDG__primaryButton,.FranchiseHero-module-scss-module__bW7oDG__secondaryButton{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.FranchiseHero-module-scss-module__bW7oDG__primaryButton{color:#fff;background:#008369}.FranchiseHero-module-scss-module__bW7oDG__primaryButton:hover{background:#006b55}.FranchiseHero-module-scss-module__bW7oDG__secondaryButton{color:#008369;background:#eaf4ff;border:1px solid #c7dcf0}.FranchiseHero-module-scss-module__bW7oDG__secondaryButton:hover{background:#d8ecff}.FranchiseHero-module-scss-module__bW7oDG__marketLine{color:#76818a;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.FranchiseHero-module-scss-module__bW7oDG__marketLine span{align-items:center;gap:6px;display:inline-flex}.FranchiseHero-module-scss-module__bW7oDG__marketLine span:not(:last-child):after{content:"·";color:#cbd5e1;margin-left:12px}.FranchiseHero-module-scss-module__bW7oDG__heroVisual{position:relative}.FranchiseHero-module-scss-module__bW7oDG__heroImage{background:#eaf4ff;border-radius:14px;height:480px;position:relative;overflow:hidden;box-shadow:0 16px 36px #091f391f}.FranchiseHero-module-scss-module__bW7oDG__heroImage img{object-fit:cover;transition:opacity .3s}@media (max-width:640px){.FranchiseHero-module-scss-module__bW7oDG__heroImage{height:380px}}.FranchiseHero-module-scss-module__bW7oDG__opportunityFloat{z-index:2;background:#fff;border:1px solid #e2edf0;border-radius:14px;width:295px;max-width:calc(100% - 32px);padding:18px 20px;transition:transform .2s;position:absolute;top:-36px;right:-16px;box-shadow:0 18px 36px #12263029,0 2px 8px #1226300a}@media (max-width:1024px){.FranchiseHero-module-scss-module__bW7oDG__opportunityFloat{top:16px;right:16px}}@media (max-width:640px){.FranchiseHero-module-scss-module__bW7oDG__opportunityFloat{display:none}}.FranchiseHero-module-scss-module__bW7oDG__floatTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.FranchiseHero-module-scss-module__bW7oDG__miniBadge{color:#008369;letter-spacing:.04em;text-transform:uppercase;background:#e8f8f1;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.FranchiseHero-module-scss-module__bW7oDG__pulseDot{background:#008369;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #00836933}.FranchiseHero-module-scss-module__bW7oDG__cardPaginationControls{background:#f1f5f7;border:1px solid #e1e9ed;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.FranchiseHero-module-scss-module__bW7oDG__cardPaginationControls button{color:#445965;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:grid}.FranchiseHero-module-scss-module__bW7oDG__cardPaginationControls button:hover{color:#008369;background:#fff;box-shadow:0 1px 3px #0000001f}.FranchiseHero-module-scss-module__bW7oDG__cardPaginationControls .FranchiseHero-module-scss-module__bW7oDG__pageCounter{color:#607582;text-align:center;-webkit-user-select:none;user-select:none;min-width:34px;padding:0 4px;font-size:10px;font-weight:700}.FranchiseHero-module-scss-module__bW7oDG__brandInfo{margin-bottom:8px}.FranchiseHero-module-scss-module__bW7oDG__brandTitle{color:#16262d;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:22px;display:block;overflow:hidden}.FranchiseHero-module-scss-module__bW7oDG__brandMeta{align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.FranchiseHero-module-scss-module__bW7oDG__brandCategory{color:#008369;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:10.5px;font-weight:700;overflow:hidden}.FranchiseHero-module-scss-module__bW7oDG__metaDot{color:#9cb1bc;font-size:10px}.FranchiseHero-module-scss-module__bW7oDG__brandLocation{color:#728590;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.FranchiseHero-module-scss-module__bW7oDG__brandLocation svg{color:#008369;flex-shrink:0}.FranchiseHero-module-scss-module__bW7oDG__brandSnippet{color:#5c707d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.FranchiseHero-module-scss-module__bW7oDG__brandInvestment{background:#f0faf7;border:1px solid #d4ebe3;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:7px 12px;display:flex}.FranchiseHero-module-scss-module__bW7oDG__brandInvestment .FranchiseHero-module-scss-module__bW7oDG__invLabel{color:#507067;font-size:11px;font-weight:600}.FranchiseHero-module-scss-module__bW7oDG__brandInvestment .FranchiseHero-module-scss-module__bW7oDG__invValue{color:#008369;font-size:12.5px;font-weight:800;line-height:14px}.FranchiseHero-module-scss-module__bW7oDG__cardCtaButton{color:#008369;background:#eaf4ff;border:1px solid #c9dff5;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.FranchiseHero-module-scss-module__bW7oDG__cardCtaButton:hover{color:#fff;background:#008369;border-color:#008369}.FranchiseHero-module-scss-module__bW7oDG__cardCtaButton:hover svg{transform:translate(2px,-2px)}.FranchiseHero-module-scss-module__bW7oDG__cardCtaButton svg{transition:transform .2s}.FranchiseHero-module-scss-module__bW7oDG__connectionFloat{z-index:2;background:#fff;border:1px solid #e5edf2;border-radius:12px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;bottom:-18px;left:-18px;box-shadow:0 14px 30px #12263024}@media (max-width:1024px){.FranchiseHero-module-scss-module__bW7oDG__connectionFloat{display:none}}.FranchiseHero-module-scss-module__bW7oDG__connectionFloat .FranchiseHero-module-scss-module__bW7oDG__iconBox{color:#008369;background:#e8f8f1;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.FranchiseHero-module-scss-module__bW7oDG__connectionFloat strong{color:#16262d;font-size:13px;font-weight:800;line-height:18px;display:block}.FranchiseHero-module-scss-module__bW7oDG__connectionFloat span{color:#76818a;font-size:12px}
.FranchiseSearchFilter-module-scss-module__6DRLLq__container{width:min(1280px,100% - 48px);margin-inline:auto}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchSection{padding-bottom:24px}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchPanel{background:#fff;border:1px solid #e5eaea;border-radius:12px;padding:28px;box-shadow:0 5px 14px #18302d0d}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchHeading h2{color:#16262d;margin:0 0 4px;font-size:24px;font-weight:800;line-height:32px}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchHeading p{color:#76818a;margin:0;font-size:14px;line-height:20px}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchHeading .FranchiseSearchFilter-module-scss-module__6DRLLq__pill{color:#6f8c9d;white-space:nowrap;background:#eaf4ff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm{grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:1024px){.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm{grid-template-columns:1fr 1fr}}@media (max-width:640px){.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm{grid-template-columns:1fr}}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm label{color:#5e7378;flex-direction:column;font-size:12px;font-weight:600;line-height:16px;display:flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchInputWrap{color:#688a9c;background:#eaf4ff;border-radius:6px;align-items:center;margin-top:4px;display:flex;position:relative}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchInputWrap svg{pointer-events:none;width:15px;position:absolute;left:12px}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchInputWrap input{color:#16262d;background:0 0;border:0;border-radius:6px;outline:none;width:100%;height:48px;padding:0 16px 0 36px;font-family:inherit;font-size:14px}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchInputWrap input::placeholder{color:#8c9da8}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchButton{white-space:nowrap;color:#fff;cursor:pointer;background:#008369;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchButton:hover{background:#006b55}@media (max-width:640px){.FranchiseSearchFilter-module-scss-module__6DRLLq__directorySearchForm .FranchiseSearchFilter-module-scss-module__6DRLLq__searchButton{width:100%}}.FranchiseSearchFilter-module-scss-module__6DRLLq__selectWrap{color:#688a9c;background:#eaf4ff;border-radius:6px;align-items:center;margin-top:4px;display:flex;position:relative}.FranchiseSearchFilter-module-scss-module__6DRLLq__selectWrap>svg:first-child{pointer-events:none;width:16px;position:absolute;left:12px}.FranchiseSearchFilter-module-scss-module__6DRLLq__selectWrap>svg:last-child{pointer-events:none;width:14px;position:absolute;right:12px}.FranchiseSearchFilter-module-scss-module__6DRLLq__selectWrap select{appearance:none;color:#667b8d;cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;width:100%;height:48px;padding:0 32px 0 38px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow{border-top:1px solid #eef2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow .FranchiseSearchFilter-module-scss-module__6DRLLq__secondarySelects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow .FranchiseSearchFilter-module-scss-module__6DRLLq__secondarySelects span{color:#76818a;font-size:12px;font-weight:600}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow .FranchiseSearchFilter-module-scss-module__6DRLLq__secondarySelects select{color:#556770;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:6px;outline:none;height:34px;padding:0 24px 0 10px;font-family:inherit;font-size:12px}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow .FranchiseSearchFilter-module-scss-module__6DRLLq__secondarySelects select:focus{border-color:#008369}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow .FranchiseSearchFilter-module-scss-module__6DRLLq__resetFiltersBtn{color:#008369;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__extraFiltersRow .FranchiseSearchFilter-module-scss-module__6DRLLq__resetFiltersBtn:hover{text-decoration:underline}.FranchiseSearchFilter-module-scss-module__6DRLLq__sectorFilters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__sectorFilters button{color:#5f7a8c;cursor:pointer;background:#eaf4ff;border:1px solid #0000;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.FranchiseSearchFilter-module-scss-module__6DRLLq__sectorFilters button:hover{color:#008369;border-color:#008369}.FranchiseSearchFilter-module-scss-module__6DRLLq__sectorFilters .FranchiseSearchFilter-module-scss-module__6DRLLq__activeSector{color:#fff;background:#008369}.FranchiseSearchFilter-module-scss-module__6DRLLq__sectorFilters .FranchiseSearchFilter-module-scss-module__6DRLLq__activeSector:hover{color:#fff;background:#006b55}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchFoot{border-top:1px solid #f0f4f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:24px;display:flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchFoot .FranchiseSearchFilter-module-scss-module__6DRLLq__textLink{color:#008369;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchFoot .FranchiseSearchFilter-module-scss-module__6DRLLq__textLink:hover{text-decoration:underline}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchFoot span{color:#7b8f9e;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.FranchiseSearchFilter-module-scss-module__6DRLLq__searchFoot span svg{color:#008369}
.FranchiseResults-module-scss-module__bABCnW__container{width:min(1280px,100% - 48px);margin-inline:auto}.FranchiseResults-module-scss-module__bABCnW__section{padding-block:40px}.FranchiseResults-module-scss-module__bABCnW__resultsStatusBar{border-bottom:1px solid #e4e9ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:32px 0 20px;padding-bottom:12px;display:flex}.FranchiseResults-module-scss-module__bABCnW__resultsStatusBar .FranchiseResults-module-scss-module__bABCnW__resultsCounter{color:#16262d;font-size:15px;font-weight:700}.FranchiseResults-module-scss-module__bABCnW__resultsStatusBar .FranchiseResults-module-scss-module__bABCnW__resultsCounter span{color:#008369}.FranchiseResults-module-scss-module__bABCnW__resultsStatusBar .FranchiseResults-module-scss-module__bABCnW__sortBox{color:#76818a;align-items:center;gap:8px;font-size:13px;display:flex}.FranchiseResults-module-scss-module__bABCnW__resultsStatusBar .FranchiseResults-module-scss-module__bABCnW__sortBox select{color:#16262d;cursor:pointer;background:#fff;border:1px solid #dde5ea;border-radius:6px;outline:none;height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.FranchiseResults-module-scss-module__bABCnW__resultsStatusBar .FranchiseResults-module-scss-module__bABCnW__sortBox select:focus{border-color:#008369}.FranchiseResults-module-scss-module__bABCnW__activeFiltersPills{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.FranchiseResults-module-scss-module__bABCnW__activeFiltersPills span.FranchiseResults-module-scss-module__bABCnW__label{text-transform:uppercase;color:#8c9da8;margin-right:4px;font-size:11px;font-weight:700}.FranchiseResults-module-scss-module__bABCnW__activeFiltersPills .FranchiseResults-module-scss-module__bABCnW__filterPill{color:#16262d;background:#eaf4ff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.FranchiseResults-module-scss-module__bABCnW__activeFiltersPills .FranchiseResults-module-scss-module__bABCnW__filterPill button{color:#688a9c;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.FranchiseResults-module-scss-module__bABCnW__activeFiltersPills .FranchiseResults-module-scss-module__bABCnW__filterPill button:hover{color:#b91c1c}.FranchiseResults-module-scss-module__bABCnW__brandGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.FranchiseResults-module-scss-module__bABCnW__brandGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.FranchiseResults-module-scss-module__bABCnW__brandGrid{grid-template-columns:1fr}}.FranchiseResults-module-scss-module__bABCnW__brandCard{background:#fff;border:1px solid #edf0f1;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 18px #142a350f}.FranchiseResults-module-scss-module__bABCnW__brandCard:hover{transform:translateY(-4px);box-shadow:0 16px 32px #142a351a}.FranchiseResults-module-scss-module__bABCnW__brandPhoto{background:#eaf4ff;height:240px;display:block;position:relative;overflow:hidden}.FranchiseResults-module-scss-module__bABCnW__brandPhoto img{object-fit:cover;transition:transform .3s}.FranchiseResults-module-scss-module__bABCnW__brandPhoto:hover img{transform:scale(1.04)}.FranchiseResults-module-scss-module__bABCnW__photoCategory{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#283433d9;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.FranchiseResults-module-scss-module__bABCnW__photoBadge{z-index:1;color:#008369;background:#fff;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:14px;box-shadow:0 2px 8px #0000001a}.FranchiseResults-module-scss-module__bABCnW__verifiedCardTag{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#008369;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:15px;right:14px}.FranchiseResults-module-scss-module__bABCnW__brandBody{flex-direction:column;flex:1;padding:24px;display:flex}.FranchiseResults-module-scss-module__bABCnW__brandBody>p{-webkit-line-clamp:2;color:#76818a;-webkit-box-orient:vertical;height:40px;margin:6px 0 16px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.FranchiseResults-module-scss-module__bABCnW__brandTitleLine{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.FranchiseResults-module-scss-module__bABCnW__brandTitleLine h3{color:#16262d;margin:0;font-size:20px;font-weight:700;line-height:28px}.FranchiseResults-module-scss-module__bABCnW__brandTitleLine h3 a{color:inherit;text-decoration:none}.FranchiseResults-module-scss-module__bABCnW__brandTitleLine h3 a:hover{color:#008369}.FranchiseResults-module-scss-module__bABCnW__brandLocation{color:#7f8f97;font-size:12px;font-weight:600}.FranchiseResults-module-scss-module__bABCnW__brandFacts{background:#eaf4ff;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:10px 12px;display:grid}.FranchiseResults-module-scss-module__bABCnW__brandFacts span{color:#7b8e9d;font-size:11px;font-weight:600;line-height:14px;display:block}.FranchiseResults-module-scss-module__bABCnW__brandFacts strong{color:#008369;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:700;line-height:22px;display:block;overflow:hidden}.FranchiseResults-module-scss-module__bABCnW__brandCardFooter{color:#8e9b9c;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:500;display:flex}.FranchiseResults-module-scss-module__bABCnW__brandCardFooter .FranchiseResults-module-scss-module__bABCnW__cardLink{color:#008369;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.FranchiseResults-module-scss-module__bABCnW__brandCardFooter .FranchiseResults-module-scss-module__bABCnW__cardLink:hover{color:#006b55;text-decoration:underline}
.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands{text-align:center;background:#fdfefe;border:1px dashed #d5e2ec;border-radius:12px;flex-direction:column;align-items:center;margin:32px 0;padding:48px 24px;display:flex}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__emptyIcon{color:#008369;margin-bottom:16px}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands h3{color:#16262d;margin-bottom:8px;font-size:24px;font-weight:700;line-height:32px}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands p{color:#76818a;max-width:520px;margin:0 auto 24px;font-size:15px;line-height:22px}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__actionsRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__primaryBtn,.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__secondaryBtn{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__primaryBtn{color:#fff;background:#008369;border:none}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__primaryBtn:hover{background:#006b55}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__secondaryBtn{color:#008369;background:#eaf4ff;border:1px solid #c7dcf0}.FranchiseEmptyState-module-scss-module__LDuy2W__emptyBrands .FranchiseEmptyState-module-scss-module__LDuy2W__secondaryBtn:hover{background:#d8ecfe}
.FranchiseMatchModal-module-scss-module__Mcitea__matchModalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#16262da6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.FranchiseMatchModal-module-scss-module__Mcitea__matchModalCard{background:#fff;border-radius:12px;width:100%;max-width:580px;max-height:90vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 16px 40px #0003}@media (max-width:600px){.FranchiseMatchModal-module-scss-module__Mcitea__matchModalCard{padding:24px}}.FranchiseMatchModal-module-scss-module__Mcitea__matchModalCard .FranchiseMatchModal-module-scss-module__Mcitea__closeBtn{color:#607087;cursor:pointer;background:#f0f4f7;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.FranchiseMatchModal-module-scss-module__Mcitea__matchModalCard .FranchiseMatchModal-module-scss-module__Mcitea__closeBtn:hover{color:#16262d;background:#dde5ea}.FranchiseMatchModal-module-scss-module__Mcitea__matchModalCard h2{color:#16262d;margin:0 0 8px;font-size:24px;font-weight:700;line-height:30px}.FranchiseMatchModal-module-scss-module__Mcitea__matchModalCard p{color:#76818a;margin:0 0 24px;font-size:14px;line-height:20px}.FranchiseMatchModal-module-scss-module__Mcitea__formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.FranchiseMatchModal-module-scss-module__Mcitea__formGrid{grid-template-columns:1fr}}.FranchiseMatchModal-module-scss-module__Mcitea__formGrid .FranchiseMatchModal-module-scss-module__Mcitea__fullCol{grid-column:1/-1}.FranchiseMatchModal-module-scss-module__Mcitea__formGrid label{color:#16262d;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.FranchiseMatchModal-module-scss-module__Mcitea__formGrid input,.FranchiseMatchModal-module-scss-module__Mcitea__formGrid select,.FranchiseMatchModal-module-scss-module__Mcitea__formGrid textarea{color:#16262d;border:1px solid #dde5ea;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.FranchiseMatchModal-module-scss-module__Mcitea__formGrid input:focus,.FranchiseMatchModal-module-scss-module__Mcitea__formGrid select:focus,.FranchiseMatchModal-module-scss-module__Mcitea__formGrid textarea:focus{border-color:#008369}.FranchiseMatchModal-module-scss-module__Mcitea__formGrid textarea{height:auto;min-height:70px;padding:10px 12px}.FranchiseMatchModal-module-scss-module__Mcitea__modalSubmitBtn{color:#fff;cursor:pointer;background:#008369;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:20px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s;display:flex}.FranchiseMatchModal-module-scss-module__Mcitea__modalSubmitBtn:hover{background:#006b55}.FranchiseMatchModal-module-scss-module__Mcitea__modalSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.FranchiseMatchModal-module-scss-module__Mcitea__successBox{text-align:center;padding:24px 10px}.FranchiseMatchModal-module-scss-module__Mcitea__successBox .FranchiseMatchModal-module-scss-module__Mcitea__checkCircle{color:#008369;background:#e8f8f1;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.FranchiseMatchModal-module-scss-module__Mcitea__successBox h3{color:#16262d;margin-bottom:8px;font-size:20px;font-weight:700}.FranchiseMatchModal-module-scss-module__Mcitea__successBox p{color:#76818a;margin-bottom:24px;font-size:14px;line-height:20px}.FranchiseMatchModal-module-scss-module__Mcitea__successBox button{color:#fff;cursor:pointer;background:#008369;border:none;border-radius:6px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:700}.FranchiseMatchModal-module-scss-module__Mcitea__successBox button:hover{background:#006b55}
.FranchiseDirectory-module-scss-module__FdSzRq__container{width:min(1280px,100% - 48px);margin-inline:auto}.FranchiseDirectory-module-scss-module__FdSzRq__section{padding-block:32px 48px}.FranchiseDirectory-module-scss-module__FdSzRq__autoLoader{color:#5d7584;justify-content:center;align-items:center;gap:12px;padding:36px 0 20px;font-size:14px;font-weight:600;display:flex}.FranchiseDirectory-module-scss-module__FdSzRq__autoLoader .FranchiseDirectory-module-scss-module__FdSzRq__spinner{border:3px solid #e1effa;border-top-color:#008369;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite FranchiseDirectory-module-scss-module__FdSzRq__spin}@keyframes FranchiseDirectory-module-scss-module__FdSzRq__spin{to{transform:rotate(360deg)}}.FranchiseDirectory-module-scss-module__FdSzRq__allLoadedBadge{color:#008369;background:#eaf4ff;border:1px solid #d4e8fa;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:40px auto 16px;padding:10px 20px;font-size:13px;font-weight:700;display:flex}.FranchiseDirectory-module-scss-module__FdSzRq__allLoadedBadge svg{color:#008369}
.FranchiseFaq-module-scss-module__LWIBIG__section{background:#fbfdfc;border-top:1px solid #e5edf0;padding:80px 24px;position:relative}.FranchiseFaq-module-scss-module__LWIBIG__container{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;width:min(1280px,100%);margin-inline:auto;display:grid}@media (max-width:960px){.FranchiseFaq-module-scss-module__LWIBIG__container{grid-template-columns:1fr;gap:40px}}.FranchiseFaq-module-scss-module__LWIBIG__intro{position:sticky;top:96px}.FranchiseFaq-module-scss-module__LWIBIG__intro h2{letter-spacing:-.025em;color:#16262d;margin:14px 0 16px;font-size:clamp(30px,3.5vw,42px);font-weight:800;line-height:1.15}.FranchiseFaq-module-scss-module__LWIBIG__intro h2 span{color:#008369}.FranchiseFaq-module-scss-module__LWIBIG__intro p{color:#64748b;max-width:480px;margin-bottom:24px;font-size:15.5px;line-height:25px}.FranchiseFaq-module-scss-module__LWIBIG__eyebrow{color:#008369;letter-spacing:.08em;text-transform:uppercase;background:#e8f8f1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.FranchiseFaq-module-scss-module__LWIBIG__eyebrow svg{color:#008369}.FranchiseFaq-module-scss-module__LWIBIG__introBadge{background:#fff;border:1px solid #e1ebed;border-radius:10px;align-items:center;gap:12px;max-width:420px;margin-bottom:24px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #1226300a}.FranchiseFaq-module-scss-module__LWIBIG__introBadge svg{color:#008369;flex-shrink:0}.FranchiseFaq-module-scss-module__LWIBIG__introBadge strong{color:#16262d;font-size:13px;font-weight:800;line-height:18px;display:block}.FranchiseFaq-module-scss-module__LWIBIG__introBadge span{color:#76818a;font-size:12px;display:block}.FranchiseFaq-module-scss-module__LWIBIG__contactLink{color:#008369;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.FranchiseFaq-module-scss-module__LWIBIG__contactLink:hover{color:#00604c;gap:10px;text-decoration:underline}.FranchiseFaq-module-scss-module__LWIBIG__faqList{flex-direction:column;gap:12px;display:flex}.FranchiseFaq-module-scss-module__LWIBIG__faqCard{background:#fff;border:1px solid #e2edf0;border-radius:10px;transition:all .2s;overflow:hidden}.FranchiseFaq-module-scss-module__LWIBIG__faqCard:hover{border-color:#cbdbe0;box-shadow:0 4px 14px #1226300d}.FranchiseFaq-module-scss-module__LWIBIG__faqCard.FranchiseFaq-module-scss-module__LWIBIG__open{border-color:#008369;box-shadow:0 6px 18px #00836914}.FranchiseFaq-module-scss-module__LWIBIG__faqCard.FranchiseFaq-module-scss-module__LWIBIG__open .FranchiseFaq-module-scss-module__LWIBIG__chevron svg{color:#008369;transform:rotate(180deg)}.FranchiseFaq-module-scss-module__LWIBIG__faqCard.FranchiseFaq-module-scss-module__LWIBIG__open .FranchiseFaq-module-scss-module__LWIBIG__title{color:#008369}.FranchiseFaq-module-scss-module__LWIBIG__faqQuestion{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-family:inherit;display:flex}.FranchiseFaq-module-scss-module__LWIBIG__questionText{flex-direction:column;gap:6px;display:flex}.FranchiseFaq-module-scss-module__LWIBIG__categoryPill{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.FranchiseFaq-module-scss-module__LWIBIG__title{color:#16262d;font-size:15px;font-weight:700;line-height:22px;transition:color .15s}.FranchiseFaq-module-scss-module__LWIBIG__chevron{background:#f4f8fa;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .2s;display:grid}.FranchiseFaq-module-scss-module__LWIBIG__chevron svg{color:#607582;transition:transform .2s,color .2s}.FranchiseFaq-module-scss-module__LWIBIG__faqAnswer{border-top:1px solid #f1f5f7;padding:14px 20px 20px}.FranchiseFaq-module-scss-module__LWIBIG__faqAnswer p{color:#516471;margin:0;font-size:14px;line-height:23px}
.FranchiseTrustBar-module-scss-module__4EDaNa__section{background:#f0faf7;border-top:1px solid #d4ebe3;border-bottom:1px solid #d4ebe3;padding:56px 24px;position:relative}.FranchiseTrustBar-module-scss-module__4EDaNa__container{width:min(1280px,100%);margin-inline:auto}.FranchiseTrustBar-module-scss-module__4EDaNa__header{text-align:center;margin-bottom:36px}.FranchiseTrustBar-module-scss-module__4EDaNa__header h3{color:#16262d;letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:800}.FranchiseTrustBar-module-scss-module__4EDaNa__eyebrow{color:#008369;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.FranchiseTrustBar-module-scss-module__4EDaNa__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.FranchiseTrustBar-module-scss-module__4EDaNa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.FranchiseTrustBar-module-scss-module__4EDaNa__grid{grid-template-columns:1fr}}.FranchiseTrustBar-module-scss-module__4EDaNa__card{background:#fff;border:1px solid #e1eee9;border-radius:12px;padding:24px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0083690a}.FranchiseTrustBar-module-scss-module__4EDaNa__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00836914}.FranchiseTrustBar-module-scss-module__4EDaNa__card h4{color:#16262d;margin:14px 0 6px;font-size:15px;font-weight:800}.FranchiseTrustBar-module-scss-module__4EDaNa__card p{color:#64748b;margin:0;font-size:13px;line-height:20px}.FranchiseTrustBar-module-scss-module__4EDaNa__iconBox{color:#008369;background:#e8f8f1;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}
