.form-success-state{width:100%;padding:.5rem 0}.form-success-state__card{position:relative;overflow:hidden;border-radius:1.25rem;padding:1.75rem 1.25rem 1.5rem;text-align:center}.form-success-state__content{position:relative;z-index:1}.form-success-state__shimmer{pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 48%,transparent 62%);transform:translate(-120%);animation:formSuccessShimmer 1.8s ease-in-out .35s 1}.form-success-state--default .form-success-state__shimmer{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 48%,transparent 62%)}.form-success-state__confetti{pointer-events:none;position:absolute;width:5px;height:9px;border-radius:1px;opacity:0;animation:formSuccessConfetti 1.1s cubic-bezier(.22,1,.36,1) forwards}.form-success-state--dark .form-success-state__confetti,.form-success-state--emerald .form-success-state__confetti{background:linear-gradient(180deg,#a78bfa,#34d399)}.form-success-state--default .form-success-state__confetti,.form-success-state--download .form-success-state__confetti{background:linear-gradient(180deg,#8b5cf6,#10b981)}.form-success-state--download .form-success-state__confetti{background:linear-gradient(180deg,#a78bfa,#7c3aed);width:6px;height:10px}.form-success-state__confetti--1{left:18%;top:42%;--fx: -28px;--fy: -52px;animation-delay:.12s}.form-success-state__confetti--2{left:72%;top:38%;--fx: 32px;--fy: -48px;animation-delay:.18s}.form-success-state__confetti--3{left:50%;top:55%;--fx: 8px;--fy: -58px;animation-delay:.08s}.form-success-state__confetti--4{left:28%;top:62%;--fx: -18px;--fy: -44px;animation-delay:.22s}.form-success-state__confetti--5{left:82%;top:58%;--fx: 24px;--fy: -50px;animation-delay:.15s}.form-success-state__confetti--6{left:44%;top:48%;--fx: -6px;--fy: -62px;animation-delay:.25s}.form-success-state__confetti--7{left:8%;top:35%;--fx: -22px;--fy: -38px;animation-delay:.1s}.form-success-state__confetti--8{left:90%;top:45%;--fx: 26px;--fy: -42px;animation-delay:.2s}.form-success-state__confetti--9{left:62%;top:68%;--fx: 14px;--fy: -36px;animation-delay:.14s}.form-success-state__confetti--10{left:35%;top:30%;--fx: -12px;--fy: -55px;animation-delay:.28s}.form-success-state__confetti--11{left:55%;top:25%;--fx: 4px;--fy: -48px;animation-delay:.16s}.form-success-state__confetti--12{left:78%;top:70%;--fx: 20px;--fy: -40px;animation-delay:.24s}.form-success-state__aurora{pointer-events:none;position:absolute;inset:-30%;opacity:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(167,139,250,.12) 60deg,transparent 120deg,rgba(52,211,153,.1) 200deg,transparent 280deg);animation:formSuccessAurora 4s linear infinite}.form-success-state__shimmer--second{animation-delay:.9s;animation-duration:1.4s}.form-success-state__burst-line{pointer-events:none;position:absolute;left:50%;top:38%;width:2px;height:28px;margin-left:-1px;transform-origin:center bottom;transform:rotate(calc(var(--burst-i, 0) * 45deg)) scaleY(0);opacity:0;background:linear-gradient(to top,transparent,rgba(167,139,250,.5));animation:formSuccessBurst .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.08s + var(--burst-i, 0) * .03s)}.form-success-state--default .form-success-state__burst-line{background:linear-gradient(to top,transparent,rgba(109,40,217,.35))}.form-success-state--default .form-success-state__card,.form-success-state--download .form-success-state__card{background:linear-gradient(165deg,#fff,#f8f5ff 48%,#f0fdf4);border:1px solid rgba(139,92,246,.18);box-shadow:0 4px 24px #6d28d914,0 1px #ffffffe6 inset}.form-success-state--download .form-success-state__card{background:linear-gradient(165deg,#fff,#f5f3ff 42%,#ede9fe);box-shadow:0 8px 32px #6d28d91f,0 1px #fffffff2 inset}.form-success-state--dark .form-success-state__card,.form-success-state--emerald .form-success-state__card{background:linear-gradient(165deg,#1e1237f2,#0f0a23eb 55%,#06281e59);border:1px solid rgba(167,139,250,.28);box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0f inset,0 0 40px #10b98114}.form-success-state__glow{pointer-events:none;position:absolute;inset:-40% -20%;background:radial-gradient(ellipse 50% 45% at 50% 0%,rgba(167,139,250,.22),transparent 70%);opacity:.85}.form-success-state--default .form-success-state__glow{background:radial-gradient(ellipse 55% 50% at 50% 0%,rgba(139,92,246,.14),transparent 72%)}.form-success-state__spark{pointer-events:none;position:absolute;width:6px;height:6px;border-radius:50%;background:#a78bfae6;box-shadow:0 0 12px #a78bfacc;animation:formSuccessSpark 2.4s ease-in-out infinite}.form-success-state--default .form-success-state__spark{background:#6d28d9bf;box-shadow:0 0 10px #6d28d973}.form-success-state__spark--1{top:18%;left:14%;animation-delay:0s}.form-success-state__spark--2{top:22%;right:12%;animation-delay:.4s}.form-success-state__spark--3{bottom:28%;left:18%;animation-delay:.8s}.form-success-state__spark--4{bottom:22%;right:20%;animation-delay:1.1s}.form-success-state__icon-wrap{position:relative;z-index:1;margin:0 auto 1rem;width:4.5rem;height:4.5rem}.form-success-state__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(16,185,129,.35);animation:formSuccessRing 1.8s ease-out infinite}.form-success-state__ring--delayed{inset:-6px;border-color:#a78bfa40;animation-delay:.35s}.form-success-state__ring--orbit{inset:-10px;border-style:dashed;border-color:#a78bfa33;animation:formSuccessOrbit 3.2s linear infinite;opacity:.6}.form-success-state__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#10b98140,#05966926);border:1px solid rgba(52,211,153,.45);box-shadow:0 8px 24px #10b98138;animation:formSuccessIconFloat 3.5s ease-in-out infinite}.form-success-state--default .form-success-state__icon{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#10b98159;box-shadow:0 6px 20px #10b9812e}.form-success-state--download .form-success-state__icon{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border-color:#10b98159;box-shadow:0 6px 22px #10b98133;animation:formSuccessIconFloat 3.5s ease-in-out infinite}.form-success-state--download .form-success-state__check{color:#059669}.form-success-state--download .form-success-state__ring{border-color:#10b98159;animation:formSuccessRing 2s ease-out 1}.form-success-state--download .form-success-state__title{color:#0f172a}.form-success-state--download .form-success-state__description{color:#475569}.form-success-state__complete-note{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;margin-top:1.15rem;padding:.75rem .9rem;border-radius:.85rem;text-align:left;background:#ffffffd9;border:1px solid rgba(16,185,129,.22);box-shadow:0 2px 12px #10b98114}.form-success-state--download .form-success-state__complete-note{background:linear-gradient(135deg,#ecfdf5f2,#f5f3ffe6);border-color:#7c3aed24;box-shadow:0 2px 14px #6d28d90f}.form-success-state__complete-note-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:#7c3aed1a;color:#6d28d9}.form-success-state__complete-note-icon svg{width:1.15rem;height:1.15rem}.form-success-state__complete-note-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.form-success-state__complete-note-title{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.3}.form-success-state__complete-note-hint{font-size:.75rem;font-weight:500;color:#64748b;line-height:1.35}.form-success-state--download .form-success-state__glow{background:radial-gradient(ellipse 55% 50% at 50% 0%,rgba(16,185,129,.14),transparent 72%)}.form-success-state--download .form-success-state__aurora{opacity:.35;animation-duration:5s}.form-success-state--download .form-success-state__shimmer{animation:formSuccessShimmer 1.6s ease-in-out .25s 1}.form-success-state--download .form-success-state__reset{border:1px solid rgba(124,58,237,.22);background:#fff;color:#6d28d9;box-shadow:0 2px 14px #7c3aed1f}.form-success-state--download .form-success-state__reset:hover{border-color:#7c3aed66;background:#f5f3ff;box-shadow:0 4px 18px #7c3aed2e}.form-success-state__check{width:2rem;height:2rem;color:#34d399}.form-success-state--default .form-success-state__check{color:#059669}.form-success-state__badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.3rem .75rem;border-radius:9999px;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.form-success-state--default .form-success-state__badge{background:#6d28d914;color:#6d28d9;border:1px solid rgba(109,40,217,.15)}.form-success-state--dark .form-success-state__badge,.form-success-state--emerald .form-success-state__badge{background:#10b9811f;color:#6ee7b7;border:1px solid rgba(52,211,153,.28)}.form-success-state__badge-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399e6;animation:formSuccessPulse 1.6s ease-in-out infinite}.form-success-state__title{position:relative;z-index:1;margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.form-success-state--default .form-success-state__title{color:#0f172a}.form-success-state--dark .form-success-state__title,.form-success-state--emerald .form-success-state__title{color:#fff}.form-success-state__description{position:relative;z-index:1;margin:.5rem auto 0;max-width:22rem;font-size:.875rem;line-height:1.6}.form-success-state--default .form-success-state__description{color:#475569}.form-success-state--dark .form-success-state__description,.form-success-state--emerald .form-success-state__description{color:#ffffffad}.form-success-state__timeline{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:1.1rem;padding:.65rem .75rem;border-radius:.75rem;font-size:.7rem;font-weight:600}.form-success-state--default .form-success-state__timeline{background:#ffffffa6;border:1px solid rgba(148,163,184,.2);color:#64748b}.form-success-state--dark .form-success-state__timeline,.form-success-state--emerald .form-success-state__timeline{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff8c}.form-success-state__timeline-step{display:inline-flex;align-items:center;gap:.25rem}.form-success-state__timeline-step--active{color:#34d399;animation:formSuccessStepGlow 2.4s ease-in-out infinite}.form-success-state__timeline-step--reveal{animation:formSuccessStepReveal .55s cubic-bezier(.34,1.45,.64,1) both;animation-delay:.55s}.form-success-state__timeline-step--reveal-late{animation-delay:.72s}.form-success-state--default .form-success-state__timeline-step--active{color:#059669}.form-success-state__timeline-sep{opacity:.45}.form-success-state__reset{position:relative;z-index:1;margin-top:1.25rem;padding:.65rem 1.35rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.form-success-state--default .form-success-state__reset{border:1px solid rgba(109,40,217,.2);background:#fff;color:#5b21b6;box-shadow:0 2px 12px #6d28d91a}.form-success-state--default .form-success-state__reset:hover{border-color:#6d28d959;background:#faf5ff;box-shadow:0 4px 16px #6d28d924}.form-success-state--dark .form-success-state__reset,.form-success-state--emerald .form-success-state__reset{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff}.form-success-state--dark .form-success-state__reset:hover,.form-success-state--emerald .form-success-state__reset:hover{background:#ffffff24;border-color:#a78bfa59}@keyframes formSuccessRing{0%{transform:scale(.85);opacity:.85}55%{transform:scale(1.14);opacity:.25}to{transform:scale(1.22);opacity:0}}@keyframes formSuccessOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes formSuccessAurora{0%{opacity:0;transform:rotate(0) scale(1)}15%{opacity:.55}50%{opacity:.35;transform:rotate(180deg) scale(1.05)}to{opacity:.5;transform:rotate(360deg) scale(1)}}@keyframes formSuccessBurst{0%{transform:rotate(calc(var(--burst-i, 0) * 45deg)) scaleY(0);opacity:0}35%{opacity:.9}to{transform:rotate(calc(var(--burst-i, 0) * 45deg)) scaleY(1);opacity:0}}@keyframes formSuccessStepGlow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.85;filter:brightness(1.15)}}@keyframes formSuccessStepReveal{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes formSuccessSpark{0%,to{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-8px) scale(1.25);opacity:1}}@keyframes formSuccessIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes formSuccessPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}@keyframes formSuccessCardPop{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes formSuccessShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes formSuccessConfetti{0%{opacity:0;transform:translate(0) rotate(0) scale(.3)}12%{opacity:1;transform:translate(calc(var(--fx, 0) * .15),calc(var(--fy, 0) * .15)) rotate(45deg) scale(1.1)}to{opacity:0;transform:translate(var(--fx, 0),var(--fy, -40px)) rotate(280deg) scale(.85)}}.form-success-state__timeline-step--active{animation:formSuccessStepPulse 2s ease-in-out infinite}@keyframes formSuccessStepPulse{0%,to{opacity:1}50%{opacity:.75}}.assistant-flow-success{overflow:hidden}.assistant-flow-success__ring{pointer-events:none;position:absolute;width:120px;height:120px;top:18%;left:50%;margin-left:-60px;border-radius:50%;border:2px solid rgba(52,211,153,.35);animation:formSuccessRing 1.6s ease-out infinite}.assistant-flow-success__particle{pointer-events:none;position:absolute;width:4px;height:8px;border-radius:1px;background:linear-gradient(180deg,#a78bfa,#34d399);opacity:0;animation:formSuccessConfetti 1s cubic-bezier(.34,1.45,.64,1) forwards}.assistant-flow-success__particle--1{left:30%;top:32%;--fx: -20px;--fy: -40px;animation-delay:.15s}.assistant-flow-success__particle--2{left:68%;top:28%;--fx: 18px;--fy: -44px;animation-delay:.22s}.assistant-flow-success__particle--3{left:50%;top:40%;--fx: 0;--fy: -52px;animation-delay:.08s}.assistant-flow-success__icon{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.form-success-state__icon{animation:none}.form-success-state__ring,.form-success-state__spark,.form-success-state__badge-dot,.form-success-state__shimmer,.form-success-state__confetti,.form-success-state__aurora,.form-success-state__burst-line,.form-success-state__timeline-step--active,.form-success-state__timeline-step--reveal,.assistant-flow-success__ring,.assistant-flow-success__particle{animation:none!important}}@media (min-width: 640px){.form-success-state__card{padding:2rem 1.5rem 1.65rem}.form-success-state__title{font-size:1.5rem}}.franchise-inquiry-modal{width:100%;max-width:520px;border-radius:20px;border:1px solid rgba(226,232,240,.95);background:#fff;color-scheme:light;box-shadow:0 24px 64px #0f172a2e,0 0 0 1px #fff9 inset;overflow:hidden}.franchise-inquiry-overlay--drawer{background:transparent}.franchise-inquiry-overlay--drawer>.absolute{background:#0f172a59}.franchise-inquiry-modal--drawer{width:min(420px,calc(100vw - 56px));max-width:420px;height:auto;max-height:calc(100vh - 24px);border-radius:14px 0 0 14px;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 16px 48px #0f172a33,0 0 0 1px #e2e8f0e6}@media (min-width: 1024px){.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-modal--drawer{width:min(440px,calc(100vw - 96px));max-width:440px;max-height:min(720px,calc(100vh - 48px));height:auto;flex:0 0 auto;align-self:stretch;min-height:0;border-radius:0;border:none;box-shadow:none}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-modal--drawer .franchise-inquiry-modal__body{flex:1 1 auto;min-height:0}}.franchise-inquiry-sheet .franchise-inquiry-modal--drawer{animation:none}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__body{overflow-y:auto;flex:1 1 auto;min-height:0}.franchise-inquiry-modal--drawer:has(.franchise-inquiry-modal__form--sticky-actions) .franchise-inquiry-modal__body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.franchise-inquiry-modal__form--sticky-actions{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0}.franchise-inquiry-modal__fields{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.625rem;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none}.franchise-inquiry-modal__fields::-webkit-scrollbar{display:none;width:0;height:0}.franchise-inquiry-modal__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%;padding:.625rem 0 0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(226,232,240,.9)}.franchise-inquiry-modal__actions .franchise-inquiry-modal__submit,.franchise-inquiry-modal__actions .franchise-inquiry-modal__whatsapp-cta{width:100%;max-width:100%!important;min-height:3rem;height:3rem;margin:0!important;padding:0 1rem!important;border-radius:12px;font-size:.875rem!important;font-weight:700!important;text-align:center}.franchise-inquiry-modal__actions .franchise-inquiry-modal__submit{margin-top:0}@keyframes franchise-inquiry-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.franchise-inquiry-modal--drawer{animation:none}}.franchise-inquiry-modal__header{position:relative;padding:1.125rem 1.25rem 1rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#faf5ff,#fff 55%,#f8fafc)}.franchise-inquiry-modal__header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa,#38bdf8)}.franchise-inquiry-modal__kicker{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}.franchise-inquiry-modal__title{margin-top:.25rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#000;line-height:1.25}.franchise-inquiry-modal__brand-logo{height:2.75rem;width:auto;max-width:140px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.franchise-inquiry-modal__brand-logo{height:3rem}}.franchise-inquiry-modal__subtitle{margin-top:.35rem;font-size:.8125rem;line-height:1.45;color:#64748b}.franchise-inquiry-modal__body{padding:1rem 1.25rem 1.25rem}.franchise-inquiry-modal__form{display:flex;flex-direction:column;gap:.75rem}.franchise-inquiry-modal__type-grid{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.franchise-inquiry-modal__type-btn{border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:.625rem .75rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.franchise-inquiry-modal__type-btn:hover{border-color:#c4b5fd;background:#faf5ff}.franchise-inquiry-modal__type-btn--selected{border-color:#7c3aed;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 16px #6d28d952}.franchise-inquiry-modal__type-btn--selected:hover{border-color:#6d28d9;background:linear-gradient(135deg,#7c3aed,#5b21b6)}.franchise-inquiry-modal__type-btn--selected .franchise-inquiry-modal__type-title{color:#fff}.franchise-inquiry-modal__type-btn--selected .franchise-inquiry-modal__type-desc{color:#ffffffe0}.franchise-inquiry-modal__type-title{display:block;font-size:.8125rem;font-weight:700;color:#000}.franchise-inquiry-modal__type-desc{display:block;margin-top:.15rem;font-size:.6875rem;line-height:1.35;color:#64748b}.franchise-inquiry-modal__fields-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.franchise-inquiry-modal__label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;color:#000}.franchise-inquiry-modal__input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #cbd5e1;background:#fff!important;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#000!important;-webkit-text-fill-color:#000000!important;caret-color:#000;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.franchise-inquiry-modal__input::-moz-placeholder,.franchise-inquiry-modal__textarea::-moz-placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}.franchise-inquiry-modal__input::placeholder,.franchise-inquiry-modal__textarea::placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}.franchise-inquiry-modal__input:-webkit-autofill,.franchise-inquiry-modal__input:-webkit-autofill:hover,.franchise-inquiry-modal__input:-webkit-autofill:focus,.franchise-inquiry-modal__input:-webkit-autofill:active,.franchise-inquiry-modal__textarea:-webkit-autofill,.franchise-inquiry-modal__textarea:-webkit-autofill:hover,.franchise-inquiry-modal__textarea:-webkit-autofill:focus,.franchise-inquiry-modal__textarea:-webkit-autofill:active{-webkit-text-fill-color:#000000!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#000!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.franchise-inquiry-modal__input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf62e}.franchise-inquiry-modal__input--error{border-color:#f87171}.franchise-inquiry-modal__textarea{min-height:2.25rem;resize:none;color:#000!important;-webkit-text-fill-color:#000000!important;background:#fff!important}.franchise-inquiry-modal__submit,.franchise-inquiry-modal__whatsapp-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3rem;height:3rem;box-sizing:border-box;border:none;border-radius:12px;padding:0 1rem;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center}.franchise-inquiry-modal .btn-purple-solid.franchise-inquiry-modal__submit{max-width:100%!important;width:100%!important;min-height:3rem!important;height:3rem!important;padding:0 1rem!important;margin:0!important}.franchise-inquiry-modal__submit{margin-top:.25rem;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 8px 22px #6d28d952;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.franchise-inquiry-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #6d28d961}.franchise-inquiry-modal__submit:disabled{opacity:.65;cursor:not-allowed}.franchise-inquiry-modal__whatsapp-cta{max-width:100%;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#34d399,#25d366 55%,#16a34a);box-shadow:0 8px 22px #25d36647;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.franchise-inquiry-modal__whatsapp-cta svg{width:1.125rem;height:1.125rem;flex-shrink:0}.franchise-inquiry-modal__whatsapp-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #25d36657}.franchise-inquiry-modal__handle{display:none}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__handle{display:block;width:2.5rem;height:.25rem;margin:.5rem auto 0;border-radius:999px;background:#cbd5e1}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__header{position:relative;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 2.5rem .625rem;text-align:center}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__header>div:first-of-type{width:100%;max-width:100%;padding-right:0}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__header>button{position:absolute;top:.625rem;right:.625rem}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__kicker,.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__title,.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__subtitle{text-align:center}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__title{justify-content:center;font-size:1.125rem}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__subtitle{font-size:.6875rem;max-width:18rem;margin-left:auto;margin-right:auto;line-height:1.35}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__body{padding:.625rem 1rem 0}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__fields{gap:.5rem}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__type-btn{padding:.5rem .625rem}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__fields-row,.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__type-grid{grid-template-columns:1fr 1fr;gap:.5rem}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal__actions{padding-top:.625rem}@media (max-width: 1023px){.franchise-inquiry-modal__handle{display:block;width:2.5rem;height:.25rem;margin:.5rem auto 0;border-radius:999px;background:#cbd5e1}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__header{position:relative;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 2.5rem .625rem;text-align:center}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__header>div:first-of-type{width:100%;padding-right:0}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__header>button{position:absolute;top:.625rem;right:.625rem}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__kicker,.franchise-inquiry-modal--drawer .franchise-inquiry-modal__subtitle{text-align:center}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__title{justify-content:center;text-align:center}.franchise-inquiry-modal__title{font-size:1.125rem}.franchise-inquiry-modal__subtitle{font-size:.6875rem;max-width:18rem;margin-left:auto;margin-right:auto;line-height:1.35}.franchise-inquiry-modal__body{padding:.625rem 1rem 0}.franchise-inquiry-modal--drawer .franchise-inquiry-modal__actions{padding-top:.625rem}.franchise-inquiry-modal__actions .franchise-inquiry-modal__submit,.franchise-inquiry-modal__actions .franchise-inquiry-modal__whatsapp-cta{min-height:3rem;height:3rem;max-width:100%!important}}.franchise-inquiry-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0}.franchise-inquiry-icon--alive:before,.franchise-inquiry-icon--alive:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(124,58,237,.45);animation:franchise-inquiry-ring 2.4s ease-out infinite;pointer-events:none}.franchise-inquiry-icon--alive:after{animation-delay:1.2s;border-color:#38bdf859}.franchise-inquiry-icon__core{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(165deg,#a78bfa,#7c3aed 42%,#5b21b6);box-shadow:0 10px 28px #6d28d961,0 0 18px #8b5cf640;color:#fff;animation:franchise-inquiry-float 3.2s ease-in-out infinite}.franchise-inquiry-icon__face{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72%;height:72%}.franchise-inquiry-icon__eyes{display:flex;align-items:center;justify-content:center;gap:18%;width:100%;margin-top:4%}.franchise-inquiry-icon__eye{width:22%;height:22%;min-width:7px;min-height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffff59,0 0 10px #ffffff73;transform-origin:center center;transition:transform .12s ease}.franchise-inquiry-icon--alive .franchise-inquiry-icon__eye--l{animation:franchise-inquiry-eye-glow 2.8s ease-in-out infinite}.franchise-inquiry-icon--alive .franchise-inquiry-icon__eye--r{animation:franchise-inquiry-eye-glow 2.8s ease-in-out infinite .15s}.franchise-inquiry-icon--blink .franchise-inquiry-icon__eye{transform:scaleY(.12)}.franchise-inquiry-icon__smile{display:block;width:42%;height:3px;margin-top:14%;border-radius:999px;background:#ffffffeb;box-shadow:0 0 8px #ffffff59}.franchise-inquiry-icon--alive .franchise-inquiry-icon__spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#fde68a;box-shadow:0 0 10px #fde047e6;animation:franchise-inquiry-spark 2s ease-in-out infinite;pointer-events:none}.franchise-inquiry-icon__spark--a{top:2px;right:4px;animation-delay:.2s}.franchise-inquiry-icon__spark--b{bottom:6px;left:2px;width:4px;height:4px;animation-delay:.9s}.franchise-inquiry-rail--closed{position:fixed;right:0;top:50%;z-index:9990;transform:translateY(-50%);overflow:visible}.franchise-inquiry-rail__strip{display:flex;flex-direction:column;align-items:stretch;width:44px;flex-shrink:0;overflow:visible}.franchise-inquiry-rail__strip.franchise-inquiry-rail--sheet-adjunct{overflow:hidden;align-self:stretch}.franchise-inquiry-rail--closed .franchise-inquiry-rail__strip{width:36px}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle{width:36px;height:36px;border-radius:999px 0 0 999px}.franchise-inquiry-rail__toggle-wrap{position:relative;display:inline-flex;flex-shrink:0}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap{--inquiry-ring-scale: 2.1}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:before,.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:after{content:"";position:absolute;inset:0;border-radius:999px 0 0 999px;border:2px solid rgba(124,58,237,.48);pointer-events:none;z-index:0;animation:franchise-inquiry-toggle-ring 2.4s ease-out infinite}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:after{animation-delay:1.2s;border-color:#38bdf852}html:not([data-theme=light]) .franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:before{border-color:#a78bfa94}html:not([data-theme=light]) .franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:after{border-color:#8b5cf661}.franchise-inquiry-rail__toggle{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;margin:0;padding:0;border:none;cursor:pointer;border-radius:999px 0 0 999px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 8px 22px #6d28d959,0 0 0 1px #ffffff1f inset;transition:background .15s ease,box-shadow .15s ease}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle{animation:franchise-inquiry-toggle-breathe 2.6s ease-in-out infinite}.franchise-inquiry-rail__toggle svg{position:relative;z-index:1;width:20px;height:20px;stroke:#fff;stroke-width:2.5;color:#fff}html[data-theme=light] .franchise-inquiry-rail__toggle{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}html[data-theme=light] .franchise-inquiry-rail__toggle svg{stroke:#fff;color:#fff}html:not([data-theme=light]) .franchise-inquiry-rail__toggle{background:#fff;color:#6d28d9;box-shadow:0 8px 22px #0f172a47,0 0 0 1px #e2e8f0f2}html:not([data-theme=light]) .franchise-inquiry-rail__toggle svg{stroke:#6d28d9;color:#6d28d9}html:not([data-theme=light]) .franchise-inquiry-rail__toggle:hover{background:#f5f3ff;box-shadow:0 10px 26px #0f172a52,0 0 0 1px #c4b5fdd9}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle{height:36px}html[data-theme=light] .franchise-inquiry-rail__toggle:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 10px 28px #6d28d96b,0 0 0 1px #ffffff26 inset}.franchise-inquiry-rail__toggle:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}@keyframes franchise-inquiry-toggle-breathe{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(-2px)}}@keyframes franchise-inquiry-toggle-ring{0%{transform:scale(1);opacity:.62}to{transform:scale(var(--inquiry-ring-scale, 2.1));opacity:0}}@media (min-width: 1024px){.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap{--inquiry-ring-scale: 2.45}.franchise-inquiry-rail__strip{width:52px}.franchise-inquiry-rail--closed .franchise-inquiry-rail__strip{width:48px}.franchise-inquiry-rail__toggle{width:52px;height:48px}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle{width:48px;height:48px}.franchise-inquiry-rail__toggle svg{width:26px;height:26px;stroke-width:2.75}.franchise-inquiry-rail__cta{width:52px;padding:16px 4px 14px;gap:12px}.franchise-inquiry-rail__cta-icon{width:19px;height:19px}.franchise-inquiry-rail__cta-letter{font-size:9.5px;min-height:11px}.franchise-inquiry-rail__cta-gap{flex-basis:12px;min-height:10px}.franchise-inquiry-rail__whatsapp{width:52px;height:48px}}@media (min-width: 1280px){.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap{--inquiry-ring-scale: 2.7}.franchise-inquiry-rail__strip{width:56px}.franchise-inquiry-rail--closed .franchise-inquiry-rail__strip{width:52px}.franchise-inquiry-rail__toggle{width:56px;height:52px}.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle{width:52px;height:52px}.franchise-inquiry-rail__toggle svg{width:28px;height:28px}.franchise-inquiry-rail__cta{width:56px;padding:18px 5px 16px;gap:14px}.franchise-inquiry-rail__cta-icon{width:20px;height:20px}.franchise-inquiry-rail__cta-letter{font-size:10px;min-height:12px}.franchise-inquiry-rail__cta-gap{flex-basis:14px;min-height:12px}.franchise-inquiry-rail__whatsapp{width:56px;height:52px}}@keyframes franchise-inquiry-toggle-pulse{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}html:not([data-theme=light]) .franchise-inquiry-rail__toggle:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}@media (prefers-reduced-motion: reduce){.franchise-inquiry-rail__toggle,.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:before,.franchise-inquiry-rail--closed .franchise-inquiry-rail__toggle-wrap:after{animation:none!important}}.franchise-inquiry-rail__cta{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:44px;min-height:120px;margin:0;padding:14px 3px 12px;background:linear-gradient(180deg,#7c3aed,#6d28d9,#5b21b6);color:#fff;box-shadow:0 6px 20px #6d28d947}.franchise-inquiry-rail__cta-icon{width:18px;height:18px;flex-shrink:0;color:#fffffff5;stroke:#fffffff5;stroke-width:1.65px}.franchise-inquiry-rail__cta-label{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:2px 0 4px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;text-transform:uppercase;color:#fff;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.franchise-inquiry-rail__cta-gap{flex:0 0 10px;width:1px;min-height:8px}.franchise-inquiry-rail__cta-letter{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;min-height:10px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.04em;text-align:center}.franchise-inquiry-rail__whatsapp{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:#25d366;color:#fff;transition:background .15s ease,transform .15s ease}.franchise-inquiry-rail__whatsapp svg{width:22px;height:22px}.franchise-inquiry-rail__whatsapp:hover{background:#20bd5a;transform:scale(1.03)}.franchise-inquiry-rail__whatsapp:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.franchise-inquiry-sheet{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:flex-end;padding:12px 0;pointer-events:none}.franchise-inquiry-sheet__backdrop{position:fixed;inset:0;width:100vw;height:100dvh;border:none;padding:0;margin:0;cursor:pointer;background:transparent;pointer-events:auto}body.franchise-inquiry-open:before{content:"";position:fixed;inset:0;z-index:10049;background:#0f172a52;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none}.franchise-inquiry-sheet__inner{position:relative;z-index:1;display:flex;flex-direction:row;align-items:stretch;max-height:calc(100vh - 24px);margin-right:0;pointer-events:auto;animation:franchise-inquiry-sheet-in .3s cubic-bezier(.22,1,.36,1)}@media (min-width: 1024px){.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile){padding:24px 0}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-sheet__inner{align-items:stretch;max-height:min(720px,calc(100vh - 48px));border-radius:18px 0 0 18px;overflow:hidden;background:#fff;box-shadow:0 22px 60px #0f172a3d,0 0 0 1px #e2e8f0f2}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail__strip.franchise-inquiry-rail--sheet-adjunct{width:52px;flex-shrink:0;align-self:stretch}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta{flex:1 1 auto;width:100%;min-height:0;margin:0;padding:16px 4px 14px;gap:12px;box-shadow:none}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-icon{width:20px;height:20px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-label{flex:1 1 auto;min-height:0}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-letter{font-size:10px;min-height:12px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-gap{flex-basis:14px;min-height:12px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__whatsapp{width:100%;height:52px;flex-shrink:0;margin-top:0;border-radius:0}}@media (min-width: 1280px){.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail__strip.franchise-inquiry-rail--sheet-adjunct{width:56px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__whatsapp{height:56px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta{padding:18px 5px 16px;gap:14px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-icon{width:21px;height:21px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-letter{font-size:10.5px;min-height:13px}.franchise-inquiry-sheet:not(.franchise-inquiry-sheet--mobile) .franchise-inquiry-rail--sheet-adjunct .franchise-inquiry-rail__cta-gap{flex-basis:16px;min-height:14px}}@keyframes franchise-inquiry-sheet-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.franchise-inquiry-sheet--mobile{align-items:flex-end;justify-content:center;padding:0}.franchise-inquiry-sheet--mobile .franchise-inquiry-sheet__backdrop{background:transparent}.franchise-inquiry-sheet--mobile .franchise-inquiry-sheet__inner{flex-direction:column;width:100%;max-width:100%;max-height:min(94dvh,100%);margin:0;animation:franchise-inquiry-sheet-mobile-in .32s cubic-bezier(.22,1,.36,1)}.franchise-inquiry-sheet--mobile .franchise-inquiry-modal--drawer{width:100%;max-width:100%;flex:1 1 auto;min-height:0;margin:0 auto;border-radius:22px 22px 0 0;max-height:min(92dvh,100%);border:1px solid rgba(226,232,240,.95);overflow:hidden;box-shadow:0 -16px 48px #0f172a3d,0 0 0 1px #ffffffa6 inset}@media (max-width: 1023px){.franchise-inquiry-sheet{align-items:flex-end;justify-content:center;padding:0}.franchise-inquiry-sheet__backdrop{background:transparent}.franchise-inquiry-sheet__inner{flex-direction:column;width:100%;max-width:100%;max-height:min(94dvh,100%);margin:0;animation:franchise-inquiry-sheet-mobile-in .32s cubic-bezier(.22,1,.36,1)}.franchise-inquiry-sheet .franchise-inquiry-rail--sheet-adjunct{display:none!important}.franchise-inquiry-sheet .franchise-inquiry-modal--drawer{width:100%;max-width:100%;flex:1 1 auto;min-height:0;margin:0 auto;border-radius:22px 22px 0 0;max-height:min(92dvh,100%);border:1px solid rgba(226,232,240,.95);overflow:hidden;box-shadow:0 -16px 48px #0f172a3d,0 0 0 1px #ffffffa6 inset}}@keyframes franchise-inquiry-sheet-mobile-in{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}body.franchise-inquiry-open .assistant-fab-wrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}@media (max-width: 480px){.franchise-inquiry-rail__cta{min-height:108px}}@keyframes franchise-inquiry-ring{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes franchise-inquiry-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes franchise-inquiry-spark{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes franchise-inquiry-eye-glow{0%,to{box-shadow:0 0 0 2px #ffffff59,0 0 8px #fff6}50%{box-shadow:0 0 0 2px #ffffff80,0 0 14px #fde0478c}}@media (prefers-reduced-motion: reduce){.franchise-inquiry-icon--alive:before,.franchise-inquiry-icon--alive:after,.franchise-inquiry-icon__core,.franchise-inquiry-icon__spark,.franchise-inquiry-icon__eye{animation:none!important}}
