.franchise-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#111a24;color:#f5f3ec;min-height:720px}.franchise-hero>div{padding:90px 5vw 75px 6vw;align-self:center}.franchise-hero h1{font:500 clamp(48px,5.3vw,84px)/1.04 var(--body);letter-spacing:-.065em;margin:30px 0}.franchise-hero h1 em{font-weight:400;color:#b3c0ca}.franchise-hero p:not(.eyebrow){color:#bbc7d1;font-size:14px;line-height:1.9;max-width:510px}.franchise-hero .button{margin-top:25px;border-radius:30px;text-transform:none;letter-spacing:0}.franchise-phone{display:block;font-size:11px;margin-top:22px;color:#c7d2dc}.franchise-hero figure{margin:0;position:relative;overflow:hidden}.franchise-hero img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.6)}.franchise-hero figcaption{position:absolute;bottom:25px;left:25px;right:25px;font-size:8px;letter-spacing:.12em;background:#101923c9;padding:15px}.franchise-section{padding:90px 6vw;background:#eeeDE6;color:#16222b}.franchise-section h2{font:500 clamp(34px,4vw,60px)/1.08 var(--body);letter-spacing:-.05em;margin:20px 0 42px}.franchise-section .eyebrow{color:#5f6d66}.franchise-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.franchise-paths article{border-top:1px solid #aeb9ae;padding-top:24px}.franchise-paths article>span{font-size:9px;color:#a51923;letter-spacing:.09em}.franchise-section h3{font:500 26px/1.2 var(--body);letter-spacing:-.035em}.franchise-section p{font-size:13px;line-height:1.9;color:#52616b}.franchise-dark{background:#15212c;color:#fff}.franchise-dark p{color:#b8c7d2}.franchise-dark .eyebrow{color:#b8c7d2}.franchise-split,.franchise-inquiry{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw}.franchise-topics article{border-top:1px solid #4b5c69;padding:0 0 16px}.franchise-topics h3{font-size:23px;margin-bottom:8px}.franchise-note{font-size:10px!important;line-height:1.8!important}.franchise-dark>.franchise-note{margin-top:40px;max-width:850px}.franchise-inquiry{background:#dfe4dd;scroll-margin-top:30px}.franchise-inquiry form{background:#fff;padding:32px;min-width:0}.franchise-inquiry label{display:block;font-size:11px;font-weight:700;margin:17px 0 7px}.franchise-inquiry input,.franchise-inquiry select,.franchise-inquiry textarea{width:100%;min-width:0;background:#f5f6f3;color:#15222b;border:1px solid #a7b3b9;padding:12px;font-size:13px;border-radius:3px}.franchise-inquiry .button{width:100%;border-radius:30px;text-transform:none;letter-spacing:0}.franchise-person{border-top:1px solid #a8b5ad;padding-top:25px;margin-top:35px}.franchise-person>span{font-size:9px}.franchise-person a{display:block;margin-top:16px;font-size:21px}.franchise-person a+a{font-size:14px}.franchise-faq details p{color:#52616b;margin:0 0 25px}.franchise-faq summary{font:500 18px/1.5 var(--body);text-transform:none}.franchise-faq details{border-color:#b7c1b8}#partner-result{margin-top:30px;padding-top:20px;border-top:1px solid #aeb9c1}#partner-copy{margin-top:12px;padding:12px;background:white;border:1px solid #aab6bd;cursor:pointer}.franchise-inquiry :focus-visible{outline:2px solid #b51923;outline-offset:3px}
@media(max-width:750px){.franchise-hero{grid-template-columns:1fr}.franchise-hero>div{padding:60px 6vw 40px}.franchise-hero h1{font-size:clamp(40px,10vw,62px)}.franchise-hero figure{height:300px}.franchise-section{padding:60px 6vw}.franchise-paths,.franchise-split,.franchise-inquiry{grid-template-columns:1fr;gap:25px}.franchise-inquiry form{padding:22px}.franchise-section h2{margin-bottom:30px}}
