/* ONE BURGER Site · page-franchise.css, generated. Do not edit by hand. */
.ob-w.ob-w .fr__title{margin-top:clamp(8px,1vw,16px);font-size:clamp(3.8rem,1rem + 10.4vw,12.5rem);line-height:.9;color:var(--on-ground-accent);text-wrap:balance}
.ob-w.ob-w .ph__grid--fr{margin-top:clamp(28px,3.4vw,56px);align-items:end}
.ob-w.ob-w .ph__grid--fr .ph__text{padding-bottom:clamp(8px,1vw,20px)}
.ob-w.ob-w .fr__packs{grid-column:7 / -1;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;min-width:0;padding-bottom:14px}
.ob-w.ob-w .fr__pack{position:relative;display:block;flex:none}
.ob-w.ob-w .fr__pack--bag{width:28%;margin-inline-end:-3%;z-index:1}
.ob-w.ob-w .fr__pack--box{width:40%;z-index:2}
.ob-w.ob-w .fr__pack--wrap{width:31%;margin-inline-start:-4%;z-index:1}
.ob-w.ob-w .fr__img{position:relative;z-index:1;width:100%;height:auto}
.ob-w.ob-w .fr__pack::after,.ob-w.ob-w .fry__pack::after{content:"";position:absolute;z-index:0;left:-6%;right:-6%;bottom:-7%;aspect-ratio:640 / 195;
  background:url(../media/img/burger-254-shadow-640.webp) center / 100% 100% no-repeat;opacity:.8}
.ob-w.ob-w .fr__floor,.ob-w.ob-w .fry__floor{position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--on-ground-line)}
.ob-w.ob-w .frx{--p:1;padding-block:clamp(28px,3vw,48px) var(--air)}
.ob-w.ob-w .frx__grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center}
.ob-w.ob-w .frx__text{grid-column:1 / span 4;min-width:0;position:relative;z-index:2}
.ob-w.ob-w .frx__title{font-weight:700;font-size:clamp(2.4rem,1.2rem + 4vw,6rem);line-height:1;color:var(--on-ground-accent);text-wrap:balance}
.ob-w.ob-w .frx__body{margin-top:22px;max-width:30ch;text-wrap:pretty}
.ob-w.ob-w .frx__field{--m:min(calc(100vh - 260px),44vw);grid-column:6 / -1;justify-self:center;position:relative;width:var(--m);height:var(--m)}
.ob-w.ob-w .frx__word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-weight:700;font-size:calc(var(--m) * .46);line-height:1;
  color:var(--on-ground-accent);white-space:nowrap;transform:scale(calc(1 + var(--p) * .45));opacity:clamp(.07,calc(1 - var(--p) * 1.6),1)}
.ob-w.ob-w .frx__home,.ob-w.ob-w .frx__s{position:absolute;left:50%;top:50%;aspect-ratio:40.69 / 38.7;
  -webkit-mask:url(../media/img/star.svg) center/contain no-repeat;mask:url(../media/img/star.svg) center/contain no-repeat}
.ob-w.ob-w .frx__home{z-index:3;width:calc(var(--m) * .085);background:var(--ob-orange);transform:translate(-50%,-50%) scale(clamp(0,calc(var(--p) * 5 - .4),1))}
.ob-w.ob-w .frx__home-label{position:absolute;z-index:3;left:50%;top:calc(50% + var(--m) * .07);transform:translateX(-50%);font-family:var(--f-display);font-size:12.5px;
  letter-spacing:.08em;white-space:nowrap;color:var(--on-ground-soft);opacity:clamp(0,calc(var(--p) * 4 - .8),1)}
.ob-w.ob-w .frx__ln{--q:clamp(0,calc((var(--p) - var(--t0)) * 3),1);position:absolute;z-index:1;left:50%;top:50%;height:1px;width:calc(var(--len) * var(--m));
  background:repeating-linear-gradient(90deg,var(--on-ground-accent) 0 6px,transparent 6px 12px);opacity:.45;
  transform-origin:0 50%;transform:rotate(var(--a)) scaleX(var(--q))}
.ob-w.ob-w .frx__s{--q:clamp(0,calc((var(--p) - var(--t0)) * 3),1);z-index:2;width:calc(var(--m) * .052);background:var(--on-ground-accent);
  transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--m) * var(--q)),calc(var(--dy) * var(--m) * var(--q))) scale(calc(.2 + var(--q) * .8)) rotate(calc((1 - var(--q)) * -144deg));
  opacity:clamp(0,calc(var(--q) * 3),1)}
.ob-w.ob-w .frx__s--far{width:calc(var(--m) * .034);opacity:clamp(0,calc(var(--q) * 3),.5)}
@media (min-width:901px){
.ob-w.ob-w .frx.frx--live{padding-block:0}
.ob-w.ob-w .frx--live .frx__track{height:260vh}
.ob-w.ob-w .frx--live .frx__stage{position:sticky;top:var(--hdr-h-solid);height:calc(100vh - var(--hdr-h-solid));display:flex;flex-direction:column;justify-content:center}
.ob-w.ob-w .frx--live .frx__head{margin-bottom:clamp(20px,2.4vw,40px)}
.ob-w.ob-w .frx--live .frx__field{--m:min(calc(100vh - var(--hdr-h-solid) - 190px),44vw)}
}
.ob-w.ob-w .fry{padding-block:clamp(20px,2.6vw,40px) var(--air)}
.ob-w.ob-w .fry__head{padding-bottom:clamp(16px,1.6vw,26px)}
.ob-w.ob-w .fry__list{list-style:none;margin:0;padding:0}
.ob-w.ob-w .fry__row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center;
  min-height:min(72vh,760px);padding-block:clamp(56px,6vw,110px);border-bottom:1px solid var(--on-ground-line)}
.ob-w.ob-w .fry__row:last-child{border-bottom:0;padding-bottom:0}
.ob-w.ob-w .fry__text{grid-column:1 / span 5;grid-row:1;min-width:0;position:relative;z-index:2}
.ob-w.ob-w .fry__media{grid-column:7 / -1;grid-row:1;min-width:0}
.ob-w.ob-w .fry__row--flip .fry__text{grid-column:8 / -1}
.ob-w.ob-w .fry__row--flip .fry__media{grid-column:1 / span 6}
.ob-w.ob-w .fry__big{margin:0 0 clamp(14px,1.6vw,26px);font-weight:700;font-size:clamp(6rem,1rem + 13vw,15rem);line-height:.82;color:var(--on-ground-accent);text-align:end;white-space:nowrap}
.ob-w.ob-w .fry__big-in{display:inline-block}
.ob-w.ob-w .fry__title{font-weight:700;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.4rem);line-height:1.05;color:var(--on-ground-accent);text-wrap:balance}
.ob-w.ob-w .fry__body{margin-top:18px;max-width:30ch;text-wrap:pretty}
.ob-w.ob-w .fry__fig{margin:0;overflow:hidden}
.elementor .ob-w.ob-w.ob-w .fry__fig{margin:0}
.ob-w.ob-w .fry__img{width:100%;height:auto}
.ob-w.ob-w .fry__packs{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0 2% 14px}
.ob-w.ob-w .fry__pack{position:relative;display:block;flex:none}
.ob-w.ob-w .fry__pimg{position:relative;z-index:1;width:100%;height:auto}
.ob-w.ob-w .fry__pack--bag{width:22%;z-index:1}
.ob-w.ob-w .fry__pack--box{width:29%;margin-inline-start:-3%;z-index:3}
.ob-w.ob-w .fry__pack--wrap{width:18%;margin-inline-start:-2%;z-index:2}
.ob-w.ob-w .fry__pack--cone{width:12%;margin-inline-start:1%;z-index:1}
.ob-w.ob-w .fry__pack--fries{width:13%;margin-inline-start:1%;z-index:2}
.ob-w.ob-w .fry__pack--drink{width:9%;margin-inline-start:1%;z-index:1}
.ob-w.ob-w .frr{--p:1;padding-block:clamp(56px,6vw,100px) var(--air)}
.ob-w.ob-w .frr__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(48px,5vw,88px)}
.ob-w.ob-w .frr__h2{text-align:end}
.ob-w.ob-w .frr__sub{color:var(--on-ground-soft);max-width:30ch}
.ob-w.ob-w .frr__path{position:relative}
.ob-w.ob-w .frr__rail{position:absolute;inset-inline:0;top:11px;height:2px;background:var(--on-ground-line)}
.ob-w.ob-w .frr__fill{position:absolute;inset:0;background:var(--on-ground-accent);transform-origin:100% 50%;transform:scaleX(var(--p))}
.ob-w.ob-w .frr__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--gutter)}
.ob-w.ob-w .frr__step{--q:clamp(0,calc(var(--p) * 5.2 - var(--k)),1);position:relative;min-width:0;padding-top:52px}
.ob-w.ob-w .frr__dot{position:absolute;top:0;inset-inline-start:0;width:24px;height:23px;background:var(--on-ground-accent);
  -webkit-mask:url(../media/img/star.svg) center/contain no-repeat;mask:url(../media/img/star.svg) center/contain no-repeat;
  transform:scale(calc(.45 + var(--q) * .55));opacity:calc(.25 + var(--q) * .75)}
.ob-w.ob-w .frr__n{margin:0 0 14px;font-weight:700;font-size:clamp(4.4rem,1rem + 5.8vw,8rem);line-height:.82;color:var(--on-ground-accent);text-align:end;
  opacity:calc(.16 + var(--q) * .84)}
.ob-w.ob-w .frr__t{font-weight:700;font-size:clamp(1.3rem,1rem + .8vw,1.75rem);line-height:1.15}
.ob-w.ob-w .frr__p{margin-top:8px;font-size:16px;line-height:1.5;color:var(--on-ground-soft);text-wrap:pretty}
.ob-w.ob-w .frm{padding-block:clamp(20px,2.6vw,40px) var(--air)}
.ob-w.ob-w .frm__head{padding-bottom:clamp(16px,1.6vw,26px)}
.ob-w.ob-w .frm__grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}
.ob-w.ob-w .frm__cell{padding:clamp(26px,3vw,52px) clamp(22px,2.6vw,44px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.ob-w.ob-w .frm__star{display:block;width:22px;height:21px;background:var(--accent-line);
  -webkit-mask:url(../media/img/star.svg) center/contain no-repeat;mask:url(../media/img/star.svg) center/contain no-repeat}
.ob-w.ob-w .frm__h{font-weight:700;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.6rem);line-height:1.1;color:var(--on-ground-accent)}
.ob-w.ob-w .frm__p{font-size:var(--fs-lead);line-height:1.5;max-width:34ch;text-wrap:pretty}
.ob-w.ob-w .frf{padding-block:clamp(28px,3vw,48px) var(--air)}
.ob-w.ob-w .form--fr [hidden]{display:none !important}
.ob-w.ob-w .fst + .fst{margin-top:clamp(48px,5vw,72px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--on-ground-line)}
.ob-w.ob-w .form--steps .fst + .fst{margin-top:0;padding-top:0;border-top:0}
.ob-w.ob-w .fst__head{display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(24px,2.4vw,34px)}
.ob-w.ob-w .fst__n{flex:none;margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(3.2rem,2rem + 2.6vw,4.8rem);line-height:.8;color:var(--on-ground-accent)}
.ob-w.ob-w .fst__txt{min-width:0}
.ob-w.ob-w .fst__title{font-weight:700;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.4rem);line-height:1.1;color:var(--on-ground-accent);text-wrap:balance}
.ob-w.ob-w .fst__title:focus{outline:none}
.ob-w.ob-w .fst__hint{margin-top:6px;font-size:16px;line-height:1.45;color:var(--on-ground-soft)}
.ob-w.ob-w .fst__nav{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ob-w.ob-w .fst__next,.ob-w.ob-w .fst__nav .form__submit{margin-inline-start:auto}
.ob-w.ob-w .fst__nav .btn{min-width:min(100%,180px)}
.ob-w.ob-w .form--fr .chk{margin-top:28px}
@keyframes ob-fst-in-next{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
@keyframes ob-fst-in-prev{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
.ob-w.ob-w .fst.is-in-next{animation:ob-fst-in-next .5s var(--ease-out) both}
.ob-w.ob-w .fst.is-in-prev{animation:ob-fst-in-prev .5s var(--ease-out) both}
.ob-w.ob-w .fsp{margin-bottom:clamp(28px,3vw,44px)}
.ob-w.ob-w .fsp__count{font-size:14px;font-weight:700;color:var(--on-ground-soft)}
.ob-w.ob-w .fsp__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.ob-w.ob-w .fsp__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:13px;line-height:1.3;color:var(--on-ground-soft);transition:color .3s}
.ob-w.ob-w .fsp__n{font-family:var(--f-display);font-weight:700;font-size:16px;line-height:1}
.ob-w.ob-w .fsp__item.is-done{color:var(--on-ground)}
.ob-w.ob-w .fsp__item.is-on{color:var(--on-ground-accent);font-weight:700}
.ob-w.ob-w .fsp__bar{position:relative;margin-top:12px;height:3px;overflow:hidden;background:var(--on-ground-line)}
.ob-w.ob-w .fsp__fill{position:absolute;inset:0;background:var(--on-ground-accent);transform-origin:100% 50%;transform:scaleX(.2);transition:transform .5s var(--ease-out)}
.ob-w.ob-w .fld--choice{margin:0;padding:0;border:0;min-width:0}
.ob-w.ob-w .fld--choice > .fld__label{display:block;width:100%;margin-bottom:12px;padding:0}
.ob-w.ob-w .opts{display:flex;flex-wrap:wrap;gap:10px}
.ob-w.ob-w .opts--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ob-w.ob-w .opt{position:relative;display:flex;min-width:0}
.ob-w.ob-w .opt__in{position:absolute;top:50%;inset-inline-start:16px;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.ob-w.ob-w .opt__box{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 18px;border:1px solid var(--on-ground);border-radius:var(--ob-radius);
  background:var(--ob-paper);color:var(--ob-ink);font-size:16px;line-height:1.3;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.ob-w.ob-w .opt__box::before{content:"";flex:none;width:14px;height:14px;border:1px solid currentColor;border-radius:50%}
.ob-w.ob-w .opt__box:hover{border-color:var(--on-ground-accent)}
.ob-w.ob-w .opt__in:checked + .opt__box{background:var(--on-ground-accent);border-color:var(--on-ground-accent);color:var(--ob-paper)}
.ob-w.ob-w .opt__in:checked + .opt__box::before{background:currentColor;box-shadow:inset 0 0 0 3px var(--on-ground-accent)}
.ob-w.ob-w .opt__in:focus-visible + .opt__box{outline:3px solid var(--ob-orange);outline-offset:2px}
.ob-w.ob-w .fld--choice.is-invalid .opt__box{border-color:var(--ob-orange-ink)}
.ob-w.ob-w .opt__t{min-width:0}
.ob-w.ob-w .opt__box span[dir="ltr"]{white-space:nowrap}
.ob-w.ob-w .sel{position:relative;display:block}
.ob-w.ob-w .sel::after{content:"";position:absolute;top:50%;inset-inline-end:20px;width:9px;height:9px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;
  transform:translateY(-70%) rotate(45deg);pointer-events:none}
.ob-w.ob-w .fld__select{padding-inline-end:48px;cursor:pointer}
@media (max-width:900px){
.ob-w.ob-w .fr__packs{margin-top:44px;width:100%}
.ob-w.ob-w .frx__grid{display:flex;flex-direction:column;align-items:stretch}
.ob-w.ob-w .frx__field{--m:min(calc(100vw - 2 * var(--margin)),560px);order:-1;align-self:center}
.ob-w.ob-w .frx__text{margin-top:40px}
.ob-w.ob-w .frx__body{max-width:none}
.ob-w.ob-w .fry__row,.ob-w.ob-w .fry__row--flip{display:flex;flex-direction:column;align-items:stretch;min-height:0}
.ob-w.ob-w .fry__media{margin-top:32px}
.ob-w.ob-w .fry__body{max-width:none}
.ob-w.ob-w .opts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.ob-w.ob-w .fr__title{font-size:clamp(3.4rem,16vw,4.6rem)}
.ob-w.ob-w .fry__row{padding-block:56px}
.ob-w.ob-w .fry__big{font-size:clamp(5rem,26vw,8rem)}
.ob-w.ob-w .frr__head{display:block}
.ob-w.ob-w .frr__sub{margin-top:14px}
.ob-w.ob-w .frr__rail{inset-inline:auto;inset-inline-start:11px;top:6px;bottom:0;width:2px;height:auto}
.ob-w.ob-w .frr__fill{transform-origin:50% 0;transform:scaleY(var(--p))}
.ob-w.ob-w .frr__list{grid-template-columns:minmax(0,1fr);row-gap:40px}
.ob-w.ob-w .frr__step{padding-top:0;padding-inline-start:52px}
.ob-w.ob-w .frr__dot{top:0}
.ob-w.ob-w .frr__n{font-size:clamp(3.6rem,17vw,5rem);margin-bottom:8px}
.ob-w.ob-w .frm__grid{grid-template-columns:minmax(0,1fr)}
.ob-w.ob-w .frm__cell{padding:24px var(--margin) 26px}
.ob-w.ob-w .fsp__list{display:none}
.ob-w.ob-w .opts:not(.opts--grid){flex-direction:column}
.ob-w.ob-w .opts:not(.opts--grid) .opt{width:100%}
.ob-w.ob-w .opt__box{padding:12px 14px}
.ob-w.ob-w .fst__nav{flex-direction:column-reverse;align-items:stretch}
.ob-w.ob-w .fst__nav .btn{width:100%;min-height:52px;margin-inline-start:0}
}
@media (prefers-reduced-motion:reduce){
.ob-w.ob-w .fst.is-in-next,.ob-w.ob-w .fst.is-in-prev{animation:none}
.ob-w.ob-w .fsp__fill,.ob-w.ob-w .opt__box,.ob-w.ob-w .fsp__item{transition:none}
}
.ob-w.ob-w .frx span[dir="ltr"],.ob-w.ob-w .fry span[dir="ltr"],.ob-w.ob-w .frr span[dir="ltr"],.ob-w.ob-w .fst span[dir="ltr"],.ob-w.ob-w .fld__label span[dir="ltr"]{white-space:nowrap}
