.franchise-page{--gold:#f9af15;--dark:#0e0e0e;--white:#fff;--ink:#202020;--muted:#626262;--line:#dedede;--body:var(--font-montserrat),Arial,sans-serif;--display:var(--font-anton),Impact,sans-serif;--radius:15px;--text-hero:clamp(72px,5.6vw,84px);--text-section:44px;--text-title:24px;--text-body:16px;--text-ui:13px}.franchise-page *{box-sizing:border-box}.franchise-page{margin:0;background:var(--dark);color:var(--white);-webkit-font-smoothing:antialiased}.franchise-page a{color:inherit;text-decoration:none}.franchise-page button,.franchise-page input,.franchise-page select{font:inherit}.franchise-page a,.franchise-page button,.franchise-page input,.franchise-page select,.franchise-page summary{-webkit-tap-highlight-color:transparent}.franchise-page a,.franchise-page button,.franchise-page summary{touch-action:manipulation}.franchise-page button{cursor:pointer}.franchise-page img{display:block;max-width:100%;height:auto}.franchise-page dd,.franchise-page dl,.franchise-page figure,.franchise-page h1,.franchise-page h2,.franchise-page h3,.franchise-page p{margin:0}.franchise-page h1,.franchise-page h2,.franchise-page h3{text-wrap:balance}.franchise-page p{text-wrap:pretty}.franchise-page p+p{margin-top:18px}.franchise-page{font-family:var(--body);font-size:var(--text-body);font-weight:400;line-height:1.7}.franchise-page .proof-strip strong,.franchise-page h1,.franchise-page h2{font-family:var(--display);font-weight:400;line-height:1.18;letter-spacing:0}.franchise-page h1{font-size:var(--text-hero)}.franchise-page .proof-strip strong,.franchise-page h2{font-size:var(--text-section)}.franchise-page .form-surface h2,.franchise-page .provider-large,.franchise-page h3{font-family:var(--body);font-size:var(--text-title);font-weight:700;line-height:1.35;letter-spacing:-.02em}.franchise-page .open-list dt,.franchise-page .process h3,.franchise-page .questions summary{font-size:var(--text-body);font-weight:600;line-height:1.5;letter-spacing:0}.franchise-page .button,.franchise-page .contact-provider>span,.franchise-page .eyebrow,.franchise-page .field-error,.franchise-page .form-note,.franchise-page .form-optional summary,.franchise-page .founder-photo figcaption,.franchise-page .investment-right>p,.franchise-page .partner-caption,.franchise-page .privacy,.franchise-page .proof-strip span,.franchise-page .site-header nav,.franchise-page .text-link,.franchise-page footer,.franchise-page label{font-size:var(--text-ui);line-height:1.5}.franchise-page .eyebrow,.franchise-page .investment-right>p,.franchise-page .site-header nav,.franchise-page .text-link,.franchise-page label{font-weight:600}.franchise-page .button,.franchise-page .provider-wordmark,.franchise-page b,.franchise-page strong{font-weight:700}.franchise-page .form-optional summary,.franchise-page label span{font-weight:400}.franchise-page .eyebrow{letter-spacing:.08em}.franchise-page .provider-wordmark{font-size:var(--text-body);line-height:1.35;letter-spacing:-.02em}.franchise-page .provider-large{font-size:var(--text-title)}.franchise-page summary>span{font-size:var(--text-title);font-weight:400;line-height:1}@media (max-width:800px){.franchise-page{--text-hero:48px;--text-section:36px}}@media (max-width:350px){.franchise-page{--text-hero:44px;--text-section:32px}}.franchise-page a:focus-visible,.franchise-page button:focus-visible,.franchise-page summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.franchise-page input:focus-visible,.franchise-page select:focus-visible{outline:3px solid #805500;outline-offset:3px}.franchise-page input[aria-invalid=true]{border-color:#af2020}.franchise-page section{scroll-margin-top:20px}.franchise-page .wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.franchise-page .skip{position:absolute;top:-100px;left:12px;padding:16px;background:var(--gold);color:var(--dark);z-index:50}.franchise-page .skip:focus{top:12px}.franchise-page .site-header{position:sticky;top:0;z-index:10;background:var(--dark);border-bottom:1px solid #ffffff1f}.franchise-page .header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.franchise-page .logo{flex-shrink:0;display:block;width:220px}.franchise-page .logo img{width:100%;height:auto}.franchise-page .site-header nav{display:flex;gap:30px;margin-left:auto}.franchise-page .site-header nav a:hover{color:var(--gold)}.franchise-page .button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:56px;padding:16px 24px;border:0;border-radius:var(--radius);background:var(--gold);color:var(--dark);text-transform:uppercase;text-align:center;transition:background .18s,transform .18s}.franchise-page .button:hover{background:#ffc44c}.franchise-page .button:active{transform:translateY(1px)}.franchise-page .header-cta{white-space:nowrap;min-height:46px;padding:12px 18px;gap:22px}.franchise-page .eyebrow{text-transform:uppercase}.franchise-page .hero{padding-top:46px;overflow:hidden}.franchise-page .hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:50px;align-items:center}.franchise-page .hero-copy{padding-block:24px}.franchise-page .hero-copy>.eyebrow{display:flex;gap:12px;align-items:center;color:#ddd}.franchise-page h1{margin:28px 0 25px}.franchise-page h1 span{color:var(--gold)}.franchise-page .hero-lead{max-width:430px;color:#c5c5c5}.franchise-page .text-link{display:inline-flex;align-items:center;gap:18px;padding-block:12px}.franchise-page .text-link:hover{text-decoration:underline;text-underline-offset:5px}.franchise-page .provider-wordmark{white-space:nowrap}.franchise-page .provider-wordmark>span{color:#7bdb62}.franchise-page .hero-photo{position:relative;align-self:stretch;min-width:0}.franchise-page .hero-photo>img{height:522px;width:100%;object-fit:cover;object-position:43% center;border-radius:6px}.franchise-page .proof-strip{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-top:1px solid #ffffff25;margin-top:52px;padding-block:28px 34px}.franchise-page .proof-strip>div{display:flex;align-items:center;gap:21px}.franchise-page .proof-strip>div+div{border-left:1px solid #ffffff25;padding-left:40px}.franchise-page .proof-strip span{color:#bbb}.franchise-page .proof-strip .proof-message{justify-content:flex-end}.franchise-page .proof-message img{height:64px;width:auto}.franchise-page .proof-message span{color:#fff}.franchise-page .proof-message b{color:var(--gold)}.franchise-page .section-light{background:var(--white);color:var(--ink)}.franchise-page .offer{padding:92px 0 70px}.franchise-page .offer-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.franchise-page .offer-visual{min-width:0}.franchise-page .offer-photo{margin-top:28px}.franchise-page .offer-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 35%;border-radius:6px}.franchise-page .open-list>div{border-top:1px solid var(--line);padding:20px 0}.franchise-page .open-list>div:first-child{border-top:0;padding-top:0}.franchise-page .open-list dt{display:flex;align-items:center;gap:16px;font-weight:700}.franchise-page .feature-icon,.franchise-page .step-icon{flex-shrink:0;color:var(--gold)}.franchise-page .feature-icon{width:24px;height:24px}.franchise-page .step-icon{width:32px;height:32px;margin-bottom:16px}.franchise-page .open-list dd{color:var(--muted);margin-top:6px;padding-left:40px}.franchise-page .owner-note{margin-top:24px;padding:16px 20px;background:#f4f4f4;border-radius:6px;color:var(--muted)}.franchise-page .owner-note strong{display:block;color:var(--ink);margin-bottom:6px}.franchise-page .investment{margin-top:60px;padding:35px 40px;background:#f1f1f1;border-left:4px solid var(--gold);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;border-radius:6px}.franchise-page .investment h3{margin:9px 0 12px}.franchise-page .investment p:not(.eyebrow){max-width:none;text-wrap:normal}.franchise-page .investment-right{border-left:1px solid #0e0e0e40;padding-left:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.franchise-page .investment-right p span{padding-inline:6px}.franchise-page .investment-right .text-link{border-bottom:1px solid #0e0e0e6b;margin-top:12px;padding-bottom:5px}.franchise-page .brand{padding:12px 0 90px}.franchise-page .brand-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:center}.franchise-page .founder-photo{position:relative}.franchise-page .founder-photo>img{height:440px;width:100%;object-fit:cover;object-position:48% center;border-radius:6px}.franchise-page .founder-photo figcaption{position:absolute;bottom:0;left:0;padding:45px 25px 24px;background:linear-gradient(#0000,#000b);color:#fff;width:100%;border-radius:0 0 6px 6px}.franchise-page .founder-photo figcaption strong{display:block;margin-bottom:7px}.franchise-page .founder-photo figcaption span{color:#ddd}.franchise-page .brand-copy h2{margin-bottom:24px}.franchise-page .brand-copy>p:not(.eyebrow){color:var(--muted)}.franchise-page .brand-copy .text-link{margin-top:18px}.franchise-page .partner{padding:86px 0 76px;position:relative}.franchise-page .partner-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.franchise-page .partner-heading>.eyebrow{color:#aaa}.franchise-page .provider-large{display:inline-block;margin-top:12px}.franchise-page .partner-caption{color:#b7b7b7;margin-top:20px}.franchise-page .partner-copy h2{margin-bottom:25px}.franchise-page .partner-copy>p{color:#bbb}.franchise-page .partner-copy .text-link{color:var(--gold);margin-top:16px}.franchise-page .process{padding-top:56px;margin-top:65px;border-top:1px solid #ffffff30;scroll-margin-top:110px}.franchise-page .process>.eyebrow{color:#aaa}.franchise-page .process ol{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.franchise-page .process li{position:relative}.franchise-page .process h3{margin-bottom:10px;color:var(--white)}.franchise-page .process li p{color:#b7b7b7}.franchise-page .faq{padding:90px 0}.franchise-page .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.franchise-page .faq h2{margin:0}.franchise-page .faq-grid>div>p:not(.eyebrow){color:var(--muted)}.franchise-page details{border-bottom:1px solid var(--line)}.franchise-page summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;min-height:76px;padding:21px 0}.franchise-page summary::-webkit-details-marker{display:none}.franchise-page summary>span{transition:transform .2s}.franchise-page details[open]>summary>span{transform:rotate(45deg)}.franchise-page .questions{border-top:1px solid var(--line)}.franchise-page .questions details>p{color:var(--muted);padding:0 36px 25px 0}.franchise-page .contact{padding:78px 0 80px}.franchise-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.franchise-page .contact-copy>.eyebrow{color:#bbb}.franchise-page .contact h2{margin:0}.franchise-page .contact h2 span{color:var(--gold)}.franchise-page .contact-copy>p:not(.eyebrow){color:#bbb;max-width:385px}.franchise-page .contact-provider{display:flex;gap:22px;align-items:center;margin-top:32px}.franchise-page .contact-provider>span{color:#aaa}.franchise-page .form-surface{background:#fff;color:var(--ink);padding:35px 40px;border-radius:8px}.franchise-page .form-intro{color:var(--muted);margin-top:8px;margin-bottom:27px}.franchise-page label{display:block;margin:19px 0 9px}.franchise-page label span{color:var(--muted)}.franchise-page input,.franchise-page select{width:100%;min-height:51px;background:#fff;border:1px solid #ababab;border-radius:5px;padding:12px 14px;color:var(--ink)}.franchise-page input::placeholder{color:#737373}.franchise-page .field-error{color:#af2020;margin-top:5px;min-height:0}.franchise-page .field-error:empty{display:none}.franchise-page .form-optional{margin-top:10px}.franchise-page .form-optional summary{min-height:55px}.franchise-page .form-optional label{margin-top:10px}.franchise-page .form-optional[open]{padding-bottom:20px}.franchise-page .privacy{color:var(--muted);margin:23px 0 19px}.franchise-page .privacy a{text-decoration:underline;text-underline-offset:3px}.franchise-page .form-surface .button{width:100%;justify-content:center}.franchise-page .form-note{text-align:center;color:var(--muted);margin-top:12px}.franchise-page footer{border-top:1px solid #ffffff28}.franchise-page .footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:35px}.franchise-page .footer-top .logo{width:185px}.franchise-page .footer-top>p{margin-left:auto;text-align:right}.franchise-page .footer-bottom{border-top:1px solid #ffffff20;padding-block:21px;display:flex;justify-content:space-between;gap:30px;color:#aaa}.franchise-page .footer-bottom>div{display:flex;gap:25px}@media (min-width:1600px){.franchise-page .hero-grid{gap:65px}.franchise-page .hero-photo>img{height:555px}}@media (max-width:1100px){.franchise-page .wrap{width:calc(100% - 64px)}.franchise-page .site-header nav{gap:18px}.franchise-page .logo{width:180px}.franchise-page .header-inner{gap:24px}.franchise-page .hero-grid{gap:32px}.franchise-page .hero-photo>img{height:490px}.franchise-page .brand-grid,.franchise-page .contact-grid,.franchise-page .faq-grid,.franchise-page .offer-grid,.franchise-page .partner-grid{gap:50px}.franchise-page .investment{gap:35px;padding:30px}.franchise-page .investment-right{padding-left:30px}.franchise-page .proof-strip>div+div{padding-left:25px}.franchise-page .process ol{gap:25px}.franchise-page .form-surface{padding:30px}}@media (max-width:800px){.franchise-page .wrap{width:calc(100% - 40px)}.franchise-page .header-inner{height:72px}.franchise-page .site-header nav{display:none}.franchise-page .header-cta{gap:15px;padding:12px 15px}.franchise-page .logo{width:165px}.franchise-page .hero{padding-top:28px}.franchise-page .hero-grid{grid-template-columns:1fr;gap:30px}.franchise-page .hero-copy{padding:12px 0 0}.franchise-page h1{margin:23px 0 20px}.franchise-page .hero-lead{max-width:520px}.franchise-page .hero-photo>img{height:360px;object-position:center}.franchise-page .proof-strip{margin-top:32px;padding:24px 0;grid-template-columns:1fr 1fr}.franchise-page .proof-strip .proof-message{display:none}.franchise-page .proof-strip>div+div{padding-left:26px}.franchise-page .offer{padding:54px 0 45px}.franchise-page .offer-grid{grid-template-columns:1fr;gap:25px}.franchise-page .offer-grid h2 br:last-of-type{display:none}.franchise-page .investment{margin-top:27px;grid-template-columns:1fr;gap:24px;padding:27px}.franchise-page .investment-right{border-left:0;border-top:1px solid #0e0e0e40;padding:22px 0 0}.franchise-page .brand{padding:5px 0 52px}.franchise-page .brand-grid{grid-template-columns:1fr;gap:31px}.franchise-page .founder-photo>img{height:365px}.franchise-page .brand-copy h2{margin:16px 0 19px}.franchise-page .brand-copy .text-link{margin-top:12px}.franchise-page .partner{padding:51px 0}.franchise-page .partner-grid{grid-template-columns:1fr;gap:35px}.franchise-page .provider-large{margin-top:17px}.franchise-page .partner-caption{margin-top:12px}.franchise-page .partner-caption br{display:none}.franchise-page .partner-copy h2{margin-bottom:20px}.franchise-page .process{margin-top:40px;padding-top:32px}.franchise-page .process ol{grid-template-columns:1fr 1fr;gap:28px 24px}.franchise-page .process h3{margin:7px 0}.franchise-page .faq{padding:49px 0}.franchise-page .faq-grid{grid-template-columns:1fr;gap:29px}.franchise-page .faq h2{margin:15px 0}.franchise-page .faq h2 br,.franchise-page .faq-grid>div>p br{display:none}.franchise-page .questions summary{min-height:68px}.franchise-page .contact{padding:50px 0}.franchise-page .contact-grid{grid-template-columns:1fr;gap:35px}.franchise-page .contact h2{margin:20px 0}.franchise-page .contact-provider{margin-top:22px}.franchise-page .form-surface{padding:27px}.franchise-page .footer-top{padding-block:30px;flex-wrap:wrap;gap:20px}.franchise-page .footer-top .logo{width:150px}.franchise-page .footer-bottom{gap:18px;flex-direction:column}.franchise-page .footer-bottom>div{gap:24px}}@media (max-width:420px){.franchise-page .header-inner{gap:12px}.franchise-page .logo{width:149px}.franchise-page .header-cta{gap:10px;min-height:42px;padding:10px 13px}.franchise-page .hero-photo>img{height:290px;object-position:39% center}.franchise-page .proof-strip>div{gap:14px}.franchise-page .founder-photo>img{height:300px}.franchise-page .process ol{grid-template-columns:1fr;gap:23px}.franchise-page .process li{padding-left:48px}.franchise-page .step-icon{position:absolute;top:0;left:0;margin:0}.franchise-page .process li p{max-width:290px}.franchise-page .form-surface{padding:25px 21px}.franchise-page .footer-top{align-items:flex-start;flex-direction:column}}@media (max-width:350px){.franchise-page .wrap{width:calc(100% - 32px)}.franchise-page .logo{width:129px}.franchise-page .header-cta{gap:7px;padding:10px}.franchise-page .proof-strip>div+div{padding-left:18px}}@media (prefers-reduced-motion:reduce){.franchise-page *,.franchise-page :after,.franchise-page :before{transition:none!important}}.franchise-page .section-light a:focus-visible,.franchise-page .section-light summary:focus-visible{outline-color:#202020}.franchise-page .form-surface{scroll-margin-top:16px}.franchise-page .hero{padding-top:32px}.franchise-page .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"copy form" "photo form";gap:26px 64px;align-items:start}.franchise-page .hero-copy{grid-area:copy;padding:0}.franchise-page .hero h1{margin:18px 0}.franchise-page .hero-lead{max-width:520px}.franchise-page .hero-lead strong{display:block;color:var(--white);font-weight:600;margin-bottom:4px}.franchise-page .hero-photo{grid-area:photo}.franchise-page .hero-photo>img{height:205px;object-position:center 58%}.franchise-page .hero .form-surface{position:relative;z-index:1;grid-area:form;align-self:start;margin-bottom:24px}.franchise-page .form-surface{padding:28px 32px}.franchise-page .form-surface h2{text-wrap:initial}.franchise-page .form-intro{margin:10px 0 18px}.franchise-page label{margin-top:16px}.franchise-page .form-optional{margin-top:6px;margin-bottom:10px}.franchise-page .form-optional summary{min-height:46px;padding:8px 0}.franchise-page .privacy{margin:16px 0 0}.franchise-page .proof-strip{position:relative;z-index:2;margin-top:0;background:var(--dark)}.franchise-page .contact-action>p{max-width:415px;color:#c5c5c5}.franchise-page .contact-action>.button{margin-top:28px}@media (max-width:1100px){.franchise-page .hero-grid{gap:28px 36px}.franchise-page .form-surface{padding:26px}.franchise-page .hero-photo>img{height:210px}}@media (max-width:800px){.franchise-page .hero{padding-top:24px}.franchise-page .hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "form" "photo";gap:24px}.franchise-page .hero h1{margin:12px 0 16px}.franchise-page .hero .form-surface{margin-bottom:0}.franchise-page .hero-photo>img{height:320px}.franchise-page .form-surface{padding:26px}.franchise-page .header-cta{padding:12px 14px;min-height:44px}}@media (max-width:420px){.franchise-page .hero-grid{gap:22px}.franchise-page .form-surface{padding:22px}.franchise-page .form-intro{margin-bottom:14px}.franchise-page .form-surface input,.franchise-page .form-surface select{min-height:48px}.franchise-page .form-surface .button{min-height:52px}.franchise-page .hero-photo>img{height:240px}}@media (max-width:350px){.franchise-page .header-inner{gap:10px}.franchise-page .logo{width:120px}.franchise-page .header-cta{padding:10px}.franchise-page .form-surface{padding:20px}}.franchise-page .hero-photo{height:350px;align-self:end}.franchise-page .hero-photo>img{position:absolute;top:0;left:0;right:0;width:min(100%,520px);height:auto;aspect-ratio:1;margin-inline:auto;object-fit:contain;object-position:center}@keyframes pizza-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.franchise-page .hero-photo>img{animation:pizza-spin 40s linear infinite}}@media (max-width:1100px){.franchise-page .hero-photo{height:300px}}@media (max-width:800px){.franchise-page .hero-photo{height:220px}.franchise-page .hero-photo>img{width:min(100%,380px)}}.franchise-page #formular,.franchise-page #obsah,.franchise-page #poptavka,.franchise-page section{scroll-margin-top:112px}.franchise-page .legacy-form-anchor{position:absolute;top:0}.franchise-page .form-error,.franchise-page .form-status{font-size:var(--text-ui);margin-top:16px}.franchise-page .form-error{color:#af2020}.franchise-page .form-status:empty{display:none}.franchise-page .form-success{color:#215f31;padding-block:28px}.franchise-page .form-success h3{margin-bottom:16px}.franchise-page .button:disabled{cursor:wait;opacity:.7}@media (max-width:800px){.franchise-page #formular,.franchise-page #obsah,.franchise-page #poptavka,.franchise-page section{scroll-margin-top:88px}}.franchise-page .contact-phone,.franchise-page .hero-phone{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;color:#c5c5c5}.franchise-page .contact-phone{margin-top:22px;color:#aaa}.franchise-page .contact-phone>a,.franchise-page .hero-phone>a{color:var(--gold);font-weight:700;font-size:1.125rem;text-decoration:none;padding-block:6px}.franchise-page .contact-phone>a:hover,.franchise-page .hero-phone>a:hover{text-decoration:underline;text-underline-offset:5px}.franchise-page .contact-phone>small,.franchise-page .hero-phone>span{flex-basis:100%;font-size:.875rem;color:#aaa}.franchise-chat-launcher{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:55;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 18px;border:1px solid #454545;border-radius:15px;background:#0e0e0e;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 20px #0002}.franchise-chat-launcher svg{color:#f9af15}.franchise-chat-launcher:hover{border-color:#f9af15}body:has([data-cookie-banner]) .franchise-chat-launcher{visibility:hidden}.franchise-chat-panel{position:fixed;inset:auto 24px 24px auto;width:440px;height:min(700px,calc(100dvh - 48px));max-width:calc(100vw - 48px);max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid #e8ece9;border-radius:24px;background:#fff;color:#0e0e0e;box-shadow:0 16px 64px #0003}.franchise-chat-panel::backdrop{background:#0002}.franchise-chat-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:#fff;color:#4a5c52}.franchise-chat-close:hover{background:#f3f3f3}.franchise-chat-launcher:focus-visible,.franchise-chat-panel button:focus-visible{outline:2px solid #f9af15;outline-offset:3px}.franchise-chat-frame{width:100%;height:100%;border:0}.franchise-chat-status{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:64px 28px;text-align:center;font-size:14px;line-height:1.6}.franchise-chat-status p:first-child{font-weight:700}.franchise-chat-lead{padding:14px 20px;border-radius:15px;background:#f9af15;font-weight:700}.franchise-chat-retry{text-decoration:underline;text-underline-offset:4px}@media (max-width:639px){.franchise-chat-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;padding:0}.franchise-chat-launcher span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(#consultation input:focus,#consultation select:focus) .franchise-chat-launcher{visibility:hidden}.franchise-chat-panel{inset:var(--chat-viewport-top,0) 0 auto;width:100%;height:var(--chat-viewport-height,100dvh);max-width:none;border:0;border-radius:0}.franchise-chat-close{top:max(12px,env(safe-area-inset-top))}}