/* iFood Benefícios original CSS, captured 2026-11-12 from both pages (lab rebuild). */
@font-face { font-display: swap; font-family: "iFood Variable"; font-style: normal; src: url("/ifood-orig/assets/ifood-variable.269gp1xcg9fgc.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: "iFood RC Variable"; font-style: normal; src: url("/ifood-orig/assets/ifood-variable.269gp1xcg9fgc.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: "iFood Textos"; font-style: normal; font-weight: 300; src: url("/ifood-orig/assets/iFoodRCTextos-Light.0eierwkh2r9dp.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Light.3i78zuwr3rd1h.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Light.37yx58yexzjmf.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Textos"; font-style: normal; font-weight: 300; src: url("/ifood-orig/assets/iFoodRCTextos-Light.0eierwkh2r9dp.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Light.3i78zuwr3rd1h.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Light.37yx58yexzjmf.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Textos"; font-style: normal; font-weight: 400; src: url("/ifood-orig/assets/iFoodRCTextos-Regular.0naek2fv4gzm9.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Regular.3byxph_ujnshj.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Regular.1sy8rgrlvnam6.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Textos"; font-style: normal; font-weight: 400; src: url("/ifood-orig/assets/iFoodRCTextos-Regular.0naek2fv4gzm9.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Regular.3byxph_ujnshj.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Regular.1sy8rgrlvnam6.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Textos"; font-style: normal; font-weight: 500; src: url("/ifood-orig/assets/iFoodRCTextos-Medium.3k9e0rth9xejh.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Medium.2qt9lpltbmh4a.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Medium.2wyybs-xn8wof.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Textos"; font-style: normal; font-weight: 500; src: url("/ifood-orig/assets/iFoodRCTextos-Medium.3k9e0rth9xejh.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Medium.2qt9lpltbmh4a.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Medium.2wyybs-xn8wof.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Textos"; font-style: normal; font-weight: 700; src: url("/ifood-orig/assets/iFoodRCTextos-Bold.2zfi0p6on-fv2.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Bold.1sytrdd2eximv.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Bold.0id0ep2dcvdrg.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Textos"; font-style: normal; font-weight: 700; src: url("/ifood-orig/assets/iFoodRCTextos-Bold.2zfi0p6on-fv2.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTextos-Bold.1sytrdd2eximv.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTextos-Bold.0id0ep2dcvdrg.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Titulos"; font-style: normal; font-weight: 300; src: url("/ifood-orig/assets/iFoodRCTitulos-Light.41zfit3d18ovt.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Light.1t14t55vak-4l.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Light.1hyzic0p7gzg6.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Titulos"; font-style: normal; font-weight: 300; src: url("/ifood-orig/assets/iFoodRCTitulos-Light.41zfit3d18ovt.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Light.1t14t55vak-4l.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Light.1hyzic0p7gzg6.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Titulos"; font-style: normal; font-weight: 400; src: url("/ifood-orig/assets/iFoodRCTitulos-Regular.2-kqeibsamdyc.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Regular.2hszkj1zeagql.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Regular.445oenthk9r50.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Titulos"; font-style: normal; font-weight: 400; src: url("/ifood-orig/assets/iFoodRCTitulos-Regular.2-kqeibsamdyc.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Regular.2hszkj1zeagql.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Regular.445oenthk9r50.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Titulos"; font-style: normal; font-weight: 500; src: url("/ifood-orig/assets/iFoodRCTitulos-Medium.27e0lsbnibz8v.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Medium.0x2d1-fhu2e6p.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Medium.42ts81uiv8ds1.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Titulos"; font-style: normal; font-weight: 500; src: url("/ifood-orig/assets/iFoodRCTitulos-Medium.27e0lsbnibz8v.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Medium.0x2d1-fhu2e6p.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Medium.42ts81uiv8ds1.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood Titulos"; font-style: normal; font-weight: 700; src: url("/ifood-orig/assets/iFoodRCTitulos-Bold.1b9cxh5go5bk8.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Bold.0e427rzcwbp48.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Bold.0mrit9998pcuz.ttf") format("truetype"); }
@font-face { font-display: swap; font-family: "iFood RC Titulos"; font-style: normal; font-weight: 700; src: url("/ifood-orig/assets/iFoodRCTitulos-Bold.1b9cxh5go5bk8.woff2") format("woff2"), url("/ifood-orig/assets/iFoodRCTitulos-Bold.0e427rzcwbp48.woff") format("woff"), url("/ifood-orig/assets/iFoodRCTitulos-Bold.0mrit9998pcuz.ttf") format("truetype"); }
:root, [data-theme="light"] { --ifdl-border-radius-pill: 9999px; --ifdl-border-radius-circle: 100%; --ifdl-border-radius-none: 0px; --ifdl-border-radius-sm: 4px; --ifdl-border-radius-md: 8px; --ifdl-border-radius-re: 12px; --ifdl-border-radius-lg: 16px; --ifdl-border-radius-xl: 24px; --ifdl-border-width-none: 0px; --ifdl-border-width-hairline: 1px; --ifdl-border-width-thin: 2px; --ifdl-border-width-thick: 4px; --ifdl-breakpoint-sm-min-width: 320px; --ifdl-breakpoint-sm-max-width: 767px; --ifdl-breakpoint-md-min-width: 768px; --ifdl-breakpoint-md-max-width: 1139px; --ifdl-breakpoint-lg-min-width: 1140px; --ifdl-breakpoint-lg-max-width: 1365px; --ifdl-breakpoint-xl-min-width: 1366px; --ifdl-color-ifood-8: #290009; --ifdl-color-ifood-16: #4b070c; --ifdl-color-ifood-24: #7a001a; --ifdl-color-ifood-32: #a30023; --ifdl-color-ifood-40: #c01d31; --ifdl-color-ifood-48: #eb0033; --ifdl-color-ifood-56: #e83f53; --ifdl-color-ifood-64: #fa5266; --ifdl-color-ifood-72: #f37c84; --ifdl-color-ifood-80: #ff99af; --ifdl-color-ifood-88: #ffc2cf; --ifdl-color-ifood-96: #ffebef; --ifdl-color-site-mercado-8: #000f29; --ifdl-color-site-mercado-16: #001f52; --ifdl-color-site-mercado-24: #002e7a; --ifdl-color-site-mercado-32: #003ea3; --ifdl-color-site-mercado-40: #0047bb; --ifdl-color-site-mercado-48: #005df5; --ifdl-color-site-mercado-56: #1f74ff; --ifdl-color-site-mercado-64: #478dff; --ifdl-color-site-mercado-72: #70a6ff; --ifdl-color-site-mercado-80: #99c0ff; --ifdl-color-site-mercado-88: #c2d9ff; --ifdl-color-site-mercado-96: #ebf2ff; --ifdl-color-neutral-0: #000; --ifdl-color-neutral-100: #fff; --ifdl-color-transparency-neutral-0-opaque: #000; --ifdl-color-transparency-neutral-0-semi-opaque: #000c; --ifdl-color-transparency-neutral-0-intense: #000000a3; --ifdl-color-transparency-neutral-0-medium: #00000052; --ifdl-color-transparency-neutral-0-soft: #00000029; --ifdl-color-transparency-neutral-0-semi-transparent: #00000014; --ifdl-color-transparency-neutral-0-transparent: #0000; --ifdl-color-transparency-neutral-100-opaque: #fff; --ifdl-color-transparency-neutral-100-semi-opaque: #fffc; --ifdl-color-transparency-neutral-100-intense: #ffffffa3; --ifdl-color-transparency-neutral-100-medium: #ffffff52; --ifdl-color-transparency-neutral-100-soft: #ffffff29; --ifdl-color-transparency-neutral-100-semi-transparent: #ffffff14; --ifdl-color-transparency-neutral-100-transparent: #fff0; --ifdl-font-family-ifood-body: "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-family-ifood-heading: "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-letter-spacing-loose: 2px; --ifdl-font-letter-spacing-normal: 0px; --ifdl-font-letter-spacing-tight: -1px; --ifdl-font-letter-spacing-super-tight: -2px; --ifdl-font-line-height-scale-xs: 16px; --ifdl-font-line-height-scale-mi: 20px; --ifdl-font-line-height-scale-sm: 24px; --ifdl-font-line-height-scale-md: 32px; --ifdl-font-line-height-scale-lg: 40px; --ifdl-font-line-height-scale-xl: 48px; --ifdl-font-line-height-scale-2xl: 56px; --ifdl-font-line-height-scale-3xl: 72px; --ifdl-font-line-height-scale-4xl: 80px; --ifdl-font-line-height-scale-5xl: 88px; --ifdl-font-line-height-scale-6xl: 112px; --ifdl-font-size-scale-4xs: 10px; --ifdl-font-size-scale-3xs: 12px; --ifdl-font-size-scale-2xs: 14px; --ifdl-font-size-scale-xs: 16px; --ifdl-font-size-scale-xs18: 18px; --ifdl-font-size-scale-sm: 20px; --ifdl-font-size-scale-md: 24px; --ifdl-font-size-scale-lg: 32px; --ifdl-font-size-scale-xl: 36px; --ifdl-font-size-scale-2xl: 40px; --ifdl-font-size-scale-3xl: 48px; --ifdl-font-size-scale-4xl: 64px; --ifdl-font-size-scale-5xl: 72px; --ifdl-font-size-scale-6xl: 96px; --ifdl-font-size-scale-7xl: 128px; --ifdl-font-weight-light: 300; --ifdl-font-weight-regular: 400; --ifdl-font-weight-medium: 500; --ifdl-font-weight-bold: 700; --ifdl-font-weight-extra-bold: 400; --ifdl-gradient-vertical-soft: linear-gradient(0deg, #00000029 0%, #0000 100%); --ifdl-gradient-vertical-medium: linear-gradient(0deg, #00000052 0%, #0000 100%); --ifdl-gradient-vertical-intense: linear-gradient(0deg, #000000a3 0%, #0000 100%); --ifdl-gradient-vertical-semi-opaque: linear-gradient(0deg, #000c 0%, #0000 100%); --ifdl-gradient-vertical-opaque: linear-gradient(0deg, #000 0%, #0000 100%); --ifdl-gradient-horizontal-soft: linear-gradient(270deg, #00000029 0%, #0000 100%); --ifdl-gradient-horizontal-medium: linear-gradient(270deg, #00000052 0%, #0000 100%); --ifdl-gradient-horizontal-intense: linear-gradient(270deg, #000000a3 0%, #0000 100%); --ifdl-gradient-horizontal-semi-opaque: linear-gradient(270deg, #000c 0%, #0000 100%); --ifdl-gradient-horizontal-opaque: linear-gradient(270deg, #000 0%, #0000 100%); --ifdl-grid-fixed-loose-xl-min-width: 1366px; --ifdl-grid-fixed-loose-xl-column-gap: 24px; --ifdl-grid-fixed-loose-xl-padding-left: 64px; --ifdl-grid-fixed-loose-xl-padding-right: 64px; --ifdl-grid-fixed-tight-xl-min-width: 1366px; --ifdl-grid-fixed-tight-xl-column-gap: 24px; --ifdl-grid-fixed-tight-xl-padding-left: 160px; --ifdl-grid-fixed-tight-xl-padding-right: 160px; --ifdl-grid-fluid-loose-sm-max-width: 767px; --ifdl-grid-fluid-loose-sm-min-width: 320px; --ifdl-grid-fluid-loose-sm-column-gap: 8px; --ifdl-grid-fluid-loose-sm-padding-left: 24px; --ifdl-grid-fluid-loose-sm-padding-right: 24px; --ifdl-grid-fluid-loose-md-max-width: 1139px; --ifdl-grid-fluid-loose-md-min-width: 768px; --ifdl-grid-fluid-loose-md-column-gap: 16px; --ifdl-grid-fluid-loose-md-padding-left: 32px; --ifdl-grid-fluid-loose-md-padding-right: 32px; --ifdl-grid-fluid-loose-lg-max-width: 1365px; --ifdl-grid-fluid-loose-lg-min-width: 1140px; --ifdl-grid-fluid-loose-lg-column-gap: 24px; --ifdl-grid-fluid-loose-lg-padding-left: 48px; --ifdl-grid-fluid-loose-lg-padding-right: 48px; --ifdl-grid-fluid-tight-sm-max-width: 767px; --ifdl-grid-fluid-tight-sm-min-width: 320px; --ifdl-grid-fluid-tight-sm-column-gap: 8px; --ifdl-grid-fluid-tight-sm-padding-left: 48px; --ifdl-grid-fluid-tight-sm-padding-right: 48px; --ifdl-grid-fluid-tight-md-max-width: 1139px; --ifdl-grid-fluid-tight-md-min-width: 768px; --ifdl-grid-fluid-tight-md-column-gap: 16px; --ifdl-grid-fluid-tight-md-padding-left: 48px; --ifdl-grid-fluid-tight-md-padding-right: 48px; --ifdl-grid-fluid-tight-lg-max-width: 1365px; --ifdl-grid-fluid-tight-lg-min-width: 1140px; --ifdl-grid-fluid-tight-lg-column-gap: 24px; --ifdl-grid-fluid-tight-lg-padding-left: 120px; --ifdl-grid-fluid-tight-lg-padding-right: 120px; --ifdl-motion-duration-instantly: 0s; --ifdl-motion-duration-immediately: 50ms; --ifdl-motion-duration-quickly: .1s; --ifdl-motion-duration-promptly: .25s; --ifdl-motion-duration-slowly: .4s; --ifdl-motion-timing-functions-ease: ease; --ifdl-motion-timing-functions-ease-in: ease-in; --ifdl-motion-timing-functions-ease-in-out: ease-in-out; --ifdl-opacity-transparent: 0; --ifdl-opacity-semi-transparent: .08; --ifdl-opacity-soft: .16; --ifdl-opacity-medium: .32; --ifdl-opacity-intense: .64; --ifdl-opacity-semi-opaque: .8; --ifdl-opacity-opaque: 1; --ifdl-sizing-none: 0px; --ifdl-sizing-scale-2: 2px; --ifdl-sizing-scale-4: 4px; --ifdl-sizing-scale-8: 8px; --ifdl-sizing-scale-12: 12px; --ifdl-sizing-scale-16: 16px; --ifdl-sizing-scale-20: 20px; --ifdl-sizing-scale-24: 24px; --ifdl-sizing-scale-32: 32px; --ifdl-sizing-scale-40: 40px; --ifdl-sizing-scale-48: 48px; --ifdl-sizing-scale-56: 56px; --ifdl-sizing-scale-64: 64px; --ifdl-sizing-scale-80: 80px; --ifdl-sizing-scale-120: 120px; --ifdl-sizing-scale-160: 160px; --ifdl-sizing-scale-200: 200px; --ifdl-spacing-none: 0px; --ifdl-spacing-scale-2: 2px; --ifdl-spacing-scale-4: 4px; --ifdl-spacing-scale-8: 8px; --ifdl-spacing-scale-12: 12px; --ifdl-spacing-scale-16: 16px; --ifdl-spacing-scale-20: 20px; --ifdl-spacing-scale-24: 24px; --ifdl-spacing-scale-32: 32px; --ifdl-spacing-scale-40: 40px; --ifdl-spacing-scale-48: 48px; --ifdl-spacing-scale-56: 56px; --ifdl-spacing-scale-64: 64px; --ifdl-spacing-scale-80: 80px; --ifdl-spacing-scale-120: 120px; --ifdl-spacing-scale-160: 160px; --ifdl-spacing-scale-200: 200px; --ifdl-spacing-inset-scale-2: 2px; --ifdl-spacing-inset-scale-4: 4px; --ifdl-spacing-inset-scale-8: 8px; --ifdl-spacing-inset-scale-12: 12px; --ifdl-spacing-inset-scale-16: 16px; --ifdl-spacing-inset-scale-20: 20px; --ifdl-spacing-inset-scale-24: 24px; --ifdl-spacing-inset-scale-32: 32px; --ifdl-spacing-inset-scale-40: 40px; --ifdl-z-index-underlay: -999; --ifdl-z-index-default: 0; --ifdl-z-index-surface: 10; --ifdl-z-index-above: 50; --ifdl-z-index-sticky: 99; --ifdl-background-color-disabled: #ebebeb; --ifdl-background-color-brand-primary: #eb0033; --ifdl-background-color-brand-secondary: #ffebef; --ifdl-background-color-on-brand-primary: #fff; --ifdl-background-color-on-brand-secondary: #c01d31; --ifdl-background-color-on-hover-primary: #fff; --ifdl-background-color-on-hover-secondary: #c01d31; --ifdl-background-color-on-pressed-primary: #fff; --ifdl-background-color-on-pressed-secondary: #a30023; --ifdl-background-color-on-selected-primary: #fff; --ifdl-background-color-on-selected-secondary: #a30023; --ifdl-background-color-on-disabled: #8f8f8f; --ifdl-background-color-on-success-primary: #fff; --ifdl-background-color-on-success-secondary: #00753d; --ifdl-background-color-on-attention-primary: #151515; --ifdl-background-color-on-attention-secondary: #7a5200; --ifdl-background-color-on-critical-primary: #fff; --ifdl-background-color-on-critical-secondary: #7a0000; --ifdl-background-color-on-informative-primary: #151515; --ifdl-background-color-on-informative-secondary: #0066a3; --ifdl-background-color-on-purple-primary: #fff; --ifdl-background-color-on-purple-secondary: #7b00a3; --ifdl-background-color-on-rose-primary: #fff; --ifdl-background-color-on-rose-secondary: #a30037; --ifdl-background-color-on-orange-primary: #151515; --ifdl-background-color-on-orange-secondary: #a34100; --ifdl-background-color-on-aqua-primary: #151515; --ifdl-background-color-on-aqua-secondary: #007a71; --ifdl-background-color-on-inverted-primary: #fff; --ifdl-background-color-on-inverted-secondary: #fff; --ifdl-background-color-on-clube-primary: #fff; --ifdl-background-color-on-clube-secondary: #a037f0; --ifdl-background-color-hover-primary: #fa5266; --ifdl-background-color-hover-secondary: #ffc2cf; --ifdl-background-color-pressed-primary: #c01d31; --ifdl-background-color-pressed-secondary: #ff99af; --ifdl-background-color-selected-primary: #c01d31; --ifdl-background-color-selected-secondary: #ff99af; --ifdl-background-color-success-primary: #1fad68; --ifdl-background-color-success-secondary: #ebfff5; --ifdl-background-color-attention-primary: #ffc347; --ifdl-background-color-attention-secondary: #fff8eb; --ifdl-background-color-critical-primary: #ff4747; --ifdl-background-color-critical-secondary: #ffebeb; --ifdl-background-color-informative-primary: #47bdff; --ifdl-background-color-informative-secondary: #ebf8ff; --ifdl-background-color-purple-primary: #d147ff; --ifdl-background-color-purple-secondary: #faebff; --ifdl-background-color-rose-primary: #ff4784; --ifdl-background-color-rose-secondary: #ffebf2; --ifdl-background-color-orange-primary: #ff9047; --ifdl-background-color-orange-secondary: #fff3eb; --ifdl-background-color-aqua-primary: #47fff2; --ifdl-background-color-aqua-secondary: #ebfffe; --ifdl-background-color-inverted-primary: #151515; --ifdl-background-color-inverted-secondary: #666; --ifdl-background-color-clube-primary: #af47ff; --ifdl-background-color-clube-secondary: #f6ebff; --ifdl-color-reference-brand-8: #290009; --ifdl-color-reference-brand-16: #4b070c; --ifdl-color-reference-brand-24: #7a001a; --ifdl-color-reference-brand-32: #a30023; --ifdl-color-reference-brand-40: #c01d31; --ifdl-color-reference-brand-48: #eb0033; --ifdl-color-reference-brand-56: #e83f53; --ifdl-color-reference-brand-64: #fa5266; --ifdl-color-reference-brand-72: #f37c84; --ifdl-color-reference-brand-80: #ff99af; --ifdl-color-reference-brand-88: #ffc2cf; --ifdl-color-reference-brand-96: #ffebef; --ifdl-color-reference-neutral-8: #151515; --ifdl-color-reference-neutral-16: #292929; --ifdl-color-reference-neutral-20: #202020; --ifdl-color-reference-neutral-24: #3d3d3d; --ifdl-color-reference-neutral-32: #525252; --ifdl-color-reference-neutral-40: #666; --ifdl-color-reference-neutral-48: #7b7b7b; --ifdl-color-reference-neutral-56: #8f8f8f; --ifdl-color-reference-neutral-64: #a3a3a3; --ifdl-color-reference-neutral-72: #b8b8b8; --ifdl-color-reference-neutral-80: #ccc; --ifdl-color-reference-neutral-88: #e0e0e0; --ifdl-color-reference-neutral-92: #ebebeb; --ifdl-color-reference-neutral-96: #f5f5f5; --ifdl-color-reference-neutral-100: #fff; --ifdl-color-reference-blue-8: #141c2a; --ifdl-color-reference-blue-16: #003452; --ifdl-color-reference-blue-24: #004e7a; --ifdl-color-reference-blue-32: #0066a3; --ifdl-color-reference-blue-40: #0083cc; --ifdl-color-reference-blue-48: #0099f5; --ifdl-color-reference-blue-56: #1fabff; --ifdl-color-reference-blue-64: #47bdff; --ifdl-color-reference-blue-72: #70ccff; --ifdl-color-reference-blue-80: #99daff; --ifdl-color-reference-blue-88: #c1e9ff; --ifdl-color-reference-blue-96: #ebf8ff; --ifdl-color-reference-green-8: #141e22; --ifdl-color-reference-green-16: #00522a; --ifdl-color-reference-green-24: #00753d; --ifdl-color-reference-green-32: #00a354; --ifdl-color-reference-green-40: #1fad68; --ifdl-color-reference-green-48: #00cc69; --ifdl-color-reference-green-56: #00f57e; --ifdl-color-reference-green-64: #47ffa6; --ifdl-color-reference-green-72: #70ffba; --ifdl-color-reference-green-80: #99ffce; --ifdl-color-reference-green-88: #c2ffe1; --ifdl-color-reference-green-96: #ebfff5; --ifdl-color-reference-rose-8: #211623; --ifdl-color-reference-rose-16: #51001b; --ifdl-color-reference-rose-24: #7a0029; --ifdl-color-reference-rose-32: #a30037; --ifdl-color-reference-rose-40: #cc0043; --ifdl-color-reference-rose-48: #f50051; --ifdl-color-reference-rose-56: #ff1f6a; --ifdl-color-reference-rose-64: #ff4784; --ifdl-color-reference-rose-72: #ff70a0; --ifdl-color-reference-rose-80: #f9b; --ifdl-color-reference-rose-88: #ffc2d6; --ifdl-color-reference-rose-96: #ffebf2; --ifdl-color-reference-purple-8: #1e182a; --ifdl-color-reference-purple-16: #3e0052; --ifdl-color-reference-purple-24: #5c007a; --ifdl-color-reference-purple-32: #7b00a3; --ifdl-color-reference-purple-40: #9b00cc; --ifdl-color-reference-purple-48: #bc00f5; --ifdl-color-reference-purple-56: #cb1fff; --ifdl-color-reference-purple-64: #d147ff; --ifdl-color-reference-purple-72: #de70ff; --ifdl-color-reference-purple-80: #e799ff; --ifdl-color-reference-purple-88: #e3cbf6; --ifdl-color-reference-purple-96: #faebff; --ifdl-color-reference-orange-8: #21191d; --ifdl-color-reference-orange-16: #522100; --ifdl-color-reference-orange-24: #7a3100; --ifdl-color-reference-orange-32: #a34100; --ifdl-color-reference-orange-40: #cc5200; --ifdl-color-reference-orange-48: #f56100; --ifdl-color-reference-orange-56: #ff781f; --ifdl-color-reference-orange-64: #ff9047; --ifdl-color-reference-orange-72: #ffa970; --ifdl-color-reference-orange-80: #ffa970; --ifdl-color-reference-orange-88: #ffdac2; --ifdl-color-reference-orange-96: #fff3eb; --ifdl-color-reference-gold-8: #211c1d; --ifdl-color-reference-gold-16: #513600; --ifdl-color-reference-gold-24: #7a5200; --ifdl-color-reference-gold-32: #a36d00; --ifdl-color-reference-gold-40: #cc8900; --ifdl-color-reference-gold-48: #f5a400; --ifdl-color-reference-gold-56: #ffb41e; --ifdl-color-reference-gold-64: #ffc347; --ifdl-color-reference-gold-72: #ffcf70; --ifdl-color-reference-gold-80: #fd9; --ifdl-color-reference-gold-88: #ffebc2; --ifdl-color-reference-gold-96: #fff8eb; --ifdl-color-reference-aqua-8: #141e27; --ifdl-color-reference-aqua-16: #00524c; --ifdl-color-reference-aqua-24: #007a71; --ifdl-color-reference-aqua-32: #00a397; --ifdl-color-reference-aqua-40: #00ccbe; --ifdl-color-reference-aqua-48: #00f5e4; --ifdl-color-reference-aqua-56: #1ffff0; --ifdl-color-reference-aqua-64: #47fff2; --ifdl-color-reference-aqua-72: #70fff5; --ifdl-color-reference-aqua-80: #99fff8; --ifdl-color-reference-aqua-88: #c2fffb; --ifdl-color-reference-aqua-96: #ebfffe; --ifdl-color-reference-clube-8: #1d192a; --ifdl-color-reference-clube-16: #2c0e44; --ifdl-color-reference-clube-24: #431466; --ifdl-color-reference-clube-32: #591b88; --ifdl-color-reference-clube-40: #6f22aa; --ifdl-color-reference-clube-48: #8529cc; --ifdl-color-reference-clube-56: #a037f0; --ifdl-color-reference-clube-64: #af47ff; --ifdl-color-reference-clube-72: #b375e3; --ifdl-color-reference-clube-80: #d399ff; --ifdl-color-reference-clube-88: #e4c2ff; --ifdl-color-reference-clube-96: #f6ebff; --ifdl-color-reference-neutral-dark-4: #04040f; --ifdl-color-reference-neutral-dark-11: #171721; --ifdl-color-reference-neutral-dark-13: #1b1b27; --ifdl-color-reference-neutral-dark-16: #25252f; --ifdl-color-reference-neutral-dark-25: #36363f; --ifdl-color-reference-neutral-dark-30: #484850; --ifdl-color-reference-neutral-dark-40: #5f5f66; --ifdl-color-reference-neutral-dark-56: #8d8d92; --ifdl-color-reference-neutral-dark-64: #a1a1a5; --ifdl-color-reference-neutral-dark-74: #bbbbbe; --ifdl-color-reference-neutral-dark-88: #e0e0e0; --ifdl-color-reference-neutral-dark-91: #e8e8e9; --ifdl-color-reference-neutral-dark-100: #fff; --ifdl-component-color-feedback-hover: #00000014; --ifdl-component-color-feedback-pressed: #00000029; --ifdl-elevation-lower: 0px 1px 6px 0px #00000014; --ifdl-elevation-low: 0px 2px 8px 0px #00000029; --ifdl-elevation-high: 0px 6px 12px 0px #00000029; --ifdl-elevation-higher: 0px 10px 20px 0px #00000029; --ifdl-elevation-top: 0px -1px 12px 0px #00000029; --ifdl-focus-thin: 0px 0px 0px 2px #0083cc; --ifdl-focus-thick: 0px 0px 0px 4px #0083cc; --ifdl-font-style-body-regular: 400 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-body-medium: 500 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-body-bold: 700 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-heading-medium: 500 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-heading-regular: 400 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-icon-size-scale-2xs: 12px; --ifdl-icon-size-scale-xs: 16px; --ifdl-icon-size-scale-sm: 20px; --ifdl-icon-size-scale-md: 24px; --ifdl-icon-size-scale-lg: 32px; --ifdl-icon-size-scale-xl: 48px; --ifdl-icon-type-line: pomodoro-icon-line; --ifdl-icon-type-filled: pomodoro-icon-filled; --ifdl-neutral-background-color-primary: #fff; --ifdl-neutral-background-color-secondary: #f5f5f5; --ifdl-neutral-background-color-tertiary: #e0e0e0; --ifdl-neutral-background-color-dark: #151515; --ifdl-neutral-background-color-floating: #fff; --ifdl-neutral-background-color-hover-primary: #e0e0e0; --ifdl-neutral-background-color-hover-secondary: #e0e0e0; --ifdl-neutral-background-color-hover-tertiary: #ccc; --ifdl-neutral-background-color-pressed-primary: #ccc; --ifdl-neutral-background-color-pressed-secondary: #ccc; --ifdl-neutral-background-color-pressed-tertiary: #b8b8b8; --ifdl-neutral-background-color-selected-primary: #ccc; --ifdl-neutral-background-color-selected-secondary: #ccc; --ifdl-neutral-background-color-selected-tertiary: #b8b8b8; --ifdl-neutral-background-color-unselected-primary: #ccc; --ifdl-neutral-background-color-unselected-secondary: #ccc; --ifdl-neutral-background-color-unselected-tertiary: #ccc; --ifdl-outline-color-default: #ebebeb; --ifdl-outline-color-critical: #c00; --ifdl-outline-color-focus: #0083cc; --ifdl-outline-color-active: #151515; --ifdl-outline-color-success: #00753d; --ifdl-outline-color-brand: #eb0033; --ifdl-outline-color-attention: #a36d00; --ifdl-outline-color-light: #fff; --ifdl-outline-color-disabled: #ebebeb; --ifdl-outline-color-path: #ccc; --ifdl-outline-color-purple: #bc00f5; --ifdl-outline-color-clube: #a037f0; --ifdl-outline-color-orange: #cc5200; --ifdl-outline-color-aqua: #007a71; --ifdl-text-color-primary: #151515; --ifdl-text-color-secondary: #666; --ifdl-text-color-placeholder: #666; --ifdl-text-color-disabled: #a3a3a3; --ifdl-text-color-brand: #eb0033; --ifdl-text-color-success: #00753d; --ifdl-text-color-informative: #0083cc; --ifdl-text-color-critical: #c00; --ifdl-text-color-attention: #a36d00; --ifdl-text-color-light: #fff; --ifdl-text-color-purple: #bc00f5; --ifdl-text-color-clube: #a037f0; --ifdl-text-color-orange: #cc5200; --ifdl-text-color-aqua: #007a71; }
[data-theme="dark"] { --ifdl-border-radius-pill: 9999px; --ifdl-border-radius-circle: 100%; --ifdl-border-radius-none: 0px; --ifdl-border-radius-sm: 4px; --ifdl-border-radius-md: 8px; --ifdl-border-radius-re: 12px; --ifdl-border-radius-lg: 16px; --ifdl-border-radius-xl: 24px; --ifdl-border-width-none: 0px; --ifdl-border-width-hairline: 1px; --ifdl-border-width-thin: 2px; --ifdl-border-width-thick: 4px; --ifdl-breakpoint-sm-min-width: 320px; --ifdl-breakpoint-sm-max-width: 767px; --ifdl-breakpoint-md-min-width: 768px; --ifdl-breakpoint-md-max-width: 1139px; --ifdl-breakpoint-lg-min-width: 1140px; --ifdl-breakpoint-lg-max-width: 1365px; --ifdl-breakpoint-xl-min-width: 1366px; --ifdl-color-ifood-8: #290009; --ifdl-color-ifood-16: #4b070c; --ifdl-color-ifood-24: #7a001a; --ifdl-color-ifood-32: #a30023; --ifdl-color-ifood-40: #c01d31; --ifdl-color-ifood-48: #eb0033; --ifdl-color-ifood-56: #e83f53; --ifdl-color-ifood-64: #fa5266; --ifdl-color-ifood-72: #f37c84; --ifdl-color-ifood-80: #ff99af; --ifdl-color-ifood-88: #ffc2cf; --ifdl-color-ifood-96: #ffebef; --ifdl-color-site-mercado-8: #000f29; --ifdl-color-site-mercado-16: #001f52; --ifdl-color-site-mercado-24: #002e7a; --ifdl-color-site-mercado-32: #003ea3; --ifdl-color-site-mercado-40: #0047bb; --ifdl-color-site-mercado-48: #005df5; --ifdl-color-site-mercado-56: #1f74ff; --ifdl-color-site-mercado-64: #478dff; --ifdl-color-site-mercado-72: #70a6ff; --ifdl-color-site-mercado-80: #99c0ff; --ifdl-color-site-mercado-88: #c2d9ff; --ifdl-color-site-mercado-96: #ebf2ff; --ifdl-color-neutral-0: #000; --ifdl-color-neutral-100: #fff; --ifdl-color-transparency-neutral-0-opaque: #000; --ifdl-color-transparency-neutral-0-semi-opaque: #000c; --ifdl-color-transparency-neutral-0-intense: #000000a3; --ifdl-color-transparency-neutral-0-medium: #00000052; --ifdl-color-transparency-neutral-0-soft: #00000029; --ifdl-color-transparency-neutral-0-semi-transparent: #00000014; --ifdl-color-transparency-neutral-0-transparent: #0000; --ifdl-color-transparency-neutral-100-opaque: #fff; --ifdl-color-transparency-neutral-100-semi-opaque: #fffc; --ifdl-color-transparency-neutral-100-intense: #ffffffa3; --ifdl-color-transparency-neutral-100-medium: #ffffff52; --ifdl-color-transparency-neutral-100-soft: #ffffff29; --ifdl-color-transparency-neutral-100-semi-transparent: #ffffff14; --ifdl-color-transparency-neutral-100-transparent: #fff0; --ifdl-font-family-ifood-body: "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-family-ifood-heading: "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-letter-spacing-loose: 2px; --ifdl-font-letter-spacing-normal: 0px; --ifdl-font-letter-spacing-tight: -1px; --ifdl-font-letter-spacing-super-tight: -2px; --ifdl-font-line-height-scale-xs: 16px; --ifdl-font-line-height-scale-mi: 20px; --ifdl-font-line-height-scale-sm: 24px; --ifdl-font-line-height-scale-md: 32px; --ifdl-font-line-height-scale-lg: 40px; --ifdl-font-line-height-scale-xl: 48px; --ifdl-font-line-height-scale-2xl: 56px; --ifdl-font-line-height-scale-3xl: 72px; --ifdl-font-line-height-scale-4xl: 80px; --ifdl-font-line-height-scale-5xl: 88px; --ifdl-font-line-height-scale-6xl: 112px; --ifdl-font-size-scale-4xs: 10px; --ifdl-font-size-scale-3xs: 12px; --ifdl-font-size-scale-2xs: 14px; --ifdl-font-size-scale-xs: 16px; --ifdl-font-size-scale-xs18: 18px; --ifdl-font-size-scale-sm: 20px; --ifdl-font-size-scale-md: 24px; --ifdl-font-size-scale-lg: 32px; --ifdl-font-size-scale-xl: 36px; --ifdl-font-size-scale-2xl: 40px; --ifdl-font-size-scale-3xl: 48px; --ifdl-font-size-scale-4xl: 64px; --ifdl-font-size-scale-5xl: 72px; --ifdl-font-size-scale-6xl: 96px; --ifdl-font-size-scale-7xl: 128px; --ifdl-font-weight-light: 300; --ifdl-font-weight-regular: 400; --ifdl-font-weight-medium: 500; --ifdl-font-weight-bold: 700; --ifdl-font-weight-extra-bold: 400; --ifdl-gradient-vertical-soft: linear-gradient(0deg, #00000029 0%, #0000 100%); --ifdl-gradient-vertical-medium: linear-gradient(0deg, #00000052 0%, #0000 100%); --ifdl-gradient-vertical-intense: linear-gradient(0deg, #000000a3 0%, #0000 100%); --ifdl-gradient-vertical-semi-opaque: linear-gradient(0deg, #000c 0%, #0000 100%); --ifdl-gradient-vertical-opaque: linear-gradient(0deg, #000 0%, #0000 100%); --ifdl-gradient-horizontal-soft: linear-gradient(270deg, #00000029 0%, #0000 100%); --ifdl-gradient-horizontal-medium: linear-gradient(270deg, #00000052 0%, #0000 100%); --ifdl-gradient-horizontal-intense: linear-gradient(270deg, #000000a3 0%, #0000 100%); --ifdl-gradient-horizontal-semi-opaque: linear-gradient(270deg, #000c 0%, #0000 100%); --ifdl-gradient-horizontal-opaque: linear-gradient(270deg, #000 0%, #0000 100%); --ifdl-grid-fixed-loose-xl-min-width: 1366px; --ifdl-grid-fixed-loose-xl-column-gap: 24px; --ifdl-grid-fixed-loose-xl-padding-left: 64px; --ifdl-grid-fixed-loose-xl-padding-right: 64px; --ifdl-grid-fixed-tight-xl-min-width: 1366px; --ifdl-grid-fixed-tight-xl-column-gap: 24px; --ifdl-grid-fixed-tight-xl-padding-left: 160px; --ifdl-grid-fixed-tight-xl-padding-right: 160px; --ifdl-grid-fluid-loose-sm-max-width: 767px; --ifdl-grid-fluid-loose-sm-min-width: 320px; --ifdl-grid-fluid-loose-sm-column-gap: 8px; --ifdl-grid-fluid-loose-sm-padding-left: 24px; --ifdl-grid-fluid-loose-sm-padding-right: 24px; --ifdl-grid-fluid-loose-md-max-width: 1139px; --ifdl-grid-fluid-loose-md-min-width: 768px; --ifdl-grid-fluid-loose-md-column-gap: 16px; --ifdl-grid-fluid-loose-md-padding-left: 32px; --ifdl-grid-fluid-loose-md-padding-right: 32px; --ifdl-grid-fluid-loose-lg-max-width: 1365px; --ifdl-grid-fluid-loose-lg-min-width: 1140px; --ifdl-grid-fluid-loose-lg-column-gap: 24px; --ifdl-grid-fluid-loose-lg-padding-left: 48px; --ifdl-grid-fluid-loose-lg-padding-right: 48px; --ifdl-grid-fluid-tight-sm-max-width: 767px; --ifdl-grid-fluid-tight-sm-min-width: 320px; --ifdl-grid-fluid-tight-sm-column-gap: 8px; --ifdl-grid-fluid-tight-sm-padding-left: 48px; --ifdl-grid-fluid-tight-sm-padding-right: 48px; --ifdl-grid-fluid-tight-md-max-width: 1139px; --ifdl-grid-fluid-tight-md-min-width: 768px; --ifdl-grid-fluid-tight-md-column-gap: 16px; --ifdl-grid-fluid-tight-md-padding-left: 48px; --ifdl-grid-fluid-tight-md-padding-right: 48px; --ifdl-grid-fluid-tight-lg-max-width: 1365px; --ifdl-grid-fluid-tight-lg-min-width: 1140px; --ifdl-grid-fluid-tight-lg-column-gap: 24px; --ifdl-grid-fluid-tight-lg-padding-left: 120px; --ifdl-grid-fluid-tight-lg-padding-right: 120px; --ifdl-motion-duration-instantly: 0s; --ifdl-motion-duration-immediately: 50ms; --ifdl-motion-duration-quickly: .1s; --ifdl-motion-duration-promptly: .25s; --ifdl-motion-duration-slowly: .4s; --ifdl-motion-timing-functions-ease: ease; --ifdl-motion-timing-functions-ease-in: ease-in; --ifdl-motion-timing-functions-ease-in-out: ease-in-out; --ifdl-opacity-transparent: 0; --ifdl-opacity-semi-transparent: .08; --ifdl-opacity-soft: .16; --ifdl-opacity-medium: .32; --ifdl-opacity-intense: .64; --ifdl-opacity-semi-opaque: .8; --ifdl-opacity-opaque: 1; --ifdl-sizing-none: 0px; --ifdl-sizing-scale-2: 2px; --ifdl-sizing-scale-4: 4px; --ifdl-sizing-scale-8: 8px; --ifdl-sizing-scale-12: 12px; --ifdl-sizing-scale-16: 16px; --ifdl-sizing-scale-20: 20px; --ifdl-sizing-scale-24: 24px; --ifdl-sizing-scale-32: 32px; --ifdl-sizing-scale-40: 40px; --ifdl-sizing-scale-48: 48px; --ifdl-sizing-scale-56: 56px; --ifdl-sizing-scale-64: 64px; --ifdl-sizing-scale-80: 80px; --ifdl-sizing-scale-120: 120px; --ifdl-sizing-scale-160: 160px; --ifdl-sizing-scale-200: 200px; --ifdl-spacing-none: 0px; --ifdl-spacing-scale-2: 2px; --ifdl-spacing-scale-4: 4px; --ifdl-spacing-scale-8: 8px; --ifdl-spacing-scale-12: 12px; --ifdl-spacing-scale-16: 16px; --ifdl-spacing-scale-20: 20px; --ifdl-spacing-scale-24: 24px; --ifdl-spacing-scale-32: 32px; --ifdl-spacing-scale-40: 40px; --ifdl-spacing-scale-48: 48px; --ifdl-spacing-scale-56: 56px; --ifdl-spacing-scale-64: 64px; --ifdl-spacing-scale-80: 80px; --ifdl-spacing-scale-120: 120px; --ifdl-spacing-scale-160: 160px; --ifdl-spacing-scale-200: 200px; --ifdl-spacing-inset-scale-2: 2px; --ifdl-spacing-inset-scale-4: 4px; --ifdl-spacing-inset-scale-8: 8px; --ifdl-spacing-inset-scale-12: 12px; --ifdl-spacing-inset-scale-16: 16px; --ifdl-spacing-inset-scale-20: 20px; --ifdl-spacing-inset-scale-24: 24px; --ifdl-spacing-inset-scale-32: 32px; --ifdl-spacing-inset-scale-40: 40px; --ifdl-z-index-underlay: -999; --ifdl-z-index-default: 0; --ifdl-z-index-surface: 10; --ifdl-z-index-above: 50; --ifdl-z-index-sticky: 99; --ifdl-background-color-disabled: #25252f; --ifdl-background-color-brand-primary: #c01d31; --ifdl-background-color-brand-secondary: #1b1b27; --ifdl-background-color-on-brand-primary: #fff; --ifdl-background-color-on-brand-secondary: #fff; --ifdl-background-color-on-hover-primary: #fff; --ifdl-background-color-on-hover-secondary: #fa5266; --ifdl-background-color-on-pressed-primary: #fff; --ifdl-background-color-on-pressed-secondary: #fa5266; --ifdl-background-color-on-selected-primary: #fff; --ifdl-background-color-on-selected-secondary: #fa5266; --ifdl-background-color-on-disabled: #8d8d92; --ifdl-background-color-on-success-primary: #fff; --ifdl-background-color-on-success-secondary: #00f57e; --ifdl-background-color-on-attention-primary: #04040f; --ifdl-background-color-on-attention-secondary: #ffc347; --ifdl-background-color-on-critical-primary: #04040f; --ifdl-background-color-on-critical-secondary: #ff2929; --ifdl-background-color-on-informative-primary: #04040f; --ifdl-background-color-on-informative-secondary: #70ccff; --ifdl-background-color-on-purple-primary: #fff; --ifdl-background-color-on-purple-secondary: #de70ff; --ifdl-background-color-on-rose-primary: #04040f; --ifdl-background-color-on-rose-secondary: #ff70a0; --ifdl-background-color-on-orange-primary: #04040f; --ifdl-background-color-on-orange-secondary: #ff9047; --ifdl-background-color-on-aqua-primary: #04040f; --ifdl-background-color-on-aqua-secondary: #00ccbe; --ifdl-background-color-on-inverted-primary: #151515; --ifdl-background-color-on-inverted-secondary: #151515; --ifdl-background-color-on-clube-primary: #fff; --ifdl-background-color-on-clube-secondary: #b375e3; --ifdl-background-color-hover-primary: #eb0033; --ifdl-background-color-hover-secondary: #25252f; --ifdl-background-color-pressed-primary: #a30023; --ifdl-background-color-pressed-secondary: #171721; --ifdl-background-color-selected-primary: #a30023; --ifdl-background-color-selected-secondary: #171721; --ifdl-background-color-success-primary: #00753d; --ifdl-background-color-success-secondary: #141e22; --ifdl-background-color-attention-primary: #cc8900; --ifdl-background-color-attention-secondary: #211c1d; --ifdl-background-color-critical-primary: #ff7070; --ifdl-background-color-critical-secondary: #21161f; --ifdl-background-color-informative-primary: #0083cc; --ifdl-background-color-informative-secondary: #141c2a; --ifdl-background-color-purple-primary: #bc00f5; --ifdl-background-color-purple-secondary: #1e182a; --ifdl-background-color-rose-primary: #f50051; --ifdl-background-color-rose-secondary: #211623; --ifdl-background-color-orange-primary: #f56100; --ifdl-background-color-orange-secondary: #21191d; --ifdl-background-color-aqua-primary: #00a397; --ifdl-background-color-aqua-secondary: #141e27; --ifdl-background-color-inverted-primary: #fff; --ifdl-background-color-inverted-secondary: #e0e0e0; --ifdl-background-color-clube-primary: #8529cc; --ifdl-background-color-clube-secondary: #1d192a; --ifdl-color-reference-brand-8: #290009; --ifdl-color-reference-brand-16: #4b070c; --ifdl-color-reference-brand-24: #7a001a; --ifdl-color-reference-brand-32: #a30023; --ifdl-color-reference-brand-40: #c01d31; --ifdl-color-reference-brand-48: #eb0033; --ifdl-color-reference-brand-56: #e83f53; --ifdl-color-reference-brand-64: #fa5266; --ifdl-color-reference-brand-72: #f37c84; --ifdl-color-reference-brand-80: #ff99af; --ifdl-color-reference-brand-88: #ffc2cf; --ifdl-color-reference-brand-96: #ffebef; --ifdl-color-reference-neutral-8: #151515; --ifdl-color-reference-neutral-16: #292929; --ifdl-color-reference-neutral-20: #202020; --ifdl-color-reference-neutral-24: #3d3d3d; --ifdl-color-reference-neutral-32: #525252; --ifdl-color-reference-neutral-40: #666; --ifdl-color-reference-neutral-48: #7b7b7b; --ifdl-color-reference-neutral-56: #8f8f8f; --ifdl-color-reference-neutral-64: #a3a3a3; --ifdl-color-reference-neutral-72: #b8b8b8; --ifdl-color-reference-neutral-80: #ccc; --ifdl-color-reference-neutral-88: #e0e0e0; --ifdl-color-reference-neutral-92: #ebebeb; --ifdl-color-reference-neutral-96: #f5f5f5; --ifdl-color-reference-neutral-100: #fff; --ifdl-color-reference-blue-8: #141c2a; --ifdl-color-reference-blue-16: #003452; --ifdl-color-reference-blue-24: #004e7a; --ifdl-color-reference-blue-32: #0066a3; --ifdl-color-reference-blue-40: #0083cc; --ifdl-color-reference-blue-48: #0099f5; --ifdl-color-reference-blue-56: #1fabff; --ifdl-color-reference-blue-64: #47bdff; --ifdl-color-reference-blue-72: #70ccff; --ifdl-color-reference-blue-80: #99daff; --ifdl-color-reference-blue-88: #c1e9ff; --ifdl-color-reference-blue-96: #ebf8ff; --ifdl-color-reference-green-8: #141e22; --ifdl-color-reference-green-16: #00522a; --ifdl-color-reference-green-24: #00753d; --ifdl-color-reference-green-32: #00a354; --ifdl-color-reference-green-40: #1fad68; --ifdl-color-reference-green-48: #00cc69; --ifdl-color-reference-green-56: #00f57e; --ifdl-color-reference-green-64: #47ffa6; --ifdl-color-reference-green-72: #70ffba; --ifdl-color-reference-green-80: #99ffce; --ifdl-color-reference-green-88: #c2ffe1; --ifdl-color-reference-green-96: #ebfff5; --ifdl-color-reference-rose-8: #211623; --ifdl-color-reference-rose-16: #51001b; --ifdl-color-reference-rose-24: #7a0029; --ifdl-color-reference-rose-32: #a30037; --ifdl-color-reference-rose-40: #cc0043; --ifdl-color-reference-rose-48: #f50051; --ifdl-color-reference-rose-56: #ff1f6a; --ifdl-color-reference-rose-64: #ff4784; --ifdl-color-reference-rose-72: #ff70a0; --ifdl-color-reference-rose-80: #f9b; --ifdl-color-reference-rose-88: #ffc2d6; --ifdl-color-reference-rose-96: #ffebf2; --ifdl-color-reference-purple-8: #1e182a; --ifdl-color-reference-purple-16: #3e0052; --ifdl-color-reference-purple-24: #5c007a; --ifdl-color-reference-purple-32: #7b00a3; --ifdl-color-reference-purple-40: #9b00cc; --ifdl-color-reference-purple-48: #bc00f5; --ifdl-color-reference-purple-56: #cb1fff; --ifdl-color-reference-purple-64: #d147ff; --ifdl-color-reference-purple-72: #de70ff; --ifdl-color-reference-purple-80: #e799ff; --ifdl-color-reference-purple-88: #e3cbf6; --ifdl-color-reference-purple-96: #faebff; --ifdl-color-reference-orange-8: #21191d; --ifdl-color-reference-orange-16: #522100; --ifdl-color-reference-orange-24: #7a3100; --ifdl-color-reference-orange-32: #a34100; --ifdl-color-reference-orange-40: #cc5200; --ifdl-color-reference-orange-48: #f56100; --ifdl-color-reference-orange-56: #ff781f; --ifdl-color-reference-orange-64: #ff9047; --ifdl-color-reference-orange-72: #ffa970; --ifdl-color-reference-orange-80: #ffa970; --ifdl-color-reference-orange-88: #ffdac2; --ifdl-color-reference-orange-96: #fff3eb; --ifdl-color-reference-gold-8: #211c1d; --ifdl-color-reference-gold-16: #513600; --ifdl-color-reference-gold-24: #7a5200; --ifdl-color-reference-gold-32: #a36d00; --ifdl-color-reference-gold-40: #cc8900; --ifdl-color-reference-gold-48: #f5a400; --ifdl-color-reference-gold-56: #ffb41e; --ifdl-color-reference-gold-64: #ffc347; --ifdl-color-reference-gold-72: #ffcf70; --ifdl-color-reference-gold-80: #fd9; --ifdl-color-reference-gold-88: #ffebc2; --ifdl-color-reference-gold-96: #fff8eb; --ifdl-color-reference-aqua-8: #141e27; --ifdl-color-reference-aqua-16: #00524c; --ifdl-color-reference-aqua-24: #007a71; --ifdl-color-reference-aqua-32: #00a397; --ifdl-color-reference-aqua-40: #00ccbe; --ifdl-color-reference-aqua-48: #00f5e4; --ifdl-color-reference-aqua-56: #1ffff0; --ifdl-color-reference-aqua-64: #47fff2; --ifdl-color-reference-aqua-72: #70fff5; --ifdl-color-reference-aqua-80: #99fff8; --ifdl-color-reference-aqua-88: #c2fffb; --ifdl-color-reference-aqua-96: #ebfffe; --ifdl-color-reference-clube-8: #1d192a; --ifdl-color-reference-clube-16: #2c0e44; --ifdl-color-reference-clube-24: #431466; --ifdl-color-reference-clube-32: #591b88; --ifdl-color-reference-clube-40: #6f22aa; --ifdl-color-reference-clube-48: #8529cc; --ifdl-color-reference-clube-56: #a037f0; --ifdl-color-reference-clube-64: #af47ff; --ifdl-color-reference-clube-72: #b375e3; --ifdl-color-reference-clube-80: #d399ff; --ifdl-color-reference-clube-88: #e4c2ff; --ifdl-color-reference-clube-96: #f6ebff; --ifdl-color-reference-neutral-dark-4: #04040f; --ifdl-color-reference-neutral-dark-11: #171721; --ifdl-color-reference-neutral-dark-13: #1b1b27; --ifdl-color-reference-neutral-dark-16: #25252f; --ifdl-color-reference-neutral-dark-25: #36363f; --ifdl-color-reference-neutral-dark-30: #484850; --ifdl-color-reference-neutral-dark-40: #5f5f66; --ifdl-color-reference-neutral-dark-56: #8d8d92; --ifdl-color-reference-neutral-dark-64: #a1a1a5; --ifdl-color-reference-neutral-dark-74: #bbbbbe; --ifdl-color-reference-neutral-dark-88: #e0e0e0; --ifdl-color-reference-neutral-dark-91: #e8e8e9; --ifdl-color-reference-neutral-dark-100: #fff; --ifdl-component-color-feedback-hover: #00000014; --ifdl-component-color-feedback-pressed: #00000029; --ifdl-elevation-lower: 0px 1px 6px 0px #00000014; --ifdl-elevation-low: 0px 2px 8px 0px #00000029; --ifdl-elevation-high: 0px 6px 12px 0px #00000029; --ifdl-elevation-higher: 0px 10px 20px 0px #00000029; --ifdl-elevation-top: 0px -1px 12px 0px #00000029; --ifdl-focus-thin: 0px 0px 0px 2px #47bdff; --ifdl-focus-thick: 0px 0px 0px 4px #47bdff; --ifdl-font-style-body-regular: 400 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-body-medium: 500 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-body-bold: 700 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-heading-medium: 500 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-font-style-heading-regular: 400 1rem/1.5 "iFood RC Textos", Helvetica, Arial, sans-serif; --ifdl-icon-size-scale-2xs: 12px; --ifdl-icon-size-scale-xs: 16px; --ifdl-icon-size-scale-sm: 20px; --ifdl-icon-size-scale-md: 24px; --ifdl-icon-size-scale-lg: 32px; --ifdl-icon-size-scale-xl: 48px; --ifdl-icon-type-line: pomodoro-icon-line; --ifdl-icon-type-filled: pomodoro-icon-filled; --ifdl-neutral-background-color-primary: #04040f; --ifdl-neutral-background-color-secondary: #171721; --ifdl-neutral-background-color-tertiary: #1b1b27; --ifdl-neutral-background-color-dark: #04040f; --ifdl-neutral-background-color-floating: #25252f; --ifdl-neutral-background-color-hover-primary: #171721; --ifdl-neutral-background-color-hover-secondary: #1b1b27; --ifdl-neutral-background-color-hover-tertiary: #25252f; --ifdl-neutral-background-color-pressed-primary: #1b1b27; --ifdl-neutral-background-color-pressed-secondary: #25252f; --ifdl-neutral-background-color-pressed-tertiary: #36363f; --ifdl-neutral-background-color-selected-primary: #1b1b27; --ifdl-neutral-background-color-selected-secondary: #36363f; --ifdl-neutral-background-color-selected-tertiary: #484850; --ifdl-neutral-background-color-unselected-primary: #484850; --ifdl-neutral-background-color-unselected-secondary: #484850; --ifdl-neutral-background-color-unselected-tertiary: #5f5f66; --ifdl-outline-color-default: #36363f; --ifdl-outline-color-critical: #ff4747; --ifdl-outline-color-focus: #47bdff; --ifdl-outline-color-active: #fff; --ifdl-outline-color-success: #1fad68; --ifdl-outline-color-brand: #e83f53; --ifdl-outline-color-attention: #ffc347; --ifdl-outline-color-light: #fff; --ifdl-outline-color-disabled: #5f5f66; --ifdl-outline-color-path: #5f5f66; --ifdl-outline-color-purple: #d147ff; --ifdl-outline-color-clube: #b375e3; --ifdl-outline-color-orange: #f56100; --ifdl-outline-color-aqua: #00a397; --ifdl-text-color-primary: #fff; --ifdl-text-color-secondary: #a1a1a5; --ifdl-text-color-placeholder: #a1a1a5; --ifdl-text-color-disabled: #5f5f66; --ifdl-text-color-brand: #fa5266; --ifdl-text-color-success: #1fad68; --ifdl-text-color-informative: #47bdff; --ifdl-text-color-critical: #ff2929; --ifdl-text-color-attention: #ffc347; --ifdl-text-color-light: #fff; --ifdl-text-color-purple: #d147ff; --ifdl-text-color-clube: #b375e3; --ifdl-text-color-orange: #ffa970; --ifdl-text-color-aqua: #00a397; }
._typography_1bdmj_1 { font-family: var(--ifdl-font-family-ifood-body); color: var(--ifdl-text-color-primary); }
._typography_1bdmj_1._variant-title-1_1bdmj_5 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-7xl); line-height: var(--ifdl-font-line-height-scale-6xl); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-2_1bdmj_9 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-6xl); line-height: var(--ifdl-font-line-height-scale-5xl); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-3_1bdmj_13 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-5xl); line-height: var(--ifdl-font-line-height-scale-4xl); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-4_1bdmj_17 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-4xl); line-height: var(--ifdl-font-line-height-scale-3xl); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-5_1bdmj_21 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xl); line-height: var(--ifdl-font-line-height-scale-2xl); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-6_1bdmj_25 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xl); line-height: var(--ifdl-font-line-height-scale-xl); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-7_1bdmj_29 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xl); line-height: var(--ifdl-font-line-height-scale-lg); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-title-8_1bdmj_33 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-lg); line-height: var(--ifdl-font-line-height-scale-lg); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-heading-1_1bdmj_37 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-md); line-height: var(--ifdl-font-line-height-scale-md); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-heading-2_1bdmj_41 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-sm); line-height: var(--ifdl-font-line-height-scale-sm); letter-spacing: var(--ifdl-font-letter-spacing-normal); }
._typography_1bdmj_1._variant-heading-3_1bdmj_45 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs18); line-height: var(--ifdl-font-line-height-scale-sm); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-subtitle-1_1bdmj_49 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-subtitle-2_1bdmj_53 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-subtitle-3_1bdmj_57 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-paragraph-1_1bdmj_61 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-paragraph-2_1bdmj_65 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-paragraph-3_1bdmj_69 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._variant-caption_1bdmj_73 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-4xs); line-height: 1; font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._font-style-normal_1bdmj_77 { font-weight: var(--ifdl-font-weight-regular); }
._typography_1bdmj_1._font-style-medium_1bdmj_81 { font-weight: var(--ifdl-font-weight-medium); }
._typography_1bdmj_1._font-style-bold_1bdmj_85 { font-weight: var(--ifdl-font-weight-bold); }
._typography_1bdmj_1._font-style-strike_1bdmj_89 { text-decoration: line-through; }
._typography_1bdmj_1._font-style-hyperlink_1bdmj_93 { text-decoration: underline; }
._link-text_1n8gd_1 { font-family: var(--ifdl-font-family-ifood-body); color: var(--ifdl-text-color-brand); cursor: pointer; text-decoration: underline; }
._variant-large_1n8gd_8 { font-size: var(--ifdl-font-size-scale-xs18); line-height: var(--ifdl-font-line-height-scale-sm); }
._variant-medium_1n8gd_13 { font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); }
._variant-small_1n8gd_18 { font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); }
._variant-regular_1n8gd_23 { font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); }
._variant-regular-loose_1n8gd_28 { font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-mi); }
._avatar_476f4_1 { border-radius: var(--ifdl-border-radius-pill); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); justify-content: center; align-items: center; margin: 0px; display: flex; }
._avatar_476f4_1._variant-image_476f4_9 { align-items: unset; overflow: hidden; }
._avatar_476f4_1._size-xs_476f4_15 { width: var(--ifdl-sizing-scale-24); min-width: var(--ifdl-sizing-scale-24); height: var(--ifdl-sizing-scale-24); min-height: var(--ifdl-sizing-scale-24); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); }
._avatar_476f4_1._size-sm_476f4_23 { width: var(--ifdl-sizing-scale-32); min-width: var(--ifdl-sizing-scale-32); height: var(--ifdl-sizing-scale-32); min-height: var(--ifdl-sizing-scale-32); }
._avatar_476f4_1._size-md_476f4_29 { width: var(--ifdl-sizing-scale-40); min-width: var(--ifdl-sizing-scale-40); height: var(--ifdl-sizing-scale-40); min-height: var(--ifdl-sizing-scale-40); }
._avatar_476f4_1._size-lg_476f4_35 { width: var(--ifdl-sizing-scale-48); min-width: var(--ifdl-sizing-scale-48); height: var(--ifdl-sizing-scale-48); min-height: var(--ifdl-sizing-scale-48); }
._avatar_476f4_1._size-xl_476f4_41 { width: var(--ifdl-sizing-scale-56); min-width: var(--ifdl-sizing-scale-56); height: var(--ifdl-sizing-scale-56); min-height: var(--ifdl-sizing-scale-56); }
._avatar_476f4_1._fill-style-light_476f4_49 { background-color: var(--ifdl-neutral-background-color-primary); }
._avatar_476f4_1._fill-style-dark_476f4_52 { background-color: var(--ifdl-background-color-inverted-primary); }
._avatar_476f4_1._fill-style-purple_476f4_55 { background-color: var(--ifdl-background-color-purple-secondary); }
._avatar_476f4_1._fill-style-brand_476f4_58 { background-color: var(--ifdl-background-color-brand-primary); }
._avatar_476f4_1._fill-style-rose_476f4_61 { background-color: var(--ifdl-background-color-rose-primary); }
._avatar_476f4_1._fill-style-success_476f4_64 { background-color: var(--ifdl-background-color-success-primary); }
._avatar_476f4_1._fill-style-critical_476f4_67 { background-color: var(--ifdl-background-color-critical-primary); }
._avatar_476f4_1._fill-style-orange_476f4_70 { background-color: var(--ifdl-background-color-orange-primary); }
._avatar_476f4_1._fill-style-attention_476f4_73 { background-color: var(--ifdl-background-color-attention-primary); }
._avatar_476f4_1._fill-style-informative_476f4_76 { background-color: var(--ifdl-background-color-informative-primary); }
._avatar_476f4_1._fill-style-aqua_476f4_79 { background-color: var(--ifdl-background-color-aqua-primary); }
._initials-text_476f4_84._size-xs_476f4_15 { font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); }
._initials-text_476f4_84._size-sm_476f4_23 { font-size: var(--ifdl-font-size-scale-xs18); line-height: var(--ifdl-font-line-height-scale-sm); }
._initials-text_476f4_84._size-md_476f4_29 { font-size: var(--ifdl-font-size-scale-sm); line-height: var(--ifdl-font-line-height-scale-sm); }
._initials-text_476f4_84._size-lg_476f4_35 { font-size: var(--ifdl-font-size-scale-md); line-height: var(--ifdl-font-line-height-scale-md); }
._initials-text_476f4_84._size-xl_476f4_41 { font-size: var(--ifdl-font-size-scale-lg); line-height: var(--ifdl-font-line-height-scale-xl); }
._initials-text_476f4_84._fill-style-light_476f4_49 { color: var(--ifdl-text-color-primary); }
._initials-text_476f4_84._fill-style-dark_476f4_52 { color: var(--ifdl-background-color-on-inverted-primary); }
._initials-text_476f4_84._fill-style-purple_476f4_55 { color: var(--ifdl-background-color-on-purple-secondary); }
._initials-text_476f4_84._fill-style-brand_476f4_58 { color: var(--ifdl-background-color-on-brand-primary); }
._initials-text_476f4_84._fill-style-rose_476f4_61 { color: var(--ifdl-background-color-on-rose-primary); }
._initials-text_476f4_84._fill-style-success_476f4_64 { color: var(--ifdl-background-color-on-success-primary); }
._initials-text_476f4_84._fill-style-critical_476f4_67 { color: var(--ifdl-background-color-on-critical-primary); }
._initials-text_476f4_84._fill-style-orange_476f4_70 { color: var(--ifdl-background-color-on-orange-primary); }
._initials-text_476f4_84._fill-style-attention_476f4_73 { color: var(--ifdl-background-color-on-attention-primary); }
._initials-text_476f4_84._fill-style-informative_476f4_76 { color: var(--ifdl-background-color-on-informative-primary); }
._initials-text_476f4_84._fill-style-aqua_476f4_79 { color: var(--ifdl-background-color-on-aqua-primary); }
._box_w6n89_1 { display: block; }
._divider_14nfd_1 { border-width: 0 0 var(--ifdl-border-width-hairline) 0; border-bottom-style: solid; border-bottom-color: var(--ifdl-outline-color-default); }
._flex_gsar4_1 { display: flex; }
._flex_gsar4_1._align-centered_gsar4_4 { justify-content: center; align-items: center; }
._flex_gsar4_1._gap-none_gsar4_9 { gap: var(--ifdl-spacing-none); }
._flex_gsar4_1._gap-xs_gsar4_13 { gap: var(--ifdl-spacing-scale-4); }
._flex_gsar4_1._gap-sm_gsar4_17._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fluid-loose-sm-column-gap); }
._flex_gsar4_1._gap-sm_gsar4_17._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fluid-tight-sm-column-gap); }
._flex_gsar4_1._gap-md_gsar4_26._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fluid-loose-md-column-gap); }
._flex_gsar4_1._gap-md_gsar4_26._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fluid-tight-md-column-gap); }
._flex_gsar4_1._gap-lg_gsar4_35._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fluid-loose-lg-column-gap); }
._flex_gsar4_1._gap-lg_gsar4_35._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fluid-tight-lg-column-gap); }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fluid-loose-sm-column-gap); }
}
@media screen and (min-width: 768px) and (max-width: 1139px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fluid-loose-sm-column-gap); }
}
@media screen and (min-width: 1140px) and (max-width: 1365px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fluid-loose-lg-column-gap); }
}
@media screen and (min-width: 1366px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-loose_gsar4_18 { gap: var(--ifdl-grid-fixed-loose-xl-column-gap); }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fluid-tight-sm-column-gap); }
}
@media screen and (min-width: 768px) and (max-width: 1139px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fluid-tight-sm-column-gap); }
}
@media screen and (min-width: 1140px) and (max-width: 1365px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fluid-tight-lg-column-gap); }
}
@media screen and (min-width: 1366px) {
  ._flex_gsar4_1._gap-responsive_gsar4_44._variant-tight_gsar4_21 { gap: var(--ifdl-grid-fixed-tight-xl-column-gap); }
}
._flex_gsar4_1._content-wrap_gsar4_82 { flex-wrap: wrap; }
._flex_gsar4_1._direction-row_gsar4_87 { flex-direction: row; }
._flex_gsar4_1._direction-column_gsar4_91 { flex-direction: column; }
._flex_gsar4_1._align-start_gsar4_96 { align-items: flex-start; }
._flex_gsar4_1._align-end_gsar4_100 { align-items: flex-end; }
._flex_gsar4_1._align-center_gsar4_4 { align-items: center; }
._flex_gsar4_1._align-baseline_gsar4_108 { align-items: baseline; }
._flex_gsar4_1._align-stretch_gsar4_112 { align-items: stretch; }
._flex_gsar4_1._justify-start_gsar4_116 { justify-content: flex-start; }
._flex_gsar4_1._justify-end_gsar4_120 { justify-content: flex-end; }
._flex_gsar4_1._justify-center_gsar4_124 { justify-content: center; }
._flex_gsar4_1._justify-space-between_gsar4_128 { justify-content: space-between; }
._flex_gsar4_1._justify-space-around_gsar4_132 { justify-content: space-around; }
._flex_gsar4_1._justify-space-evenly_gsar4_136 { justify-content: space-evenly; }
._grid_on7n3_1 { display: grid; }
._grid_on7n3_1._gap-none_on7n3_4 { gap: var(--ifdl-spacing-none); }
._grid_on7n3_1._gap-xs_on7n3_8 { gap: var(--ifdl-spacing-scale-4); }
._grid_on7n3_1._gap-sm_on7n3_12._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fluid-loose-sm-column-gap); }
._grid_on7n3_1._gap-sm_on7n3_12._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fluid-tight-sm-column-gap); }
._grid_on7n3_1._gap-md_on7n3_21._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fluid-loose-md-column-gap); }
._grid_on7n3_1._gap-md_on7n3_21._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fluid-tight-md-column-gap); }
._grid_on7n3_1._gap-lg_on7n3_30._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fluid-loose-lg-column-gap); }
._grid_on7n3_1._gap-lg_on7n3_30._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fluid-tight-lg-column-gap); }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fluid-loose-sm-column-gap); }
}
@media screen and (min-width: 768px) and (max-width: 1139px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fluid-loose-sm-column-gap); }
}
@media screen and (min-width: 1140px) and (max-width: 1365px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fluid-loose-lg-column-gap); }
}
@media screen and (min-width: 1366px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-loose_on7n3_13 { gap: var(--ifdl-grid-fixed-loose-xl-column-gap); }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fluid-tight-sm-column-gap); }
}
@media screen and (min-width: 768px) and (max-width: 1139px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fluid-tight-sm-column-gap); }
}
@media screen and (min-width: 1140px) and (max-width: 1365px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fluid-tight-lg-column-gap); }
}
@media screen and (min-width: 1366px) {
  ._grid_on7n3_1._gap-responsive_on7n3_39._variant-tight_on7n3_16 { gap: var(--ifdl-grid-fixed-tight-xl-column-gap); }
}
._grid_on7n3_1._direction-row_on7n3_78 { flex-direction: row; }
._grid_on7n3_1._direction-column_on7n3_82 { flex-direction: column; }
._grid_on7n3_1._columns-1_on7n3_87 { grid-template-columns: repeat(1, 1fr); }
._grid_on7n3_1._columns-2_on7n3_90 { grid-template-columns: repeat(2, 1fr); }
._grid_on7n3_1._columns-3_on7n3_93 { grid-template-columns: repeat(3, 1fr); }
._grid_on7n3_1._columns-4_on7n3_96 { grid-template-columns: repeat(4, 1fr); }
._grid_on7n3_1._columns-5_on7n3_99 { grid-template-columns: repeat(5, 1fr); }
._grid_on7n3_1._columns-6_on7n3_102 { grid-template-columns: repeat(6, 1fr); }
._grid_on7n3_1._columns-7_on7n3_105 { grid-template-columns: repeat(7, 1fr); }
._grid_on7n3_1._columns-8_on7n3_108 { grid-template-columns: repeat(8, 1fr); }
._grid_on7n3_1._columns-9_on7n3_111 { grid-template-columns: repeat(9, 1fr); }
._grid_on7n3_1._columns-10_on7n3_114 { grid-template-columns: repeat(10, 1fr); }
._grid_on7n3_1._columns-11_on7n3_117 { grid-template-columns: repeat(11, 1fr); }
._grid_on7n3_1._columns-12_on7n3_120 { grid-template-columns: repeat(12, 1fr); }
._page_mtwaa_1 { background-color: var(--ifdl-neutral-background-color-primary); justify-content: center; width: 100%; height: 100%; min-height: 100%; display: flex; }
._page-content_mtwaa_10 { background-color: var(--ifdl-neutral-background-color-primary); min-width: 0px; max-width: var(--ifdl-breakpoint-lg-max-width); padding: var(--ifdl-spacing-scale-32) 72px; flex: 1 1 0%; }
@media screen and (min-width: 768px) and (max-width: 1139px) {
  ._page-content_mtwaa_10 { padding: var(--ifdl-spacing-scale-32); }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._page-content_mtwaa_10 { padding: var(--ifdl-spacing-scale-24) var(--ifdl-spacing-scale-16); }
}
._page-breadcrumb_82nyf_1 { font-family: var(--ifdl-font-family-ifood-body); color: var(--ifdl-text-color-secondary); align-items: center; display: flex; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._page-breadcrumb_82nyf_1 { display: none; }
}
._page-breadcrumb-current_82nyf_14 { color: var(--ifdl-text-color-primary); font-weight: 700; }
._page-breadcrumb-link_1uyzf_1 { text-decoration: none; }
._page-breadcrumb-link-previous_1uyzf_5 { color: var(--ifdl-text-color-secondary); text-decoration: underline; }
._page-breadcrumb-link-previous-chevron_1uyzf_10 { margin-left: var(--ifdl-spacing-scale-4); margin-right: var(--ifdl-spacing-scale-4); color: var(--ifdl-text-color-secondary); }
._page-breadcrumb-link-current_1uyzf_16 { color: var(--ifdl-text-color-primary); font-weight: 700; }
._carousel-footer_bk7ki_1 { gap: var(--ifdl-spacing-scale-8); width: 100%; padding: var(--ifdl-sizing-scale-8); box-sizing: border-box; }
._dot-footer_bk7ki_8 { width: var(--ifdl-spacing-scale-8); height: var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-pill); background-color: var(--ifdl-neutral-background-color-tertiary); }
._dot-footer_bk7ki_8._state-active_bk7ki_14 { background-color: var(--ifdl-background-color-brand-primary); }
._carousel-image_1c8ll_1 { box-sizing: border-box; flex: 0 0 auto; width: 100%; height: 100%; }
._carousel-image_1c8ll_1, ._carousel-image_1c8ll_1 > img { border-radius: var(--ifdl-border-radius-md) var(--ifdl-border-radius-md) 0 0; }
._action-sheet-wrapper_3dnjr_1 { z-index: var(--ifdl-z-index-sticky); position: absolute; }
._action-sheet_3dnjr_1 { box-sizing: border-box; z-index: 2; width: 100%; padding: var(--ifdl-spacing-scale-16); background: var(--ifdl-neutral-background-color-floating); animation: 0.25s ease 0s 1 normal forwards running _slideIn_3dnjr_1; position: fixed; bottom: 0px; left: 0px; }
._action-sheet--closing_3dnjr_1 { animation: 0.25s ease 0s 1 normal forwards running _slideOut_3dnjr_1; }
@keyframes _slideIn_3dnjr_1 { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes _slideOut_3dnjr_1 { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(100%); }
}
._action-sheet-header_3dnjr_44 { margin-bottom: var(--ifdl-spacing-scale-16); justify-content: space-between; align-items: center; display: flex; }
._action-sheet-close-icon_3dnjr_51 { cursor: pointer; color: var(--ifdl-text-color-brand); }
._action-sheet-background_3dnjr_56 { background: var(--ifdl-color-neutral-0); z-index: 1; width: 100%; height: 100%; animation: 0.15s ease 0s 1 normal forwards running _fadeIn_3dnjr_1; position: fixed; top: 0px; left: 0px; overflow: hidden; }
._action-sheet-background--closing_3dnjr_1 { animation: 0.15s ease 0s 1 normal forwards running _fadeOut_3dnjr_1; }
@keyframes _fadeIn_3dnjr_1 { 
  0% { opacity: 0; }
  100% { opacity: 0.5; }
}
@keyframes _fadeOut_3dnjr_1 { 
  0% { opacity: 0.5; }
  100% { opacity: 0; }
}
._action-sheet-button_500tp_1 { width: 100%; height: var(--ifdl-sizing-scale-48); text-align: left; cursor: pointer; padding: 0 var(--ifdl-spacing-scale-16); background: var(--ifdl-neutral-background-color-secondary); border-radius: var(--ifdl-border-radius-sm); margin-bottom: var(--ifdl-spacing-scale-16); color: var(--ifdl-text-color-primary); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); border: 0px; align-items: center; display: flex; }
._action-sheet-button_500tp_1 svg { margin-right: var(--ifdl-spacing-scale-16); }
._action-sheet-button_500tp_1:disabled, ._action-sheet-button_500tp_1[aria-disabled="true"] { color: var(--ifdl-background-color-on-disabled); cursor: not-allowed; }
._action-sheet-button_500tp_1:last-child { margin-bottom: 0px; }
._card_1l4jd_1 { border-radius: var(--ifdl-border-radius-md); padding: var(--ifdl-spacing-scale-16); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); }
._card_1l4jd_1._variant-primary_1l4jd_6 { background-color: var(--ifdl-neutral-background-color-primary); }
._card_1l4jd_1._variant-secondary_1l4jd_10 { background-color: var(--ifdl-neutral-background-color-secondary); }
._card_1l4jd_1._variant-tertiary_1l4jd_14 { background-color: var(--ifdl-neutral-background-color-tertiary); }
._elevated_1l4jd_19 { box-shadow: var(--ifdl-elevation-low); }
._tag_1x3vy_1 { --tag-padding-default: calc(var(--ifdl-spacing-scale-4) - 1px) var(--ifdl-spacing-scale-8); --tag-padding-xs: 1px var(--ifdl-spacing-scale-8); --tag-gap: var(--ifdl-spacing-scale-2); --tag-border-width: var(--ifdl-border-width-hairline); padding: var(--tag-padding-default); border-style: solid; border-width: var(--tag-border-width); font-weight: var(--ifdl-font-weight-medium); font-family: var(--ifdl-font-family-ifood-body); background-color: var(--ifdl-neutral-background-color-primary); align-items: center; gap: var(--tag-gap); display: inline-flex; }
._tag_1x3vy_1._size-sm_1x3vy_18 { line-height: var(--ifdl-font-line-height-scale-mi); font-size: var(--ifdl-font-size-scale-2xs); border-radius: var(--ifdl-border-radius-lg); }
._tag_1x3vy_1._size-xs_1x3vy_24 { line-height: var(--ifdl-font-line-height-scale-xs); font-size: var(--ifdl-font-size-scale-3xs); border-radius: var(--ifdl-border-radius-lg); padding: var(--tag-padding-xs); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-neutral-background-color-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._fill-style-solid_1x3vy_36 { color: var(--ifdl-text-color-light); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-default_1x3vy_40 { color: var(--ifdl-text-color-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-default_1x3vy_40._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-default); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-default_1x3vy_40._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-neutral-background-color-secondary); background-color: var(--ifdl-neutral-background-color-secondary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-brand_1x3vy_53._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-brand); color: var(--ifdl-text-color-brand); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-brand_1x3vy_53._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-background-color-brand-primary); background-color: var(--ifdl-background-color-brand-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-success_1x3vy_65._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-success); color: var(--ifdl-text-color-success); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-success_1x3vy_65._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-background-color-success-primary); background-color: var(--ifdl-background-color-success-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-critical_1x3vy_77._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-critical); color: var(--ifdl-text-color-critical); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-critical_1x3vy_77._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-background-color-critical-primary); background-color: var(--ifdl-background-color-critical-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-attention_1x3vy_89._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-attention); color: var(--ifdl-text-color-attention); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-attention_1x3vy_89._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-background-color-attention-primary); background-color: var(--ifdl-background-color-attention-primary); color: var(--ifdl-text-color-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-neutral_1x3vy_102._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-active); color: var(--ifdl-text-color-primary); }
._tag_1x3vy_1:not(._disabled_1x3vy_31)._variant-neutral_1x3vy_102._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-background-color-inverted-primary); background-color: var(--ifdl-background-color-inverted-primary); color: var(--ifdl-background-color-on-inverted-primary); }
._tag_1x3vy_1._disabled_1x3vy_31 { color: var(--ifdl-text-color-disabled); }
._tag_1x3vy_1._disabled_1x3vy_31._fill-style-outlined_1x3vy_32 { border-color: var(--ifdl-outline-color-default); }
._tag_1x3vy_1._disabled_1x3vy_31._fill-style-solid_1x3vy_36 { border-color: var(--ifdl-neutral-background-color-secondary); background-color: var(--ifdl-neutral-background-color-secondary); }
._tag-pill_1x3vy_131 { width: var(--ifdl-sizing-scale-12); height: var(--ifdl-sizing-scale-12); border-radius: var(--ifdl-border-radius-circle); margin-right: var(--ifdl-spacing-scale-4); display: inline-block; }
._tag-pill_1x3vy_131._size-xs_1x3vy_24 { width: var(--ifdl-sizing-scale-8); height: var(--ifdl-sizing-scale-8); margin-left: calc(var(--ifdl-spacing-scale-2) * -1); margin-right: var(--ifdl-spacing-scale-4); top: 0px; }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-default_1x3vy_40._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-neutral-background-color-tertiary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-default_1x3vy_40._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-text-color-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-neutral_1x3vy_102._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-background-color-inverted-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-neutral_1x3vy_102._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-background-color-on-inverted-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-brand_1x3vy_53._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-background-color-brand-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-brand_1x3vy_53._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-text-color-light); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-success_1x3vy_65._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-background-color-success-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-success_1x3vy_65._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-text-color-light); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-critical_1x3vy_77._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-background-color-critical-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-critical_1x3vy_77._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-text-color-light); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-attention_1x3vy_89._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-background-color-attention-primary); }
._tag-pill_1x3vy_131:not(._disabled_1x3vy_31)._variant-attention_1x3vy_89._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-text-color-primary); }
._tag-pill_1x3vy_131._disabled_1x3vy_31._fill-style-outlined_1x3vy_32 { background-color: var(--ifdl-neutral-background-color-tertiary); }
._tag-pill_1x3vy_131._disabled_1x3vy_31._fill-style-solid_1x3vy_36 { background-color: var(--ifdl-text-color-light); }
._tag-left-icon_1x3vy_221 { margin-left: calc(-1 * var(--ifdl-spacing-scale-2)); }
._tag-right-icon_1x3vy_225 { margin-right: calc(-1 * var(--ifdl-spacing-scale-2)); }
._collapse_1stk2_1 { margin: var(--ifdl-spacing-scale-16) 0; padding-bottom: var(--ifdl-spacing-scale-12); border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); gap: var(--ifdl-spacing-scale-8); flex-direction: column; display: flex; }
._collapse-unstyled-button_1stk2_10 { cursor: pointer; background: 0px 0px; border: none; justify-content: space-between; align-items: center; width: 100%; padding: 0px; display: flex; }
._collapse-header_1stk2_21 { flex-direction: column; }
._collapse-wrapper-title_1stk2_25 { gap: var(--ifdl-spacing-scale-12); align-items: center; }
._collapse-title_1stk2_30 { color: var(--ifdl-text-color-primary); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); font-weight: var(--ifdl-font-weight-medium); margin: 0px; }
._collapse-description_1stk2_38 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-mi); }
._collapse-icon_1stk2_44 { color: var(--ifdl-text-color-primary); transition: color var(--ifdl-transition-duration-fast) ease-in-out; }
@supports (-webkit-fill-available:available) {
  ._collapse-unstyled-button_1stk2_10 { width: -webkit-fill-available; }
}
@supports (-moz-available:available) {
  ._collapse-unstyled-button_1stk2_10 { }
}
._dialog-wrapper_1bqq7_1 { --dialog-transition-cubic-bezier: cubic-bezier(.4, 0, .2, 1); width: 100%; height: 100%; z-index: var(--ifdl-z-index-sticky); visibility: hidden; opacity: 0; transition: visibility 0s linear .25s,opacity .25s var(--dialog-transition-cubic-bezier); justify-content: center; align-items: center; display: flex; position: fixed; top: 0px; left: 0px; overflow: hidden; }
._dialog-wrapper_1bqq7_1._status-open_1bqq7_19 { visibility: visible; opacity: 1; transition: visibility 0s linear 0s,opacity .25s var(--dialog-transition-cubic-bezier); }
._dialog-wrapper_1bqq7_1._status-closed_1bqq7_27 { visibility: hidden; opacity: 0; transition: visibility 0s linear .25s,opacity .25s var(--dialog-transition-cubic-bezier); }
._dialog-content_1bqq7_36 { --dialog-width-size-lg: 1200px; --dialog-width-size-md: 900px; --dialog-width-size-sm: 600px; width: 100%; max-width: var(--dialog-width-size-lg); z-index: 2; background: var(--ifdl-neutral-background-color-primary); border-radius: var(--ifdl-border-radius-lg); box-shadow: var(--ifdl-elevation-low); opacity: 0; transform: translateY(var(--ifdl-spacing-scale-32)) scale(.95); transition: opacity .25s var(--dialog-transition-cubic-bezier),transform .25s var(--dialog-transition-cubic-bezier); pointer-events: none; flex-direction: column; display: flex; position: relative; }
._dialog-content_1bqq7_36._status-open_1bqq7_19 { opacity: 1; pointer-events: auto; transform: translateY(0px) scale(1); }
._dialog-content_1bqq7_36._status-closed_1bqq7_27 { opacity: 0; transform: translateY(var(--ifdl-spacing-scale-24)) scale(.96); pointer-events: none; }
._dialog-content_1bqq7_36._size-sm_1bqq7_69 { max-width: var(--dialog-width-size-sm); }
._dialog-content_1bqq7_36._size-md_1bqq7_73 { max-width: var(--dialog-width-size-md); }
._dialog-content_1bqq7_36._size-lg_1bqq7_77 { max-width: var(--dialog-width-size-lg); max-height: 80%; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._dialog-content_1bqq7_36 { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; transform: translateY(100%); }
  ._dialog-content_1bqq7_36._status-open_1bqq7_19 { transform: translateY(0px); }
  ._dialog-content_1bqq7_36._status-closed_1bqq7_27 { transform: translateY(100%); }
  ._dialog-content_1bqq7_36._size-sm_1bqq7_69, ._dialog-content_1bqq7_36._size-md_1bqq7_73, ._dialog-content_1bqq7_36._size-lg_1bqq7_77 { width: 100%; max-width: none; position: absolute; bottom: 0px; }
  ._dialog-content_1bqq7_36._size-lg_1bqq7_77 { height: 90%; }
  ._dialog-content_1bqq7_36._size-md_1bqq7_73 { --ifds-dialog-body-max-height: 100%; height: 50%; }
  ._dialog-content_1bqq7_36._size-sm_1bqq7_69 { --ifds-dialog-body-max-height: 100%; height: 35%; }
}
._dialog-background_1bqq7_120 { background: var(--ifdl-neutral-background-color-dark); opacity: 0; width: 100%; height: 100%; transition: opacity .2s var(--dialog-transition-cubic-bezier); pointer-events: none; position: absolute; top: 0px; left: 0px; overflow: hidden; }
._dialog-background_1bqq7_120._status-open_1bqq7_19 { opacity: 0.5; pointer-events: auto; }
._dialog-background_1bqq7_120._status-closed_1bqq7_27 { opacity: 0; pointer-events: none; }
._dialog-close_1bqq7_143 { cursor: pointer; color: var(--ifdl-text-color-brand); top: var(--ifdl-spacing-scale-12); right: var(--ifdl-spacing-scale-16); z-index: 1; background: 0px 0px; border: none; padding: 0px; position: absolute; }
._mobile-slide-container_1bqq7_155 { display: none; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._mobile-slide-container_1bqq7_155 { width: 100%; height: var(--ifdl-spacing-scale-32); min-height: var(--ifdl-spacing-scale-32); justify-content: center; align-items: center; display: flex; }
}
._mobile-slide-indicator_1bqq7_168 { width: var(--ifdl-sizing-scale-40); height: var(--ifdl-sizing-scale-4); background-color: var(--ifdl-color-reference-neutral-92); border-radius: var(--ifdl-border-radius-pill); }
._dialog-body_1ftsj_1 { width: 100%; height: auto; padding: 0 var(--ifdl-spacing-scale-16); box-sizing: border-box; overflow: auto; }
._dialog-footer_1na7x_1 { border-top: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); box-sizing: border-box; width: 100%; padding: var(--ifdl-spacing-scale-16); justify-content: flex-end; margin-top: auto; display: flex; }
._dialog-footer-content_1na7x_11 { gap: var(--ifdl-spacing-scale-8); }
._dialog-footer-content--vertical_1na7x_1 { flex-direction: column-reverse; width: 100%; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._dialog-footer-content--horizontal_1na7x_1, ._dialog-footer-content--vertical_1na7x_1 { flex-direction: column-reverse; width: 100%; }
}
._dialog-header_x22cp_1 { padding: var(--ifdl-spacing-scale-16); box-sizing: border-box; border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); height: var(--ifdl-spacing-scale-56); min-height: var(--ifdl-spacing-scale-56); align-items: center; display: flex; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._dialog-header_x22cp_1 { height: var(--ifdl-spacing-scale-40); min-height: var(--ifdl-spacing-scale-40); }
}
._center-title_x22cp_16 { justify-content: center; }
._drawer_1z0vm_4 { --ifdl-motion-cubic-bezier: cubic-bezier(.32, .72, 0, 1); --drawer-anim-duration: calc(var(--ifdl-motion-duration-slowly) * 1.5); z-index: var(--ifdl-z-index-sticky); width: 100%; height: 100%; display: flex; position: fixed; overflow: hidden; }
._drawer-target_1z0vm_16 { position: absolute; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._drawer_1z0vm_4[data-placement] { justify-content: flex-end; align-items: flex-end; height: 100%; inset: 0px; }
  ._container_1z0vm_34 { max-height: 100%; border-radius: var(--ifdl-border-radius-none) !important; height: 100% !important; margin: 0px !important; }
  ._drawer_1z0vm_4[data-placement] ._enter_1z0vm_41 { animation-name: _slideInBottom_1z0vm_1 !important; }
  ._drawer_1z0vm_4[data-placement] ._exit_1z0vm_44 { animation-name: _slideOutBottom_1z0vm_1 !important; }
}
._drawer_1z0vm_4[data-placement="right"] { justify-content: flex-end; align-items: flex-end; inset: 0px 0px 4px auto; }
._drawer_1z0vm_4[data-placement="left"] { justify-content: flex-start; align-items: flex-start; inset: 0px auto 0px 0px; }
._drawer_1z0vm_4[data-placement="top"] { justify-content: flex-start; align-items: flex-start; inset: 0px 0px auto; }
._drawer_1z0vm_4[data-placement="bottom"] { justify-content: flex-end; align-items: flex-end; inset: auto 0px 0px; }
._drawer_1z0vm_4[data-has-overlay="true"] { pointer-events: auto; }
._drawer_1z0vm_4[data-has-overlay="false"] { pointer-events: none; }
._container_1z0vm_34 { box-sizing: border-box; z-index: 2; background: var(--ifdl-neutral-background-color-primary); pointer-events: auto; opacity: 0; border-radius: var(--ifdl-border-radius-xl); width: 100%; height: 100%; box-shadow: var(--ifdl-elevation-high); flex-direction: column; display: flex; position: relative; }
._drawer_1z0vm_4[data-placement="top"] ._container_1z0vm_34, ._drawer_1z0vm_4[data-placement="bottom"] ._container_1z0vm_34 { height: 100%; }
._drawer_1z0vm_4[data-placement="left"] ._container_1z0vm_34, ._drawer_1z0vm_4[data-placement="right"] ._container_1z0vm_34 { height: calc(100% - var(--ifdl-spacing-scale-16)); margin-top: 0px; margin-bottom: var(--ifdl-spacing-scale-8); margin-left: var(--ifdl-spacing-scale-8); margin-right: var(--ifdl-spacing-scale-8); }
@media screen and (min-width: 768px) {
  ._drawer_1z0vm_4[data-placement="top"] ._container_1z0vm_34[data-size="sm"], ._drawer_1z0vm_4[data-placement="bottom"] ._container_1z0vm_34[data-size="sm"] { max-height: 400px; }
  ._drawer_1z0vm_4[data-placement="top"] ._container_1z0vm_34[data-size="lg"], ._drawer_1z0vm_4[data-placement="bottom"] ._container_1z0vm_34[data-size="lg"] { max-height: 736px; }
  ._drawer_1z0vm_4[data-placement="left"] ._container_1z0vm_34[data-size="sm"], ._drawer_1z0vm_4[data-placement="right"] ._container_1z0vm_34[data-size="sm"] { max-width: 400px; }
  ._drawer_1z0vm_4[data-placement="left"] ._container_1z0vm_34[data-size="lg"], ._drawer_1z0vm_4[data-placement="right"] ._container_1z0vm_34[data-size="lg"] { max-width: 736px; }
}
._background_1z0vm_168 { opacity: 0; z-index: 1; background: rgb(0, 0, 0); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; overflow: hidden; }
._close-button_1z0vm_180 { margin: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); position: absolute; right: 0px; }
._enter_1z0vm_41 { touch-action: none; will-change: transform; transition: transform var(--drawer-anim-duration) var(--ifdl-motion-cubic-bezier); animation-name: _drawerSlideIn_1z0vm_1; animation-duration: var(--drawer-anim-duration); animation-timing-function: var(--ifdl-motion-cubic-bezier); animation-fill-mode: forwards; }
._exit_1z0vm_44 { touch-action: none; will-change: transform; transition: transform var(--drawer-anim-duration) var(--ifdl-motion-cubic-bezier); animation-name: _drawerSlideOut_1z0vm_1; animation-duration: var(--drawer-anim-duration); animation-timing-function: var(--ifdl-motion-cubic-bezier); animation-fill-mode: forwards; }
._drawer_1z0vm_4[data-placement="top"] ._enter_1z0vm_41 { animation-name: _slideInTop_1z0vm_1; }
._drawer_1z0vm_4[data-placement="top"] ._exit_1z0vm_44 { animation-name: _slideOutTop_1z0vm_1; }
._drawer_1z0vm_4[data-placement="right"] ._enter_1z0vm_41 { animation-name: _slideInRight_1z0vm_1; }
._drawer_1z0vm_4[data-placement="right"] ._exit_1z0vm_44 { animation-name: _slideOutRight_1z0vm_1; }
._drawer_1z0vm_4[data-placement="bottom"] ._enter_1z0vm_41 { animation-name: _slideInBottom_1z0vm_1; }
._drawer_1z0vm_4[data-placement="bottom"] ._exit_1z0vm_44 { animation-name: _slideOutBottom_1z0vm_1; }
._drawer_1z0vm_4[data-placement="left"] ._enter_1z0vm_41 { animation-name: _slideInLeft_1z0vm_1; }
._drawer_1z0vm_4[data-placement="left"] ._exit_1z0vm_44 { animation-name: _slideOutLeft_1z0vm_1; }
._background-enter_1z0vm_245 { animation-name: _fadeIn_1z0vm_1; animation-duration: var(--drawer-anim-duration); animation-timing-function: var(--ifdl-motion-cubic-bezier); transition: opacity var(--drawer-anim-duration) var(--ifdl-motion-cubic-bezier); pointer-events: auto; animation-fill-mode: forwards; }
._background-exit_1z0vm_254 { animation-name: _fadeOut_1z0vm_1; animation-duration: var(--drawer-anim-duration); animation-timing-function: var(--ifdl-motion-cubic-bezier); transition: opacity var(--drawer-anim-duration) var(--ifdl-motion-cubic-bezier); pointer-events: none; animation-fill-mode: forwards; }
@keyframes _drawerSlideIn_1z0vm_1 { 
  0% { opacity: 0; transform: translateY(16px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes _drawerSlideOut_1z0vm_1 { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(16px); }
}
@keyframes _slideInTop_1z0vm_1 { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes _slideOutTop_1z0vm_1 { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes _slideInRight_1z0vm_1 { 
  0% { opacity: 0; transform: translate(100%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes _slideOutRight_1z0vm_1 { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(100%); }
}
@keyframes _slideInBottom_1z0vm_1 { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes _slideOutBottom_1z0vm_1 { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes _slideInLeft_1z0vm_1 { 
  0% { opacity: 0; transform: translate(-100%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes _slideOutLeft_1z0vm_1 { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(-100%); }
}
@keyframes _fadeIn_1z0vm_1 { 
  0% { opacity: 0; }
  100% { opacity: 0.5; }
}
@keyframes _fadeOut_1z0vm_1 { 
  0% { opacity: 0.5; }
  100% { opacity: 0; }
}
._drawer-body_158r4_1 { width: 100%; padding: 0 var(--ifdl-spacing-scale-16); box-sizing: border-box; height: 100%; overflow: auto; }
._drawer-body_158r4_1._scrolled_158r4_8 { box-shadow: rgba(0, 0, 0, 0.16) 0px -1px 12px inset; }
._drawer-footer_1422u_1 { border-top: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); box-sizing: border-box; width: 100%; padding: var(--ifdl-spacing-scale-16); justify-content: flex-end; margin-top: auto; display: flex; }
._drawer-footer-content_1422u_11 { gap: var(--ifdl-spacing-scale-8); }
._drawer-footer-content--vertical_1422u_1 { gap: var(--ifdl-spacing-scale-8); flex-direction: column-reverse; width: 100%; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._drawer-footer-content--horizontal_1422u_1, ._drawer-footer-content--vertical_1422u_1 { flex-direction: column-reverse; width: 100%; }
}
._drawer-header_h6y2v_1 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); box-sizing: border-box; min-height: var(--ifdl-spacing-scale-56); justify-content: space-between; }
._drawer-header_h6y2v_1 ._return-button_h6y2v_7 { margin-right: var(--ifdl-spacing-scale-8); }
._drawer-header_h6y2v_1 ._titles_h6y2v_11 { flex-grow: 1; align-items: center; display: flex; }
._drawer-header_h6y2v_1 ._title_h6y2v_11 { color: var(--ifdl-text-color-primary); }
._drawer-header_h6y2v_1 ._backward-text_h6y2v_21 { color: var(--ifdl-text-color-disabled); }
._drawer-header_h6y2v_1 ._separator_h6y2v_25 { margin: 0 var(--ifdl-spacing-scale-2); }
._drawer-header_h6y2v_1 ._actions_h6y2v_29 { gap: var(--ifdl-spacing-scale-8); }
._drawer-header_h6y2v_1 ._actions_h6y2v_29:last-child { margin-right: var(--ifdl-spacing-scale48); }
._list-container_1ygaj_1 { overflow-x: auto; }
._list_1ygaj_1 { width: 100%; height: 100%; margin: 0px; padding-left: 0px; list-style: none; }
._list-header_114hf_1 { padding: var(--ifdl-spacing-scale-16); color: var(--ifdl-text-color-primary); font-family: var(--ifdl-font-family-ifood-heading); font-weight: var(--ifdl-font-weight-bold); text-align: left; }
._list-item_1mqem_1 { border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); padding: var(--ifdl-spacing-scale-24) var(--ifdl-spacing-scale-16); color: var(--ifdl-text-color-primary); font-family: var(--ifdl-font-family-ifood-body); text-align: left; }
._list-item_1mqem_1:hover { background-color: var(--ifdl-neutral-background-color-hover-primary); }
._table-container_1d44m_1 { overflow-x: auto; }
._table_1d44m_1 { border-spacing: 0px; border-collapse: collapse; width: 100%; height: 100%; }
._table_1d44m_1._interactive_1d44m_11 tr:hover > td { background-color: var(--ifdl-neutral-background-color-hover-primary); }
._table-data_7ztx3_1 { padding: var(--ifdl-spacing-scale-24) var(--ifdl-spacing-scale-16); text-align: left; color: var(--ifdl-text-color-primary); font-family: var(--ifdl-font-family-ifood-body); }
._table-data_7ztx3_1:last-child { font-weight: var(--ifdl-font-weight-bold); text-align: right; }
._table-header_1yx2m_1 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); text-align: left; color: var(--ifdl-text-color-primary); font-family: var(--ifdl-font-family-ifood-body); }
._table-header_1yx2m_1:last-child { text-align: right; }
._table-row_7g8d1_1 { border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); }
._carousel-info-card_r06cq_1 { gap: var(--ifdl-spacing-scale-8); border: none; flex-direction: column; width: 100%; display: flex; }
._heading_r06cq_9 { margin: 0px; }
._carousel-image-container_3gstu_1 { width: 100%; height: 100%; overflow: hidden; }
._carousel-root_15yqb_1 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-neutral-background-color-tertiary); border-radius: var(--ifdl-border-radius-md); box-sizing: border-box; flex-direction: column; -webkit-box-align: center; -webkit-box-pack: center; width: 100%; height: 100%; position: relative; }
._carousel-card-variant_1txk0_1 { flex-direction: column; width: 100%; height: 100%; }
._carousel-root_1txk0_7 { flex: 1 1 0%; min-height: 0px; }
._carousel-navigation_8byjt_1 { gap: var(--ifdl-spacing-scale-16); justify-content: space-between; align-items: center; width: 100%; position: absolute; }
._previous-action_8byjt_9 { margin-left: var(--ifdl-spacing-scale-24); padding: var(--ifdl-spacing-scale-16); }
._next-action_8byjt_14 { margin-right: var(--ifdl-spacing-scale-24); padding: var(--ifdl-spacing-scale-16); }
._hidden_8byjt_19 { visibility: hidden; }
._contextual-alert_2b2pk_1 { box-sizing: border-box; border: var(--ifdl-border-width-hairline,1px) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-md); padding: var(--ifdl-spacing-scale-16); align-items: center; width: 100%; }
._contextual-alert-image_2b2pk_10 { max-width: 100%; height: auto; margin: var(--ifdl-spacing-scale-16); }
._contextual-alert-inner-container_2b2pk_16 { width: 100%; }
._icon_123zl_1::before { display: block; }
._icon_123zl_1._size-2xs_123zl_7 { font-size: var(--ifdl-icon-size-scale-2xs); }
._icon_123zl_1._size-xs_123zl_11 { font-size: var(--ifdl-icon-size-scale-xs); }
._icon_123zl_1._size-sm_123zl_15 { font-size: var(--ifdl-icon-size-scale-sm); }
._icon_123zl_1._size-md_123zl_19 { font-size: var(--ifdl-icon-size-scale-md); }
._icon_123zl_1._size-lg_123zl_23 { font-size: var(--ifdl-icon-size-scale-lg); }
._icon_123zl_1._size-xl_123zl_27 { font-size: var(--ifdl-icon-size-scale-xl); }
._icon_123zl_1._size-2xl_123zl_31 { font-size: var(--ifdl-font-size-scale-2xl); }
._icon_123zl_1._size-3xl_123zl_35 { font-size: var(--ifdl-font-size-scale-3xl); }
._loading-simple-overlay_1u8zp_1 { content: ""; top: var(--ifdl-spacing-none); left: var(--ifdl-spacing-none); background-color: var(--ifdl-component-color-feedback-pressed); width: 100%; height: 100%; z-index: var(--ifdl-z-index-default); position: absolute; }
._loading-simple_1u8zp_1 { align-items: center; gap: var(--ifdl-spacing-scale-4); display: inline-flex; position: relative; }
._loading-simple-icon_1u8zp_19 { width: 16px; height: 16px; display: inline-block; }
._loading-simple-icon_1u8zp_19 path { transform-origin: 50% center; animation: 0.75s linear 0s infinite normal none running _spin_1u8zp_1; }
._loading-simple-icon_1u8zp_19 path:first-child { fill: var(--ifdl-neutral-background-color-tertiary); }
@keyframes _spin_1u8zp_1 { 
  100% { transform: rotate(360deg); }
}
._loading-frame_dq0g8_1 { box-sizing: border-box; margin: auto; }
._loading-frame_dq0g8_1._size-xs_dq0g8_5 { width: var(--ifdl-sizing-scale-16); height: var(--ifdl-sizing-scale-16); }
._loading-frame_dq0g8_1._size-sm_dq0g8_9 { width: var(--ifdl-sizing-scale-24); height: var(--ifdl-sizing-scale-24); padding: var(--ifdl-spacing-scale-2); }
._loading-frame_dq0g8_1._size-md_dq0g8_15 { width: var(--ifdl-sizing-scale-32); height: var(--ifdl-sizing-scale-32); padding: var(--ifdl-spacing-scale-2); }
._loading-frame_dq0g8_1._size-lg_dq0g8_21 { width: var(--ifdl-sizing-scale-48); height: var(--ifdl-sizing-scale-48); padding: var(--ifdl-spacing-scale-4); }
._loading-inner-circle_1yfoi_1 { --inner-circle-stroke-dasharray: 285; --inner-circle-stroke-lg-width: 6px; --inner-circle-stroke-md-width: 4px; --inner-circle-stroke-sm-width: 3px; --inner-circle-stroke-xs-width: 2px; fill: rgba(0, 0, 0, 0); stroke-dasharray: var(--inner-circle-stroke-dasharray); stroke-linecap: round; stroke: var(--ifdl-outline-color-brand); transform-origin: 50% center; animation: 1.4s ease-in-out 0s infinite normal both running _inner-circle-spin_1yfoi_1; }
._loading-inner-circle_1yfoi_1._size-lg_1yfoi_15 { stroke-width: var(--inner-circle-stroke-lg-width); }
._loading-inner-circle_1yfoi_1._size-md_1yfoi_19 { stroke-width: var(--inner-circle-stroke-md-width); }
._loading-inner-circle_1yfoi_1._size-sm_1yfoi_23 { stroke-width: var(--inner-circle-stroke-sm-width); }
._loading-inner-circle_1yfoi_1._size-xs_1yfoi_27 { stroke-width: var(--inner-circle-stroke-xs-width); }
._loading-inner-circle_1yfoi_1._variant-primary_1yfoi_31 { stroke: var(--ifdl-outline-color-brand); }
._loading-inner-circle_1yfoi_1._variant-secondary_1yfoi_35 { stroke: var(--ifdl-outline-color-light); }
._loading-inner-circle_1yfoi_1._variant-neutral_1yfoi_39 { stroke: var(--ifdl-outline-color-active); }
@keyframes _inner-circle-spin_1yfoi_1 { 
  0%, 25% { stroke-dashoffset: 280px; transform: rotate(0deg); }
  50%, 75% { stroke-dashoffset: 75px; transform: rotate(45deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(360deg); }
}
._loading-outter-circle_1bwnr_1 { animation: 2s linear 0s infinite normal both running _outter-circle-spin_1bwnr_1; }
@keyframes _outter-circle-spin_1bwnr_1 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
._loading-text_1roze_1 { text-align: center; color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-md); margin-top: var(--ifdl-spacing-scale-16); display: block; }
._progress-bar-container_141aw_1 { gap: var(--ifdl-spacing-scale-8); margin: var(--ifdl-spacing-scale-32) 0; flex-direction: column; display: flex; }
._progress-bar-wrapper_14wxw_1 { gap: var(--ifdl-spacing-scale-8); flex-direction: row; align-items: center; display: flex; }
._progress-bar-content_14wxw_8 { appearance: none; height: var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-pill); background-color: var(--ifdl-outline-color-path); flex-direction: row; flex-grow: 1; justify-content: flex-start; align-items: center; display: flex; }
._progress-bar-content_14wxw_8::-webkit-progress-bar { border-radius: var(--ifdl-border-radius-pill); background-color: var(--ifdl-outline-color-path); height: 100%; }
._progress-bar-content_14wxw_8::-webkit-progress-value { border-radius: inherit; background-color: var(--ifdl-background-color-brand-primary); transition: width var(--ifdl-motion-duration-slowly) var(--ifdl-motion-timing-ease-in); }
._percentage-text_14wxw_32 { color: var(--ifdl-text-color-brand); font-weight: var(--ifdl-font-weight-medium); }
._support-text_14wxw_37 { color: var(--ifdl-text-color-primary); }
._steps_1pvfs_1 { gap: var(--ifdl-spacing-scale-8); display: flex; overflow: hidden; }
._step_1pvfs_1 { height: var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-pill); transition: background-color var(--ifdl-motion-duration-slowly) var(--ifdl-motion-timing-ease-in); background-color: var(--ifdl-outline-color-path); flex-grow: 1; }
._step_1pvfs_1._complete_1pvfs_14 { background-color: var(--ifdl-outline-color-brand); }
._step-text_1pvfs_19 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-bold); text-align: right; }
._animation_1eblt_1 { align-items: center; display: inline-flex; position: relative; }
._animation_1eblt_1::before { content: " "; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 80vw 100%; width: 100%; height: 100%; animation: 2s linear 0s infinite normal none running _skeleton-keyframes_1eblt_1; position: absolute; }
._animation_1eblt_1._variant-default_1eblt_21::before { border-radius: var(--ifdl-border-radius-md); }
._animation_1eblt_1._variant-squared_1eblt_25::before { border-radius: var(--ifdl-border-radius-none); }
._animation_1eblt_1._variant-rounded_1eblt_29::before { border-radius: var(--ifdl-border-radius-re); }
._animation_1eblt_1._variant-curved_1eblt_33::before { border-radius: var(--ifdl-border-radius-lg); }
._animation_1eblt_1._variant-circle_1eblt_37::before { border-radius: var(--ifdl-border-radius-circle); }
._hidden_1eblt_42 { visibility: hidden; }
@keyframes _skeleton-keyframes_1eblt_1 { 
  0% { background-position: -80vw 0px; }
  100% { background-position: 80vw 0px; }
}
._base-timeline_csfwp_1 { overflow-x: hidden; }
._base-container_csfwp_5 { width: 100%; position: relative; }
._base-container_csfwp_5._with-labels_csfwp_9 { max-width: 92%; }
._base-steps_csfwp_13 { justify-content: space-between; align-items: flex-start; width: 100%; margin: 0px; padding: 0px; list-style: none; display: flex; }
._bar_csfwp_23 { height: var(--ifdl-sizing-scale-16); width: 100%; position: absolute; }
._bar_csfwp_23::-webkit-meter-bar { height: var(--ifdl-border-width-thin); background-color: var(--ifdl-outline-color-path); border: none; border-radius: 0px; }
._bar_csfwp_23::-webkit-meter-optimum-value { transition: width var(--ifdl-motion-duration-slowly) var(--ifdl-motion-timing-ease); background-color: var(--ifdl-outline-color-brand); }
._step-container_oe977_1 { z-index: 1; flex-direction: column; display: flex; }
._step-container_oe977_1._with-label_oe977_6:last-child { transform: translate(var(--ifdl-spacing-scale-2)); }
._point_oe977_13 { width: var(--ifdl-sizing-scale-8); height: var(--ifdl-sizing-scale-8); border-radius: var(--ifdl-border-radius-circle); background-color: var(--ifdl-neutral-background-color-tertiary); z-index: 3; transform: translateY(var(--ifdl-spacing-scale-4)); transition: width var(--ifdl--motion-duration-slowly) var(--ifdl-motion-timing-ease),height var(--ifdl--motion-duration-slowly) var(--ifdl-motion-timing-ease),background-color var(--ifdl--motion-duration-slowly) var(--ifdl-motion-timing-ease); }
._point_oe977_13._current_oe977_25 { width: var(--ifdl-sizing-scale-16); height: var(--ifdl-sizing-scale-16); background-color: var(--ifdl-background-color-brand-primary); justify-content: center; align-items: center; display: flex; transform: none; }
._point_oe977_13._completed_oe977_35 { background-color: var(--ifdl-background-color-brand-primary); }
._label_oe977_40 { margin-top: var(--ifdl-spacing-scale-8); color: var(--ifdl-text-color-primary); max-width: var(--ifdl-spacing-scale-8); flex-direction: column; display: flex; }
._driver-icon_oe977_48 { color: var(--ifdl-background-color-on-brand-primary); }
._image-container_i1j2w_1, ._image_i1j2w_1 { border-radius: var(--ifdl-border-radius-lg); }
._image_i1j2w_1 { object-position: center center; width: 100%; height: 100%; }
._image-container_i1j2w_1._variant-square_i1j2w_13._size-sm_i1j2w_14 { width: 75px; height: 75px; }
._image-container_i1j2w_1._variant-square_i1j2w_13._size-md_i1j2w_18 { width: 166px; height: 166px; }
._image-container_i1j2w_1._variant-square_i1j2w_13._size-lg_i1j2w_22 { width: 257px; height: 257px; }
._image-container_i1j2w_1._variant-square_i1j2w_13._size-xl_i1j2w_26 { width: 530px; height: 530px; }
._image-container_i1j2w_1._variant-portrait_i1j2w_32._size-sm_i1j2w_14 { width: 75px; height: 128px; }
._image-container_i1j2w_1._variant-portrait_i1j2w_32._size-md_i1j2w_18 { width: 166px; height: 254px; }
._image-container_i1j2w_1._variant-portrait_i1j2w_32._size-lg_i1j2w_22 { width: 257px; height: 382px; }
._image-container_i1j2w_1._variant-portrait_i1j2w_32._size-xl_i1j2w_26 { width: 530px; height: 763px; }
._image-container_i1j2w_1._variant-landscape_i1j2w_51._size-sm_i1j2w_14 { width: 166px; height: 62px; }
._image-container_i1j2w_1._variant-landscape_i1j2w_51._size-md_i1j2w_18 { width: 257px; height: 96px; }
._image-container_i1j2w_1._variant-landscape_i1j2w_51._size-lg_i1j2w_22 { width: 530px; height: 197px; }
._image-container_i1j2w_1._variant-landscape_i1j2w_51._size-xl_i1j2w_26 { width: 1076px; height: 400px; }
._image-container_i1j2w_1._state-loading_i1j2w_70 { background-color: var(--ifdl-background-color-on-brand-primary); }
._photo-gallery-body_11tr6_1 { background-color: rgb(0, 0, 0); flex-direction: column; width: 100%; height: 100%; position: relative; }
._photo-gallery-action-button-close_11tr6_9 { top: var(--ifdl-spacing-scale-24); right: var(--ifdl-spacing-scale-24); position: absolute; }
._photo-gallery-navigation_11tr6_15 { height: fit-content; top: 50%; bottom: 0px; }
._photo-gallery-image-container_11tr6_21 { width: 100%; height: 100%; overflow: hidden; }
._photo-gallery-image_11tr6_21 { box-sizing: border-box; flex: 0 0 auto; width: 100%; height: 100%; }
._photo-gallery-image_11tr6_21, ._photo-gallery-image_11tr6_21 img { border-radius: 0px; }
._photo-gallery-image_11tr6_21 > img { flex-basis: content; display: flex; }
._photo-gallery-dots-footer_1htub_1 { gap: var(--ifdl-spacing-scale-8); }
._photo-gallery-dots_1htub_1 { width: var(--ifdl-spacing-scale-8); height: var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-circle); background-color: var(--ifdl-neutral-background-color-tertiary); cursor: pointer; border: none; padding: 0px; }
._photo-gallery-dots_1htub_1._state-active_1htub_14 { background-color: var(--ifdl-background-color-brand-primary); }
._photo-gallery-miniature-footer_llbyl_1 { gap: var(--ifdl-spacing-scale-24); padding: var(--ifdl-spacing-scale-16); align-items: center; overflow-x: auto; }
._photo-gallery-miniature_llbyl_1 { width: var(--ifdl-spacing-scale-64); height: var(--ifdl-spacing-scale-64); background-color: var(--ifdl-neutral-background-color-tertiary); border-radius: var(--ifdl-border-radius-lg); box-shadow: 0 0 0 0 var(--ifdl-background-color-brand-primary); background-position: 50% center; background-repeat: no-repeat; background-size: cover; background-clip: border-box; outline: none; flex: 0 0 auto; display: flex; }
._photo-gallery-miniature_llbyl_1:focus { box-shadow: 0 0 0 var(--ifdl-spacing-scale-2) var(--ifdl-background-color-brand-primary); }
._photo-gallery-miniature_llbyl_1:hover:not(:active):not(:disabled) { box-shadow: 0 0 0 var(--ifdl-spacing-scale-2) var(--ifdl-text-color-secondary); }
._photo-gallery-miniature_llbyl_1._state-active_llbyl_32, ._photo-gallery-miniature_llbyl_1._state-active_llbyl_32:hover:not(:active):not(:disabled) { box-shadow: 0 0 0 var(--ifdl-spacing-scale-2) var(--ifdl-background-color-brand-primary); }
._photo-gallery-footer_19wuj_1 { background-color: var(--ifdl-background-color-on-brand-primary); max-height: var(--ifdl-spacing-scale-80); padding: var(--ifdl-spacing-scale-8); position: absolute; bottom: 0px; left: 0px; right: 0px; }
._photo-gallery-root_1t6y9_1 { padding: var(--ifdl-spacing-scale-32); z-index: 1000; background-color: rgba(0, 0, 0, 0.5); border: none; border-radius: 0px; position: fixed; inset: 0px; }
._photo-gallery-container_1t6y9_14 { border-radius: var(--ifdl-border-radius-xl); border: none; flex-direction: column; width: 100%; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
._alert_486yo_1 { --alert-border-width: var(--ifdl-border-width-hairline); --alert-padding: var(--ifdl-spacing-scale-12); --alert-gap: var(--ifdl-spacing-scale-12); --alert-gap-sm: var(--ifdl-spacing-scale-8); --alert-border-radius: var(--ifdl-border-radius-re); border-radius: var(--alert-border-radius); width: 100%; padding: var(--alert-padding); box-sizing: border-box; font-family: var(--ifdl-font-family-ifood-body); justify-content: space-between; align-items: center; gap: var(--alert-gap); border: var(--alert-border-width) solid transparent; display: flex; position: relative; }
._alert_486yo_1._variant-neutral_486yo_22 { --alert-bg: var(--ifdl-background-color-inverted-primary); --alert-color: var(--ifdl-neutral-background-color-primary); --alert-border-color: var(--ifdl-background-color-inverted-primary); background: var(--alert-bg); color: var(--alert-color); border-color: var(--alert-border-color); }
._alert_486yo_1._variant-secondary_486yo_32 { --alert-bg: var(--ifdl-neutral-background-color-secondary); --alert-color: var(--ifdl-text-color-primary); --alert-border-color: var(--ifdl-neutral-background-color-secondary); --alert-description-color: var(--ifdl-text-color-secondary); background: var(--alert-bg); color: var(--alert-color); border-color: var(--alert-border-color); }
._alert_486yo_1._variant-success_486yo_43 { --alert-bg: var(--ifdl-background-color-success-primary); --alert-color: var(--ifdl-background-color-on-success-primary); --alert-border-color: var(--ifdl-background-color-success-primary); background: var(--alert-bg); color: var(--alert-color); border-color: var(--alert-border-color); }
._alert_486yo_1._variant-attention_486yo_53 { --alert-bg: var(--ifdl-background-color-attention-primary); --alert-color: var(--ifdl-background-color-on-attention-primary); --alert-border-color: var(--ifdl-background-color-attention-primary); --alert-description-color: var(--ifdl-color-transparency-neutral-0-semi-opaque); background: var(--alert-bg); color: var(--alert-color); border-color: var(--alert-border-color); }
._alert_486yo_1._variant-error_486yo_64 { --alert-bg: var(--ifdl-background-color-critical-primary); --alert-color: var(--ifdl-background-color-on-critical-primary); --alert-border-color: var(--ifdl-background-color-critical-primary); background: var(--alert-bg); color: var(--alert-color); border-color: var(--alert-border-color); }
._alert_486yo_1._size-sm_486yo_75 ._content-container_486yo_76 { align-items: center; }
._alert_486yo_1._size-md_486yo_81 { --alert-gap: var(--ifdl-spacing-scale-16); }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._alert_486yo_1 { align-items: flex-start; gap: var(--alert-gap-sm); flex-direction: column; width: 100%; }
  ._alert_486yo_1._size-sm_486yo_75 { padding: var(--alert-gap-sm) var(--alert-padding); flex-direction: row; align-items: center; }
  ._alert_486yo_1._size-md_486yo_81 { padding: var(--alert-padding); gap: var(--alert-gap-sm); }
}
._content-container_486yo_76 { align-items: flex-start; gap: var(--alert-gap-sm); display: flex; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._content-container_486yo_76 { gap: var(--alert-gap-sm); }
}
._icon_486yo_116 { flex-shrink: 0; align-items: center; font-size: 0px; line-height: 0; display: inline-flex; }
._icon_486yo_116 span { line-height: var(--ifdl-font-line-height-scale-mi); width: auto; height: auto; margin: 0px; padding: 0px; display: block; }
._content_486yo_76 { gap: var(--ifdl-spacing-scale-2); flex-direction: column; flex: 1 1 0%; display: flex; }
._title_486yo_142 { font-family: var(--ifdl-font-family-ifood-body); font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-mi); white-space: pre-wrap; overflow-wrap: break-word; hyphens: auto; margin: 0px; }
._description_486yo_156 { font-family: var(--ifdl-font-family-ifood-body); font-weight: var(--ifdl-font-weight-regular); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); color: var(--alert-description-color,inherit); white-space: pre-line; overflow-wrap: break-word; hyphens: auto; margin: 0px; }
._actions_486yo_172 { gap: var(--alert-gap-sm); flex-shrink: 0; align-items: flex-start; display: flex; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._actions_486yo_172 { gap: var(--alert-gap-sm); margin-left: calc(var(--ifdl-sizing-scale-32) - var(--ifdl-sizing-scale-4)); flex-direction: row; }
}
._dismiss-button_486yo_186, ._action-button_486yo_187 { font-weight: var(--ifdl-font-weight-medium); height: var(--ifdl-sizing-scale-32); font-size: var(--ifdl-font-size-scale-2xs); }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._dismiss-button_486yo_186, ._action-button_486yo_187 { flex: 1 1 0%; }
}
._dismiss-button_486yo_186 { color: var(--alert-color) !important; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._dismiss-button_486yo_186 { order: 2; }
  ._action-button_486yo_187 { order: 1; }
}
._badge_1f31v_1 { box-sizing: border-box; border-radius: var(--ifdl-border-radius-lg); justify-content: center; align-items: center; width: fit-content; }
._badge_1f31v_1._size-sm_1f31v_9 { min-width: var(--ifdl-sizing-scale-16); height: var(--ifdl-sizing-scale-16); }
._badge_1f31v_1._size-xs_1f31v_14 { min-width: var(--ifdl-sizing-scale-12); height: var(--ifdl-sizing-scale-12); }
._badge_1f31v_1._size-2xs_1f31v_19 { min-width: var(--ifdl-sizing-scale-8); height: var(--ifdl-sizing-scale-8); }
._badge_1f31v_1._type-number_1f31v_24._fill-style-brand_1f31v_26, ._badge_1f31v_1._type-dot_1f31v_25._fill-style-brand_1f31v_26 { background-color: var(--ifdl-background-color-brand-primary); color: var(--ifdl-background-color-on-brand-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-background-color-brand-primary); }
._badge_1f31v_1._type-number_1f31v_24._fill-style-brand_1f31v_26._variant-secondary_1f31v_31, ._badge_1f31v_1._type-dot_1f31v_25._fill-style-brand_1f31v_26._variant-secondary_1f31v_31 { background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-brand); color: var(--ifdl-text-color-brand); }
._badge_1f31v_1._type-number_1f31v_24._fill-style-neutral_1f31v_37, ._badge_1f31v_1._type-dot_1f31v_25._fill-style-neutral_1f31v_37 { background-color: var(--ifdl-background-color-inverted-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-background-color-inverted-primary); color: var(--ifdl-background-color-on-inverted-primary); }
._badge_1f31v_1._type-number_1f31v_24._fill-style-neutral_1f31v_37._variant-secondary_1f31v_31, ._badge_1f31v_1._type-dot_1f31v_25._fill-style-neutral_1f31v_37._variant-secondary_1f31v_31 { background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-active); color: var(--ifdl-text-color-primary); }
._badge_1f31v_1._type-number_1f31v_24._fill-style-default_1f31v_48, ._badge_1f31v_1._type-dot_1f31v_25._fill-style-default_1f31v_48 { background-color: var(--ifdl-neutral-background-color-tertiary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-neutral-background-color-tertiary); color: var(--ifdl-text-color-secondary); }
._badge_1f31v_1._type-number_1f31v_24._fill-style-default_1f31v_48._variant-secondary_1f31v_31, ._badge_1f31v_1._type-dot_1f31v_25._fill-style-default_1f31v_48._variant-secondary_1f31v_31 { background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-path); color: var(--ifdl-text-color-secondary); }
._badge_1f31v_1._type-positive_1f31v_61 { background-color: var(--ifdl-background-color-success-primary); color: var(--ifdl-background-color-on-success-primary); }
._badge_1f31v_1._type-positive_1f31v_61._variant-secondary_1f31v_31 { background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-success); color: var(--ifdl-text-color-success); width: calc(var(--ifdl-sizing-scale-16) - var(--ifdl-border-width-hairline)); }
._badge_1f31v_1._type-negative_1f31v_73 { background-color: var(--ifdl-background-color-critical-primary); color: var(--ifdl-background-color-on-critical-primary); }
._badge_1f31v_1._type-negative_1f31v_73._variant-secondary_1f31v_31 { background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-critical); color: var(--ifdl-text-color-critical); width: calc(var(--ifdl-sizing-scale-16) - var(--ifdl-border-width-hairline)); }
._badge_1f31v_1._type-warning_1f31v_85 { background-color: var(--ifdl-background-color-attention-primary); color: var(--ifdl-background-color-on-attention-primary); }
._badge_1f31v_1._type-warning_1f31v_85._variant-secondary_1f31v_31 { background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-attention); color: var(--ifdl-text-color-attention); width: calc(var(--ifdl-sizing-scale-16) - var(--ifdl-border-width-hairline)); }
._badge-dot_67u7m_1 { width: var(--ifdl-sizing-scale-4); height: var(--ifdl-sizing-scale-4); border-radius: var(--ifdl-border-radius-circle); }
._badge-dot_67u7m_1._size-2xs_67u7m_6 { display: none; }
._badge-dot_67u7m_1._fill-style-brand_67u7m_11._variant-primary_67u7m_12 { background: var(--ifdl-background-color-on-brand-primary); }
._badge-dot_67u7m_1._fill-style-brand_67u7m_11._variant-secondary_67u7m_16 { background: var(--ifdl-text-color-brand); }
._badge-dot_67u7m_1._fill-style-neutral_67u7m_21._variant-primary_67u7m_12 { background: var(--ifdl-background-color-on-inverted-primary); }
._badge-dot_67u7m_1._fill-style-neutral_67u7m_21._variant-secondary_67u7m_16 { background: var(--ifdl-text-color-primary); }
._badge-number_jw1ay_1 { color: inherit; text-align: center; }
._badge-number_jw1ay_1._size-xs_jw1ay_6 { font-size: var(--ifdl-font-size-scale-4xs); line-height: var(--ifdl-font-size-scale-4xs); }
._empty-state_pndoz_1 { font-family: var(--ifdl-font-family-ifood-body); place-items: center; display: grid; }
._image_pndoz_8 { width: 120px; height: auto; padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-24); margin: var(--ifdl-spacing-scale-16); font-weight: 700; }
._title_pndoz_16 { font-size: var(--ifdl-font-size-scale-xs18); font-weight: var(--ifdl-font-weight-bold); line-height: var(--ifdl-font-line-height-scale-sm); margin-bottom: var(--ifdl-spacing-scale-16); color: var(--ifdl-text-color-primary); }
._description_pndoz_24 { margin-bottom: var(--ifdl-spacing-scale-32); color: var(--ifdl-text-color-secondary); display: block; }
._snackbar_1jnkm_1 { box-shadow: var(--ifdl-elevation-low); font-family: var(--ifdl-font-family-ifood-body); padding: var(--ifdl-spacing-scale-12); color: var(--toastify-color); box-sizing: border-box; border-radius: var(--ifdl-border-radius-re); border: 1px solid var(--ifdl-color-transparency-neutral-100-medium); --y: 0; display: flex; }
._snackbar_1jnkm_1._reduced_1jnkm_13 { padding: var(--ifdl-spacing-scale-8); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-bold); }
._snackbar_1jnkm_1._variant-success_1jnkm_20 { background-color: var(--ifdl-background-color-success-primary); color: var(--ifdl-background-color-on-success-primary); }
._snackbar_1jnkm_1._variant-error_1jnkm_25 { background-color: var(--ifdl-background-color-critical-primary); color: var(--ifdl-background-color-on-critical-primary); }
._snackbar_1jnkm_1._variant-warning_1jnkm_30 { background-color: var(--ifdl-background-color-attention-primary); color: var(--ifdl-background-color-on-attention-primary); }
._snackbar_1jnkm_1._variant-neutral_1jnkm_35 { background-color: var(--ifdl-neutral-background-color-dark); color: var(--ifdl-text-color-light); }
._snackbar-content_1jnkm_41 { white-space: pre-line; flex-grow: 1; }
._snackbar-message-container_1jnkm_46 { justify-content: space-between; gap: var(--ifdl-spacing-scale-8); min-height: var(--ifdl-sizing-scale-32); align-items: center; display: flex; }
._snackbar-icon-container_1jnkm_54 { flex: 1 1 0%; justify-content: center; display: flex; }
._snackbar-message-content_1jnkm_60 { flex-direction: column; flex: 1 1 100%; display: flex; }
._snackbar-title_1jnkm_66 { font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-medium); line-height: var(--ifdl-font-line-height-scale-xs); color: var(--ifdl-text-color-dark); }
._snackbar-description_1jnkm_73 { font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-normal); line-height: var(--ifdl-font-line-height-scale-xs); color: var(--ifdl-text-color-dark); }
._snackbar-actions_1jnkm_80 { justify-content: flex-end; gap: var(--ifdl-spacing-scale-8); margin-top: var(--ifdl-spacing-scale-12); display: flex; }
._snackbar-actions_1jnkm_80._snackbar-actions-space_1jnkm_86 { margin-top: calc(var(--ifdl-spacing-scale-32) * -1); }
._snackbar-secondary-button_1jnkm_91:not(._variant-warning_1jnkm_30) { color: var(--ifdl-background-color-on-inverted-primary) !important; }
._snackbar-close-icon-container_1jnkm_97 { margin-left: var(--ifdl-spacing-scale-16); pointer-events: all; }
._snackbar-close-icon-button_1jnkm_102 { color: var(--ifdl-background-color-on-primary) !important; }
._snackbar-transition--animate_19osx_1 { animation-fill-mode: both; animation-duration: var(--ifdl-motion-duration-promptly); }
._snackbar-transition--enter-top-center_19osx_1 { animation-name: _slideInDown_19osx_1; }
._snackbar-transition--enter-bottom-center_19osx_1 { animation-name: _slideInUp_19osx_1; }
._snackbar-transition--enter-top-left_19osx_1, ._snackbar-transition--enter-bottom-left_19osx_1 { animation-name: _slideInLeft_19osx_1; }
._snackbar-transition--enter-top-right_19osx_1, ._snackbar-transition--enter-bottom-right_19osx_1 { animation-name: _slideInRight_19osx_1; }
._snackbar-transition--exit-top-center_19osx_1 { animation-name: _slideOutUp_19osx_1; }
._snackbar-transition--exit-bottom-center_19osx_1 { animation-name: _slideOutDown_19osx_1; }
._snackbar-transition--exit-top-left_19osx_1, ._snackbar-transition--exit-bottom-left_19osx_1 { animation-name: _slideOutLeft_19osx_1; }
._snackbar-transition--exit-top-right_19osx_1, ._snackbar-transition--exit-bottom-right_19osx_1 { animation-name: _slideOutRight_19osx_1; }
@keyframes _slideInUp_19osx_1 { 
  0% { visibility: visible; transform: translateY(110%); }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes _slideInDown_19osx_1 { 
  0% { visibility: visible; transform: translateY(-110%); }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes _slideInLeft_19osx_1 { 
  0% { visibility: visible; transform: translate(-110%); }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes _slideInRight_19osx_1 { 
  0% { visibility: visible; transform: translate(110%); }
  100% { transform: translate3d(0,var(--y),0); }
}
@keyframes _slideOutUp_19osx_1 { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translateY(-500px); }
}
@keyframes _slideOutDown_19osx_1 { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translateY(500px); }
}
@keyframes _slideOutLeft_19osx_1 { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translate3d(-110%,var(--y),0); }
}
@keyframes _slideOutRight_19osx_1 { 
  0% { transform: translate3d(0,var(--y),0); }
  100% { visibility: hidden; transform: translate3d(110%,var(--y),0); }
}
._snackbar-container_ny31w_1 { box-sizing: border-box; z-index: var(--ifdl-z-index-sticky); flex-direction: column; width: 320px; display: flex; position: fixed; }
._snackbar-container_ny31w_1 ._snackbar_ny31w_1 { margin-bottom: var(--ifdl-spacing-scale-16); }
._snackbar-container_ny31w_1._position-top-left_ny31w_13, ._snackbar-container_ny31w_1._position-top-center_ny31w_14, ._snackbar-container_ny31w_1._position-top-right_ny31w_15 { top: var(--ifdl-spacing-scale-32); }
._snackbar-container_ny31w_1._position-top-left_ny31w_13._stacked_ny31w_18 ._snackbar_ny31w_1, ._snackbar-container_ny31w_1._position-top-center_ny31w_14._stacked_ny31w_18 ._snackbar_ny31w_1, ._snackbar-container_ny31w_1._position-top-right_ny31w_15._stacked_ny31w_18 ._snackbar_ny31w_1 { top: 0px; }
._snackbar-container_ny31w_1._position-bottom-left_ny31w_25, ._snackbar-container_ny31w_1._position-bottom-center_ny31w_26, ._snackbar-container_ny31w_1._position-bottom-right_ny31w_27 { bottom: var(--ifdl-spacing-scale-32); }
._snackbar-container_ny31w_1._position-bottom-left_ny31w_25._stacked_ny31w_18 ._snackbar_ny31w_1, ._snackbar-container_ny31w_1._position-bottom-center_ny31w_26._stacked_ny31w_18 ._snackbar_ny31w_1, ._snackbar-container_ny31w_1._position-bottom-right_ny31w_27._stacked_ny31w_18 ._snackbar_ny31w_1 { bottom: 0px; }
._snackbar-container_ny31w_1._position-top-left_ny31w_13, ._snackbar-container_ny31w_1._position-bottom-left_ny31w_25 { left: var(--ifdl-spacing-scale-32); }
._snackbar-container_ny31w_1._position-top-center_ny31w_14, ._snackbar-container_ny31w_1._position-bottom-center_ny31w_26 { align-items: center; left: 50%; transform: translate(-50%); }
._snackbar-container_ny31w_1._position-top-right_ny31w_15, ._snackbar-container_ny31w_1._position-bottom-right_ny31w_27 { right: var(--ifdl-spacing-scale-32); }
._snackbar-container_ny31w_1._stacked_ny31w_18 { --ifds-toast-stacked-gap-scale: .6; --ifds-toast-stacked-offset: .94; }
._snackbar-container_ny31w_1._stacked_ny31w_18 ._snackbar_ny31w_1 { width: 100%; transition: transform var(--ifdl-motion-duration-promptly); position: absolute; }
._snackbar-container_ny31w_1._stacked_ny31w_18 ._snackbar_ny31w_1:not(:last-child) { opacity: var(--ifdl-opacity-semi-opaque); }
._snackbar-container_ny31w_1._stacked_ny31w_18 ._snackbar_ny31w_1:not(:last-child) ._snackbar-content_ny31w_66, ._snackbar-container_ny31w_1._stacked_ny31w_18 ._snackbar_ny31w_1:nth-last-of-type(n+4) { opacity: 0; }
._snackbar-container_ny31w_1._stacked_ny31w_18:hover ._snackbar_ny31w_1, ._snackbar-container_ny31w_1._stacked_ny31w_18:focus-within ._snackbar_ny31w_1 { transform: translate3d(0,calc(var(--y) * var(--ifds-toast-stacked-offset)),0) scale(var(--s)); opacity: 1; display: block; }
._snackbar-container_ny31w_1._stacked_ny31w_18:has(._snackbar_ny31w_1:hover) ._snackbar_ny31w_1 { transform: translate3d(0,calc(var(--y) * var(--ifds-toast-stacked-offset)),0) scale(var(--s)); opacity: 1; display: block; }
._snackbar-container_ny31w_1._stacked_ny31w_18:has(._snackbar_ny31w_1:focus) ._snackbar_ny31w_1 { transform: translate3d(0,calc(var(--y) * var(--ifds-toast-stacked-offset)),0) scale(var(--s)); opacity: 1; display: block; }
._snackbar-container_ny31w_1._stacked_ny31w_18:has(._snackbar_ny31w_1:focus-within) ._snackbar_ny31w_1 { transform: translate3d(0,calc(var(--y) * var(--ifds-toast-stacked-offset)),0) scale(var(--s)); opacity: 1; display: block; }
._snackbar-container_ny31w_1._stacked_ny31w_18:hover ._snackbar_ny31w_1 ._snackbar-content_ny31w_66, ._snackbar-container_ny31w_1._stacked_ny31w_18:focus-within ._snackbar_ny31w_1 ._snackbar-content_ny31w_66 { opacity: 1; }
._snackbar-container_ny31w_1._stacked_ny31w_18:has(._snackbar_ny31w_1:hover) ._snackbar_ny31w_1 ._snackbar-content_ny31w_66 { opacity: 1; }
._snackbar-container_ny31w_1._stacked_ny31w_18:has(._snackbar_ny31w_1:focus) ._snackbar_ny31w_1 ._snackbar-content_ny31w_66 { opacity: 1; }
._snackbar-container_ny31w_1._stacked_ny31w_18:has(._snackbar_ny31w_1:focus-within) ._snackbar_ny31w_1 ._snackbar-content_ny31w_66 { opacity: 1; }
._snackbar-container_ny31w_1._stacked_ny31w_18 ._snackbar_ny31w_1 { transform: translate3d(0,calc(var(--y) * var(--ifds-toast-stacked-gap-scale)),0) scale(var(--s)); }
._snackbar-container_ny31w_1._stacked_ny31w_18 ._snackbar_ny31w_1::after { content: ""; height: calc(var(--g) * 1px); position: absolute; bottom: 100%; left: 0px; right: 0px; }
._tooltip-arrow_nfr9l_1 { z-index: var(--ifdl-z-index-surface); width: var(--ifdl-sizing-scale-24); height: var(--ifdl-sizing-scale-24); }
._tooltip-arrow_nfr9l_1 path { transform: translateY(59%); }
._tooltip-arrow_nfr9l_1._placement-top_nfr9l_11, ._tooltip-arrow_nfr9l_1._placement-top-start_nfr9l_12, ._tooltip-arrow_nfr9l_1._placement-top-end_nfr9l_13 { bottom: calc(var(--ifdl-spacing-scale-8) * -1); }
._tooltip-arrow_nfr9l_1._placement-right_nfr9l_17, ._tooltip-arrow_nfr9l_1._placement-right-start_nfr9l_18, ._tooltip-arrow_nfr9l_1._placement-right-end_nfr9l_19 { left: calc(var(--ifdl-spacing-scale-24) * -1); }
._tooltip-arrow_nfr9l_1._placement-left-start_nfr9l_23, ._tooltip-arrow_nfr9l_1._placement-right-start_nfr9l_18 { margin-top: var(--ifdl-spacing-scale-12); }
._tooltip-arrow_nfr9l_1._placement-left-end_nfr9l_28, ._tooltip-arrow_nfr9l_1._placement-right-end_nfr9l_19 { margin-top: calc(var(--ifdl-spacing-scale-12) * -1); }
._tooltip-arrow_nfr9l_1._placement-bottom_nfr9l_33, ._tooltip-arrow_nfr9l_1._placement-bottom-start_nfr9l_34, ._tooltip-arrow_nfr9l_1._placement-bottom-end_nfr9l_35 { top: calc(var(--ifdl-spacing-scale-24) * -1); }
._tooltip-arrow_nfr9l_1._placement-left_nfr9l_23, ._tooltip-arrow_nfr9l_1._placement-left-start_nfr9l_23, ._tooltip-arrow_nfr9l_1._placement-left-end_nfr9l_28 { right: calc(var(--ifdl-spacing-scale-4) * -1); }
._tooltip-arrow_nfr9l_1._variant-none_nfr9l_46 { display: none; }
._tooltip-arrow_nfr9l_1._variant-neutral_nfr9l_49 { color: var(--ifdl-text-color-primary); }
._tooltip-arrow_nfr9l_1._variant-neutral_nfr9l_49 path { fill: var(--ifdl-text-color-primary); }
._tooltip-button_txjxw_1 { padding-top: var(--ifdl-spacing-scale-16); }
._tooltip-container_1j3vc_1 { --ifdl-sizing-scale-390: 390px; opacity: 0; transition: opacity var(--ifdl-motion-duration-immediately) ease-in-out,visibility var(--ifdl-motion-duration-immediately) ease-in-out; z-index: var(--ifdl-z-index-above); max-width: var(--ifdl-sizing-scale-390); padding: var(--ifdl-spacing-scale-12); border-radius: var(--ifdl-border-radius-re); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); }
._tooltip-container_1j3vc_1._placement-top_1j3vc_15, ._tooltip-container_1j3vc_1._placement-top-start_1j3vc_16, ._tooltip-container_1j3vc_1._placement-top-end_1j3vc_17, ._tooltip-container_1j3vc_1._placement-left_1j3vc_18, ._tooltip-container_1j3vc_1._placement-left-start_1j3vc_19, ._tooltip-container_1j3vc_1._placement-left-end_1j3vc_20, ._tooltip-container_1j3vc_1._placement-right_1j3vc_21, ._tooltip-container_1j3vc_1._placement-right-start_1j3vc_22, ._tooltip-container_1j3vc_1._placement-right-end_1j3vc_23 { box-shadow: var(--ifdl-elevation-high); }
._tooltip-container_1j3vc_1._placement-bottom_1j3vc_26, ._tooltip-container_1j3vc_1._placement-bottom-start_1j3vc_27, ._tooltip-container_1j3vc_1._placement-bottom-end_1j3vc_28 { box-shadow: var(--ifdl-elevation-top); }
._tooltip-container_1j3vc_1._placement-left-end_1j3vc_20, ._tooltip-container_1j3vc_1._placement-right-end_1j3vc_23 { margin-top: var(--ifdl-spacing-scale-12); }
._tooltip-container_1j3vc_1._placement-left-start_1j3vc_19, ._tooltip-container_1j3vc_1._placement-right-start_1j3vc_22 { margin-top: calc(var(--ifdl-spacing-scale-12) * -1); }
._tooltip-container_1j3vc_1._variant-neutral_1j3vc_41 { color: var(--ifdl-text-color-light); background-color: var(--ifdl-background-color-inverted-primary); }
._tooltip-container_1j3vc_1._visible_1j3vc_46 { opacity: 1; }
._tooltip-content_tmzg7_1 { margin: var(--ifdl-spacing-none); }
._tooltip-content_tmzg7_1 ._tooltip-text_tmzg7_4 { color: var(--ifdl-background-color-on-inverted-primary); }
._tooltip-content_tmzg7_1 ._tooltip-text_tmzg7_4._has-title_tmzg7_7 { color: var(--ifdl-text-color-secondary); }
._tooltip-reference_14cl2_1 { cursor: pointer; width: 100%; display: inline-block; }
._tooltip-reference_14cl2_1 :disabled { pointer-events: none; }
._tooltip-title_yjm93_1 { color: var(--ifdl-text-color-secondary); margin-top: ; margin-right: ; margin-left: ; margin-bottom: var(--ifdl-spacing-scale-4); }
._tooltip-title_yjm93_1._variant-neutral_yjm93_6 { color: var(--ifdl-background-color-on-inverted-primary); }
._tooltip-wrapper_pek1h_1 { width: fit-content; }
._action-button_1iu5o_3 { --button-radius: var(--ifdl-border-radius-circle); --primary-bg: var(--ifdl-background-color-brand-primary); --primary-color: var(--ifdl-background-color-on-brand-primary); --secondary-bg: var(--ifdl-neutral-background-color-primary); --secondary-color: var(--ifdl-text-color-brand); --tertiary-bg: var(--ifdl-neutral-background-color-secondary); --tertiary-color: var(--ifdl-text-color-brand); --tertiary-hover-bg: var(--ifdl-neutral-background-color-secondary); --tertiary-active-color: var(--ifdl-background-color-on-brand-secondary); --ghost-bg: transparent; --ghost-color: var(--ifdl-text-color-brand); --border-color: var(--ifdl-outline-color-default); transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._action-button_1iu5o_3:hover:not(:disabled), ._action-button_1iu5o_3:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._action-button_1iu5o_3:hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._action-button_1iu5o_3:active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._action-button_1iu5o_3 { cursor: pointer; border-radius: var(--button-radius); box-shadow: none; background-color: var(--background-color); border: none; justify-content: center; align-items: center; display: flex; position: relative; }
._action-button_1iu5o_3::before { content: " "; font-weight: var(--ifdl-font-weight-bold); }
._action-button_1iu5o_3:disabled { cursor: not-allowed; }
._action-button_1iu5o_3:focus-visible { padding: var(--ifdl-spacing-scale-2); border: 2px solid var(--ifdl-outline-color-focus); }
._action-button_1iu5o_3._primary_1iu5o_44 { --background-color: var(--primary-bg); color: var(--primary-color); }
._action-button_1iu5o_3._primary_1iu5o_44:disabled { color: var(--ifdl-background-color-on-disabled); --background-color: var(--ifdl-background-color-disabled); }
._action-button_1iu5o_3._secondary_1iu5o_54 { --background-color: var(--secondary-bg); color: var(--secondary-color); border: 1px solid var(--border-color); }
._action-button_1iu5o_3._secondary_1iu5o_54:focus-visible { border: 2px solid var(--ifdl-outline-color-focus); }
._action-button_1iu5o_3._secondary_1iu5o_54:disabled { color: var(--ifdl-background-color-on-disabled); --background-color: var(--ifdl-background-color-disabled); border-color: var(--ifdl-outline-color-disabled); }
._action-button_1iu5o_3._tertiary_1iu5o_70 { --background-color: var(--tertiary-bg); color: var(--tertiary-color); }
._action-button_1iu5o_3._tertiary_1iu5o_70:hover { --background-color: var(--tertiary-hover-bg); }
._action-button_1iu5o_3._tertiary_1iu5o_70:active:not(:disabled) { color: var(--tertiary-active-color); }
._action-button_1iu5o_3._tertiary_1iu5o_70:disabled { color: var(--ifdl-background-color-on-disabled); --background-color: var(--ifdl-background-color-disabled); }
._action-button_1iu5o_3._ghost_1iu5o_88 { --background-color: var(--ghost-bg); color: var(--ghost-color); box-shadow: none; }
._action-button_1iu5o_3._ghost_1iu5o_88:disabled { --background-color: var(--ghost-bg); color: var(--ifdl-text-color-disabled); }
._action-button_1iu5o_3._selected_1iu5o_99 { --background-color: var(--ifdl-neutral-background-color-secondary); }
._action-button_1iu5o_3._xs_1iu5o_103 { height: var(--ifdl-sizing-scale-24); width: var(--ifdl-sizing-scale-24); }
._action-button_1iu5o_3._xs_1iu5o_103._squared_1iu5o_108 { --button-radius: var(--ifdl-border-radius-md); }
._action-button_1iu5o_3._sm_1iu5o_112 { height: var(--ifdl-sizing-scale-32); width: var(--ifdl-sizing-scale-32); }
._action-button_1iu5o_3._sm_1iu5o_112._squared_1iu5o_108 { --button-radius: var(--ifdl-border-radius-md); }
._action-button_1iu5o_3._md_1iu5o_121 { height: var(--ifdl-sizing-scale-40); width: var(--ifdl-sizing-scale-40); }
._action-button_1iu5o_3._md_1iu5o_121._squared_1iu5o_108 { --button-radius: var(--ifdl-border-radius-re); }
._action-button_1iu5o_3._lg_1iu5o_130 { height: var(--ifdl-sizing-scale-48); width: var(--ifdl-sizing-scale-48); }
._action-button_1iu5o_3._lg_1iu5o_130._squared_1iu5o_108 { --button-radius: var(--ifdl-border-radius-re); }
._action-button_1iu5o_3 ._text_1iu5o_139 { font-weight: var(--ifdl-font-weight-medium); }
._action-button_1iu5o_3._sm_1iu5o_112 ._text_1iu5o_139 { font-size: var(--ifdl-font-size-scale-2xs); }
._action-button_1iu5o_3._xs_1iu5o_103 ._text_1iu5o_139 { font-size: var(--ifdl-font-size-scale-3xs); }
._action-button_1iu5o_3._selected_1iu5o_99 ._text_1iu5o_139 { font-weight: var(--ifdl-font-weight-bold); }
._elevated_1iu5o_156 { box-shadow: var(--ifdl-elevation-low); }
._neutral_1iu5o_160 { --primary-bg: var(--ifdl-background-color-inverted-primary); --primary-color: var(--ifdl-background-color-on-inverted-primary); --secondary-color: var(--ifdl-background-color-inverted-primary); --tertiary-color: var(--ifdl-background-color-inverted-primary); --tertiary-active-color: var(--ifdl-background-color-inverted-primary); --ghost-color: var(--ifdl-background-color-inverted-primary); }
._neutralPrimary_1iu5o_169 { transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._neutralPrimary_1iu5o_169:hover:not(:disabled), ._neutralPrimary_1iu5o_169:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._neutralPrimary_1iu5o_169:hover:not(:disabled) { --hover-color: var(--ifdl-color-transparency-neutral-100-soft); }
._neutralPrimary_1iu5o_169:active:not(:disabled) { --hover-color: var(--ifdl-color-transparency-neutral-100-medium); }
._badge_1iu5o_173 { z-index: var(--ifdl-z-index-surface); position: absolute; top: 0px; left: 75%; }
._button_1dmx0_3 { cursor: pointer; border-radius: var(--ifdl-border-radius-re); border: var(--ifdl-border-width-none); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); font-weight: var(--ifdl-font-weight-medium); line-height: var(--ifdl-font-line-height-scale-sm); justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-8); min-width: var(--ifdl-spacing-scale-64); text-decoration: none; display: inline-flex; position: relative; }
._button_1dmx0_3._state-disabled_1dmx0_19 { pointer-events: none; cursor: not-allowed; }
._button_1dmx0_3._size-sm_1dmx0_24 { padding: var(--ifdl-spacing-scale-8) var(--ifdl-spacing-scale-12); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); border-radius: var(--ifdl-border-radius-md); }
._button_1dmx0_3._size-sm_1dmx0_24 > ._button-icon-wrapper_1dmx0_30 { width: var(--ifdl-spacing-scale-12); height: var(--ifdl-spacing-scale-16); }
._button_1dmx0_3._size-md_1dmx0_36 { padding: var(--ifdl-spacing-scale-12); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); }
._button_1dmx0_3._size-md_1dmx0_36 > ._button-icon-wrapper_1dmx0_30 { width: var(--ifdl-spacing-scale-12); height: var(--ifdl-spacing-scale-16); }
._button_1dmx0_3._size-lg_1dmx0_47 { padding: var(--ifdl-spacing-scale-12); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); }
._button_1dmx0_3._size-lg_1dmx0_47 > ._button-icon-wrapper_1dmx0_30 { width: var(--ifdl-spacing-scale-16); height: var(--ifdl-spacing-scale-20); }
._button_1dmx0_3._variant-primary_1dmx0_58._state-disabled_1dmx0_19 { color: var(--ifdl-background-color-on-disabled); background-color: var(--ifdl-background-color-disabled); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19) { transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19):hover:not(:disabled), ._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19):active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19):hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19):active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67 { transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67:hover:not(:disabled), ._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67:hover:not(:disabled) { --hover-color: var(--ifdl-color-transparency-neutral-100-soft); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67:active:not(:disabled) { --hover-color: var(--ifdl-color-transparency-neutral-100-medium); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67 { color: var(--ifdl-background-color-on-inverted-primary); --background-color: var(--ifdl-background-color-inverted-primary); }
._button_1dmx0_3._variant-primary_1dmx0_58:not(._state-disabled_1dmx0_19)._fill-style-brand_1dmx0_73 { color: var(--ifdl-background-color-on-brand-primary); --background-color: var(--ifdl-background-color-brand-primary); --fill-color: var(--ifdl-color-transparency-neutral-100-medium); }
._button_1dmx0_3._variant-secondary_1dmx0_81._state-disabled_1dmx0_19 { color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); border-color: rgba(0, 0, 0, 0); }
._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19) { transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19):hover:not(:disabled), ._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19):active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19):hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19):active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19)._fill-style-brand_1dmx0_73 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-brand); color: var(--ifdl-text-color-brand); --background-color: var(--ifdl-neutral-background-color-primary); }
._button_1dmx0_3._variant-secondary_1dmx0_81:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); color: var(--ifdl-text-color-primary); --background-color: var(--ifdl-neutral-background-color-primary); }
._button_1dmx0_3._variant-text_1dmx0_104._state-disabled_1dmx0_19 { color: var(--ifdl-text-color-disabled); }
._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19) { transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19):hover:not(:disabled), ._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19):active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19):hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19):active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19)._fill-style-brand_1dmx0_73 { color: var(--ifdl-text-color-brand); --background-color: transparent; }
._button_1dmx0_3._variant-text_1dmx0_104:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67 { color: var(--ifdl-text-color-primary); --background-color: transparent; }
._button_1dmx0_3._variant-link_1dmx0_124 { padding: var(--ifdl-spacing-scale-2); font-family: var(--ifdl-font-family-ifood-body); font-weight: var(--ifdl-font-weight-medium); background-color: rgba(0, 0, 0, 0); text-decoration: underline; }
._button_1dmx0_3._variant-link_1dmx0_124._state-disabled_1dmx0_19 { color: var(--ifdl-text-color-disabled); }
._button_1dmx0_3._variant-link_1dmx0_124:not(._state-disabled_1dmx0_19)._fill-style-brand_1dmx0_73 { color: var(--ifdl-text-color-brand); }
._button_1dmx0_3._variant-link_1dmx0_124:not(._state-disabled_1dmx0_19)._fill-style-neutral_1dmx0_67 { color: var(--ifdl-text-color-primary); }
._button_1dmx0_3._state-loading_1dmx0_146 { pointer-events: none; position: relative; overflow: hidden; }
._button-icon-wrapper_1dmx0_30 { justify-content: center; align-items: center; display: flex; }
._button-icon_1dmx0_30::before { display: inline-block; }
._badge_1dmx0_165 { width: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); top: calc(var(--ifdl-spacing-scale-8) * -1); right: calc(var(--ifdl-spacing-scale-8) * -1); position: absolute; }
._front_1vdui_1 { z-index: 1; position: relative; }
._loading-overlay_1vdui_6 { content: ""; top: var(--ifdl-spacing-none); left: var(--ifdl-spacing-none); width: 100%; height: 100%; z-index: var(--ifdl-z-index-default); position: absolute; }
._button-loading_1vdui_16 { width: 16px; height: 16px; display: inline-block; }
._button-loading_1vdui_16 path { transform-origin: 50% center; animation: 0.75s linear 0s infinite normal none running _spin_1vdui_1; }
._button-loading_1vdui_16 path:first-child { fill: var(--ifdl-neutral-background-color-tertiary); }
._button-loading_1vdui_16._secondary_1vdui_31 path:first-child { fill: var(--ifdl-color-transparency-neutral-100-medium); }
@keyframes _spin_1vdui_1 { 
  100% { transform: rotate(360deg); }
}
._button-loading-icon_11nfe_1 { width: 16px; height: 16px; display: inline-block; }
._button-loading-icon_11nfe_1 path { transform-origin: 50% center; animation: 0.75s linear 0s infinite normal none running _spin_11nfe_1; }
._button-loading-icon_11nfe_1 path:first-child { fill: var(--ifdl-neutral-background-color-tertiary); }
._button-loading-icon_11nfe_1._secondary_11nfe_16 path:first-child { fill: var(--ifdl-color-transparency-neutral-100-medium); }
@keyframes _spin_11nfe_1 { 
  100% { transform: rotate(360deg); }
}
._chip_uzlj1_1 { justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-8); width: fit-content; color: var(--ifdl-text-color-primary); background: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-pill); padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-12); cursor: pointer; transition: background-color var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease),border var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); display: inline-flex; position: relative; }
._chip_uzlj1_1._size-sm_uzlj1_18 { padding: var(--ifdl-spacing-scale-8) var(--ifdl-spacing-scale-12); }
._chip_uzlj1_1._size-lg_uzlj1_22 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); }
._label_uqrsc_1 { color: inherit; font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-medium); cursor: pointer; margin: 0px; }
._icon-button_uqrsc_10 { cursor: pointer; border: unset; color: inherit; background: 0px 0px; margin: 0px; padding: 0px; line-height: 0; }
._icon-button_uqrsc_10:focus { outline: none; }
._clickable-chip_1u6wm_1._fill-style-brand_1u6wm_2 { color: var(--ifdl-text-color-primary); --background-color: var(--ifdl-neutral-background-color-primary); }
._clickable-chip_1u6wm_1._fill-style-brand_1u6wm_2:disabled, ._clickable-chip_1u6wm_1._fill-style-brand_1u6wm_2:disabled label { cursor: not-allowed; background-color: var(--ifdl-background-color-disabled); color: var(--ifdl-text-color-disabled); border-color: rgba(0, 0, 0, 0); }
._clickable-chip_1u6wm_1._fill-style-brand_1u6wm_2:not(:disabled):hover, ._clickable-chip_1u6wm_1._fill-style-brand_1u6wm_2:not(:disabled):active { background-color: var(--ifdl-background-color-brand-secondary); border: var(--ifdl-border-width-hairline) solid transparent; }
._clickable-chip_1u6wm_1._fill-style-neutral_1u6wm_23 { color: var(--ifdl-text-color-primary); --background-color: var(--ifdl-neutral-background-color-primary); }
._clickable-chip_1u6wm_1._fill-style-neutral_1u6wm_23:not(:disabled):hover, ._clickable-chip_1u6wm_1._fill-style-neutral_1u6wm_23:not(:disabled):active { background-color: var(--ifdl-neutral-background-color-secondary); border: var(--ifdl-border-width-hairline) solid transparent; color: var(--ifdl-text-color-secondary); }
._clickable-chip-text_1u6wm_38 { cursor: pointer; }
._selectable-chip_6xtn7_1 { display: inline-block; }
._input_6xtn7_5 { opacity: 0; width: 0px; height: 0px; margin: 0px; padding: 0px; position: absolute; }
._input_6xtn7_5:focus + ._selectable-chip-wrapper_6xtn7_14 { outline: var(--ifdl-border-width-thin,1px) solid var(--ifdl-outline-color-focus); outline-offset: calc(-1 * var(--ifdl-border-width-thin,1px)); }
._input_6xtn7_5:checked + ._selectable-chip-wrapper_6xtn7_14._brand_6xtn7_19._multiple_6xtn7_19 { background-color: var(--ifdl-background-color-brand-primary); color: var(--ifdl-background-color-on-brand-primary); border-color: rgba(0, 0, 0, 0); }
._input_6xtn7_5:checked + ._selectable-chip-wrapper_6xtn7_14._brand_6xtn7_19._single_6xtn7_25 { border-color: var(--ifdl-outline-color-brand); color: var(--ifdl-text-color-brand); }
._input_6xtn7_5:checked + ._selectable-chip-wrapper_6xtn7_14._brand_6xtn7_19._permanent_6xtn7_30 { background-color: var(--ifdl-background-color-brand-secondary); color: var(--ifdl-background-color-on-brand-secondary); border-color: rgba(0, 0, 0, 0); }
._input_6xtn7_5:checked + ._selectable-chip-wrapper_6xtn7_14._neutral_6xtn7_36._multiple_6xtn7_19 { background-color: var(--ifdl-background-color-inverted-primary); color: var(--ifdl-background-color-on-brand-primary); border-color: rgba(0, 0, 0, 0); }
._input_6xtn7_5:checked + ._selectable-chip-wrapper_6xtn7_14._neutral_6xtn7_36._single_6xtn7_25 { border-color: var(--ifdl-outline-color-neutral); color: var(--ifdl-text-color-primary); }
._input_6xtn7_5:checked + ._selectable-chip-wrapper_6xtn7_14._neutral_6xtn7_36._permanent_6xtn7_30 { background-color: var(--ifdl-neutral-background-color-secondary); color: var(--ifdl-text-color-primary); border-color: rgba(0, 0, 0, 0); }
._selectable-chip_6xtn7_1:hover:not(._selectable-chip-disabled_6xtn7_53) ._input_6xtn7_5:not(:checked) + ._selectable-chip-wrapper_6xtn7_14._brand_6xtn7_19 { background: var(--ifdl-background-color-brand-secondary); border: var(--ifdl-border-width-hairline) solid transparent; }
._selectable-chip_6xtn7_1:hover:not(._selectable-chip-disabled_6xtn7_53) ._input_6xtn7_5:not(:checked) + ._selectable-chip-wrapper_6xtn7_14._neutral_6xtn7_36 { background: var(--ifdl-background-color-disabled); border: var(--ifdl-border-width-hairline) solid var(--ifdl-neutral-background-color-hover-tertiary); }
._selectable-chip-label_6xtn7_63 { cursor: pointer; }
._selectable-chip-disabled_6xtn7_53 ._selectable-chip-wrapper_6xtn7_14, ._selectable-chip-disabled_6xtn7_53 ._selectable-chip-wrapper_6xtn7_14 label, ._selectable-chip-disabled_6xtn7_53 ._selectable-chip-wrapper_6xtn7_14 ._input_6xtn7_5 { cursor: not-allowed; background-color: var(--ifdl-background-color-disabled); color: var(--ifdl-text-color-disabled); border-color: rgba(0, 0, 0, 0); }
._thumb-button_1ty3z_3 { transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._thumb-button_1ty3z_3:hover:not(:disabled), ._thumb-button_1ty3z_3:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._thumb-button_1ty3z_3:hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._thumb-button_1ty3z_3:active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._thumb-button_1ty3z_3 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-circle); cursor: pointer; color: var(--ifdl-text-color-secondary); transition: color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); --background-color: transparent; }
._thumb-button_1ty3z_3._size-sm_1ty3z_12 { padding: var(--ifdl-spacing-scale-12); }
._thumb-button_1ty3z_3._size-lg_1ty3z_16 { padding: var(--ifdl-spacing-scale-24); }
._thumb-button_1ty3z_3._state-selected_1ty3z_20._selection-up_1ty3z_21 { --background-color: var(--ifdl-background-color-success-primary); border: var(--ifdl-border-width-none); color: var(--ifdl-background-color-on-brand-primary); }
._thumb-button_1ty3z_3._state-selected_1ty3z_20._selection-up_1ty3z_21._fill-style-semantic_1ty3z_26 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-background-color-success-primary); color: var(--ifdl-background-color-success-primary); background-color: rgba(0, 0, 0, 0); }
._thumb-button_1ty3z_3._state-selected_1ty3z_20._selection-down_1ty3z_33 { border: var(--ifdl-border-width-none); color: var(--ifdl-background-color-on-brand-primary); --background-color: var(--ifdl-background-color-critical-primary); }
._thumb-button_1ty3z_3._state-selected_1ty3z_20._selection-down_1ty3z_33._fill-style-semantic_1ty3z_26 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-background-color-critical-primary); color: var(--ifdl-background-color-critical-primary); background-color: rgba(0, 0, 0, 0); }
._thumbs-button_1cebc_1 { align-items: center; }
._thumbs-button_1cebc_1._size-sm_1cebc_4 { gap: var(--ifdl-spacing-scale-8); }
._thumbs-button_1cebc_1._size-lg_1cebc_8 { gap: var(--ifdl-spacing-scale-16); }
._container_pq5o5_1 { --ifds-banner-height: 106px; width: 100%; height: var(--ifds-banner-height); border-radius: var(--ifdl-border-radius-lg); font-family: var(--ifdl-font-family-ifood-body); background-position: 50% center; background-repeat: no-repeat; background-size: cover; justify-content: center; align-items: center; display: flex; overflow: hidden; }
._container_pq5o5_1._gray_pq5o5_16 { background-color: var(--ifdl-neutral-background-color-secondary); color: var(--ifdl-text-color-primary); }
._container_pq5o5_1._red_pq5o5_21 { background-color: var(--ifdl-background-color-brand-primary); color: var(--ifdl-text-color-light); }
._image_pq5o5_27 { --ifds-banner-image-size: 75px; width: var(--ifds-banner-image-size); height: var(--ifds-banner-image-size); border-radius: var(--ifdl-border-radius-lg); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex-shrink: 0; }
._content_pq5o5_39 { --ifds-banner-content-max-width: 153px; max-width: var(--ifds-banner-content-max-width); overflow-wrap: break-word; margin-left: var(--ifdl-spacing-scale-8); flex-direction: column; align-items: flex-start; display: flex; }
._link-container_pq5o5_50 { margin-top: var(--ifdl-spacing-scale-2); align-items: center; display: flex; }
._link-container_pq5o5_50._gray_pq5o5_16 { color: var(--ifdl-text-color-brand); }
._link-container_pq5o5_50._red_pq5o5_21 { color: var(--ifdl-text-color-light); }
._link-button_pq5o5_64 { color: inherit; font-weight: var(--ifdl-font-weight-regular); font-family: var(--ifdl-font-family-ifood-body); line-height: var(--ifdl-font-line-height-scale-sm); cursor: pointer; font-size: inherit; background: 0px 0px; border: none; padding: 0px; text-decoration: underline; }
._link-button_pq5o5_64:hover { opacity: var(--ifdl-opacity-semi-opaque); }
._container_lwmac_1 { flex-direction: column; align-items: center; }
._container_hio9i_1 { width: 100%; padding: var(--ifdl-spacing-scale-24); margin: 0px; list-style: none; overflow-y: auto; }
._container_hio9i_1::-webkit-scrollbar { width: 0.5em; }
._item_hio9i_13 { margin-bottom: var(--ifdl-spacing-scale-16); width: 100%; display: flex; }
._itemSent_hio9i_19 { justify-content: flex-end; }
._itemReceived_hio9i_23 { justify-content: flex-start; }
._container_dn6dk_1 { width: 100%; padding: var(--ifdl-spacing-scale-16); border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); justify-content: space-between; display: flex; }
._leftContainer_dn6dk_9 { justify-content: flex-start; align-items: center; display: flex; }
._rightContainer_dn6dk_15 { justify-content: flex-end; align-items: center; gap: var(--ifdl-spacing-scale-8); display: flex; }
._labelContainer_dn6dk_22 { align-items: center; display: flex; }
._labelImageContainer_dn6dk_27 { width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); background-color: var(--ifdl-background-color-brand-primary); margin: 0 var(--ifdl-spacing-scale-8); border-radius: 100%; justify-content: center; align-items: center; display: flex; overflow: hidden; }
._labelImage_dn6dk_27 { object-fit: contain; width: 100%; height: auto; }
._labelText_dn6dk_45 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-xs18); align-items: center; display: flex; }
._labelIcon_dn6dk_53 { color: var(--ifdl-background-color-brand-primary); margin: auto var(--ifdl-spacing-scale-8); }
._backButton_dn6dk_58, ._minimizeButton_dn6dk_59, ._closeButton_dn6dk_60 { cursor: pointer; width: var(--ifdl-spacing-scale-48); height: var(--ifdl-spacing-scale-48); color: var(--ifdl-text-color-brand); background: 0px 0px; border: none; justify-content: center; align-items: center; padding: 0px; display: flex; }
._container_rg9tw_1 { gap: var(--ifdl-spacing-scale-8); width: fit-content; max-width: 100%; font-family: var(--ifdl-font-family-ifood-body); flex-direction: column; display: flex; }
._containerSent_rg9tw_10 { align-items: flex-end; }
._containerReceived_rg9tw_14 { align-items: flex-start; }
._card_rg9tw_18 { padding: var(--ifdl-spacing-scale-12); border-radius: var(--ifdl-border-radius-lg); border-style: solid; border-width: var(--ifdl-border-width-hairline); max-width: 310px; }
._cardSent_rg9tw_26 { background-color: var(--ifdl-neutral-background-color-primary); border-color: var(--ifdl-outline-color-default); }
._cardReceived_rg9tw_31 { background-color: var(--ifdl-neutral-background-color-secondary); border-color: rgba(0, 0, 0, 0); }
._name_rg9tw_38 { font-weight: var(--ifdl-font-weight-bold); color: var(--ifdl-text-color-primary); margin-bottom: var(--ifdl-spacing-scale-8); font-size: var(--ifdl-font-size-scale-3xs); display: block; }
._message_rg9tw_46 { color: var(--ifdl-text-color-primary); font-size: var(--ifdl-font-size-scale-2xs); overflow-wrap: break-word; }
._message_rg9tw_46 > * { margin: 0px; }
._timestamp_rg9tw_56 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-3xs); }
._container_765vb_1 { background-color: var(--ifdl-background-color-secondary); gap: var(--ifdl-spacing-scale-16); padding: var(--ifdl-spacing-scale-16); border-top: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); text-align: center; flex-direction: column; justify-content: center; width: 100%; display: flex; }
._description_765vb_13 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-3xs); }
._main_765vb_18 { justify-content: space-between; align-items: center; gap: var(--ifdl-spacing-scale-8); display: flex; }
._uploadButton_765vb_25 { cursor: pointer; color: var(--ifdl-text-color-primary); padding: var(--ifdl-spacing-scale-8); width: var(--ifdl-spacing-scale-48); height: var(--ifdl-spacing-scale-48); background: 0px 0px; border: none; justify-content: center; align-items: center; display: flex; position: relative; }
._inputFile_765vb_39 { opacity: 0; cursor: pointer; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
._textInput_765vb_49 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-md); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-md); background-color: var(--ifdl-background-color-primary); color: var(--ifdl-text-color-primary); flex-grow: 1; }
._textInput_765vb_49:focus { border-color: var(--ifdl-outline-color-active); outline: none; }
._textInput_765vb_49::placeholder { color: var(--ifdl-text-color-secondary); }
._subtitle_765vb_69 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-3xs); }
._wrapper_ybn32_1 { --ifdl-coachmark-width-scale: calc(var(--ifdl-sizing-scale-200) + 128px); background-color: var(--ifdl-background-color-inverted-primary); gap: var(--ifdl-spacing-scale-16); max-width: var(--ifdl-coachmark-width-scale); flex-direction: column; display: flex; overflow: hidden; }
._image-container_ybn32_11 { width: 100%; height: calc(var(--ifdl-sizing-scale-160) + var(--ifdl-spacing-scale-24)); border-radius: var(--ifdl-border-radius-md); display: flex; overflow: hidden; }
._image_ybn32_11 { object-fit: cover; width: 100%; height: auto; }
._container_ybn32_25 { gap: var(--ifdl-spacing-scale-4); flex-direction: column; width: 100%; padding: 0px; display: flex; }
._content_ybn32_33 { gap: var(--ifdl-spacing-scale-8); align-items: center; width: 100%; padding: 0px; display: flex; }
._close-button_ybn32_41 { right: var(--ifdl-spacing-scale-8); position: absolute; }
._title_ybn32_46 { color: var(--ifdl-background-color-on-inverted-primary); margin: 0px; }
._description_ybn32_51 { gap: var(--ifdl-spacing-scale-8); justify-content: flex-start; align-items: flex-start; width: 100%; padding: 0px; display: flex; position: relative; }
._description_ybn32_51 span { color: var(--ifdl-text-color-secondary); }
._actions_ybn32_65 { flex-direction: row; flex-shrink: 0; justify-content: flex-end; align-items: center; width: 100%; padding: 0px; display: flex; position: relative; }
._stepper-container_ybn32_76 { gap: var(--ifdl-spacing-scale-4); flex-direction: row; flex-grow: 1; flex-shrink: 0; justify-content: flex-start; align-items: flex-start; min-width: 1px; min-height: 1px; padding: 0px; display: flex; position: relative; }
._actions-buttons_ybn32_90 { gap: var(--ifdl-spacing-scale-8,8px); flex-direction: row; flex-shrink: 0; justify-content: flex-start; align-items: center; padding: 0px; display: flex; position: relative; }
._stepper_n99b6_1 { gap: var(--ifdl-spacing-scale-4); padding: var(--ifdl-spacing-none); flex-direction: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex; position: relative; }
._step-current_n99b6_13 { background-color: var(--ifdl-background-color-on-inverted-primary); height: calc(var(--ifdl-spacing-scale-4) + var(--ifdl-spacing-scale-2)); border-radius: var(--ifdl-border-radius-sm); width: var(--ifdl-sizing-scale-20); flex-shrink: 0; }
._step_n99b6_1 { background-color: var(--ifdl-background-color-inverted-secondary); border-radius: var(--ifdl-border-radius-sm); width: calc(var(--ifdl-spacing-scale-4) + var(--ifdl-spacing-scale-2)); height: calc(var(--ifdl-spacing-scale-4) + var(--ifdl-spacing-scale-2)); flex-shrink: 0; }
:root { --ifds-notification-color-shadow: #3e3e3e1a; }
._fit-content_akug5_5 { flex-direction: column; align-items: center; width: fit-content; display: flex; }
._wrapper-notifications_akug5_12 { width: 280px; height: auto; box-shadow: 0 4px 42px 0 var(--ifds-notification-color-shadow); border-radius: var(--ifdl-border-radius-lg); background-color: var(--ifdl-neutral-background-color-floating); z-index: 1; flex-direction: column; display: flex; position: absolute; }
._card-wrapper_akug5_24 hr { margin: var(--ifdl-spacing-none); }
._container_akug5_28 { align-items: center; display: flex; position: relative; }
._container-bottom_akug5_34 { flex-direction: column; }
._container-top_akug5_38 { flex-direction: column-reverse; }
._container-right_akug5_42 { flex-direction: row; }
._container-left_akug5_46 { flex-direction: row-reverse; }
._arrow-container_akug5_50 { filter: drop-shadow(0px 4px 42px var(--ifds-notification-color-shadow)); z-index: 2; position: relative; }
._arrow-bottom_akug5_56 { margin-left: calc(-1 * var(--ifdl-spacing-scale-24)); margin-top: var(--ifdl-spacing-scale-16); transform: rotate(270deg); }
._arrow-top_akug5_62 { margin-right: calc(-1 * var(--ifdl-spacing-scale-24)); margin-bottom: var(--ifdl-spacing-scale-16); transform: rotate(90deg); }
._arrow-right_akug5_68 { margin-bottom: calc(-1 * var(--ifdl-spacing-scale-24)); margin-left: var(--ifdl-spacing-scale-16); transform: rotate(180deg); }
._arrow-left_akug5_74 { margin-top: calc(-1 * var(--ifdl-spacing-scale-24)); margin-right: var(--ifdl-spacing-scale-16); }
._arrow_akug5_50 { width: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); background-color: var(--ifdl-neutral-background-color-floating); clip-path: path("M 9.71589 10.3715 C 10.8345 11.169 10.8345 12.831 9.71589 13.6285 L 2.80462 18.556 C 1.04478 19.8107 0 21.8387 0 24 L 0 0 C 0 2.16132 1.04478 4.18933 2.80462 5.44403 L 9.71589 10.3715 Z"); position: absolute; }
._header_akug5_89 { padding-left: var(--ifdl-spacing-scale-16); padding-right: var(--ifdl-spacing-scale-12); padding-top: var(--ifdl-spacing-scale-16); justify-content: space-between; align-items: center; display: flex; }
._card-wrapper_ce56d_1 { cursor: pointer; margin: var(--ifdl-spacing-scale-8); padding: var(--ifdl-spacing-scale-8); font-family: var(--ifdl-font-family-ifood-body); justify-content: space-between; align-items: center; display: flex; }
._card-wrapper_ce56d_1:hover { background-color: var(--ifdl-component-color-feedback-hover); border-radius: var(--ifdl-border-radius-md); }
._card-wrapper_ce56d_1:active { background-color: var(--ifdl-component-color-feedback-pressed); border-radius: var(--ifdl-border-radius-md); }
._card-wrapper_ce56d_1:hover ._icon-wrapper_ce56d_20 { background-color: var(--ifdl-component-color-feedback-hover); }
._card-wrapper_ce56d_1:active ._icon-wrapper_ce56d_20 { background-color: var(--ifdl-component-color-feedback-pressed); }
._icon-wrapper_ce56d_20 { width: var(--ifdl-sizing-scale-24); height: var(--ifdl-sizing-scale-24); background-color: var(--ifdl-neutral-background-color-secondary); border-radius: var(--ifdl-border-radius-lg); margin-right: var(--ifdl-spacing-scale-12); color: var(--ifdl-text-color-primary); flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
._text-wrapper_ce56d_42 { flex-direction: column; flex-grow: 1; min-width: 0px; display: flex; }
._title_ce56d_49 { font-size: var(--ifdl-font-size-scale-xs); font-weight: var(--ifdl-font-weight-bold); margin: var(--ifdl-sizing-none); color: var(--ifdl-text-color-primary); line-height: var(--ifdl-font-line-height-scale-sm); }
._subtitle_ce56d_57 { font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-secondary); line-height: var(--ifdl-font-line-height-scale-xs); margin: var(--ifdl-sizing-none); }
._arrow-right_ce56d_64 { color: var(--ifdl-text-color-brand); }
.rdp-root { --rdp-accent-color: blue; --rdp-accent-background-color: #f0f0ff; --rdp-day-height: 44px; --rdp-day-width: 44px; --rdp-day_button-border-radius: 100%; --rdp-day_button-border: 2px solid transparent; --rdp-day_button-height: 42px; --rdp-day_button-width: 42px; --rdp-selected-border: 2px solid var(--rdp-accent-color); --rdp-disabled-opacity: .5; --rdp-outside-opacity: .75; --rdp-today-color: var(--rdp-accent-color); --rdp-dropdown-gap: .5rem; --rdp-months-gap: 2rem; --rdp-nav_button-disabled-opacity: .5; --rdp-nav_button-height: 2.25rem; --rdp-nav_button-width: 2.25rem; --rdp-nav-height: 2.75rem; --rdp-range_middle-background-color: var(--rdp-accent-background-color); --rdp-range_middle-color: inherit; --rdp-range_start-color: white; --rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%); --rdp-range_start-date-background-color: var(--rdp-accent-color); --rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%); --rdp-range_end-color: white; --rdp-range_end-date-background-color: var(--rdp-accent-color); --rdp-week_number-border-radius: 100%; --rdp-week_number-border: 2px solid transparent; --rdp-week_number-height: var(--rdp-day-height); --rdp-week_number-opacity: .75; --rdp-week_number-width: var(--rdp-day-width); --rdp-weeknumber-text-align: center; --rdp-weekday-opacity: .75; --rdp-weekday-padding: .5rem 0rem; --rdp-weekday-text-align: center; --rdp-gradient-direction: 90deg; --rdp-animation_duration: .3s; --rdp-animation_timing: cubic-bezier(.4, 0, .2, 1); }
.rdp-root[dir="rtl"] { --rdp-gradient-direction: -90deg; }
.rdp-root[data-broadcast-calendar="true"] { --rdp-outside-opacity: unset; }
.rdp-root { box-sizing: border-box; position: relative; }
.rdp-root * { box-sizing: border-box; }
.rdp-day { width: var(--rdp-day-width); height: var(--rdp-day-height); text-align: center; }
.rdp-day_button { cursor: pointer; font: inherit; color: inherit; width: var(--rdp-day_button-width); height: var(--rdp-day_button-height); border: var(--rdp-day_button-border); border-radius: var(--rdp-day_button-border-radius); background: 0px 0px; justify-content: center; align-items: center; margin: 0px; padding: 0px; display: flex; }
.rdp-day_button:disabled { cursor: revert; }
.rdp-caption_label { z-index: 1; white-space: nowrap; border: 0px; align-items: center; display: inline-flex; position: relative; }
.rdp-dropdown:focus-visible ~ .rdp-caption_label { outline: -webkit-focus-ring-color auto 5px; }
.rdp-button_next, .rdp-button_previous { cursor: pointer; font: inherit; color: inherit; appearance: none; width: var(--rdp-nav_button-width); height: var(--rdp-nav_button-height); background: 0px 0px; border: none; justify-content: center; align-items: center; margin: 0px; padding: 0px; display: inline-flex; position: relative; }
.rdp-button_next:disabled, .rdp-button_next[aria-disabled="true"], .rdp-button_previous:disabled, .rdp-button_previous[aria-disabled="true"] { cursor: revert; opacity: var(--rdp-nav_button-disabled-opacity); }
.rdp-chevron { fill: var(--rdp-accent-color); display: inline-block; }
.rdp-root[dir="rtl"] .rdp-nav .rdp-chevron { transform-origin: 50% center; transform: rotate(180deg); }
.rdp-dropdowns { align-items: center; gap: var(--rdp-dropdown-gap); display: inline-flex; position: relative; }
.rdp-dropdown { z-index: 2; opacity: 0; appearance: none; width: 100%; cursor: inherit; line-height: inherit; border: none; margin: 0px; padding: 0px; position: absolute; inset-block: 0px; inset-inline-start: 0px; }
.rdp-dropdown_root { align-items: center; display: inline-flex; position: relative; }
.rdp-dropdown_root[data-disabled="true"] .rdp-chevron { opacity: var(--rdp-disabled-opacity); }
.rdp-month_caption { height: var(--rdp-nav-height); align-content: center; font-size: large; font-weight: 700; display: flex; }
.rdp-root[data-nav-layout="around"] .rdp-month, .rdp-root[data-nav-layout="after"] .rdp-month { position: relative; }
.rdp-root[data-nav-layout="around"] .rdp-month_caption { justify-content: center; margin-inline-start: var(--rdp-nav_button-width); margin-inline-end: var(--rdp-nav_button-width); position: relative; }
.rdp-root[data-nav-layout="around"] .rdp-button_previous { inset-inline-start: 0px; height: var(--rdp-nav-height); display: inline-flex; position: absolute; top: 0px; }
.rdp-root[data-nav-layout="around"] .rdp-button_next { inset-inline-end: 0px; height: var(--rdp-nav-height); justify-content: center; display: inline-flex; position: absolute; top: 0px; }
.rdp-months { gap: var(--rdp-months-gap); flex-wrap: wrap; max-width: fit-content; display: flex; position: relative; }
.rdp-month_grid { border-collapse: collapse; }
.rdp-nav { height: var(--rdp-nav-height); align-items: center; display: flex; position: absolute; inset-block-start: 0px; inset-inline-end: 0px; }
.rdp-weekday { opacity: var(--rdp-weekday-opacity); padding: var(--rdp-weekday-padding); text-align: var(--rdp-weekday-text-align); text-transform: var(--rdp-weekday-text-transform); font-size: smaller; font-weight: 500; }
.rdp-week_number { opacity: var(--rdp-week_number-opacity); height: var(--rdp-week_number-height); width: var(--rdp-week_number-width); border: var(--rdp-week_number-border); border-radius: var(--rdp-week_number-border-radius); text-align: var(--rdp-weeknumber-text-align); font-size: small; font-weight: 400; }
.rdp-today:not(.rdp-outside) { color: var(--rdp-today-color); }
.rdp-selected { font-size: large; font-weight: 700; }
.rdp-selected .rdp-day_button { border: var(--rdp-selected-border); }
.rdp-outside { opacity: var(--rdp-outside-opacity); }
.rdp-disabled { opacity: var(--rdp-disabled-opacity); }
.rdp-hidden { visibility: hidden; color: var(--rdp-range_start-color); }
.rdp-range_start { background: var(--rdp-range_start-background); }
.rdp-range_start .rdp-day_button { background-color: var(--rdp-range_start-date-background-color); color: var(--rdp-range_start-color); }
.rdp-range_middle { background-color: var(--rdp-range_middle-background-color); }
.rdp-range_middle .rdp-day_button { border: unset; border-radius: unset; color: var(--rdp-range_middle-color); }
.rdp-range_end { background: var(--rdp-range_end-background); color: var(--rdp-range_end-color); }
.rdp-range_end .rdp-day_button { color: var(--rdp-range_start-color); background-color: var(--rdp-range_end-date-background-color); }
.rdp-range_start.rdp-range_end { background: revert; }
.rdp-focusable { cursor: pointer; }
@keyframes rdp-slide_in_left { 
  0% { transform: translate(-100%); }
  100% { transform: translate(0px); }
}
@keyframes rdp-slide_in_right { 
  0% { transform: translate(100%); }
  100% { transform: translate(0px); }
}
@keyframes rdp-slide_out_left { 
  0% { transform: translate(0px); }
  100% { transform: translate(-100%); }
}
@keyframes rdp-slide_out_right { 
  0% { transform: translate(0px); }
  100% { transform: translate(100%); }
}
.rdp-weeks_before_enter { animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-weeks_before_exit { animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-weeks_after_enter { animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-weeks_after_exit { animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-root[dir="rtl"] .rdp-weeks_after_enter { animation: rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-root[dir="rtl"] .rdp-weeks_before_exit { animation: rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-root[dir="rtl"] .rdp-weeks_before_enter { animation: rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-root[dir="rtl"] .rdp-weeks_after_exit { animation: rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
@keyframes rdp-fade_in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes rdp-fade_out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.rdp-caption_after_enter { animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-caption_after_exit { animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-caption_before_enter { animation: rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
.rdp-caption_before_exit { animation: rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards; }
:root { --calendar-period-chips-width: 238px; }
._day-picker-container_sx9sy_5 { background: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-lg); box-shadow: var(--ifdl-elevation-lower); padding: var(--ifdl-spacing-scale-16); user-select: none; z-index: 100; flex-direction: row; position: absolute; overflow: hidden; }
._day-picker-container_sx9sy_5 .rdp-root { --rdp-nav-height: var(--ifdl-spacing-scale-32); --rdp-nav_button-width: var(--ifdl-spacing-scale-32); }
._day-picker-container_sx9sy_5 .rdp-months { justify-content: space-evenly; gap: var(--ifdl-spacing-scale-32); max-width: inherit; flex-wrap: wrap; display: flex; }
._day-picker-container_sx9sy_5 .rdp-month { border-spacing: var(--ifdl-border-width-none); border-collapse: collapse; user-select: none; font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-primary); text-transform: capitalize; margin-bottom: var(--ifdl-spacing-scale-8); text-align: center; display: table-caption; }
._day-picker-container_sx9sy_5 .rdp-root[data-nav-layout="around"] .rdp-month_caption { justify-content: center; margin-inline: 0px; }
._day-picker-container_sx9sy_5 .rdp-month_grid { margin-top: var(--ifdl-spacing-scale-16); }
._day-picker-container_sx9sy_5 .rdp-root .rdp-button_previous, ._day-picker-container_sx9sy_5 .rdp-root .rdp-button_next { border-radius: var(--ifdl-border-radius-md); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); transition: background-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); z-index: var(--ifdl-z-index-surface); }
._day-picker-container_sx9sy_5 .rdp-root .rdp-button_previous:hover, ._day-picker-container_sx9sy_5 .rdp-root .rdp-button_next:hover { background-color: var(--ifdl-component-color-feedback-hover); }
._day-picker-container_sx9sy_5 .rdp-root .rdp-button_previous:active, ._day-picker-container_sx9sy_5 .rdp-root .rdp-button_next:active { background-color: var(--ifdl-component-color-feedback-pressed); }
._day-picker-container_sx9sy_5 .rdp-button_previous .rdp-chevron, ._day-picker-container_sx9sy_5 .rdp-button_next .rdp-chevron { fill: var(--ifdl-text-color-primary); width: var(--ifdl-spacing-scale-12); height: var(--ifdl-spacing-scale-12); }
._day-picker-container_sx9sy_5 .rdp-month .rdp-caption_label { display: none; }
._day-picker-container_sx9sy_5 .rdp-weekdays { margin-top: var(--ifdl-spacing-scale-16); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-medium); display: table-row; }
._day-picker-container_sx9sy_5 .rdp-weekday { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-medium); }
._day-picker-container_sx9sy_5 .rdp-day { width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); color: var(--ifdl-text-color-primary); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-medium); text-align: center; display: table-cell; }
._day-picker-container_sx9sy_5 .rdp-day .rdp-day_button { width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); }
._day-picker-container_sx9sy_5 .rdp-day.rdp-today.rdp-selected { cursor: default; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button, ._day-picker-container_sx9sy_5 .rdp-day.rdp-today.rdp-selected:not(.rdp-range_middle) .rdp-day_button { color: var(--ifdl-neutral-background-color-primary); border-width: var(--ifdl-border-width-none); z-index: 1; position: relative; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-today .rdp-day_button { border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-lg); }
._day-picker-container_sx9sy_5 .rdp-day_button:hover { background-color: var(--ifdl-neutral-background-color-hover-primary); transition: background-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease); border-radius: var(--ifdl-border-radius-lg); }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_start.rdp-range_end::before { content: none; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_start, ._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_end { background: 0px 0px; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_middle:first-of-type::before { border-radius: var(--ifdl-border-radius-lg) 0 0 var(--ifdl-border-radius-lg); }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_middle:last-of-type::before { border-radius: 0 var(--ifdl-border-radius-lg) var(--ifdl-border-radius-lg) 0; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_start::before { content: ""; background-color: var(--ifdl-neutral-background-color-secondary); width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); margin-right: calc(var(--ifdl-spacing-scale-20) * -1); position: absolute; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-selected.rdp-range_end::before { content: ""; background-color: var(--ifdl-neutral-background-color-secondary); width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); margin-left: calc(var(--ifdl-spacing-scale-20) * -1); position: absolute; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-range_middle::before { content: ""; width: calc(var(--ifdl-spacing-scale-32) + var(--ifdl-spacing-scale-2)); height: var(--ifdl-spacing-scale-32); background-color: var(--ifdl-neutral-background-color-secondary); z-index: 0; position: absolute; left: 0px; }
._day-picker-container_sx9sy_5 .rdp-day.rdp-range_middle .rdp-day_button { z-index: 1; position: relative; }
._day-picker-container_sx9sy_5 .rdp-week .rdp-day.rdp-selected.rdp-range_middle:last-of-type::before { border-top-right-radius: var(--ifdl-border-radius-sm); border-bottom-right-radius: var(--ifdl-border-radius-sm); }
._day-picker-container_sx9sy_5 .rdp-week .rdp-day.rdp-selected.rdp-range_middle:first-of-type::before { border-top-left-radius: var(--ifdl-border-radius-sm); border-bottom-left-radius: var(--ifdl-border-radius-sm); }
._day-picker-container_sx9sy_5 .rdp-dropdowns .rdp-dropdown_root { opacity: 0; z-index: var(--ifdl-z-index-surface); }
._day-picker-container_sx9sy_5 .rdp-dropdown { appearance: none; background-attachment: ; background-origin: ; background-clip: ; background-color: ; border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-md); padding-top: ; padding-bottom: ; padding-left: ; font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-primary); cursor: pointer; transition: all var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e"); background-position: right var(--ifdl-spacing-scale-8) center; background-repeat: no-repeat; background-size: var(--ifdl-spacing-scale-16) var(--ifdl-spacing-scale-16); padding-right: var(--ifdl-spacing-scale-32); position: relative; }
._day-picker-container_sx9sy_5 .rdp-dropdown:hover { background-color: var(--ifdl-component-color-feedback-hover); border-color: var(--ifdl-outline-color-strong); }
._day-picker-container_sx9sy_5 .rdp-dropdown:focus { outline: var(--ifdl-border-width-thick) solid var(--ifdl-outline-color-focus); outline-offset: var(--ifdl-border-width-hairline); border-color: var(--ifdl-outline-color-focus); }
._day-picker-container_sx9sy_5 .rdp-dropdown:active { background-color: var(--ifdl-component-color-feedback-pressed); }
._day-picker-container_sx9sy_5 .rdp-months_dropdown, ._day-picker-container_sx9sy_5 .rdp-years_dropdown { display: none; }
._day-picker-container_sx9sy_5 .rdp-dropdowns span[role="status"] { font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-medium); z-index: var(--ifdl-z-index-default); clip: auto !important; width: 100% !important; height: auto !important; margin: auto !important; position: relative !important; }
._day-picker-container_sx9sy_5 .rdp-dropdowns span:not([role="status"]) { display: none; }
._day-picker-container_sx9sy_5 .rdp-dropdowns.clickable { cursor: pointer; }
._day-picker-container_sx9sy_5 .rdp-dropdowns { gap: 0px; }
._day-picker-container_sx9sy_5 .custom-month-picker, ._day-picker-container_sx9sy_5 .custom-year-picker { margin: 0px; display: inline-block; position: relative; }
._day-picker-container_sx9sy_5 .custom-dropdown-button { background: var(--ifdl-neutral-background-color-primary); padding: 0 var(--ifdl-spacing-scale-16); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-primary); cursor: pointer; border: none; align-items: center; display: flex; }
._day-picker-container_sx9sy_5 .custom-dropdown-button:focus { outline: none; }
._day-picker-container_sx9sy_5 .custom-dropdown-options { top: calc(100% + var(--ifdl-spacing-scale-4)); z-index: 1000; background: var(--ifdl-neutral-background-color-floating); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-md); box-shadow: var(--ifdl-elevation-lower); grid-template-columns: repeat(3, 1fr); gap: 0px; min-width: 240px; max-height: 240px; display: grid; position: absolute; left: 0px; overflow: hidden auto; }
._day-picker-container_sx9sy_5 .custom-year-picker .custom-dropdown-options { grid-template-columns: repeat(4, 1fr); min-width: 200px; }
._day-picker-container_sx9sy_5 .custom-dropdown-option { padding: var(--ifdl-spacing-scale-12); font-size: var(--ifdl-font-size-scale-3xs); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-primary); cursor: pointer; transition: background-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); text-align: center; white-space: nowrap; background: 0px 0px; border: none; border-radius: 0px; }
._day-picker-container_sx9sy_5 .custom-dropdown-option:hover { background-color: var(--ifdl-component-color-feedback-hover); }
._day-picker-container_sx9sy_5 .custom-dropdown-option.active { background-color: var(--ifdl-component-color-feedback-selected); color: var(--ifdl-text-color-on-color); font-weight: var(--ifdl-font-weight-semibold); }
._day-picker-container_sx9sy_5 .custom-dropdown-option.active:hover { background-color: var(--ifdl-component-color-feedback-selected-hover); }
._day-picker-container_sx9sy_5 .rdp-caption { margin-bottom: var(--ifdl-spacing-scale-16); justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-8); display: flex; }
._day-picker-container_sx9sy_5 .rdp-caption_dropdowns { gap: var(--ifdl-spacing-scale-8); align-items: center; display: flex; }
._day-picker-container_sx9sy_5._fill-style-brand_sx9sy_373 .rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button, ._day-picker-container_sx9sy_5._fill-style-brand_sx9sy_373 .rdp-day.rdp-today.rdp-selected:not(.rdp-range_middle) .rdp-day_button { background-color: var(--ifdl-background-color-brand-primary); }
._day-picker-container_sx9sy_5._fill-style-neutral_sx9sy_380 .rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button, ._day-picker-container_sx9sy_5._fill-style-neutral_sx9sy_380 .rdp-day.rdp-today.rdp-selected:not(.rdp-range_middle) .rdp-day_button { background-color: var(--ifdl-background-color-inverted-primary); }
._period-chips_sx9sy_389 { gap: var(--ifdl-spacing-scale-4); padding-bottom: var(--ifdl-spacing-scale-16); flex-wrap: wrap; width: 100%; display: flex; }
._period-chips_sx9sy_389._one-month_sx9sy_396 { max-width: var(--calendar-period-chips-width); }
._range-selection_sx9sy_402 .rdp-range_middle { background-color: rgba(0, 0, 0, 0); position: relative; }
._calendar-month-picker_1s8m7_1 { user-select: none; animation: _month-picker-fade-in_1s8m7_1 var(--ifdl-motion-duration-slowly) cubic-bezier(.16,1,.3,1) forwards; transform-origin: center top; flex-direction: row; }
._calendar-month-picker_1s8m7_1._closing_1s8m7_7 { animation: _month-picker-fade-out_1s8m7_1 var(--ifdl-motion-duration-quickly) cubic-bezier(.7,0,.84,0) forwards; }
@keyframes _month-picker-fade-in_1s8m7_1 { 
  0% { opacity: 0; transform: scale(.94) translateY(calc(var(--ifdl-spacing-scale-12) * -1)); }
  100% { opacity: 1; transform: scale(1) translateY(0px); }
}
@keyframes _month-picker-fade-out_1s8m7_1 { 
  0% { opacity: 1; transform: scale(1) translateY(0px); }
  100% { opacity: 0; transform: scale(.94) translateY(calc(var(--ifdl-spacing-scale-12) * -1)); }
}
._month-picker-grid_1s8m7_34 { gap: var(--ifdl-spacing-scale-8); grid-template-columns: repeat(4, 1fr); max-width: fit-content; margin: 0px auto; display: grid; }
._month-chip_1s8m7_42 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-18); }
._picker-header_1s8m7_46 { margin-bottom: var(--ifdl-spacing-scale-16); justify-content: center; align-items: center; display: flex; }
._year-navigator_1s8m7_53 { align-items: center; gap: var(--ifdl-spacing-scale-12); justify-content: space-between; width: 100%; display: flex; }
._year-nav-button_1s8m7_61 { background: var(--ifdl-neutral-background-color-primary); border: 1px solid var(--ifdl-neutral-border-color-primary); border-radius: var(--ifdl-border-radius-scale-4); width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); font-family: var(--ifdl-font-family-primary); font-size: var(--ifdl-font-size-16); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-neutral-text-color-primary); cursor: pointer; justify-content: center; align-items: center; transition: 0.2s; display: flex; }
._year-nav-button_1s8m7_61:hover { background: var(--ifdl-neutral-background-color-secondary); border-color: var(--ifdl-component-color-feedback-primary-default); color: var(--ifdl-component-color-feedback-primary-default); }
._year-nav-button_1s8m7_61:active { transform: scale(0.95); }
._year-nav-button_1s8m7_61:disabled { opacity: 0.5; cursor: not-allowed; }
._year-nav-button_1s8m7_61:disabled:hover { background: var(--ifdl-neutral-background-color-primary); border-color: var(--ifdl-neutral-border-color-primary); color: var(--ifdl-neutral-text-color-primary); transform: none; }
._year-display_1s8m7_100 { font-family: var(--ifdl-font-family-primary); font-size: var(--ifdl-font-size-18); font-weight: var(--ifdl-font-weight-semibold); color: var(--ifdl-neutral-text-color-primary); min-width: var(--ifdl-spacing-scale-64); text-align: center; }
._label_9vhw7_1 { color: var(--ifdl-text-color-primary); text-align: initial; margin-bottom: var(--ifdl-spacing-scale-4); }
._label_9vhw7_1._centered_9vhw7_6 { text-align: center; }
._clear-button_iw2v5_1 { color: var(--ifdl-text-color-disabled); cursor: pointer; background-color: rgba(0, 0, 0, 0); border: none; line-height: normal; }
:root { --ifdl-browser-autofill-color: #e8f0fe; --ifdl-spacing-scale-18: 18px; }
._base-input_1lkb5_6 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-re); transition: box-shadow var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); color: var(--ifdl-text-color-secondary); background-color: var(--ifdl-neutral-background-color-primary); z-index: 2; align-items: center; display: flex; position: relative; overflow: hidden; }
._base-input_1lkb5_6:focus-within { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-active); outline: none; }
._base-input_1lkb5_6._size-md_1lkb5_9 ._invisible-input_1lkb5_10, ._base-input_1lkb5_6._size-md_1lkb5_9 ._prefix-label-container_1lkb5_14, ._base-input_1lkb5_6._size-md_1lkb5_9 ._suffix-label-container_1lkb5_15 { padding: var(--ifdl-spacing-scale-18) var(--ifdl-spacing-scale-12); }
._base-input_1lkb5_6._size-sm_1lkb5_20 ._invisible-input_1lkb5_10, ._base-input_1lkb5_6._size-sm_1lkb5_20 ._prefix-label-container_1lkb5_14, ._base-input_1lkb5_6._size-sm_1lkb5_20 ._suffix-label-container_1lkb5_15 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-8); }
._base-input_1lkb5_6._size-sm_1lkb5_20 ._prefix-component-container_1lkb5_30 { margin-left: var(--ifdl-spacing-scale-8); }
._base-input_1lkb5_6._size-sm_1lkb5_20 ._suffix-component-container_1lkb5_34, ._base-input_1lkb5_6._size-sm_1lkb5_20 ._loading-component-container_1lkb5_35 { margin-right: var(--ifdl-spacing-scale-8); }
._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10::placeholder { color: rgba(0, 0, 0, 0); transform: translateY(var(--ifdl-spacing-scale-8)); transition: transform 0.3s ease-in-out; }
._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10:focus::placeholder { transition: transform 0.3s ease-in-out, color 0.3s ease-in-out; transform: translateY(0px); color: var(--ifdl-text-color-disabled) !important; }
._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10::placeholder { color: rgba(0, 0, 0, 0); }
._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10:focus, ._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10:not(:placeholder-shown) { margin-top: calc(var(--ifdl-spacing-scale-18) / 2); padding-bottom: calc(var(--ifdl-spacing-scale-18) / 2); }
._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10:focus + ._label_1lkb5_54, ._base-input_1lkb5_6._with-label_1lkb5_40 ._invisible-input_1lkb5_10:not(:placeholder-shown) + ._label_1lkb5_54 { margin-top: calc(var(--ifdl-spacing-scale-18) * -1); font-size: var(--ifdl-font-size-scale-3xs); font-weight: var(--ifdl-font-weight-medium); transition: all var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); }
._base-input_1lkb5_6._with-clear_1lkb5_64 { color: var(--ifdl-text-color-primary); background-color: var(--ifdl-neutral-background-color-primary); }
._base-input_1lkb5_6._state-disabled_1lkb5_69, ._base-input_1lkb5_6._state-disabled_1lkb5_69._with-clear_1lkb5_64 { color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); cursor: not-allowed; border-color: var(--ifdl-outline-color-disabled); }
._base-input_1lkb5_6._state-error_1lkb5_75, ._base-input_1lkb5_6._state-error_1lkb5_75:focus-within { border-color: var(--ifdl-outline-color-critical); }
._base-input_1lkb5_6._state-error_1lkb5_75 ._label_1lkb5_54 { color: var(--ifdl-text-color-critical); }
._invisible-input_1lkb5_10 { height: auto; caret-color: var(--ifdl-text-color-brand); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); background-color: var(--ifdl-neutral-background-color-primary); border: none; flex-grow: 1; }
._invisible-input_1lkb5_10:focus { outline: none; }
._invisible-input_1lkb5_10[disabled] { background-color: var(--ifdl-background-color-disabled); }
._invisible-input_1lkb5_10 { width: 100%; }
._invisible-input_1lkb5_10::placeholder { color: var(--ifdl-text-color-secondary); }
._invisible-input_1lkb5_10._no-arrows_1lkb5_96 { }
._invisible-input_1lkb5_10._no-arrows_1lkb5_96::-webkit-outer-spin-button { appearance: none; margin: 0px; }
._invisible-input_1lkb5_10._no-arrows_1lkb5_96::-webkit-inner-spin-button { appearance: none; margin: 0px; }
._invisible-input_1lkb5_10:-webkit-autofill { box-shadow: 0 calc(var(--ifdl-spacing-scale-18) / -2) 0 0 var(--ifdl-browser-autofill-color),0 0 0 1000px var(--ifdl-browser-autofill-color) inset; }
._prefix-component-container_1lkb5_30, ._suffix-component-container_1lkb5_34, ._loading-component-container_1lkb5_35 { color: var(--ifdl-text-color-secondary); justify-content: center; display: flex; }
._prefix-component-container_1lkb5_30 { margin-left: var(--ifdl-spacing-scale-12); }
._suffix-component-container_1lkb5_34 { margin-right: var(--ifdl-spacing-scale-12); }
._loading-component-container_1lkb5_35 { margin-right: var(--ifdl-spacing-scale-12); color: var(--ifdl-text-color-brand); }
._prefix-label-container_1lkb5_14, ._suffix-label-container_1lkb5_15 { color: var(--ifdl-text-color-secondary); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
._prefix-label-container_1lkb5_14._state-disabled_1lkb5_69, ._suffix-label-container_1lkb5_15._state-disabled_1lkb5_69 { background-color: var(--ifdl-neutral-background-color-secondary); }
._prefix-label-container_1lkb5_14._state-clickable_1lkb5_148, ._suffix-label-container_1lkb5_15._state-clickable_1lkb5_148 { cursor: pointer; }
._prefix-label-container_1lkb5_14 { border-right: solid var(--ifdl-border-width-hairline) var(--ifdl-outline-color-default); }
._suffix-label-container_1lkb5_15 { border-left: solid var(--ifdl-border-width-hairline) var(--ifdl-outline-color-default); }
._input-container_1lkb5_161 { align-items: center; width: 100%; height: 100%; display: flex; position: relative; }
._label_1lkb5_54 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-regular); line-height: var(--ifdl-font-line-height-scale-xs); margin: var(--ifdl-spacing-none) var(--ifdl-spacing-scale-12); transition: all var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); z-index: 1; display: flex; position: absolute; }
._label_1lkb5_54._position-right_1lkb5_180 { right: var(--ifdl-spacing-scale-8); left: auto; }
._char-counter_paljl_1 { color: var(--ifdl-text-color-secondary); padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-none); margin-left: auto; }
._char-counter_paljl_1._state-disabled_paljl_6 { color: var(--ifdl-text-color-disabled); }
._error-label_6wp4y_1 { align-items: center; gap: var(--ifdl-spacing-scale-4); padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-none); color: var(--ifdl-text-color-critical); display: flex; }
._error-text_6wp4y_9 { margin: var(--ifdl-spacing-scale-4) 0; font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-line-height-scale-mi); font-weight: var(--ifdl-font-weight-medium); }
._error-text_6wp4y_9._no-margin_6wp4y_16 { margin: var(--ifdl-spacing-none); }
._form-field-wrapper_1p1gd_1 { flex-direction: column; width: 100%; display: flex; }
._footer_1p1gd_7 { justify-content: space-between; display: flex; }
._footer_1p1gd_7._centered_1p1gd_11 { justify-content: center; }
._footer-text_1p1gd_16 { color: var(--ifdl-text-color-secondary); margin: var(--ifdl-spacing-scale-4) 0; }
._form-field-wrapper-icons_xzlfp_1 { flex-direction: row-reverse; align-items: center; line-height: 0; display: flex; }
._error_xzlfp_8 { color: var(--ifdl-text-color-critical); }
._listbox_13uzv_1 { margin: 0px; padding: 0px; list-style-type: none; overflow-y: auto; }
._listbox_13uzv_1:focus { outline: none; }
._listbox-option_vtk8i_3 { cursor: pointer; box-sizing: border-box; padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-8); color: var(--ifdl-text-color-secondary); border-radius: var(--ifdl-border-radius-re); margin: var(--ifdl-spacing-scale-4); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-regular); transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); }
._listbox-option_vtk8i_3:hover:not(:disabled), ._listbox-option_vtk8i_3:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._listbox-option_vtk8i_3:hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._listbox-option_vtk8i_3:active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._listbox-option_vtk8i_3._state-selected_vtk8i_14 { background-color: var(--ifdl-component-color-feedback-hover); }
._listbox-option_vtk8i_3._state-disabled_vtk8i_18 { color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); cursor: pointer; }
._listbox-group_udet3_1 { flex-direction: column; display: flex; }
._popover_122yn_2 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-md); transition: box-shadow var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); color: var(--ifdl-text-color-secondary); visibility: hidden; background-color: var(--ifdl-neutral-background-color-primary); z-index: 99; opacity: 0; overflow: hidden; top: calc(var(--ifdl-spacing-scale-12) * -1) !important; }
._popover_122yn_2._popover_122yn_2:focus-within { border: var(--ifdl-border-width-hairline,1px) solid var(--ifdl-outline-color-default); box-shadow: none; }
._popover_122yn_2._state-visible_122yn_21 { visibility: visible; opacity: 1; transition: opacity .3s var(--ifdl-motion-timing-functions-ease-in-out),top .3s var(--ifdl-motion-timing-functions-ease-in-out); top: 0px !important; }
._card-select-group_1jts0_1 { gap: var(--ifdl-spacing-scale-16); flex-direction: column; }
._card-select-option_8ywd4_1 { width: 100%; display: flex; }
._content_8ywd4_6 { gap: var(--ifdl-spacing-scale-12); text-align: left; flex-wrap: wrap; flex-grow: 1; align-items: center; }
._text-container_8ywd4_14 { gap: var(--ifdl-spacing-scale-8); flex-direction: column; flex: 1 1 0%; }
._title_8ywd4_20 { font-weight: var(--ifdl-font-weight-bold); }
._description_8ywd4_24 { color: var(--ifdl-text-color-secondary); }
._image_8ywd4_28 { border-radius: var(--ifdl-border-radius-md); width: 75px; height: 75px; }
._fake-radio_8ywd4_34 { min-width: var(--ifdl-sizing-scale-16); height: var(--ifdl-sizing-scale-16); background-color: var(--ifdl-background-color-on-brand-primary); box-sizing: border-box; border: var(--ifdl-border-width-hairline) solid var(--ifdl-text-color-secondary); border-radius: var(--ifdl-border-radius-pill); margin: var(--ifdl-spacing-scale-4); transition: background var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-ease),border-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-ease),box-shadow var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-ease); justify-content: center; align-items: center; display: flex; position: relative; }
._fake-radio_8ywd4_34::after { content: ""; border-radius: var(--ifdl-border-radius-pill); background-color: rgba(0, 0, 0, 0); width: 6px; height: 6px; }
._label_8ywd4_60 { background-color: var(--ifdl-neutral-background-color-primary); justify-content: space-between; align-items: flex-start; gap: var(--ifdl-spacing-scale-12); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-md); width: 100%; padding: var(--ifdl-spacing-scale-16); cursor: pointer; transition: background-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-ease),border-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-ease),box-shadow var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-ease); display: flex; }
._label_8ywd4_60:hover { background: linear-gradient(var(--ifdl-component-color-feedback-hover),var(--ifdl-component-color-feedback-hover)),var(--ifdl-neutral-background-color-primary); }
._label_8ywd4_60:hover:not(._state-disabled_8ywd4_81), ._label_8ywd4_60:hover:not(._state-disabled_8ywd4_81) ._fake-radio_8ywd4_34 { border-color: var(--ifdl-outline-color-brand); }
._label_8ywd4_60:active { background-color: var(--ifdl-neutral-background-color-primary); }
._label_8ywd4_60._state-disabled_8ywd4_81 { background-color: var(--ifdl-background-color-disabled); cursor: not-allowed; border-color: rgba(0, 0, 0, 0); }
._label_8ywd4_60._state-disabled_8ywd4_81 ._title_8ywd4_20, ._label_8ywd4_60._state-disabled_8ywd4_81 ._description_8ywd4_24 { color: var(--ifdl-text-color-disabled); }
._label_8ywd4_60._state-disabled_8ywd4_81 ._fake-radio_8ywd4_34 { background-color: var(--ifdl-neutral-background-color-tertiary); border-color: var(--ifdl-outline-color-disabled); cursor: not-allowed; }
._invisible-radio_8ywd4_109 { opacity: 0; width: 0px; height: 0px; margin: 0px; padding: 0px; position: absolute; }
._invisible-radio_8ywd4_109:checked:not(:disabled) + ._label_8ywd4_60 { border-color: var(--ifdl-outline-color-active); }
._invisible-radio_8ywd4_109:checked:not(:disabled) + ._label_8ywd4_60 > ._fake-radio_8ywd4_34 { background-color: var(--ifdl-background-color-brand-primary); border-color: rgba(0, 0, 0, 0); }
._invisible-radio_8ywd4_109:checked:not(:disabled) + ._label_8ywd4_60 > ._fake-radio_8ywd4_34::after { background-color: var(--ifdl-background-color-on-brand-primary); }
._invisible-radio_8ywd4_109:checked:disabled + ._label_8ywd4_60 { border-color: var(--ifdl-outline-color-disabled); }
._invisible-radio_8ywd4_109:checked:disabled + ._label_8ywd4_60 > ._fake-radio_8ywd4_34::after { background-color: var(--ifdl-background-color-on-brand-primary); }
._invisible-radio_8ywd4_109:focus + ._label_8ywd4_60 > ._fake-radio_8ywd4_34 { box-shadow: var(--ifdl-focus-thin); outline: none; }
._icon_8ywd4_144 { color: var(--ifdl-text-color-primary); }
._icon_8ywd4_144._state-disabled_8ywd4_81 { color: var(--ifdl-text-color-disabled); }
._checkbox-label_16e4s_1 { color: var(--ifdl-text-color-primary); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-medium); line-height: var(--ifdl-font-line-height-scale-xs); align-items: center; gap: var(--ifdl-spacing-scale-4); cursor: pointer; display: inline-flex; }
._checkbox-label_16e4s_1._state-disabled_16e4s_12 { color: var(--ifdl-text-color-disabled); }
._checkbox-button_1t8b9_1 { display: inline-block; position: relative; }
._checkbox-input_1t8b9_6 { margin: var(--ifdl-sizing-none); padding: var(--ifdl-sizing-none); opacity: var(--ifdl-opacity-transparent); position: absolute; }
._checkbox-input_1t8b9_6 + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12 > span { opacity: 0; }
._checkbox-input_1t8b9_6:checked + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12._fill-style-brand_1t8b9_17 { background-color: var(--ifdl-background-color-brand-primary); border-color: rgba(0, 0, 0, 0); }
._checkbox-input_1t8b9_6:checked + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12._fill-style-neutral_1t8b9_21 { background-color: var(--ifdl-background-color-inverted-primary); color: var(--ifdl-background-color-on-inverted-primary); border-color: rgba(0, 0, 0, 0); }
._checkbox-input_1t8b9_6:checked + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12 > span { opacity: 1; }
._checkbox-input_1t8b9_6:disabled + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12._fill-style-neutral_1t8b9_21, ._checkbox-input_1t8b9_6:disabled + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12._fill-style-brand_1t8b9_17 { background-color: var(--ifdl-background-color-disabled); color: var(--ifdl-background-color-on-disabled); border-color: rgba(0, 0, 0, 0); }
._checkbox-input_1t8b9_6:focus + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12._fill-style-brand_1t8b9_17, ._checkbox-input_1t8b9_6:focus + ._checkbox-container_1t8b9_12 > ._checkmark_1t8b9_12._fill-style-neutral_1t8b9_21 { outline: 2px solid var(--ifdl-outline-color-focus); outline-offset: 2px; }
._checkbox-container_1t8b9_12 { align-items: center; gap: var(--ifdl-spacing-scale-8); display: flex; position: relative; }
._checkbox-container_1t8b9_12:hover > ._checkmark_1t8b9_12._fill-style-brand_1t8b9_17 { border-color: var(--ifdl-outline-color-brand); }
._checkbox-container_1t8b9_12:hover > ._checkmark_1t8b9_12._fill-style-neutral_1t8b9_21 { border-color: var(--ifdl-outline-color-active); }
._checkmark_1t8b9_12 { color: var(--ifdl-background-color-on-brand-primary); cursor: pointer; background-position: 50% center; background-repeat: no-repeat; background-color: var(--ifdl-neutral-background-color-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-sm); transition: all var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-ease); display: flex; }
._checkmark_1t8b9_12._size-md_1t8b9_77 { border-radius: var(--ifdl-border-radius-md); }
._checkbox-group_17bm6_1 { gap: var(--ifdl-spacing-scale-12); flex-direction: column; }
._counter-wrapper_hfrv0_1 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs18); line-height: var(--ifdl-font-line-height-scale-sm); flex-direction: column; display: flex; }
._counter_hfrv0_1 { min-width: 5rem; padding: var(--ifdl-spacing-scale-4) 0; align-items: center; display: inline-flex; }
._counter-button_hfrv0_16 { padding: var(--ifdl-spacing-none); font-size: var(--ifdl-spacing-none); line-height: var(--ifdl-spacing-none); }
._counter-input_hfrv0_22 { text-align: center; width: 100%; padding: var(--ifdl-spacing-none); font-family: inherit; font-size: inherit; background: 0px 0px; border: none; outline: none; }
._counter-input_hfrv0_22:enabled { color: var(--ifdl-text-color-primary); }
._counter-input_hfrv0_22:disabled { color: var(--ifdl-text-color-disabled); cursor: not-allowed; }
._counter-input_hfrv0_22::-webkit-inner-spin-button { appearance: none; margin: var(--ifdl-spacing-none); }
._counter-input_hfrv0_22::-webkit-outer-spin-button { appearance: none; margin: var(--ifdl-spacing-none); }
._date-picker_psctw_1 { min-width: 272px; }
._calendar-icon_psctw_5 { color: var(--ifdl-text-color-secondary); cursor: pointer; }
._calendar-container_psctw_10 { animation: _calendar-fade-in_psctw_1 var(--ifdl-motion-duration-slowly) cubic-bezier(.16,1,.3,1) forwards; transform-origin: 0px 0px; z-index: var(--ifdl-z-index-surface); position: relative; }
@keyframes _calendar-fade-in_psctw_1 { 
  0% { opacity: 0; transform: scale(.96) translateY(calc(var(--ifdl-spacing-scale-12) * -1)); }
  100% { opacity: 1; transform: scale(1) translateY(var(--ifdl-spacing-scale-8)); }
}
._date-range-picker_tmab7_1 { flex-direction: column; width: 100%; display: flex; position: relative; }
._date-range-picker-inputs_tmab7_8 { gap: var(--ifdl-sizing-scale-2); flex-direction: row; width: 100%; display: flex; }
._date-range-picker-inputs_tmab7_8 > :first-child div:has(input) { border-top-right-radius: var(--ifdl-border-width-none); border-bottom-right-radius: var(--ifdl-border-width-none); }
._date-range-picker-inputs_tmab7_8 > :last-child div:has(input) { border-top-left-radius: var(--ifdl-border-width-none); border-bottom-left-radius: var(--ifdl-border-width-none); }
._date-range-picker-inputs_tmab7_8 > :last-child div:has(input):not(:focus-within) { gap: var(--ifdl-spacing-scale-8); border-left: 0px; width: 100%; }
._date-range-picker-calendar-container_tmab7_31 { animation: _date-range-picker-calendar-fade-in_tmab7_1 var(--ifdl-motion-duration-slowly) cubic-bezier(.16,1,.3,1) forwards; transform-origin: 0px 0px; z-index: var(--ifdl-z-index-surface); position: relative; }
@keyframes _date-range-picker-calendar-fade-in_tmab7_1 { 
  0% { opacity: 0; transform: scale(.96) translateY(calc(var(--ifdl-spacing-scale-12) * -1)); }
  100% { opacity: 1; transform: scale(1) translateY(var(--ifdl-spacing-scale-8)); }
}
._multi-select-field-container_qytjx_1 { color: var(--ifdl-text-color-secondary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-re); transition: box-shadow var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); z-index: 2; padding: var(--ifdl-spacing-scale-16) var(--ifdl-spacing-scale-12); line-height: var(--ifdl-font-line-height-scale-mi); background-color: var(--ifdl-neutral-background-color-primary); flex: 1 1 100%; justify-content: space-between; align-items: center; display: flex; position: relative; }
._multi-select-field-container_qytjx_1._state-disabled_qytjx_17 { color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); cursor: not-allowed; }
._multi-select-field-container_qytjx_1._state-error_qytjx_21 { border-color: var(--ifdl-outline-color-critical); color: var(--ifdl-text-color-critical); }
._multi-select-hidden-input_1xpe7_1 { opacity: 0; pointer-events: none; width: 0px; height: 0px; position: absolute; }
._multi-select-button_1nj86_1 { cursor: auto; box-sizing: border-box; background-color: var(--ifdl-neutral-background-color-primary); width: 100%; min-width: 0px; font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); border: none; display: inline-flex; position: relative; }
._multi-select-button_1nj86_1._state-disabled_1nj86_13 ._multi-select-field-container_1nj86_14, ._multi-select-button_1nj86_1._state-disabled_1nj86_13 ._multi-select-options_1nj86_15 { color: var(--ifdl-text-color-disabled); }
._multi-select-button_1nj86_1._state-with-selected-item_1nj86_20 ._multi-select-options_1nj86_15, ._multi-select-button_1nj86_1._state-with-selected-item_1nj86_20 ._multi-select-placeholder_1nj86_23, ._multi-select-button_1nj86_1._state-with-placeholder_1nj86_21 ._multi-select-options_1nj86_15, ._multi-select-button_1nj86_1._state-with-placeholder_1nj86_21 ._multi-select-placeholder_1nj86_23 { opacity: 1; transform: translateY(calc(var(--ifdl-spacing-scale-18) / 2)); }
._multi-select-button_1nj86_1._state-with-selected-item_1nj86_20 ._multi-select-label_1nj86_28, ._multi-select-button_1nj86_1._state-with-placeholder_1nj86_21 ._multi-select-label_1nj86_28 { margin-top: calc(var(--ifdl-spacing-scale-18) * -1); font-size: var(--ifdl-font-size-scale-3xs); font-weight: var(--ifdl-font-weight-medium); }
._multi-select-button_1nj86_1._state-with-selected-item_1nj86_20 ._multi-select-field-container_1nj86_14, ._multi-select-button_1nj86_1._state-with-selected-item_1nj86_20 ._multi-select-options_1nj86_15, ._multi-select-button_1nj86_1._state-with-selected-item_1nj86_20 ._multi-select-placeholder_1nj86_23, ._multi-select-button_1nj86_1._state-with-placeholder_1nj86_21 ._multi-select-field-container_1nj86_14, ._multi-select-button_1nj86_1._state-with-placeholder_1nj86_21 ._multi-select-options_1nj86_15, ._multi-select-button_1nj86_1._state-with-placeholder_1nj86_21 ._multi-select-placeholder_1nj86_23 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
._multi-select-button-text_1nj86_44 { width: 100%; }
._multi-select-button-text_1nj86_44._with-prefix_1nj86_47 { padding-left: var(--ifdl-spacing-scale-8); }
._multi-select-options_1nj86_15, ._multi-select-placeholder_1nj86_23 { opacity: 0; padding: var(--ifdl-spacing-none); transition: opacity var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),transform var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); transform: translateY(var(--ifdl-spacing-scale-18)); display: block; }
._multi-select-placeholder_1nj86_23 { color: var(--ifdl-text-color-disabled); }
._multi-select-placeholder_1nj86_23._state-invisible_1nj86_66 { display: none; }
._multi-select-label_1nj86_28 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); margin: var(--ifdl-spacing-none); transition: color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),transform var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),font-size var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),margin var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); z-index: 1; display: flex; position: absolute; }
._multi-select-label_1nj86_28._with-prefix_1nj86_47 { padding-left: calc(var(--ifdl-spacing-scale-24) + var(--ifdl-spacing-scale-4)); }
._multi-select-options_1nj86_15 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; align-items: center; margin: 0px; padding: 0px; list-style: none; display: inline-flex; overflow: hidden; }
._multi-select-option_1nj86_15 { white-space: nowrap; display: inline; }
._multi-select-option_1nj86_15:not(:first-child)::before { content: ", "; }
._dropdown-icon-container_1nj86_115 { transition: transform var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); line-height: var(--ifdl-font-line-height-scale-mi); }
._dropdown-icon-container_1nj86_115._state-open_1nj86_119 { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) {
  ._multi-select-options_1nj86_15, ._multi-select-placeholder_1nj86_23 { transition: none; transform: none; }
  ._multi-select-label_1nj86_28, ._multi-select-placeholder_1nj86_23 { transition: none; }
}
._multi-select-option_8w3hi_1 { cursor: pointer; margin-left: var(--ifdl-spacing-scale-8); margin-right: var(--ifdl-spacing-scale-8); line-height: normal; }
._multi-select-option_8w3hi_1 label { cursor: pointer; color: var(--ifdl-text-color-secondary); }
._multi-select-option_8w3hi_1._virtualized_8w3hi_12 { min-height: 60px; }
._multi-select-option_8w3hi_1._virtualized_8w3hi_12 label { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
._multi-select-search-input_ah111_1._multi-select-search-input_ah111_1 { border-radius: var(--ifdl-border-radius-lg); border: var(--ifdl-border-none); overflow: hidden; }
._multi-select-search-input_ah111_1._multi-select-search-input_ah111_1._state-hidden_ah111_6 { display: none; }
._multi-select-search-input_ah111_1._multi-select-search-input_ah111_1 input { padding: var(--ifdl-spacing-scale-12); }
._multi-select-search-input_ah111_1._multi-select-search-input_ah111_1 input::placeholder { color: var(--ifdl-text-color-secondary); }
._multi-select-search-input-icon_ah111_19 { color: var(--ifdl-text-color-secondary); }
._multi-select-popover_1v6fv_1 { margin-top: var(--ifdl-sizing-scale-8); border-radius: var(--ifdl-border-radius-lg); box-shadow: var(--ifdl-elevation-lower); }
._multi-select-scrollable-element_1v6fv_7 { --multi-select-scrollable-element-max-height: 300px; max-height: var(--multi-select-scrollable-element-max-height); overflow: hidden auto; }
._multi-select-listbox_1v6fv_14 { max-height: unset; overflow-y: unset; }
._group-label-wrapper_1v6fv_19 { cursor: pointer; margin-left: var(--ifdl-spacing-scale-8); margin-right: var(--ifdl-spacing-scale-8); line-height: normal; }
._group-label-wrapper_1v6fv_19[disabled], ._group-label-wrapper_1v6fv_19[readonly] { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-disabled); color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); }
._group-label-wrapper_1v6fv_19 label { cursor: pointer; color: var(--ifdl-text-color-secondary); }
._group-label-wrapper_1v6fv_19._virtualized_1v6fv_37 { height: calc(var(--ifdl-theme-spacing-scale-12) - var(--ifdl-theme-spacing-scale-12) - 60px); }
._group-label-wrapper_1v6fv_19._virtualized_1v6fv_37 label { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
._multi-select-listbox-not-found-message_1v6fv_50 { cursor: auto; text-align: center; box-sizing: border-box; padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-8); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); color: var(--ifdl-text-color-secondary); }
._otp-input_4tqa7_1 { gap: var(--ifdl-spacing-scale-8); margin-bottom: var(--ifdl-spacing-scale-8); flex-flow: row; justify-content: flex-start; align-items: center; display: flex; }
._otp-input_4tqa7_1._centered_4tqa7_10 { justify-content: center; }
._otp-input-instance_i9vkb_1 { width: var(--ifdl-sizing-scale-48); height: var(--ifdl-sizing-scale-48); box-sizing: border-box; }
._otp-input-instance_i9vkb_1 input { text-align: center; }
._radio-button-container_m9nyd_1 { display: inline-block; }
._radio-button_m9nyd_1 { color: var(--ifdl-text-color-primary); align-items: center; display: flex; }
._radio-button_m9nyd_1:not(._state-disabled_m9nyd_10), ._radio-button_m9nyd_1:not(._state-disabled_m9nyd_10) label { cursor: pointer; }
._radio-button_m9nyd_1._fill-style-brand_m9nyd_16:hover ._button_m9nyd_17 { border-color: var(--ifdl-outline-color-brand); }
._radio-button_m9nyd_1._fill-style-brand_m9nyd_16._state-checked_m9nyd_21 ._button_m9nyd_17 { border-color: var(--ifdl-background-color-brand-primary); background-color: var(--ifdl-background-color-brand-primary); }
._radio-button_m9nyd_1._fill-style-brand_m9nyd_16._state-checked_m9nyd_21 ._button_m9nyd_17::after { background-color: var(--ifdl-background-color-on-brand-primary); }
._radio-button_m9nyd_1._fill-style-neutral_m9nyd_31:hover ._button_m9nyd_17 { border-color: var(--ifdl-outline-color-active); }
._radio-button_m9nyd_1._fill-style-neutral_m9nyd_31._state-checked_m9nyd_21 ._button_m9nyd_17 { border-color: var(--ifdl-background-color-inverted-primary); background-color: var(--ifdl-background-color-inverted-primary); }
._radio-button_m9nyd_1._fill-style-neutral_m9nyd_31._state-checked_m9nyd_21 ._button_m9nyd_17::after { background-color: var(--ifdl-background-color-on-brand-primary); }
._radio-button_m9nyd_1._state-focus_m9nyd_47 ._button_m9nyd_17 { outline: var(--ifdl-border-width-thin,1px) solid var(--ifdl-outline-color-focus); outline-offset: calc(-1 * var(--ifdl-border-width-thin,1px)); }
._radio-button_m9nyd_1._state-disabled_m9nyd_10 { color: var(--ifdl-text-color-disabled); }
._radio-button_m9nyd_1._state-disabled_m9nyd_10 ._button_m9nyd_17 { border-color: var(--ifdl-outline-color-disabled); background-color: var(--ifdl-background-color-disabled); background-image: unset; }
._radio-button_m9nyd_1._state-disabled_m9nyd_10._state-checked_m9nyd_21 ._button_m9nyd_17::after { background-color: var(--ifdl-background-color-on-disabled); }
._radio-button-input_m9nyd_69 { opacity: 0; width: 0px; height: 0px; margin: 0px; padding: 0px; position: absolute; }
._radio-button-label_m9nyd_78 { color: inherit; font-family: var(--ifdl-font-family-ifood-body); font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-sm); align-items: center; margin-bottom: 0px; display: inline-flex; }
._radio-button-icon_m9nyd_90 { margin-right: var(--ifdl-spacing-scale-4); color: inherit; }
._button_m9nyd_17 { width: var(--ifdl-sizing-scale-16); height: var(--ifdl-sizing-scale-16); background-position: 50% center; background-repeat: no-repeat; background-color: var(--ifdl-neutral-background-color-primary); box-sizing: border-box; border-style: solid; border-width: var(--ifdl-border-width-hairline); border-color: var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-pill); margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: var(--ifdl-spacing-scale-8); transition: all var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); justify-content: center; align-items: center; padding: 0px; display: flex; position: relative; }
._button_m9nyd_17::after { content: ""; border-radius: var(--ifdl-border-radius-pill); width: 6px; height: 6px; box-shadow: none; background-color: rgba(0, 0, 0, 0); }
._radio-group-container_79b81_1 { box-sizing: border-box; }
._radio-group_79b81_1 { flex-direction: column; }
._search_56wag_1._state-error_56wag_3 ._search-input_56wag_3 { border-color: var(--ifdl-outline-color-critical); color: var(--ifdl-text-color-critical); }
._search_56wag_1 ._search-input_56wag_3 { border-radius: var(--ifdl-border-radius-pill); gap: var(--ifdl-spacing-scale-8); }
._search-icon_56wag_13 { color: var(--ifdl-text-color-secondary); }
._search-input_56wag_3 input { padding: var(--ifdl-spacing-scale-12) 0; color: var(--ifdl-text-color-primary); }
._search-input_56wag_3 input::placeholder { color: var(--ifdl-text-color-placeholder); }
._search-listbox-container_56wag_26 { margin: var(--ifdl-spacing-scale-4) 0; border-radius: var(--ifdl-border-radius-lg); box-shadow: var(--ifdl-elevation-lower); }
._segmented-control-button_8z0tu_1 { --ifdl-background-color-disabled: var(--ifdl-color-reference-neutral-92); flex: 1 1 0%; display: inline-flex; }
._segmented-control-button_8z0tu_1:focus-within ._segmented-control-button-label_8z0tu_6 { outline: none; }
._segmented-control-button-label_8z0tu_6 { justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-4); box-sizing: border-box; width: 100%; padding: var(--ifdl-spacing-scale-12); border-radius: var(--ifdl-border-radius-re); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); font-weight: var(--ifdl-font-weight-regular); color: var(--ifdl-text-color-secondary); background-color: var(--ifdl-neutral-background-color-secondary); cursor: pointer; transition: background-color var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease),color var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); border: none; margin: 0px; display: flex; }
._segmented-control-button-label_8z0tu_6:hover { background-color: var(--ifdl-component-color-feedback-hover); }
._segmented-control-button-input_8z0tu_40 { appearance: none; margin: 0px; }
._segmented-control-button-input_8z0tu_40:checked + ._segmented-control-button-label_8z0tu_6 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); background-color: var(--ifdl-neutral-background-color-primary); box-shadow: var(--ifdl-elevation-lower); }
._segmented-control-button-input_8z0tu_40:disabled + ._segmented-control-button-label_8z0tu_6 { background-color: var(--ifdl-neutral-background-color-secondary); box-shadow: none; pointer-events: none; }
._segmented-control-button-input_8z0tu_40:checked:disabled + ._segmented-control-button-label_8z0tu_6 { background-color: var(--ifdl-background-color-disabled); font-weight: var(--ifdl-font-weight-regular); color: var(--ifdl-background-color-on-disabled); }
._segmented-control-group_9uxqh_1 { background-color: var(--ifdl-neutral-background-color-secondary); border-radius: var(--ifdl-border-radius-lg); padding: var(--ifdl-spacing-scale-4); display: flex; }
._select-popover_qguxs_1 { margin-top: var(--ifdl-sizing-scale-8); box-shadow: var(--ifdl-elevation-lower); border-radius: var(--ifdl-border-radius-lg); }
._select-hidden-input_j8lqv_1 { opacity: 0; pointer-events: none; width: 0px; height: 0px; position: absolute; }
._select-suffix-components_v52z8_1 { margin-left: var(--ifdl-spacing-scale-18); flex-direction: row; align-items: center; display: flex; }
._select-clear-button_v52z8_8 { cursor: pointer; background: 0px 0px; border: none; }
._select-label-support-loading_v52z8_14 { width: 100%; padding: var(--ifdl-spacing-none) var(--ifdl-spacing-scale-4); color: var(--ifdl-text-color-brand); display: flex; }
._dropdown-icon-container_v52z8_21 { transition: transform var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); }
._dropdown-icon-container_v52z8_21._state-open_v52z8_24 { transform: rotate(180deg); }
._select-arrow_v52z8_29 { color: var(--ifdl-text-color-secondary); }
._select-button_1lz8c_1 { cursor: auto; width: 100%; min-width: 0px; padding: var(--ifdl-spacing-scale-12); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-re); box-sizing: border-box; background-color: var(--ifdl-neutral-background-color-primary); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-mi); color: var(--ifdl-text-color-secondary); transition: box-shadow var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); z-index: 2; flex: 1 1 100%; justify-content: space-between; align-items: center; display: inline-flex; position: relative; }
._select-button_1lz8c_1._state-disabled_1lz8c_22 { color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); cursor: not-allowed; }
._select-button_1lz8c_1._state-disabled_1lz8c_22 ._select-label_1lz8c_25, ._select-button_1lz8c_1._state-disabled_1lz8c_22 ._select-option_1lz8c_26 { color: var(--ifdl-text-color-disabled); }
._select-button_1lz8c_1._state-error_1lz8c_31 { border-color: var(--ifdl-outline-color-critical); color: var(--ifdl-text-color-critical); }
._select-button_1lz8c_1._state-error_1lz8c_31 ._select-label_1lz8c_25, ._select-button_1lz8c_1._state-error_1lz8c_31 ._select-option_1lz8c_26 { color: var(--ifdl-text-color-critical); }
._select-button_1lz8c_1._state-with-selected-item_1lz8c_40 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-with-selected-item_1lz8c_40 ._select-placeholder_1lz8c_43, ._select-button_1lz8c_1._state-with-placeholder_1lz8c_41 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-with-placeholder_1lz8c_41 ._select-placeholder_1lz8c_43 { opacity: 1; transform: translateY(calc(var(--ifdl-spacing-scale-18) / 2)); }
._select-button_1lz8c_1._state-with-selected-item_1lz8c_40 ._select-label_1lz8c_25, ._select-button_1lz8c_1._state-with-placeholder_1lz8c_41 ._select-label_1lz8c_25 { margin-top: calc(var(--ifdl-spacing-scale-18) * -1); font-size: var(--ifdl-font-size-scale-3xs); font-weight: var(--ifdl-font-weight-medium); }
._select-button_1lz8c_1._state-with-selected-item_1lz8c_40 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-with-selected-item_1lz8c_40 ._select-placeholder_1lz8c_43, ._select-button_1lz8c_1._state-with-placeholder_1lz8c_41 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-with-placeholder_1lz8c_41 ._select-placeholder_1lz8c_43 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
._select-button_1lz8c_1._state-without-label_1lz8c_62 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-without-label_1lz8c_62 ._select-placeholder_1lz8c_43, ._select-button_1lz8c_1._state-without-label_1lz8c_62._state-with-selected-item_1lz8c_40 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-without-label_1lz8c_62._state-with-selected-item_1lz8c_40 ._select-placeholder_1lz8c_43, ._select-button_1lz8c_1._state-without-label_1lz8c_62._state-with-placeholder_1lz8c_41 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-without-label_1lz8c_62._state-with-placeholder_1lz8c_41 ._select-placeholder_1lz8c_43 { transform: translateY(0px); }
._select-button_1lz8c_1 ._select-button-text_1lz8c_77 { width: 100%; }
._select-button_1lz8c_1 ._select-button-text_1lz8c_77._with-prefix_1lz8c_80 { padding-left: var(--ifdl-spacing-scale-8); }
._select-button_1lz8c_1 ._select-label_1lz8c_25 { color: var(--ifdl-text-color-secondary); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); margin: var(--ifdl-spacing-none); transition: color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),transform var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),font-size var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),margin var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); z-index: 1; display: flex; position: absolute; }
._select-button_1lz8c_1 ._select-label_1lz8c_25._with-prefix_1lz8c_80 { padding-left: calc(var(--ifdl-spacing-scale-24) + var(--ifdl-spacing-scale-4)); }
._select-button_1lz8c_1 ._select-option_1lz8c_26, ._select-button_1lz8c_1 ._select-placeholder_1lz8c_43 { opacity: 0; padding: var(--ifdl-spacing-none); transition: opacity var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),transform var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); transform: translateY(var(--ifdl-spacing-scale-18)); display: block; }
._select-button_1lz8c_1 ._select-placeholder_1lz8c_43 { color: var(--ifdl-text-color-disabled); }
._select-button_1lz8c_1 ._select-placeholder_1lz8c_43._state-invisible_1lz8c_118 { display: none; }
@media (prefers-reduced-motion: reduce) {
  ._select-button_1lz8c_1 ._select-option_1lz8c_26, ._select-button_1lz8c_1 ._select-placeholder_1lz8c_43 { transition: none; transform: none; }
  ._select-button_1lz8c_1 ._select-label_1lz8c_25, ._select-button_1lz8c_1 ._select-placeholder_1lz8c_43 { transition: none; }
  ._select-button_1lz8c_1._state-without-label_1lz8c_62 ._select-option_1lz8c_26, ._select-button_1lz8c_1._state-without-label_1lz8c_62 ._select-placeholder_1lz8c_43 { transform: translateY(0px); }
}
._select-dropdown-list_1dloe_1 { --select-dropdown-max-height: 300px; max-height: var(--select-dropdown-max-height); overflow-y: auto; }
._select-dropdown-list-item_1dloe_8._state-selected_1dloe_9, ._select-dropdown-list-item_1dloe_8._state-selected_1dloe_9:hover { background-color: var(--ifdl-neutral-background-color-secondary); }
._select-search-input_5ew1a_1._select-search-input_5ew1a_1 { border-radius: var(--ifdl-border-radius-lg); border: var(--ifdl-border-none); overflow: hidden; }
._select-search-input_5ew1a_1._select-search-input_5ew1a_1._state-hidden_5ew1a_6 { display: none; }
._select-search-input_5ew1a_1._select-search-input_5ew1a_1 input { padding: var(--ifdl-spacing-scale-12); }
._select-search-input_5ew1a_1._select-search-input_5ew1a_1 input::placeholder { color: var(--ifdl-text-color-secondary); }
._select-search-input-icon_5ew1a_19 { color: var(--ifdl-text-color-secondary); }
._slider-wrapper_hsqjw_1:active ._slider-track_hsqjw_3, ._slider-wrapper_hsqjw_1:active ._slider-cursor_hsqjw_4, ._slider-wrapper_hsqjw_1:active ._slider_hsqjw_1._tooltip_hsqjw_5 { transition: none; }
._slider-wrapper_hsqjw_1:active ._slider-tooltip_hsqjw_9 { opacity: 1; }
._slider_hsqjw_1 { width: 100%; }
._slider-cursor-gutter_hsqjw_19 { width: calc(100% - var(--ifdl-spacing-scale-24)); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
._slider-cursor_hsqjw_4 { z-index: 1; width: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); border-radius: var(--ifdl-border-radius-circle); background-color: var(--ifdl-neutral-background-color-primary); border: solid var(--ifdl-border-width-thin) var(--ifdl-outline-color-default); box-sizing: border-box; cursor: pointer; pointer-events: none; transition: left var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease-in-out),border-color var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease-in-out); position: absolute; top: 50%; transform: translate(-50%, -50%); }
._slider-cursor_hsqjw_4._state-disabled_hsqjw_46 { background-color: var(--ifdl-background-color-disabled); }
._slider-rail-wrapper_hsqjw_51 { gap: var(--ifdl-spacing-scale-24); align-items: flex-start; }
._slider-rail_hsqjw_51 { margin-top: var(--ifdl-spacing-scale-24); margin-bottom: var(--ifdl-spacing-scale-24); height: var(--ifdl-sizing-scale-4); border-radius: var(--ifdl-border-radius-md); background-color: var(--ifdl-neutral-background-color-tertiary); cursor: pointer; width: 100%; position: relative; }
._slider-rail_hsqjw_51::before { content: ""; width: calc(100% + var(--ifdl-sizing-scale-24)); height: calc(100% + var(--ifdl-sizing-scale-24)); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
._slider-rail_hsqjw_51._state-disabled_hsqjw_46 { background-color: var(--ifdl-background-color-disabled); pointer-events: none; }
._slider-rail_hsqjw_51:focus, ._slider-rail_hsqjw_51:focus ._slider-cursor_hsqjw_4 { box-shadow: var(--ifdl-focus-thin); outline: none; }
._slider-rail_hsqjw_51:focus ._slider-tooltip_hsqjw_9 { opacity: 1; }
._slider-rail_hsqjw_51:active::after { content: ""; z-index: 99; width: 100vw; height: 100vh; position: fixed; top: 0px; left: 0px; }
._slider-rail_hsqjw_51:active ._slider-cursor_hsqjw_4 { background-color: var(--ifdl-background-color-brand-secondary); }
._slider-rail_hsqjw_51:hover ._slider-cursor_hsqjw_4 { border-color: var(--ifdl-outline-color-brand); }
._slider-track_hsqjw_3 { border-radius: var(--ifdl-border-radius-md); background-color: var(--ifdl-background-color-brand-primary); height: 100%; transition: width var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease-in-out); }
._slider-track_hsqjw_3._state-disabled_hsqjw_46 { background-color: var(--ifdl-background-color-disabled); }
._slider-tooltip_hsqjw_9 { bottom: calc(100% + var(--ifdl-spacing-scale-24)); z-index: 10; white-space: nowrap; user-select: none; pointer-events: none; opacity: 0; transition: left var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease-in-out),opacity var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease-in-out); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-xs); background-color: var(--ifdl-neutral-background-color-dark); color: var(--ifdl-text-color-light); padding: var(--ifdl-spacing-scale-8) var(--ifdl-spacing-scale-16); border-radius: var(--ifdl-border-radius-md); position: absolute; transform: translate(-50%); }
._slider-tooltip_hsqjw_9::after { content: ""; border-left: var(--ifdl-border-width-thick) solid transparent; border-right: var(--ifdl-border-width-thick) solid transparent; border-top: var(--ifdl-border-width-thick) solid var(--ifdl-neutral-background-color-dark); width: 0px; height: 0px; position: absolute; top: 100%; left: 50%; transform: translate(-50%); }
._slider-display-value_hsqjw_164 { font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); color: var(--ifdl-text-color-secondary); }
._slider-input_hsqjw_170 { width: var(--ifdl-sizing-scale-56); height: var(--ifdl-sizing-scale-48); box-sizing: border-box; flex: 0 0 auto; }
._slider-input_hsqjw_170::-webkit-inner-spin-button { display: none; }
._slider-input_hsqjw_170::-webkit-outer-spin-button { display: none; }
._slider-marks_1fqub_1 { width: calc(100% - var(--ifdl-spacing-scale-24)); height: var(--ifdl-spacing-scale-16); justify-content: space-between; margin-left: auto; margin-right: auto; display: flex; position: relative; }
._slider-mark-label_1fqub_11 { color: var(--ifdl-text-color-secondary); white-space: nowrap; cursor: pointer; font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-xs); position: absolute; transform: translate(-50%); }
._slider-mark-label_1fqub_11._state-highlighted_1fqub_21 { color: var(--ifdl-text-color-brand); }
._text-area-container_19pdv_1 { width: 100%; height: 100%; min-height: var(--ifdl-spacing-scale-80); padding: var(--ifdl-spacing-scale-12); flex-direction: column; display: flex; position: relative; }
._text-area_19pdv_1 { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-re); transition: box-shadow var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease); color: var(--ifdl-text-color-secondary); background-color: var(--ifdl-neutral-background-color-primary); z-index: 2; align-items: center; display: flex; position: relative; overflow: hidden; }
._text-area_19pdv_1:focus-within { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-active); outline: none; }
._text-area_19pdv_1 { width: auto; }
._text-area_19pdv_1._state-error_19pdv_15, ._text-area_19pdv_1._state-error_19pdv_15._text-area-label_19pdv_17 { border-color: var(--ifdl-outline-color-critical); color: var(--ifdl-text-color-critical); }
._text-area_19pdv_1._state-disabled_19pdv_22, ._text-area_19pdv_1._state-disabled_19pdv_22 ._text-area-label_19pdv_17, ._text-area_19pdv_1._state-disabled_19pdv_22 ._invisible-text-area_19pdv_25, ._text-area_19pdv_1._state-disabled_19pdv_22 ._textAreaContainer_19pdv_26 { color: var(--ifdl-text-color-disabled); background-color: var(--ifdl-background-color-disabled); cursor: not-allowed; }
._invisible-text-area_19pdv_25 { height: auto; caret-color: var(--ifdl-text-color-brand); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-2xs); line-height: var(--ifdl-font-line-height-scale-xs); background-color: var(--ifdl-neutral-background-color-primary); border: none; flex-grow: 1; }
._invisible-text-area_19pdv_25:focus { outline: none; }
._invisible-text-area_19pdv_25[disabled] { background-color: var(--ifdl-background-color-disabled); }
._invisible-text-area_19pdv_25::placeholder { color: var(--ifdl-text-color-disabled); }
._invisible-text-area_19pdv_25::placeholder { color: rgba(0, 0, 0, 0); transform: translateY(var(--ifdl-spacing-scale-8)); transition: transform 0.3s ease-in-out; }
._invisible-text-area_19pdv_25:focus::placeholder { transition: transform 0.3s ease-in-out, color 0.3s ease-in-out; transform: translateY(0px); color: var(--ifdl-text-color-disabled) !important; }
._invisible-text-area_19pdv_25 { width: 100%; padding: var(--ifdl-spacing-none); cursor: auto; resize: none; overflow: auto; }
._invisible-text-area_19pdv_25._resizable_19pdv_41 { resize: vertical; }
._invisible-text-area_19pdv_25::-webkit-scrollbar { width: 0.5em; }
._invisible-text-area_19pdv_25::-webkit-scrollbar-thumb { background-color: var(--ifdl-neutral-background-color-tertiary); border-radius: var(--ifdl-border-radius-sm); }
._label_19pdv_55 { color: var(--ifdl-text-color-secondary); transition: 0.3s ease-in-out; }
:root { --ifdl-component-color-feedback-hover-dark: #d8d8d8; }
._toggle-container_15dk6_5 { align-items: center; gap: var(--ifdl-spacing-scale-8); position: relative; }
._toggle_15dk6_5 { width: var(--ifdl-sizing-scale-40); height: var(--ifdl-sizing-scale-24); background-color: var(--ifdl-background-color-disabled); border-radius: var(--ifdl-border-radius-pill); transition: background-color var(--ifdl-motion-duration-slowly) var(--ifdl-motion-timing-functions-ease-in-out); pointer-events: none; }
._toggle_15dk6_5::before { content: ""; top: var(--ifdl-spacing-scale-2); left: var(--ifdl-spacing-scale-2); width: var(--ifdl-sizing-scale-20); height: var(--ifdl-sizing-scale-20); background-color: var(--ifdl-neutral-background-color-primary); border-radius: var(--ifdl-border-radius-circle); transition: transform var(--ifdl-motion-duration-quickly) var(--ifdl-motion-timing-functions-ease-in-out); box-shadow: var(--ifdl-elevation-low); position: absolute; }
._toggle-input_15dk6_35 { width: var(--ifdl-sizing-scale-40); height: var(--ifdl-sizing-scale-24); opacity: 0; cursor: default; margin: 0px; padding: 0px; position: absolute; }
._toggle-input_15dk6_35._editable_15dk6_44 { cursor: pointer; }
._toggle-input_15dk6_35._editable_15dk6_44:hover:not(:disabled):not(:checked) + ._toggle_15dk6_5 { background-color: var(--ifdl-component-color-feedback-hover-dark); }
._toggle-input_15dk6_35._editable_15dk6_44:focus-visible + ._toggle_15dk6_5 { outline: var(--ifdl-border-width-thin) solid var(--ifdl-outline-color-focus); }
._toggle-input_15dk6_35:checked + ._toggle_15dk6_5::before { transform: translate(var(--ifdl-sizing-scale-16)); }
._toggle-input_15dk6_35:disabled { cursor: default; }
._toggle-input_15dk6_35:disabled + ._toggle_15dk6_5 { background-color: var(--ifdl-background-color-disabled); }
._toggle-input_15dk6_35:disabled + ._toggle_15dk6_5::before { background-color: var(--ifdl-background-color-on-disabled); }
._toggle-input_15dk6_35._fill-style-brand_15dk6_74:checked + ._toggle_15dk6_5 { background-color: var(--ifdl-background-color-brand-primary); }
._toggle-input_15dk6_35._fill-style-neutral_15dk6_80:checked + ._toggle_15dk6_5 { background-color: var(--ifdl-background-color-inverted-primary); }
._upload_11j58_1 { outline: none; justify-content: center; block-size: 100%; inline-size: auto; display: flex; }
._upload_11j58_1._variant-large_11j58_8, ._upload_11j58_1._variant-small_11j58_9, ._upload_11j58_1._variant-large-white_11j58_10, ._upload_11j58_1._variant-small-white_11j58_11 { border-radius: var(--ifdl-border-radius-md); padding: var(--ifdl-spacing-scale-24); }
._upload_11j58_1._variant-large_11j58_8, ._upload_11j58_1._variant-small_11j58_9 { border-radius: var(--ifdl-border-radius-md); padding: var(--ifdl-spacing-scale-24); background-color: var(--ifdl-neutral-background-color-secondary); }
._upload_11j58_1._variant-large-white_11j58_10, ._upload_11j58_1._variant-small-white_11j58_11 { border-radius: var(--ifdl-border-radius-md); padding: var(--ifdl-spacing-scale-24); border: var(--ifdl-border-width-hairline) dashed var(--ifdl-outline-color-brand); }
._upload_11j58_1._variant-small_11j58_9, ._upload_11j58_1._variant-small-white_11j58_11 { block-size: auto; }
._upload_11j58_1._variant-button_11j58_35, ._upload_11j58_1._variant-action-button_11j58_36 { block-size: auto; padding: 0px; display: inline-flex; }
._upload-icon_11j58_43 { vertical-align: middle; margin-inline-start: 0px; }
._upload-description-container_18gw2_1 { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; }
._upload-description-container_18gw2_1._variant-large_18gw2_8, ._upload-description-container_18gw2_1._variant-large-white_18gw2_9 { flex-direction: column; }
._upload-description-container_18gw2_1._variant-large_18gw2_8 ._upload-description-wrapper_18gw2_12, ._upload-description-container_18gw2_1._variant-large-white_18gw2_9 ._upload-description-wrapper_18gw2_12 { margin-top: var(--ifdl-spacing-scale-64); margin-bottom: var(--ifdl-spacing-scale-64); text-align: center; }
._upload-description-container_18gw2_1._variant-small_18gw2_19, ._upload-description-container_18gw2_1._variant-small-white_18gw2_20 { flex-direction: row; }
._upload-description-container_18gw2_1._variant-small_18gw2_19 ._upload-image-wrapper_18gw2_23, ._upload-description-container_18gw2_1._variant-small-white_18gw2_20 ._upload-image-wrapper_18gw2_23 { margin-right: var(--ifdl-spacing-scale-24); }
._upload-description-container_18gw2_1._variant-small_18gw2_19 ._upload-image-wrapper_18gw2_23 img, ._upload-description-container_18gw2_1._variant-small_18gw2_19 ._upload-image-wrapper_18gw2_23 svg, ._upload-description-container_18gw2_1._variant-small-white_18gw2_20 ._upload-image-wrapper_18gw2_23 img, ._upload-description-container_18gw2_1._variant-small-white_18gw2_20 ._upload-image-wrapper_18gw2_23 svg { width: var(--ifdl-spacing-scale-56); height: var(--ifdl-spacing-scale-40); flex: 0 1 auto; justify-content: flex-start; }
._upload-description-container_18gw2_1._variant-small_18gw2_19 ._upload-description-wrapper_18gw2_12, ._upload-description-container_18gw2_1._variant-small-white_18gw2_20 ._upload-description-wrapper_18gw2_12 { text-align: left; margin-right: var(--ifdl-spacing-scale-24); flex: 2 1 0%; justify-content: center; }
._upload-image-wrapper_18gw2_23 { justify-content: center; align-items: center; display: flex; }
._upload-description-wrapper_18gw2_12 { text-align: left; }
._upload-description_18gw2_1 { color: var(--ifdl-text-color-secondary); display: block; }
._breadcrumb_lvn2m_1 { align-items: center; gap: var(--ifdl-spacing-scale-2); flex-wrap: wrap; }
._item_14azf_1 { color: var(--ifdl-text-color-primary); cursor: pointer; gap: var(--ifdl-spacing-scale-8); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); font-style: normal; font-weight: var(--ifdl-font-weight-medium); border-radius: var(--ifdl-border-radius-re); text-align: start; box-sizing: border-box; margin: var(--ifdl-spacing-scale-4); padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-scale-12); min-height: var(--ifdl-sizing-scale-40); background: 0px 0px; border: none; align-items: center; display: flex; overflow: hidden; }
._item_14azf_1:last-child { margin-bottom: var(--ifdl-spacing-scale-4); }
._item_14azf_1:hover:not(._disabled_14azf_26) { background-color: var(--ifdl-neutral-background-color-secondary); color: var(--ifdl-text-color-primary); }
._item_14azf_1:active { background-color: var(--ifdl-neutral-background-color-primary); color: var(--ifdl-text-color-primary); }
._position-right_14azf_37 { justify-content: space-between; }
._position-left_14azf_41 { align-items: center; gap: var(--ifdl-spacing-scale-8); display: flex; }
._content-wrapper_14azf_47 { gap: var(--ifdl-spacing-scale-8); flex: 1 1 0%; align-items: center; min-width: 0px; display: flex; }
._text-wrapper_14azf_55 { gap: var(--ifdl-spacing-scale-4); flex-direction: column; flex: 1 1 0%; min-width: 0px; display: flex; }
._image-container_14azf_63 { flex-shrink: 0; }
._image-square_14azf_67 { width: var(--ifdl-sizing-scale-24); height: var(--ifdl-sizing-scale-24); }
._square-image_14azf_72 { object-fit: cover; border-radius: var(--ifdl-border-radius-md); width: 100%; height: 100%; }
._description_14azf_79 { color: var(--ifdl-text-color-secondary); }
._counter_14azf_83 { flex-shrink: 0; min-width: var(--ifdl-sizing-scale-24) !important; height: var(--ifdl-sizing-scale-24) !important; min-height: var(--ifdl-sizing-scale-24) !important; padding: 0 var(--ifdl-spacing-scale-4) !important; border-radius: var(--ifdl-border-radius-md) !important; box-sizing: border-box !important; background-color: var(--ifdl-neutral-background-color-secondary) !important; border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default) !important; color: var(--ifdl-text-color-primary) !important; justify-content: center !important; align-items: center !important; display: inline-flex !important; }
._counter-left_14azf_99 { order: -1; }
._disabled_14azf_26 { color: var(--ifdl-text-color-disabled); cursor: auto; }
._selected_14azf_108 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); }
._tag_14azf_113 { justify-content: space-between; }
._name_14azf_117 { white-space: nowrap; text-overflow: ellipsis; color: inherit; overflow: hidden; }
._chevron_14azf_124 { flex-shrink: 0; }
._item_1d50f_3 { color: var(--ifdl-text-color-primary); cursor: pointer; gap: var(--ifdl-spacing-scale-8); font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); font-style: normal; font-weight: var(--ifdl-font-weight-medium); border-radius: var(--ifdl-border-radius-re); text-align: start; width: calc(100% - var(--ifdl-spacing-scale-8)); margin: var(--ifdl-spacing-scale-4); padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-scale-12); min-height: var(--ifdl-sizing-scale-40); transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); border: none; align-items: center; display: flex; overflow: hidden; }
._item_1d50f_3:hover:not(:disabled), ._item_1d50f_3:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._item_1d50f_3:hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._item_1d50f_3:active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._item_1d50f_3:last-child { margin-bottom: var(--ifdl-spacing-scale-4); }
._item_1d50f_3:hover:not(:disabled) { background-color: var(--ifdl-neutral-background-color-secondary); color: var(--ifdl-text-color-primary); }
._item_1d50f_3:disabled { color: var(--ifdl-text-color-disabled); cursor: auto; }
._image-container_1d50f_40 { flex-shrink: 0; }
._image-square_1d50f_44 { width: var(--ifdl-sizing-scale-24); height: var(--ifdl-sizing-scale-24); }
._square-image_1d50f_49 { object-fit: cover; border-radius: var(--ifdl-border-radius-md); width: 100%; height: 100%; }
._text-wrapper_1d50f_56 { gap: var(--ifdl-spacing-scale-4); flex-direction: column; flex: 1 1 0%; min-width: 0px; display: flex; }
._description_1d50f_64 { color: var(--ifdl-text-color-secondary); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
._counter_1d50f_71 { flex-shrink: 0; min-width: var(--ifdl-sizing-scale-24) !important; height: var(--ifdl-sizing-scale-24) !important; min-height: var(--ifdl-sizing-scale-24) !important; padding: 0 var(--ifdl-spacing-scale-4) !important; border-radius: var(--ifdl-border-radius-md) !important; box-sizing: border-box !important; background-color: var(--ifdl-neutral-background-color-secondary) !important; border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default) !important; color: var(--ifdl-text-color-primary) !important; justify-content: center !important; align-items: center !important; display: inline-flex !important; }
._selected_1d50f_87 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); }
._name_1d50f_92 { white-space: nowrap; text-overflow: ellipsis; color: inherit; overflow: hidden; }
._name_1d50f_92 + * { margin-left: auto; }
._name_1d50f_92 + * ~ * { margin-left: 0px; }
._chevron_1d50f_107 { flex-shrink: 0; }
._contextual-menu-search-input-wrapper_14zrd_1 { width: 100%; }
._contextual-menu-search-input-wrapper_14zrd_1 input { caret-color: var(--ifdl-text-color-primary); padding: 12px 8px !important; }
._tabs-container_dqlcw_1 { border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); margin-top: ; margin-right: ; margin-left: ; margin-bottom: var(--ifdl-spacing-scale-8); padding: var(--ifdl-spacing-scale-8) var(--ifdl-spacing-none) var(--ifdl-spacing-none); scrollbar-width: none; flex-shrink: 0; display: flex; position: relative; overflow: auto hidden; }
._tabs-container_dqlcw_1::-webkit-scrollbar { display: none; }
._tab-button_dqlcw_19 { cursor: pointer; box-sizing: border-box; white-space: nowrap; text-align: center; font-size: var(--ifdl-font-size-scale-2xs); font-family: var(--ifdl-font-family-ifood-body); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-secondary); padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); height: var(--ifdl-sizing-scale-40); max-height: var(--ifdl-sizing-scale-40); background-color: rgba(0, 0, 0, 0); border: none; outline: none; flex-shrink: 0; transition: color 0.2s; position: relative; }
._tab-button_dqlcw_19:hover:not(._active_dqlcw_39):not(:disabled), ._tab-button_dqlcw_19._active_dqlcw_39 { color: var(--ifdl-text-color-primary); }
._tab-button_dqlcw_19._active_dqlcw_39::after { content: ""; bottom: calc(var(--ifdl-spacing-scale-8) * -.25); height: var(--ifdl-border-width-thick); background-color: var(--ifdl-text-color-primary); z-index: 2; position: absolute; left: 0px; right: 0px; }
._tab-button_dqlcw_19:disabled { cursor: not-allowed; color: var(--ifdl-text-color-disabled); }
._title_7280r_1 { white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; margin: var(--ifdl-spacing-none); padding: var(--ifdl-spacing-scale-12); display: block; overflow: hidden; }
._wrapper_ht3fw_1 { --ifdl-contextual-menu-options-width: 296px; --ifdl-contextual-menu-max-height: 400px; background: var(--ifdl-neutral-background-color-primary); box-shadow: var(--ifdl-elevation-lower); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); border-radius: var(--ifdl-border-radius-lg); width: var(--ifdl-contextual-menu-options-width); min-width: var(--ifdl-contextual-menu-options-width); max-height: var(--ifdl-contextual-menu-max-height); padding: var(--ifdl-spacing-none); flex-direction: column; display: flex; overflow: hidden; }
._options_ht3fw_18 { padding: var(--ifdl-spacing-none); margin: var(--ifdl-spacing-none); flex: 1 1 0%; list-style: none; overflow: hidden auto; }
._has-search_ht3fw_27 { border-radius: 0 0 var(--ifdl-border-radius-lg) var(--ifdl-border-radius-lg); padding-top: var(--ifdl-spacing-none); }
._wrapper_ht3fw_1._has-search-wrapper_ht3fw_32 { padding-top: var(--ifdl-spacing-none); }
._has-tabs_ht3fw_36 { padding-top: var(--ifdl-spacing-none); padding-left: var(--ifdl-spacing-none); padding-right: var(--ifdl-spacing-none); overflow: hidden visible; }
._has-tabs_ht3fw_36 ._options_ht3fw_18 { border-radius: 0 0 var(--ifdl-border-radius-lg) var(--ifdl-border-radius-lg); padding-top: var(--ifdl-spacing-none); margin-top: var(--ifdl-spacing-none); }
._search-container_ht3fw_50 { padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-scale-8); margin-top: var(--ifdl-spacing-scale-4); flex-shrink: 0; }
._has-tabs_ht3fw_36 ._search-container_ht3fw_50 { padding-top: var(--ifdl-spacing-none); margin-top: var(--ifdl-spacing-none); }
._divider_ht3fw_61 { margin-top: ; margin-right: ; margin-left: ; margin-bottom: var(--ifdl-spacing-scale-4); }
._item_ht3fw_66 { padding: var(--ifdl-spacing-none); }
._options_ht3fw_18 > ._item_ht3fw_66:last-child button, ._options_ht3fw_18 > ._item_ht3fw_66:last-child .item { margin-bottom: var(--ifdl-spacing-none) !important; }
._divider-item_ht3fw_75 { padding-top: var(--ifdl-spacing-none); }
._skeleton-wrapper_ht3fw_79 { padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-scale-12); margin-bottom: var(--ifdl-spacing-scale-4); }
._skeleton-item_ht3fw_84 { width: 100%; }
@property --background-color { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --hover-color { syntax: "<color>"; inherits: false; initial-value: #0000; }
._button_qzcu3_3 { border-radius: var(--ifdl-border-radius-md); padding: var(--ifdl-spacing-scale-4); height: var(--ifdl-sizing-scale-24); width: var(--ifdl-sizing-scale-24); cursor: pointer; transition: --hover-color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); background: var(--background-color); border: none; }
._button_qzcu3_3:hover:not(:disabled), ._button_qzcu3_3:active:not(:disabled) { background: linear-gradient(var(--hover-color),var(--hover-color)),var(--background-color); }
._button_qzcu3_3:hover:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-hover); }
._button_qzcu3_3:active:not(:disabled) { --hover-color: var(--ifdl-component-color-feedback-pressed); }
._button_qzcu3_3 { --background-color: var(--ifdl-neutral-background-color-secondary); color: var(--ifdl-text-color-primary); }
._icon_qzcu3_18::before { transform: rotate(90deg); }
._breadcrumb-separator_mvhqz_1 { color: var(--ifdl-text-color-secondary); }
._breadcrumb-anchor_1om18_1 { --breadcrumb-anchor-max-width: 168px; max-width: var(--breadcrumb-anchor-max-width); text-overflow: ellipsis; white-space: nowrap; font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-regular); line-height: var(--ifdl-font-line-height-scale-xs); color: var(--ifdl-text-color-secondary); border-radius: var(--ifdl-border-radius-md); text-decoration: none; overflow: hidden; }
._breadcrumb-anchor_1om18_1:focus-visible { box-shadow: var(--ifdl-focus-thin); outline: none; }
._has-hover_1om18_20:not([aria-current="page"]) { cursor: pointer; }
._has-hover_1om18_20:not([aria-current="page"]):hover, ._has-hover_1om18_20:not([aria-current="page"]):active { color: var(--ifdl-text-color-secondary); text-decoration: underline; }
._active_1om18_32 { color: var(--ifdl-text-color-primary); }
._breadcrumb-only-text_1hi7s_1 { max-width: 168px; font-size: var(--ifdl-font-size-scale-2xs); font-weight: var(--ifdl-font-weight-regular); line-height: var(--ifdl-font-line-height-scale-xs); color: var(--ifdl-text-color-secondary); text-overflow: ellipsis; white-space: nowrap; display: block; overflow: hidden; }
._active_1hi7s_13 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); }
._breadcrumb-back_gmkak_1 { color: var(--ifdl-text-color-secondary); }
._breadcrumb-responsive-item-text_1po5j_1 { cursor: pointer; color: var(--ifdl-text-color-primary); text-decoration: underline; }
._breadcrumb-responsive-item_1milz_1 { align-items: center; gap: var(--ifdl-spacing-scale-8); display: flex; }
._content-control-container_1r3cp_1 { gap: var(--ifdl-spacing-scale-8); padding: var(--ifdl-spacing-scale-16); justify-content: center; }
._dot_1pzu5_1 { background-color: var(--ifdl-neutral-background-color-tertiary); cursor: initial; border-radius: var(--ifdl-border-radius-lg); width: var(--ifdl-spacing-scale-4); height: var(--ifdl-spacing-scale-4); padding: var(--ifdl-spacing-none); margin: var(--ifdl-spacing-none); border: none; }
._dot_1pzu5_1._active_1pzu5_11 { background-color: var(--ifdl-background-color-brand-primary); }
._dot_1pzu5_1._clickable_1pzu5_15 { cursor: pointer; }
._dot_1pzu5_1._size-lg_1pzu5_19 { width: var(--ifdl-spacing-scale-8); height: var(--ifdl-spacing-scale-8); }
._number-container_1h4th_1 { padding: var(--ifdl-spacing-none); margin: var(--ifdl-spacing-none); border-radius: var(--ifdl-border-radius-md); width: var(--ifdl-spacing-scale-32); height: var(--ifdl-spacing-scale-32); background-color: var(--ifdl-background-color-on-brand-primary); cursor: inherit; border: none; justify-content: center; align-items: center; display: flex; }
._number-container_1h4th_1._active_1h4th_14 { background-color: var(--ifdl-background-color-brand-primary); }
._number-container_1h4th_1._clickable_1h4th_18 { cursor: pointer; }
._custom-text_1h4th_23 { color: var(--ifdl-text-color-brand); }
._custom-text_1h4th_23._active_1h4th_14 { color: var(--ifdl-text-color-light); }
._header-image_eka1x_1 { --header-image-height-desktop: 170px; --header-image-background-height: 92px; --header-image-toast-max-width: 343px; --header-image-gap: 10px; --header-image-color-transparency-neutral-0-semi-opaque: #000c; width: 100%; height: var(--header-image-height-desktop); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex-direction: column; align-items: center; display: flex; position: relative; overflow: hidden; }
._header-background_eka1x_20 { width: 100%; height: var(--header-image-background-height); position: relative; }
._header-overlay_eka1x_26 { background: 0px 0px; transition: background-color 0.3s; position: absolute; inset: 0px; }
._header-content_eka1x_36 { z-index: 10; box-sizing: border-box; width: 100%; height: 100%; padding-top: max(var(--ifdl-spacing-scale-12),env(safe-area-inset-top)); padding-left: max(var(--ifdl-spacing-scale-16),env(safe-area-inset-left)); padding-right: max(var(--ifdl-spacing-scale-16),env(safe-area-inset-right)); position: relative; }
._header-toast_eka1x_47 { z-index: 1; padding: var(--ifdl-spacing-scale-16) 0px var(--ifdl-spacing-scale-40) 0px; justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-4); border-radius: var(--ifdl-border-radius-xl) var(--ifdl-border-radius-xl) 0 0; background: var(--ifdl-color-transparency-neutral-0-semi-opaque); flex-direction: row; width: 100%; display: flex; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); }
._header-toast-label_eka1x_64 { color: var(--ifdl-color-neutral-100); text-align: center; font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xs); font-style: normal; font-weight: var(--ifdl-font-weight-regular); line-height: var(--ifdl-font-size-scale-xs); }
._toast-icon_eka1x_74 { color: var(--ifdl-color-neutral-100); opacity: 1; visibility: visible; display: inline-block; }
._toast-icon_eka1x_74::before { color: var(--ifdl-color-neutral-100); font-family: ifdl-icons-filled; font-size: var(--ifdl-font-size-scale-xs); font-style: normal; font-weight: var(--ifdl-font-weight-regular); line-height: var(--ifdl-font-size-scale-xs); display: block; }
._header-image_eka1x_1 ._header-toast_eka1x_47 ._toast-icon_eka1x_74, ._header-image_eka1x_1 ._header-toast_eka1x_47 ._toast-icon_eka1x_74::before { color: var(--ifdl-color-neutral-100); opacity: 1; visibility: visible; }
._header-image_eka1x_1 ._header-toast_eka1x_47 ._toast-icon_eka1x_74:hover, ._header-image_eka1x_1 ._header-toast_eka1x_47 ._toast-icon_eka1x_74:hover::before, ._header-image_eka1x_1 ._header-toast_eka1x_47:hover ._toast-icon_eka1x_74, ._header-image_eka1x_1 ._header-toast_eka1x_47:hover ._toast-icon_eka1x_74::before { color: var(--ifdl-color-neutral-100); opacity: 1; }
._header-avatar_eka1x_106 { align-items: flex-start; gap: var(--header-image-gap); padding: var(--ifdl-spacing-scale-8); background: var(--ifdl-color-neutral-100); border-radius: var(--ifdl-border-radius-pill); z-index: 6; flex-shrink: 0; display: flex; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); }
._header-image_eka1x_1 ._header-avatar_eka1x_106 > *, ._header-avatar_eka1x_106 [class*="avatar"], ._header-avatar_eka1x_106 [class*="Avatar"] { width: var(--ifdl-sizing-scale-64); height: var(--ifdl-sizing-scale-64); }
._curved-margin_eka1x_132 { height: var(--ifdl-sizing-scale-32); border-radius: var(--ifdl-border-radius-xl) var(--ifdl-border-radius-xl) 0 0; background: var(--ifdl-neutral-background-color-primary); z-index: 5; width: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; }
._page-title-container_8a9ig_1 { box-sizing: border-box; }
._page-title-head_8a9ig_5, ._page-title-section_8a9ig_6 { width: 100%; margin-top: ; margin-right: ; margin-left: ; margin-bottom: var(--ifdl-spacing-scale-4); justify-content: space-between; align-items: center; display: flex; }
._page-title-section_8a9ig_6 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-xs); line-height: var(--ifdl-font-line-height-scale-sm); font-weight: var(--ifdl-font-weight-regular); }
._page-title-subtitle_8a9ig_17 { color: var(--ifdl-text-color-secondary); font-weight: var(--ifdl-font-weight-regular); margin: var(--ifdl-spacing-none); }
._pagination_1e3x4_1 { align-items: center; gap: var(--ifdl-spacing-scale-32); flex-flow: wrap; justify-content: space-between; display: flex; }
._pagination-buttons_1e3x4_10 { display: flex; }
._pagination-link_u3leb_2 { width: var(--ifdl-sizing-scale-32); height: var(--ifdl-sizing-scale-32); color: var(--ifdl-text-color-brand); border-radius: var(--ifdl-border-radius-md); align-items: center; line-height: 1; text-decoration: none; display: flex; }
._pagination-link_u3leb_2._active_u3leb_12 { background-color: var(--ifdl-neutral-background-color-secondary); color: var(--ifdl-text-color-primary); border: none; }
._pagination-numbered-ellipsis_1ctbk_1 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-4); letter-spacing: 1px; color: var(--ifdl-text-color-primary); }
._pagination-numbered-ellipsis_1ctbk_1._state-disabled_1ctbk_6 { color: var(--ifdl-background-color-inverted-secondary); }
._pagination-numbered-nav_1ctbk_11 { align-items: center; gap: var(--ifdl-spacing-scale-32); flex: 1 1 0%; display: flex; }
._pagination-numbered-nav_1ctbk_11._right_1ctbk_17 { justify-content: flex-end; }
._pagination-numbered-nav_1ctbk_11._center_1ctbk_21 { justify-content: center; }
._pagination-numbered-nav_1ctbk_11._left_1ctbk_25 { justify-content: flex-start; }
._pagination-numbered-container_1ctbk_30 { flex-direction: row; align-items: center; display: flex; }
._pagination-numbered-list_1ctbk_36 { justify-content: center; align-items: center; margin: 0px; padding: 0px; list-style: none; display: flex; }
._pagination-numbered-item_1ctbk_45 { margin: 0 var(--ifdl-spacing-scale-2); }
._previous-page-icon_1ctbk_49 { margin-right: var(--ifdl-spacing-scale-8); }
._next-page-icon_1ctbk_53 { margin-left: var(--ifdl-spacing-scale-8); }
._pagination-page-size-select-container_ag6im_1 span { display: block; transform: none !important; }
._pagination-page-size-select-container_ag6im_1 { white-space: nowrap; flex-wrap: nowrap; align-items: center; }
._pagination-page-size-select_ag6im_1 { width: 100%; height: var(--ifdl-sizing-scale-40); }
._pagination-page-size-select_ag6im_1 span[class*="icon"] { font-size: var(--ifdl-icon-size-scale-xs); width: var(--ifdl-icon-size-scale-xs); height: var(--ifdl-icon-size-scale-xs); }
._pagination-page-size-select-label_ag6im_22 { color: var(--ifdl-text-color-secondary); }
._pagination-page-size-select-container_ag6im_1, ._pagination-page-size-select_ag6im_1 { margin-right: var(--ifdl-spacing-scale-8); }
._pagination-summary-container_1notr_1 { gap: var(--ifdl-spacing-scale-4); }
._pagination-summary-container_1notr_1 span { font-size: var(--ifdl-font-size-scale-xs); color: var(--ifdl-text-color-secondary); }
:root { --ifdl-sidebar-collapse-animation-duration: var(--ifdl-motion-duration-slowly); --ifdl-sidebar-collapsed-width: 74px; --ifdl-sidebar-item-height: var(--ifdl-sizing-scale-56); --ifdl-sidebar-width: 280px; }
._sidebar-container_1bomj_8 { box-sizing: border-box; border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-default); background-color: var(--ifdl-background-color-on-critical-primary); width: 100%; min-height: 100%; position: relative; }
._sidebar-collapse-container_8dfu9_1 { width: fit-content; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._sidebar-collapse-container_8dfu9_1 { overflow: hidden; }
}
._sidebar-collapse_8dfu9_1 { width: var(--ifdl-sidebar-width); transition: width var(--ifdl-sidebar-collapse-animation-duration),margin-left var(--ifdl-sidebar-collapse-animation-duration); }
._sidebar-collapse_8dfu9_1._collapsed_8dfu9_17 { width: var(--ifdl-sidebar-collapsed-width); }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._sidebar-collapse_8dfu9_1 { margin-left: 0px; }
  ._sidebar-collapse_8dfu9_1._collapsed_8dfu9_17 { margin-left: calc(-1 * var(--ifdl-sidebar-width)); }
}
._sidebar-collapse-button_ec7yx_1 { right: calc(-1 * var(--ifdl-spacing-scale-24)); top: var(--ifdl-spacing-scale-16); position: absolute; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._sidebar-collapse-button_ec7yx_1 { display: none; }
}
._sidebar-footer_v5p23_1 { padding: var(--ifdl-spacing-scale-16); flex-direction: column; align-items: center; }
._sidebar-group-container_w06mb_1 { display: block; }
._sidebar-group-container_w06mb_1._empty_w06mb_4 { display: none; }
._collapse_w06mb_9 { max-width: 100%; margin-right: var(--ifdl-spacing-scale-16); transition: max-width var(--ifdl-sidebar-collapse-animation-duration),margin-right var(--ifdl-sidebar-collapse-animation-duration); overflow: hidden; }
._collapse_w06mb_9._collapsed_w06mb_17 { max-width: 0px; margin-right: 0px; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._collapse_w06mb_9 { max-width: 100%; margin-right: var(--ifdl-spacing-scale-16); }
}
._title-container_w06mb_30 { margin-top: var(--ifdl-spacing-scale-24); margin-bottom: var(--ifdl-spacing-scale-8); margin-left: var(--ifdl-spacing-scale-24); margin-right: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); cursor: default; align-items: center; display: flex; }
._title-container_w06mb_30._empty_w06mb_4 { height: 0px; margin-top: 0px; margin-bottom: 0px; }
._label_w06mb_47 { font-weight: var(--ifdl-font-weight-bold); line-height: var(--ifdl-font-line-height-scale-sm); white-space: nowrap; color: var(--ifdl-text-color-primary); }
._divider_w06mb_54 { flex: 1 1 0%; margin: 0px; }
._sidebar-header_yb4mu_1 { padding: var(--ifdl-spacing-scale-16); flex-direction: column; align-items: center; }
._action-button_k59x1_1 { white-space: nowrap; width: 100%; line-height: var(--ifdl-font-line-height-scale-sm); padding: var(--ifdl-spacing-scale-8); text-decoration: none; }
._icon-container_k59x1_9 { width: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); color: var(--ifdl-text-color-brand); display: inline-block; }
._collapse_k59x1_16 { white-space: nowrap; text-overflow: clip; transition: opacity var(--ifdl-sidebar-collapse-animation-duration),max-width var(--ifdl-sidebar-collapse-animation-duration); margin-left: var(--ifdl-spacing-scale-8); color: var(--ifdl-text-color-brand); opacity: 1; max-width: 100%; text-decoration: underline; display: inline-block; overflow: hidden; }
._collapse_k59x1_16._collapsed_k59x1_33 { opacity: 0; max-width: 0px; }
._sidebar-internal-item-container_gvbky_1 { box-sizing: border-box; height: var(--ifdl-sidebar-item-height); padding: var(--ifdl-spacing-scale-16) var(--ifdl-spacing-scale-24); cursor: pointer; align-items: center; display: flex; }
._sidebar-internal-item-container_gvbky_1._active_gvbky_9 { padding-left: calc(var(--ifdl-spacing-scale-24) - var(--ifdl-spacing-scale-4)); background-color: var(--ifdl-background-color-brand-secondary); border-left-style: solid; border-left-width: var(--ifdl-border-width-thick); border-left-color: var(--ifdl-outline-color-brand); }
._sidebar-internal-item-container_gvbky_1._disabled_gvbky_18 { pointer-events: none; cursor: default; }
._sidebar-internal-item-container_gvbky_1._disabled_gvbky_18 span { color: var(--ifdl-text-color-disabled); }
._sidebar-internal-item-container_gvbky_1:not(._active_gvbky_9):hover { background-color: var(--ifdl-background-color-brand-secondary-hover); }
._left-indent_gvbky_32 { width: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); content: " "; }
._right-element-container_gvbky_38 { align-self: center; align-items: center; gap: var(--ifdl-spacing-scale-8); margin-left: var(--ifdl-spacing-scale-8); margin-right: var(--ifdl-spacing-scale-2); flex-direction: row; flex-shrink: 0; display: flex; }
._text-container_gvbky_50 { white-space: nowrap; text-overflow: ellipsis; max-height: 100%; color: var(--ifdl-text-color-primary); flex: 1 1 0%; margin-left: 0px; overflow: hidden; }
._text-container_gvbky_50._has-icon_gvbky_59 { margin-left: var(--ifdl-spacing-scale-8); }
._text-container_gvbky_50._active_gvbky_9 { color: var(--ifdl-text-color-brand); }
._icon-container_gvbky_68 { width: var(--ifdl-spacing-scale-24); height: var(--ifdl-spacing-scale-24); min-height: var(--ifdl-spacing-scale-24); position: relative; }
._icon-container_gvbky_68 span { color: var(--ifdl-text-color-primary); }
._icon-container_gvbky_68._active_gvbky_9 span { color: var(--ifdl-text-color-brand); }
._counter-element-container_gvbky_83 { margin-right: var(--ifdl-spacing-scale-2); margin-left: var(--ifdl-spacing-scale-8); flex-shrink: 0; align-self: center; padding: 0px 5px; }
._counter-element-container_gvbky_83._compact_gvbky_90 { padding: 0 var(--ifdl-spacing-scale-2); }
._icon-counter-element-container_gvbky_95 { transition: opacity var(--ifdl-sidebar-collapse-animation-duration),visibility var(--ifdl-sidebar-collapse-animation-duration); opacity: 0; visibility: hidden; margin-left: var(--ifdl-spacing-scale-8); margin-right: var(--ifdl-spacing-scale-2); left: var(--ifdl-spacing-scale-8); top: calc(-1 * var(--ifdl-spacing-scale-2)); position: absolute; }
._icon-counter-element-container_gvbky_95._collapsed_gvbky_107 { opacity: 1; visibility: visible; }
._text-collapse_gvbky_113 { transition: opacity var(--ifdl-sidebar-collapse-animation-duration); opacity: 1; flex: 1 1 0%; display: flex; overflow: hidden; }
._text-collapse_gvbky_113._collapsed_gvbky_107 { opacity: 0; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  ._text-collapse_gvbky_113 { opacity: 1; }
}
._sidebar-submenu_4zb4q_1._empty_4zb4q_1 { display: none; }
._list_4zb4q_5 { transition: max-height var(--ifdl-sidebar-collapse-animation-duration),visibility var(--ifdl-sidebar-collapse-animation-duration); visibility: visible; overflow: hidden; }
._list_4zb4q_5._collapsed_4zb4q_12 { visibility: hidden; }
._tab-container_1wr38_1 { align-items: center; height: 100%; display: flex; }
._tab-button_1wr38_7 { cursor: pointer; box-sizing: border-box; white-space: nowrap; text-align: center; text-overflow: ellipsis; font-size: var(--ifdl-font-size-scale-2xs); font-family: var(--ifdl-font-family-ifood-body); line-height: var(--ifdl-font-size-scale-xs); font-weight: var(--ifdl-font-weight-medium); color: var(--ifdl-text-color-secondary); padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); margin-top: ; margin-right: ; margin-left: ; margin-bottom: var(--ifdl-border-width-thick); height: var(--ifdl-sizing-scale-40); max-height: var(--ifdl-sizing-scale-40); background-color: rgba(0, 0, 0, 0); border: none; outline: none; }
._tab-button_1wr38_7._active_1wr38_27._fill-style-brand_1wr38_27 { color: var(--ifdl-text-color-brand); }
._tab-button_1wr38_7._active_1wr38_27._fill-style-neutral_1wr38_31 { color: var(--ifdl-text-color-primary); }
._tab-button_1wr38_7[disabled] { cursor: not-allowed; color: var(--ifdl-text-color-disabled); }
._tab-button_1wr38_7:hover { background-color: rgba(0, 0, 0, 0); }
._tab-button_1wr38_7:hover:not(._active_1wr38_27) { color: var(--ifdl-text-color-primary); }
._badge_1wr38_48 { color: var(--ifdl-text-color-light); font-size: var(--ifdl-font-size-scale-3xs); line-height: var(--ifdl-font-size-scale-xs); width: var(--ifdl-spacing-scale-16); height: var(--ifdl-spacing-scale-16); border-radius: var(--ifdl-border-radius-circle); padding: var(--ifdl-border-width-thin); }
._badge_1wr38_48._fill-style-brand_1wr38_27 { background-color: var(--ifdl-background-color-brand-primary); }
._badge_1wr38_48._fill-style-neutral_1wr38_31 { background-color: var(--ifdl-neutral-background-color-dark); }
._badge_1wr38_48, ._tag_1wr38_66 { margin-left: var(--ifdl-spacing-scale-4); align-self: flex-start; }
._tag_1wr38_66 { margin-left: var(--ifdl-spacing-scale-4); }
._tabs-container_1mgqv_1 { overflow-y: hidden; }
._header_1mgqv_5 { display: flex; position: relative; overflow-x: auto; }
._slider_1mgqv_11 { height: var(--ifdl-border-width-thin); bottom: var(--ifdl-spacing-none); transition: transform 0.25s, left 0.25s, width 0.25s; position: absolute; }
._slider_1mgqv_11._brand_1mgqv_20 { background-color: var(--ifdl-outline-color-brand); }
._slider_1mgqv_11._neutral_1mgqv_23 { background-color: var(--ifdl-outline-color-active); }
._tab-pane_1mgqv_28 { font-size: var(--ifdl-font-size-scale-xs); }
._tabs_1mgqv_1 .rc-tabs-dropdown { background: var(--ifdl-background-color-inverted-primary); border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-active); max-height: 200px; position: absolute; overflow: auto; }
._tabs_1mgqv_1 .rc-tabs-dropdown-hidden { display: none; }
._tabs_1mgqv_1 .rc-tabs-dropdown-menu { margin: 0px; padding: 0px; list-style: none; }
._tabs_1mgqv_1 .rc-tabs-dropdown-menu-item { padding: var(--ifdl-spacing-scale-4) var(--ifdl-spacing-scale-8); }
._tabs_1mgqv_1 .rc-tabs-dropdown-menu-item-selected { background: var(--ifdl-background-color-brand-primary); }
._tabs_1mgqv_1 .rc-tabs-dropdown-menu-item-disabled { opacity: 0.3; cursor: not-allowed; }
._tabs_1mgqv_1 .rc-tabs-content { width: 100%; display: flex; }
._tabs_1mgqv_1 .rc-tabs-content-holder { flex: 1 1 auto; overflow: hidden; }
._tabs_1mgqv_1 .rc-tabs-content-animated { transition: margin 0.3s; }
._tabs_1mgqv_1 .rc-tabs-tabpane { flex: 0 0 auto; width: 100%; }
._tabs_1mgqv_1.rc-tabs-top, ._tabs_1mgqv_1.rc-tabs-bottom { flex-direction: column; }
._tabs_1mgqv_1.rc-tabs { display: flex; }
._tabs_1mgqv_1 .rc-tabs-top .rc-tabs-ink-bar, ._tabs_1mgqv_1 .rc-tabs-bottom .rc-tabs-ink-bar { height: var(--ifdl-spacing-scale-32); }
._tabs_1mgqv_1 .rc-tabs-top .rc-tabs-ink-bar { bottom: 0px; }
._tabs_1mgqv_1 .rc-tabs-bottom .rc-tabs-nav { order: 1; }
._tabs_1mgqv_1 .rc-tabs-bottom .rc-tabs-content { order: 0; }
._tabs_1mgqv_1 .rc-tabs-bottom .rc-tabs-ink-bar { top: 0px; }
._tabs_1mgqv_1 .rc-tabs-left.rc-tabs-editable .rc-tabs-tab, ._tabs_1mgqv_1 .rc-tabs-right.rc-tabs-editable .rc-tabs-tab { padding-right: var(--ifdl-spacing-scale-32); }
._tabs_1mgqv_1 .rc-tabs-left .rc-tabs-nav-wrap, ._tabs_1mgqv_1 .rc-tabs-right .rc-tabs-nav-wrap { flex-direction: column; }
._tabs_1mgqv_1 .rc-tabs-left .rc-tabs-ink-bar, ._tabs_1mgqv_1 .rc-tabs-right .rc-tabs-ink-bar { width: 3px; }
._tabs_1mgqv_1.rc-tabs-left .rc-tabs-nav, ._tabs_1mgqv_1.rc-tabs-right .rc-tabs-nav { flex-direction: column; min-width: 50px; }
._tabs_1mgqv_1.rc-tabs-left .rc-tabs-nav-list, ._tabs_1mgqv_1.rc-tabs-right .rc-tabs-nav-list, ._tabs_1mgqv_1.rc-tabs-left .rc-tabs-nav-operations, ._tabs_1mgqv_1.rc-tabs-right .rc-tabs-nav-operations { flex-direction: column; flex: 1 0 auto; }
._tabs_1mgqv_1.rc-tabs-left .rc-tabs-ink-bar { right: 0px; }
._tabs_1mgqv_1.rc-tabs-right .rc-tabs-nav { order: 1; }
._tabs_1mgqv_1.rc-tabs-right .rc-tabs-content { order: 0; }
._tabs_1mgqv_1.rc-tabs-right .rc-tabs-ink-bar { left: 0px; }
._tabs_1mgqv_1 .rc-tabs-rtl, ._tabs_1mgqv_1 .rc-tabs-dropdown-rtl { direction: rtl; }
.tabs.rc-tabs { overflow: hidden; }
._tabs_1mgqv_1 .rc-tabs-nav { flex: 0 0 auto; display: flex; position: relative; }
._tabs_1mgqv_1 .rc-tabs-nav-measure, ._tabs_1mgqv_1 .rc-tabs-nav-wrap { white-space: nowrap; flex: 1 1 auto; display: flex; position: relative; overflow: hidden; transform: translate(0px); }
._tabs_1mgqv_1 .rc-tabs-nav { width: 100%; }
._tabs_1mgqv_1 .rc-tabs-nav-wrap { width: 100%; overflow-y: auto; }
._tabs_1mgqv_1 .rc-tabs-nav-measure-ping-left::before, ._tabs_1mgqv_1 .rc-tabs-nav-wrap-ping-left::before, ._tabs_1mgqv_1 .rc-tabs-nav-measure-ping-right::after, ._tabs_1mgqv_1 .rc-tabs-nav-wrap-ping-right::after { content: ""; position: absolute; top: 0px; bottom: 0px; }
._tabs_1mgqv_1 .rc-tabs-nav-measure-ping-top::before, ._tabs_1mgqv_1 .rc-tabs-nav-wrap-ping-top::before, ._tabs_1mgqv_1 .rc-tabs-nav-measure-ping-bottom::after, ._tabs_1mgqv_1 .rc-tabs-nav-wrap-ping-bottom::after { content: ""; position: absolute; left: 0px; right: 0px; }
._tabs_1mgqv_1 .rc-tabs-nav-measure-ping-top::before, ._tabs_1mgqv_1 .rc-tabs-nav-wrap-ping-top::before { border-top: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-brand); top: 0px; }
._tabs_1mgqv_1 .rc-tabs-nav-measure-ping-bottom::after, ._tabs_1mgqv_1 .rc-tabs-nav-wrap-ping-bottom::after { border-top: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-brand); bottom: 0px; }
._tabs_1mgqv_1 .rc-tabs-nav-list { gap: var(--ifdl-spacing-scale-16); border-bottom: var(--ifdl-border-width-hairline) solid var(--ifdl-neutral-background-color-tertiary); transition: transform 0.3s; display: flex; position: relative; }
._tabs_1mgqv_1 .rc-tabs-nav-operations-hidden { visibility: hidden; pointer-events: none; position: absolute; }
._tabs_1mgqv_1 .rc-tabs-nav-more { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-focus); background: var(--ifdl-background-color-brand-primary); }
._tabs_1mgqv_1 .rc-tabs-nav-add { border: var(--ifdl-border-width-hairline) solid var(--ifdl-outline-color-success); background: var(--ifdl-background-color-success-secondary); }
._tabs_1mgqv_1 .rc-tabs-tab { font-size: var(--ifdl-font-size-scale-sm); cursor: pointer; background: 0px 0px; border: 0px; outline: none; align-items: center; margin: 0px; font-weight: lighter; display: flex; position: relative; }
._tabs_1mgqv_1 .rc-tabs-tab-btn, ._tabs_1mgqv_1 .rc-tabs-tab-remove { background: 0px 0px; border: 0px; }
._tabs_1mgqv_1 .rc-tabs-tab-btn { font-weight: inherit; line-height: var(--ifdl-font-line-height-scale-sm); height: 100%; }
._tabs_1mgqv_1 .rc-tabs-tab-remove:hover { color: red; }
._tabs_1mgqv_1 .rc-tabs-tab-active { font-weight: bolder; }
._tabs_1mgqv_1 .rc-tabs-ink-bar { background: var(--ifdl-background-color-brand-primary); pointer-events: none; position: absolute; }
._tabs_1mgqv_1 .rc-tabs-ink-bar-animated { transition: 0.3s; }
._tabs_1mgqv_1 .rc-tabs-extra-content { flex: 0 0 auto; }
._tabs_1mgqv_1 .rc-tabs-nav-operations { display: none; }
._tabs-pane_hzs10_1 { flex-grow: 1; }
._top-bar_1ccaw_25 { --top-bar-background-color: var(--ifdl-neutral-background-color-primary); width: 100%; height: var(--ifdl-sizing-scale-48); z-index: calc(var(--ifdl-z-index-sticky) + 1); justify-content: space-between; align-items: center; gap: var(--ifdl-spacing-scale-8); background-color: var(--top-bar-background-color); box-sizing: border-box; padding-inline: var(--ifdl-spacing-scale-16); display: flex; position: relative; }
._top-bar_1ccaw_25._variant-default_1ccaw_40 { --top-bar-background-color: var(--ifdl-neutral-background-color-primary); background-color: var(--top-bar-background-color); }
._top-bar_1ccaw_25._variant-default_1ccaw_40 ._top-bar-text-button_1ccaw_43 { color: var(--ifdl-color-reference-brand-48); }
._top-bar_1ccaw_25._variant-default_1ccaw_40 ._top-bar-text-button_1ccaw_43:hover { color: var(--ifdl-color-reference-brand-56); }
._top-bar_1ccaw_25._variant-transparent_1ccaw_52 { --top-bar-background-color: transparent; --top-bar-button-bg: var(--ifdl-neutral-background-color-primary); --top-bar-button-color: var(--ifdl-text-color-brand); --top-bar-button-radius: var(--ifdl-border-radius-lg); --top-bar-button-shadow: var(--ifdl-shadow-elevation-high); background: 0px 0px; }
._top-bar_1ccaw_25._variant-transparent_1ccaw_52 ._top-bar-text-button_1ccaw_43 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-pill); box-shadow: var(--ifdl-elevation-high); background: var(--ifdl-neutral-background-color-primary); color: var(--ifdl-text-color-brand); font-family: var(--ifdl-font-family); font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-2xs); cursor: pointer; border: none; display: flex; }
._top-bar_1ccaw_25._variant-transparent_1ccaw_52 ._top-bar-action-button_1ccaw_72, ._top-bar_1ccaw_25._variant-transparent_1ccaw_52 ._top-bar-round-button_1ccaw_73 { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: var(--ifdl-text-color-brand); font-family: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-size: var(--ifdl-font-size-scale-xs); font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: var(--ifdl-neutral-background-color-primary); background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: none; border-radius: var(--ifdl-border-radius-pill); border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: var(--ifdl-elevation-high); box-sizing: border-box; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: var(--ifdl-spacing-scale-4); column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-direction: column; flex-wrap: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: var(--ifdl-sizing-scale-40); hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: 1; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: var(--ifdl-sizing-scale-40); min-inline-size: unset; min-width: var(--ifdl-sizing-scale-40); mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: var(--ifdl-sizing-scale-40); will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
._top-bar_1ccaw_25._variant-transparent_1ccaw_52 ._top-bar-action-button_1ccaw_72 ._icon_1ccaw_94, ._top-bar_1ccaw_25._variant-transparent_1ccaw_52 ._top-bar-round-button_1ccaw_73 ._icon_1ccaw_94 { color: var(--ifdl-text-color-brand); font-size: var(--ifdl-font-size-scale-sm); }
._top-bar_1ccaw_25._variant-opacity_1ccaw_101 { --top-bar-background-color: transparent; --top-bar-button-bg: var(--ifdl-color-transparency-neutral-0-intense); --top-bar-button-color: var(--ifdl-color-neutral-100); --top-bar-button-radius: var(--ifdl-border-radius-pill); background: 0px 0px; }
._top-bar_1ccaw_25._variant-opacity_1ccaw_101 ._top-bar-text-button_1ccaw_43 { padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-16); justify-content: center; align-items: center; gap: var(--ifdl-spacing-scale-8); border-radius: var(--ifdl-border-radius-pill); background: var(--ifdl-color-transparency-neutral-0-intense); color: var(--ifdl-color-neutral-100); font-family: var(--ifdl-font-family); font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-2xs); cursor: pointer; border: none; display: flex; }
._top-bar_1ccaw_25._variant-opacity_1ccaw_101 ._top-bar-action-button_1ccaw_72, ._top-bar_1ccaw_25._variant-opacity_1ccaw_101 ._top-bar-round-button_1ccaw_73 { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: var(--ifdl-color-neutral-100); font-family: unset; font-feature-settings: unset; font-kerning: unset; font-optical-sizing: unset; font-palette: unset; font-size: var(--ifdl-font-size-scale-xs); font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; font-weight: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; align-items: center; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: var(--ifdl-color-transparency-neutral-0-intense); background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: none; border-radius: var(--ifdl-border-radius-pill); border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: border-box; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: var(--ifdl-spacing-scale-4); column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-direction: column; flex-wrap: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: var(--ifdl-sizing-scale-40); hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; justify-content: center; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: var(--ifdl-font-line-height-scale-xs); list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: var(--ifdl-sizing-scale-40); min-inline-size: unset; min-width: var(--ifdl-sizing-scale-40); mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: var(--ifdl-sizing-scale-40); will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
._top-bar_1ccaw_25._variant-opacity_1ccaw_101 ._top-bar-action-button_1ccaw_72 ._icon_1ccaw_94, ._top-bar_1ccaw_25._variant-opacity_1ccaw_101 ._top-bar-round-button_1ccaw_73 ._icon_1ccaw_94 { color: var(--ifdl-color-neutral-100); font-size: var(--ifdl-font-size-scale-sm); }
._top-bar_1ccaw_25._variant-transparent_1ccaw_52._variant-transparent_1ccaw_52, ._top-bar_1ccaw_25._variant-opacity_1ccaw_101._variant-opacity_1ccaw_101 { --top-bar-background-color: transparent; background: 0px 0px; }
._top-bar-action-button_1ccaw_72._variant-default_1ccaw_40 { --top-bar-background-color: var(--ifdl-neutral-background-color-primary); background-color: var(--top-bar-background-color); }
._top-bar-action-button_1ccaw_72._variant-transparent_1ccaw_52 { --top-bar-background-color: transparent; --top-bar-button-bg: var(--ifdl-neutral-background-color-primary); --top-bar-button-color: var(--ifdl-text-color-brand); --top-bar-button-radius: var(--ifdl-border-radius-lg); --top-bar-button-shadow: var(--ifdl-shadow-elevation-high); background: 0px 0px; }
._top-bar-action-button_1ccaw_72._variant-opacity_1ccaw_101 { --top-bar-background-color: transparent; --top-bar-button-bg: var(--ifdl-color-transparency-neutral-0-intense); --top-bar-button-color: var(--ifdl-color-neutral-100); --top-bar-button-radius: var(--ifdl-border-radius-pill); background: 0px 0px; }
._top-bar-round-button_1ccaw_73 { cursor: pointer; }
._top-bar-round-button_1ccaw_73._variant-default_1ccaw_40 { --top-bar-background-color: var(--ifdl-neutral-background-color-primary); background-color: var(--top-bar-background-color); }
._top-bar-round-button_1ccaw_73._variant-transparent_1ccaw_52 { --top-bar-background-color: transparent; --top-bar-button-bg: var(--ifdl-neutral-background-color-primary); --top-bar-button-color: var(--ifdl-text-color-brand); --top-bar-button-radius: var(--ifdl-border-radius-lg); --top-bar-button-shadow: var(--ifdl-shadow-elevation-high); background: 0px 0px; }
._top-bar-round-button_1ccaw_73._variant-opacity_1ccaw_101 { --top-bar-background-color: transparent; --top-bar-button-bg: var(--ifdl-color-transparency-neutral-0-intense); --top-bar-button-color: var(--ifdl-color-neutral-100); --top-bar-button-radius: var(--ifdl-border-radius-pill); background: 0px 0px; }
._top-bar-text-button_1ccaw_43 { padding: var(--ifdl-spacing-scale-8); font-family: var(--ifdl-font-family,Arial, sans-serif); font-weight: var(--ifdl-font-weight-bold); font-size: var(--ifdl-font-size-scale-2xs); border-radius: var(--ifdl-border-radius-pill); cursor: pointer; background: 0px 0px; border: none; transition: 0.25s; }
._top-bar-center_2v0zy_1 { flex-direction: column; flex: 1 1 0%; align-items: center; height: 100%; display: flex; }
._title-only_2v0zy_9, ._title-subtitle_2v0zy_13 { justify-content: center; }
._top-bar-center_2v0zy_1 ._title_2v0zy_9 { text-align: center; text-transform: uppercase; font-weight: var(--ifdl-font-weight-medium); margin: 0px; }
._top-bar-center_2v0zy_1 ._subtitle_2v0zy_24 { text-align: center; color: var(--ifdl-text-color-secondary); margin: 0px; }
._top-bar-side_vygpq_1 { gap: var(--ifdl-spacing-scale-8); flex: 0 1 0%; align-items: center; height: 100%; display: flex; }
._emoji-rating_vphc2_1 { grid-template-columns: repeat(5, 1fr); gap: 8px; display: grid; }
._emoji-rating-container_11olo_1 { line-height: var(--ifdl-font-line-height-scale-xs); align-items: center; gap: var(--ifdl-spacing-scale-4); cursor: pointer; background-color: rgba(0, 0, 0, 0); border: none; flex-direction: column; display: flex; }
._emoji-rating-container_11olo_1 ._visible_11olo_11:not(._label_11olo_11), ._emoji-rating-container_11olo_1:hover ._label_11olo_11, ._emoji-rating-container_11olo_1:focus ._label_11olo_11, ._emoji-rating-container_11olo_1[aria-checked="true"] ._label_11olo_11 { visibility: visible; opacity: var(--ifdl-opacity-opaque); }
._emoji-rating-container_11olo_1[aria-checked="true"] ._label_11olo_11 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); }
._emoji-rating-container_11olo_1:hover ._animation_11olo_32, ._emoji-rating-container_11olo_1:focus ._animation_11olo_32, ._emoji-rating-container_11olo_1[aria-checked="true"] ._animation_11olo_32 { padding: var(--ifdl-spacing-scale-none); filter: grayscale(0%); }
.show-all-labels ._label_11olo_11 { visibility: visible; opacity: var(--ifdl-opacity-opaque); }
.has-selection ._label_11olo_11 { visibility: hidden; opacity: var(--ifdl-opacity-transparent); }
.has-selection[aria-checked="true"] ._label_11olo_11 { visibility: visible; opacity: var(--ifdl-opacity-opaque); }
._label_11olo_11 { font-family: var(--ifdl-font-family-ifood-body); font-size: var(--ifdl-font-size-scale-3xs); font-weight: var(--ifdl-font-weight-regular); color: var(--ifdl-text-color-disabled); visibility: hidden; opacity: var(--ifdl-opacity-transparent); transition: opacity var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),visibility var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),color var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); }
._animation_11olo_32 { width: var(--ifdl-sizing-scale-48); height: var(--ifdl-sizing-scale-48); transition: filter var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out),padding var(--ifdl-motion-duration-promptly) var(--ifdl-motion-timing-functions-ease-in-out); filter: grayscale(); box-sizing: border-box; justify-content: center; align-items: center; padding: 6px; display: flex; overflow: hidden; }
._numerical-rating_vapmk_1 { display: inline-block; }
._radio-group_vapmk_5 { display: flex; }
._scale-5_vapmk_9 { gap: var(--ifdl-spacing-scale-16); }
._scale-7_vapmk_13, ._scale-10_vapmk_17 { gap: var(--ifdl-spacing-scale-8); }
._button-group-item_1tjhf_1 { max-width: var(--ifdl-sizing-scale-48); align-items: center; gap: var(--ifdl-spacing-scale-8); flex-direction: column; display: flex; }
._label_1tjhf_9 { color: var(--ifdl-text-color-disabled); font-weight: var(--ifdl-font-weight-regular); text-align: center; }
._selected_1tjhf_15 { color: var(--ifdl-text-color-primary); font-weight: var(--ifdl-font-weight-medium); }
._hidden_1tjhf_20 { display: none; }
._mark_1p7e0_1 { margin-top: var(--ifdl-spacing-scale-8); color: var(--ifdl-text-color-secondary); display: inline-block; }
._mark_1p7e0_1._type-start_1p7e0_6 { margin-right: auto; }
._mark_1p7e0_1._type-end_1p7e0_10 { margin-left: auto; }
._star-rating_4815v_1 { display: flex; }
._star-wrapper_4815v_5 { display: inline-block; position: relative; }
._star-icon_4815v_10::before { cursor: pointer; transition: color 0.1s; }
._star-icon_4815v_10._scale-half_4815v_16::before { clip-path: polygon(0px 0px, 50% 0px, 50% 100%, 0px 100%); z-index: 9; position: absolute; }
._star-icon_4815v_10._read-only_4815v_22::before { cursor: default; }
._star-icon_4815v_10._filled_4815v_26 { color: var(--ifdl-background-color-attention-primary); }
._star-icon_4815v_10._unfilled_4815v_30 { color: var(--ifdl-neutral-background-color-tertiary); }
._star-icon_4815v_10._disabled_4815v_34 { color: var(--ifdl-neutral-background-color-secondary); }
@font-face { font-family: ifdl-icons-line; src: url("/ifood-orig/assets/pomodoro-icon-line.40mzd_dehlczp.ttf") format("truetype"), url("/ifood-orig/assets/pomodoro-icon-line.3oq53tjivyza2.woff") format("woff"); font-style: normal; font-display: block; }
@font-face { font-family: ifdl-icons-filled; src: url("/ifood-orig/assets/pomodoro-icon-filled.2lopmltla_7a4.ttf") format("truetype"), url("/ifood-orig/assets/pomodoro-icon-filled.0geifm5txk2am.woff") format("woff"); font-style: normal; font-display: block; }
.ifdl-icon, .ifdl-icon-line, .ifdl-icon-filled { -webkit-font-smoothing: antialiased; }
.ifdl-icon-line { font-family: ifdl-icons-line; }
.ifdl-icon-filled { font-family: ifdl-icons-filled; }
.ifdl-icon-1-person::before { content: ""; }
.ifdl-icon-2-people::before { content: ""; }
.ifdl-icon-3-people::before { content: ""; }
.ifdl-icon-4-people::before { content: ""; }
.ifdl-icon-alert::before { content: ""; }
.ifdl-icon-amount::before { content: ""; }
.ifdl-icon-attach::before { content: ""; }
.ifdl-icon-bag::before { content: ""; }
.ifdl-icon-bank::before { content: ""; }
.ifdl-icon-battery-out::before { content: ""; }
.ifdl-icon-battery::before { content: ""; }
.ifdl-icon-bike::before { content: ""; }
.ifdl-icon-bulb::before { content: ""; }
.ifdl-icon-calendar::before { content: ""; }
.ifdl-icon-car::before { content: ""; }
.ifdl-icon-card::before { content: ""; }
.ifdl-icon-cash::before { content: ""; }
.ifdl-icon-celular::before { content: ""; }
.ifdl-icon-chat::before { content: ""; }
.ifdl-icon-check::before { content: ""; }
.ifdl-icon-coin::before { content: ""; }
.ifdl-icon-combo::before { content: ""; }
.ifdl-icon-complement::before { content: ""; }
.ifdl-icon-configuration::before { content: ""; }
.ifdl-icon-coupon::before { content: ""; }
.ifdl-icon-customer-service::before { content: ""; }
.ifdl-icon-cutlery::before { content: ""; }
.ifdl-icon-debit-card::before { content: ""; }
.ifdl-icon-delivery::before { content: ""; }
.ifdl-icon-directions::before { content: ""; }
.ifdl-icon-dislike::before { content: ""; }
.ifdl-icon-document::before { content: ""; }
.ifdl-icon-donation::before { content: ""; }
.ifdl-icon-drag-n-drop::before { content: ""; }
.ifdl-icon-drinks::before { content: ""; }
.ifdl-icon-drone::before { content: ""; }
.ifdl-icon-edit::before { content: ""; }
.ifdl-icon-facial-recognition::before { content: ""; }
.ifdl-icon-filter::before { content: ""; }
.ifdl-icon-gluten-free::before { content: ""; }
.ifdl-icon-groceries-item::before { content: ""; }
.ifdl-icon-groceries::before { content: ""; }
.ifdl-icon-half-portion::before { content: ""; }
.ifdl-icon-health::before { content: ""; }
.ifdl-icon-heart::before { content: ""; }
.ifdl-icon-help::before { content: ""; }
.ifdl-icon-hidden::before { content: ""; }
.ifdl-icon-history::before { content: ""; }
.ifdl-icon-home::before { content: ""; }
.ifdl-icon-id::before { content: ""; }
.ifdl-icon-ifood-box::before { content: ""; }
.ifdl-icon-ifood-hub::before { content: ""; }
.ifdl-icon-ifood-loop::before { content: ""; }
.ifdl-icon-ifood-plus::before { content: ""; }
.ifdl-icon-info::before { content: ""; }
.ifdl-icon-ingredients::before { content: ""; }
.ifdl-icon-lab::before { content: ""; }
.ifdl-icon-lac-free::before { content: ""; }
.ifdl-icon-lantern::before { content: ""; }
.ifdl-icon-like::before { content: ""; }
.ifdl-icon-location::before { content: ""; }
.ifdl-icon-look::before { content: ""; }
.ifdl-icon-loyalty::before { content: ""; }
.ifdl-icon-mask::before { content: ""; }
.ifdl-icon-mechanical-issue::before { content: ""; }
.ifdl-icon-megaphone::before { content: ""; }
.ifdl-icon-menu::before { content: ""; }
.ifdl-icon-message::before { content: ""; }
.ifdl-icon-microphone::before { content: ""; }
.ifdl-icon-motorcycle::before { content: ""; }
.ifdl-icon-not::before { content: ""; }
.ifdl-icon-order::before { content: ""; }
.ifdl-icon-organic::before { content: ""; }
.ifdl-icon-pin-map::before { content: ""; }
.ifdl-icon-pizza::before { content: ""; }
.ifdl-icon-profile::before { content: ""; }
.ifdl-icon-promotion-2::before { content: ""; }
.ifdl-icon-promotion::before { content: ""; }
.ifdl-icon-qr-code::before { content: ""; }
.ifdl-icon-report::before { content: ""; }
.ifdl-icon-restaurant-lounge::before { content: ""; }
.ifdl-icon-restaurant-menu::before { content: ""; }
.ifdl-icon-restaurant::before { content: ""; }
.ifdl-icon-reward::before { content: ""; }
.ifdl-icon-rocket::before { content: ""; }
.ifdl-icon-scooter::before { content: ""; }
.ifdl-icon-search::before { content: ""; }
.ifdl-icon-seasoning::before { content: ""; }
.ifdl-icon-security::before { content: ""; }
.ifdl-icon-send-message::before { content: ""; }
.ifdl-icon-star::before { content: ""; }
.ifdl-icon-sticker::before { content: ""; }
.ifdl-icon-sugar-free::before { content: ""; }
.ifdl-icon-taste::before { content: ""; }
.ifdl-icon-tax::before { content: ""; }
.ifdl-icon-temperature::before { content: ""; }
.ifdl-icon-time::before { content: ""; }
.ifdl-icon-timer::before { content: ""; }
.ifdl-icon-tips::before { content: ""; }
.ifdl-icon-trash::before { content: ""; }
.ifdl-icon-tray::before { content: ""; }
.ifdl-icon-update::before { content: ""; }
.ifdl-icon-vegan::before { content: ""; }
.ifdl-icon-veggie::before { content: ""; }
.ifdl-icon-virus::before { content: ""; }
.ifdl-icon-visible::before { content: ""; }
.ifdl-icon-walk::before { content: ""; }
.ifdl-icon-wallet::before { content: ""; }
.ifdl-icon-warning-2::before { content: ""; }
.ifdl-icon-warning::before { content: ""; }
.ifdl-icon-weight::before { content: ""; }
.ifdl-icon-add::before { content: ""; }
.ifdl-icon-card-machine-offline::before { content: ""; }
.ifdl-icon-card-machine::before { content: ""; }
.ifdl-icon-close::before { content: ""; }
.ifdl-icon-computer::before { content: ""; }
.ifdl-icon-dollar-sign::before { content: ""; }
.ifdl-icon-email::before { content: ""; }
.ifdl-icon-forbidden::before { content: ""; }
.ifdl-icon-gps::before { content: ""; }
.ifdl-icon-lock::before { content: ""; }
.ifdl-icon-log-in::before { content: ""; }
.ifdl-icon-mug::before { content: ""; }
.ifdl-icon-network-off::before { content: ""; }
.ifdl-icon-network-on::before { content: ""; }
.ifdl-icon-route::before { content: ""; }
.ifdl-icon-signal::before { content: ""; }
.ifdl-icon-sort::before { content: ""; }
.ifdl-icon-subtract::before { content: ""; }
.ifdl-icon-super-restaurants::before { content: ""; }
.ifdl-icon-target::before { content: ""; }
.ifdl-icon-telephone::before { content: ""; }
.ifdl-icon-timer-cancel::before { content: ""; }
.ifdl-icon-timer-check::before { content: ""; }
.ifdl-icon-timer-pause::before { content: ""; }
.ifdl-icon-trophy::before { content: ""; }
.ifdl-icon-test-tube::before { content: ""; }
.ifdl-icon-coupon-club::before { content: ""; }
.ifdl-icon-single-coupon-club::before { content: ""; }
.ifdl-icon-feed::before { content: ""; }
.ifdl-icon-express::before { content: ""; }
.ifdl-icon-handshake-code::before { content: ""; }
.ifdl-icon-chevron-up::before { content: ""; }
.ifdl-icon-chevron-down::before { content: ""; }
.ifdl-icon-chevron-left::before { content: ""; }
.ifdl-icon-chevron-right::before { content: ""; }
.ifdl-icon-share::before { content: ""; }
.ifdl-icon-camera::before { content: ""; }
.ifdl-icon-checkmark::before { content: ""; }
.ifdl-icon-download::before { content: ""; }
.ifdl-icon-nature-stamp::before { content: ""; }
.ifdl-icon-tag-promotion::before { content: ""; }
.ifdl-icon-bookmark::before { content: ""; }
.ifdl-icon-subscription::before { content: ""; }
.ifdl-icon-message-confirmed::before { content: ""; }
.ifdl-icon-message-unread::before { content: ""; }
.ifdl-icon-filter-all::before { content: ""; }
.ifdl-icon-fire::before { content: ""; }
.ifdl-icon-pause::before { content: ""; }
.ifdl-icon-play::before { content: ""; }
.ifdl-icon-sound-off::before { content: ""; }
.ifdl-icon-sound-on::before { content: ""; }
.ifdl-icon-pet::before { content: ""; }
.ifdl-icon-options::before { content: ""; }
.ifdl-icon-receive-order::before { content: ""; }
.ifdl-icon-ifood-card::before { content: ""; }
.ifdl-icon-frosty::before { content: ""; }
.ifdl-icon-high-demand::before { content: ""; }
.ifdl-icon-low-demand::before { content: ""; }
.ifdl-icon-zoom::before { content: ""; }
.ifdl-icon-resize::before { content: ""; }
.ifdl-icon-add-pin::before { content: ""; }
.ifdl-icon-arrow-down::before { content: ""; }
.ifdl-icon-arrow-left::before { content: ""; }
.ifdl-icon-arrow-right::before { content: ""; }
.ifdl-icon-arrow-up::before { content: ""; }
.ifdl-icon-briefcase::before { content: ""; }
.ifdl-icon-copy::before { content: ""; }
.ifdl-icon-delivery-person::before { content: ""; }
.ifdl-icon-discount::before { content: ""; }
.ifdl-icon-drag-indicator::before { content: ""; }
.ifdl-icon-efficiency::before { content: ""; }
.ifdl-icon-expand::before { content: ""; }
.ifdl-icon-export::before { content: ""; }
.ifdl-icon-zoom-out::before { content: ""; }
.ifdl-icon-finance::before { content: ""; }
.ifdl-icon-fleet::before { content: ""; }
.ifdl-icon-graphic::before { content: ""; }
.ifdl-icon-log-out::before { content: ""; }
.ifdl-icon-logistic-operator::before { content: ""; }
.ifdl-icon-new-custumer::before { content: ""; }
.ifdl-icon-origins::before { content: ""; }
.ifdl-icon-preparation::before { content: ""; }
.ifdl-icon-printer::before { content: ""; }
.ifdl-icon-scheduled-orders::before { content: ""; }
.ifdl-icon-barcode::before { content: ""; }
.ifdl-icon-list::before { content: ""; }
.ifdl-icon-code-lock::before { content: ""; }
.ifdl-icon-medical-receipt::before { content: ""; }
.ifdl-icon-explore::before { content: ""; }
.ifdl-icon-whatsapp::before { content: ""; }
.ifdl-icon-show-list::before { content: ""; }
.ifdl-icon-link::before { content: ""; }
.ifdl-icon-image-gallery::before { content: ""; }
.ifdl-icon-verified::before { content: ""; }
.ifdl-icon-archive::before { content: ""; }
.ifdl-icon-unarchive::before { content: ""; }
.ifdl-icon-share-android::before { content: ""; }
.ifdl-icon-redeem-ifood-card::before { content: ""; }
.ifdl-icon-buy-ifood-card::before { content: ""; }
.ifdl-icon-clube-ifood::before { content: ""; }
.ifdl-icon-driver-advantages::before { content: ""; }
.ifdl-icon-performance-increase::before { content: ""; }
.ifdl-icon-add-list::before { content: ""; }
.ifdl-icon-robot::before { content: ""; }
.ifdl-icon-voltz::before { content: ""; }
.ifdl-icon-gas-station::before { content: ""; }
.ifdl-icon-cloud::before { content: ""; }
.ifdl-icon-lightning::before { content: ""; }
.ifdl-icon-rain::before { content: ""; }
.ifdl-icon-sun::before { content: ""; }
.ifdl-icon-hyperlink::before { content: ""; }
.ifdl-icon-marketing::before { content: ""; }
.ifdl-icon-solutions::before { content: ""; }
.ifdl-icon-easy-delivery::before { content: ""; }
.ifdl-icon-stethoscope::before { content: ""; }
.ifdl-icon-puzzle-piece::before { content: ""; }
.ifdl-icon-openai::before { content: ""; }
.ifdl-icon-order-complete::before { content: ""; }
.ifdl-icon-change::before { content: ""; }
.ifdl-icon-transfer::before { content: ""; }
.ifdl-icon-investment::before { content: ""; }
.ifdl-icon-bonus-shop::before { content: ""; }
.ifdl-icon-value::before { content: ""; }
.ifdl-icon-novelties::before { content: ""; }
.ifdl-icon-smart-switch::before { content: ""; }
.ifdl-icon-consumption-habits::before { content: ""; }
.ifdl-icon-portal-do-parceiro::before { content: ""; }
.ifdl-icon-gestor-de-pedidos::before { content: ""; }
.ifdl-icon-digital-menu::before { content: ""; }
.ifdl-icon-clube-profile::before { content: ""; }
.ifdl-icon-emergency-contact::before { content: ""; }
.ifdl-icon-hamburguer::before { content: ""; }
.ifdl-icon-incomplete-route::before { content: ""; }
.ifdl-icon-pending-transfer::before { content: ""; }
.ifdl-icon-transfer-failed::before { content: ""; }
.ifdl-icon-transfer-paid::before { content: ""; }
.ifdl-icon-driver-placeholder::before { content: ""; }
.ifdl-icon-busy::before { content: ""; }
.ifdl-icon-image::before { content: ""; }
.ifdl-icon-saved-cloud::before { content: ""; }
.ifdl-icon-searching-customer::before { content: ""; }
.ifdl-icon-customer-not-found::before { content: ""; }
.ifdl-icon-customer-found::before { content: ""; }
.ifdl-icon-search-error::before { content: ""; }
.ifdl-icon-search-success::before { content: ""; }
.ifdl-icon-detach::before { content: ""; }
.ifdl-icon-smart-recommendation::before { content: ""; }
.ifdl-icon-single-coupon::before { content: ""; }
.ifdl-icon-piggy-bank::before { content: ""; }
.ifdl-icon-authorized-device::before { content: ""; }
.ifdl-icon-sync-paymachine::before { content: ""; }
.ifdl-icon-sync-paymachine-2::before { content: ""; }
.ifdl-icon-payment-methods::before { content: ""; }
.ifdl-icon-bluetooth::before { content: ""; }
.ifdl-icon-x::before { content: ""; }
.ifdl-icon-facebook::before { content: ""; }
.ifdl-icon-instagram::before { content: ""; }
.ifdl-icon-messenger::before { content: ""; }
.ifdl-icon-telegram::before { content: ""; }
.ifdl-icon-threads::before { content: ""; }
.ifdl-icon-contact::before { content: ""; }
.ifdl-icon-decrease::before { content: ""; }
.ifdl-icon-increase::before { content: ""; }
.ifdl-icon-driver-category::before { content: ""; }
.ifdl-icon-kanban::before { content: ""; }
.ifdl-icon-posts::before { content: ""; }
.ifdl-icon-no-combo::before { content: ""; }
.ifdl-icon-double-check::before { content: ""; }
.ifdl-icon-folder::before { content: ""; }
.ifdl-icon-hits::before { content: ""; }
.ifdl-icon-arrow-increase::before { content: ""; }
.ifdl-icon-arrow-decrease::before { content: ""; }
.ifdl-icon-clube-stamp::before { content: ""; }
.ifdl-icon-ifood-pass::before { content: ""; }
.ifdl-icon-checklist::before { content: ""; }
.ifdl-icon-crop::before { content: ""; }
.ifdl-icon-moon::before { content: ""; }
.ifdl-icon-clube-user::before { content: ""; }
.ifdl-icon-directions-right::before { content: ""; }
.ifdl-icon-fullscreen::before { content: ""; }
.ifdl-icon-fullscreen-exit::before { content: ""; }
.ifdl-icon-core-coupon-clube::before { content: ""; }
.ifdl-icon-pan::before { content: ""; }
.ifdl-icon-ifood-benefits-card::before { content: ""; }
.ifdl-icon-hang-up::before { content: ""; }
.ifdl-icon-microphone-ai::before { content: ""; }
.ifdl-icon-lock-check::before { content: ""; }
.ifdl-icon-radar::before { content: ""; }
.ifdl-icon-combine-payments::before { content: ""; }
.ifdl-icon-dine-in-coupon::before { content: ""; }
.ifdl-icon-exclamation::before { content: ""; }
.ifdl-icon-interrogation::before { content: ""; }
.ifdl-icon-pix::before { content: ""; }
.ifdl-icon-key::before { content: ""; }
.ifdl-icon-critical::before { content: ""; }
.ifdl-icon-life-insurance::before { content: ""; }
.ifdl-icon-add-circle::before { content: ""; }
.ifdl-icon-streaming::before { content: ""; }
.ifdl-icon-home-office::before { content: ""; }
.ifdl-icon-education::before { content: ""; }
.ifdl-icon-money-bag::before { content: ""; }
.ifdl-icon-unlock::before { content: ""; }
.ifdl-icon-pending-action::before { content: ""; }
.ifdl-icon-layer::before { content: ""; }
.ifdl-icon-hand::before { content: ""; }
.ifdl-icon-eraser::before { content: ""; }
.ifdl-icon-brush::before { content: ""; }
.ifdl-icon-closed-account::before { content: ""; }
.ifdl-icon-closed-merchant::before { content: ""; }
.ifdl-icon-smart-watch::before { content: ""; }
.ifdl-icon-pdf-document::before { content: ""; }
.ifdl-icon-csv-document::before { content: ""; }
.ifdl-icon-enterprise::before { content: ""; }
.ifdl-icon-cards::before { content: ""; }
.ifdl-icon-card-available::before { content: ""; }
.ifdl-icon-card-issued::before { content: ""; }
.ifdl-icon-card-check::before { content: ""; }
.ifdl-icon-add-money::before { content: ""; }
.ifdl-icon-arrow-branch::before { content: ""; }
.ifdl-icon-doofi-coin::before { content: ""; }
.ifdl-icon-game-controller::before { content: ""; }
.ifdl-icon-acrescenta::before { content: ""; }
.ifdl-icon-colab-plus::before { content: ""; }
.ifdl-icon-linkedin::before { content: ""; }
.ifdl-icon-pending-favorite::before { content: ""; }
.ifdl-icon-youtube::before { content: ""; }
.ifdl-icon-four-clover::before { content: ""; }
.ifdl-icon-booking::before { content: ""; }
.ifdl-icon-theme::before { content: ""; }
.ifdl-icon-rotate::before { content: ""; }
.ifdl-icon-grid-view::before { content: ""; }
.ifdl-icon-list-view::before { content: ""; }
.ifdl-icon-captions::before { content: ""; }
.ifdl-icon-wine::before { content: ""; }
.ifdl-icon-ifood::before { content: ""; }
.ifdl-icon-apple-pay::before { content: ""; }
.ifdl-icon-google-pay::before { content: ""; }
.ifdl-icon-delivery-stamp::before { content: ""; }
.ifdl-icon-loyalty-stamp::before { content: ""; }
.ifdl-icon-reward-stamp::before { content: ""; }
.ifdl-icon-discount-stamp::before { content: ""; }
:root { --swiper-theme-color: #007aff; }
:host { z-index: 1; margin-left: auto; margin-right: auto; display: block; position: relative; }
.swiper { z-index: 1; margin-left: auto; margin-right: auto; padding: 0px; list-style: none; display: block; position: relative; overflow: hidden; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { z-index: 1; width: 100%; height: 100%; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; display: flex; position: relative; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate(0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; transition-property: transform; display: block; position: relative; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { scrollbar-width: none; overflow: auto; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-slides-offset-before); scroll-margin-inline-start: var(--swiper-slides-offset-before); }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child { margin-inline-end: var(--swiper-slides-offset-after); }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-slides-offset-before); scroll-margin-block-start: var(--swiper-slides-offset-before); }
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child { margin-block-end: var(--swiper-slides-offset-after); }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { pointer-events: none; z-index: 10; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: rgba(0, 0, 0, 0); border-radius: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; top: 50%; left: 50%; }
:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next { width: var(--swiper-navigation-size); height: var(--swiper-navigation-size); z-index: 10; cursor: pointer; color: var(--swiper-navigation-color,var(--swiper-theme-color)); justify-content: center; align-items: center; display: flex; position: absolute; }
:is(.swiper-button-prev, .swiper-button-next).swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
:is(.swiper-button-prev, .swiper-button-next).swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled :is(.swiper-button-prev, .swiper-button-next) { display: none !important; }
:is(.swiper-button-prev, .swiper-button-next) svg { object-fit: contain; transform-origin: 50% center; fill: currentcolor; pointer-events: none; width: 100%; height: 100%; }
.swiper-button-lock { display: none; }
.swiper-button-prev, .swiper-button-next { top: var(--swiper-navigation-top-offset,50%); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); }
.swiper-button-prev { left: var(--swiper-navigation-sides-offset,4px); right: auto; }
.swiper-button-prev .swiper-navigation-icon { transform: rotate(180deg); }
.swiper-button-next { right: var(--swiper-navigation-sides-offset,4px); left: auto; }
.swiper-horizontal .swiper-button-prev, .swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next { top: var(--swiper-navigation-top-offset,50%); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); margin-left: 0px; }
.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next { left: var(--swiper-navigation-sides-offset,4px); right: auto; }
.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev { right: var(--swiper-navigation-sides-offset,4px); left: auto; }
:is(.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next) .swiper-navigation-icon { transform: rotate(180deg); }
:is(.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev) .swiper-navigation-icon { transform: rotate(0deg); }
.swiper-vertical .swiper-button-prev, .swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-prev, .swiper-vertical ~ .swiper-button-next { left: var(--swiper-navigation-top-offset,50%); margin-left: calc(0px - (var(--swiper-navigation-size) / 2)); margin-top: 0px; right: auto; }
.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev { top: var(--swiper-navigation-sides-offset,4px); bottom: auto; }
:is(.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev) .swiper-navigation-icon { transform: rotate(-90deg); }
.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next { bottom: var(--swiper-navigation-sides-offset,4px); top: auto; }
:is(.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next) .swiper-navigation-icon { transform: rotate(90deg); }
.swiper-pagination { text-align: center; z-index: 10; transition: opacity 0.3s; position: absolute; transform: translate(0px, 0px); }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); width: 100%; left: 0px; }
.swiper-pagination-bullets-dynamic { font-size: 0px; overflow: hidden; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); display: inline-block; }
button.swiper-pagination-bullet { box-shadow: none; appearance: none; border: none; margin: 0px; padding: 0px; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity,1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translateY(-50%); }
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic { width: 8px; top: 50%; transform: translateY(-50%); }
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, top 0.2s; display: inline-block; }
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic { white-space: nowrap; left: 50%; transform: translate(-50%); }
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,#00000040); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); transform-origin: 0px 0px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; transform: scale(0); }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: 100% 0px; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); top: 0px; left: 0px; }
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; top: 0px; left: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); touch-action: none; background: var(--swiper-scrollbar-bg-color,#0000001a); position: relative; }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); position: absolute; }
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical { left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); position: absolute; }
.swiper-scrollbar-drag { background: var(--swiper-scrollbar-drag-bg-color,#00000080); border-radius: var(--swiper-scrollbar-border-radius,10px); width: 100%; height: 100%; position: relative; top: 0px; left: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.cjhgWI { --height: auto; --width: auto; flex-shrink: 0; height: var(--height); user-select: none; width: var(--width); }
.cjhgWI:not(:root) { overflow: hidden; }
.cjhgWI[fill="none"] { fill: none; }
.jKugVA { box-sizing: content-box; color: inherit; display: inline-block; fill: currentcolor; font-size: 16px; height: 1em; width: 1em; }
.bZUoDz { font-weight: 700; margin-block-start: 0px; margin-left: 0px; margin-inline: 0px; margin-right: 0px; margin-top: 0px; text-align: inherit; font-family: inherit; font-size: inherit; line-height: inherit; }
.bZUoDz, .bZUoDz:any-link { color: inherit; }
.ekrmER { font-weight: inherit; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: center; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .ekrmER { font-size: 16px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.ekrmER, .ekrmER:any-link { color: inherit; }
.lkZCDz { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .lkZCDz { font-size: 16px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.lkZCDz, .lkZCDz:any-link { color: rgb(82, 82, 82); }
.cfDPDe { font-weight: 700; margin-block-start: 0px; margin-left: 0px; margin-inline: 0px; margin-right: 0px; margin-top: 0px; text-align: inherit; font-family: inherit; font-size: inherit; line-height: inherit; }
.cfDPDe, .cfDPDe:any-link { color: rgb(54, 100, 191); }
.josPMk { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 32px; line-height: 40px; }
@media screen and (min-width: 768px) {
  .josPMk { font-size: 40px; line-height: 48px; margin-block-end: 0px; margin-bottom: 0px; }
}
.josPMk, .josPMk:any-link { color: rgb(20, 20, 20); }
.iAsHpJ { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .iAsHpJ { font-size: 14px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.iAsHpJ, .iAsHpJ:any-link { color: rgb(20, 20, 20); }
.gBMvce { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .gBMvce { font-size: 16px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.gBMvce, .gBMvce:any-link { color: rgb(20, 20, 20); }
.jDTdWn { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .jDTdWn { font-size: 14px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.jDTdWn, .jDTdWn:any-link { color: rgb(82, 82, 82); }
.eBzRap { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .eBzRap { font-size: 16px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.eBzRap, .eBzRap:any-link { color: rgb(20, 20, 20); }
.cIWKCo { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .cIWKCo { font-size: 14px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.cIWKCo, .cIWKCo:any-link { color: rgb(82, 82, 82); }
.chPKbQ { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 24px; line-height: 32px; }
@media screen and (min-width: 768px) {
  .chPKbQ { font-size: 32px; line-height: 40px; margin-block-end: 0px; margin-bottom: 0px; }
}
.chPKbQ, .chPKbQ:any-link { color: rgb(20, 20, 20); }
.fYBCmT { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; }
@media screen and (min-width: 768px) {
  .fYBCmT { font-size: 12px; line-height: 16px; margin-block-end: 0px; margin-bottom: 0px; }
}
.fYBCmT, .fYBCmT:any-link { color: rgb(82, 82, 82); }
.YiBnK { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 16px; }
@media screen and (min-width: 768px) {
  .YiBnK { font-size: 20px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.YiBnK, .YiBnK:any-link { color: rgb(20, 20, 20); }
.DNHzy { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .DNHzy { font-size: 14px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.DNHzy, .DNHzy:any-link { color: rgb(20, 20, 20); }
.fHFPre { border-width: 0px; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; pointer-events: auto; -webkit-tap-highlight-color: transparent; align-items: center; appearance: none; border-radius: 0px; box-sizing: border-box; display: inline-flex; font-size: inherit; justify-content: center; margin: 0px; padding: 0px; position: relative; user-select: none; vertical-align: middle; }
.fHFPre, .fHFPre:any-link { background-color: transparent; color: inherit; text-decoration: none; }
.fHFPre, .fHFPre:any-link { cursor: pointer; }
.fHFPre::after, .fHFPre::before { inset: 0px; position: absolute; }
@media print {
  .fHFPre { }
}
.fHFPre:focus-visible, .fHFPre[type="button"]:focus-visible, .fHFPre[type="reset"]:focus-visible, .fHFPre[type="submit"]:focus-visible { border-style: none; outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; }
.fsjtOM { border-width: 0px; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; pointer-events: none; -webkit-tap-highlight-color: transparent; align-items: center; appearance: none; border-radius: 0px; box-sizing: border-box; display: inline-flex; font-size: inherit; justify-content: center; margin: 0px; padding: 0px; position: relative; user-select: none; vertical-align: middle; }
.fsjtOM, .fsjtOM:any-link { background-color: transparent; color: inherit; text-decoration: none; }
.fsjtOM, .fsjtOM:any-link { cursor: not-allowed; }
.fsjtOM::after, .fsjtOM::before { inset: 0px; position: absolute; }
@media print {
  .fsjtOM { }
}
.fsjtOM:focus-visible, .fsjtOM[type="button"]:focus-visible, .fsjtOM[type="reset"]:focus-visible, .fsjtOM[type="submit"]:focus-visible { border-style: none; outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; }
.eWZtpm { border-width: 0px; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; pointer-events: auto; -webkit-tap-highlight-color: transparent; align-items: center; appearance: none; border-radius: 0px; box-sizing: border-box; display: inline-flex; font-size: inherit; justify-content: center; margin: 0px; padding: 0px; position: relative; user-select: none; vertical-align: middle; }
.eWZtpm, .eWZtpm:any-link { background-color: transparent; color: inherit; text-decoration: none; }
.eWZtpm, .eWZtpm:any-link { cursor: pointer; }
.eWZtpm::after, .eWZtpm::before { inset: 0px; position: absolute; }
@media print {
  .eWZtpm { }
}
.eWZtpm:focus-visible, .eWZtpm[type="button"]:focus-visible, .eWZtpm[type="reset"]:focus-visible, .eWZtpm[type="submit"]:focus-visible { border-style: none; outline: rgb(20, 20, 20) solid 0px; outline-offset: 0px; }
.jTmzsc { border-width: 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; flex-direction: column; font-size: 16px; font-weight: 700; height: 48px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding: 12px 24px; text-align: center; z-index: 0; }
.jTmzsc:disabled, .jTmzsc[aria-disabled="true"] { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; will-change: box-shadow, color, text-decoration; }
.jTmzsc:disabled::before, .jTmzsc[aria-disabled="true"]::before { background-color: rgb(184, 184, 184); will-change: background-color; }
.jTmzsc:disabled::after, .jTmzsc[aria-disabled="true"]::after { will-change: background-color, opacity; }
.jTmzsc:disabled, .jTmzsc[aria-disabled="true"], .jTmzsc:disabled:any-link, .jTmzsc[aria-disabled="true"]:any-link { color: rgb(122, 122, 122); }
.jTmzsc, .jTmzsc[type="button"], .jTmzsc[type="reset"], .jTmzsc[type="submit"] { appearance: button; }
.jTmzsc:active, .jTmzsc:focus-visible, .jTmzsc:hover { will-change: box-shadow, color, text-decoration; }
.jTmzsc:active::before, .jTmzsc:focus-visible::before, .jTmzsc:hover::before { will-change: background-color; }
.jTmzsc:active::after, .jTmzsc:focus-visible::after, .jTmzsc:hover::after { will-change: background-color, opacity; }
.jTmzsc, .jTmzsc:any-link { color: rgb(20, 20, 20); }
.jTmzsc, .jTmzsc::after, .jTmzsc::before { border-radius: 4px; content: ""; }
.jTmzsc::before { background-color: rgb(245, 245, 245); z-index: 0; }
.jTmzsc::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .jTmzsc { transition-property: border-color, box-shadow, color, outline, width; }
  .jTmzsc, .jTmzsc::after, .jTmzsc::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .jTmzsc::after, .jTmzsc::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .jTmzsc:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px; text-decoration: none; }
  .jTmzsc:hover, .jTmzsc:hover:any-link { color: rgb(20, 20, 20); }
  .jTmzsc:hover::before { background-color: rgb(224, 224, 224); }
  .jTmzsc:hover::after { background-color: rgb(224, 224, 224); opacity: 0; }
}
.jTmzsc:active { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.jTmzsc:active, .jTmzsc:active:any-link { color: rgb(20, 20, 20); }
.jTmzsc:active::before { background-color: rgb(204, 204, 204); }
.jTmzsc:active::after { background-color: rgb(204, 204, 204); opacity: 0; }
.jTmzsc:focus-visible { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.jTmzsc:focus-visible, .jTmzsc:focus-visible:any-link { color: rgb(20, 20, 20); }
.jTmzsc:focus-visible::before { background-color: rgb(224, 224, 224); }
.jTmzsc:focus-visible::after { background-color: rgb(224, 224, 224); opacity: 0; }
.cHRJOQ { border-width: 0px; box-shadow: none; flex-direction: column; font-size: 16px; font-weight: 700; height: 40px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding: 8px 24px; text-align: center; z-index: 0; }
.cHRJOQ:disabled, .cHRJOQ[aria-disabled="true"] { box-shadow: none; will-change: box-shadow, color, text-decoration; }
.cHRJOQ:disabled::before, .cHRJOQ[aria-disabled="true"]::before { background-color: rgb(184, 184, 184); will-change: background-color; }
.cHRJOQ:disabled::after, .cHRJOQ[aria-disabled="true"]::after { will-change: background-color, opacity; }
.cHRJOQ:disabled, .cHRJOQ[aria-disabled="true"], .cHRJOQ:disabled:any-link, .cHRJOQ[aria-disabled="true"]:any-link { color: rgb(122, 122, 122); }
.cHRJOQ, .cHRJOQ[type="button"], .cHRJOQ[type="reset"], .cHRJOQ[type="submit"] { appearance: button; }
.cHRJOQ:active, .cHRJOQ:focus-visible, .cHRJOQ:hover { will-change: box-shadow, color, text-decoration; }
.cHRJOQ:active::before, .cHRJOQ:focus-visible::before, .cHRJOQ:hover::before { will-change: background-color; }
.cHRJOQ:active::after, .cHRJOQ:focus-visible::after, .cHRJOQ:hover::after { will-change: background-color, opacity; }
.cHRJOQ, .cHRJOQ:any-link { color: rgb(20, 20, 20); }
.cHRJOQ, .cHRJOQ::after, .cHRJOQ::before { border-radius: 4px; content: ""; }
.cHRJOQ::before { background-color: transparent; z-index: 0; }
.cHRJOQ::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .cHRJOQ { transition-property: border-color, box-shadow, color, outline, width; }
  .cHRJOQ, .cHRJOQ::after, .cHRJOQ::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .cHRJOQ::after, .cHRJOQ::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .cHRJOQ:hover { box-shadow: none; text-decoration: none; }
  .cHRJOQ:hover, .cHRJOQ:hover:any-link { color: rgb(20, 20, 20); }
  .cHRJOQ:hover::before { background-color: rgb(245, 245, 245); }
  .cHRJOQ:hover::after { background-color: rgba(61, 61, 61, 0.08); }
}
.cHRJOQ:active { box-shadow: none; }
.cHRJOQ:active, .cHRJOQ:active:any-link { color: rgb(20, 20, 20); }
.cHRJOQ:active::before { background-color: rgb(224, 224, 224); }
.cHRJOQ:active::after { background-color: rgba(61, 61, 61, 0.08); }
.cHRJOQ:focus-visible { box-shadow: none; }
.cHRJOQ:focus-visible, .cHRJOQ:focus-visible:any-link { color: rgb(20, 20, 20); }
.cHRJOQ:focus-visible::before { background-color: rgb(245, 245, 245); }
.cHRJOQ:focus-visible::after { background-color: rgba(61, 61, 61, 0.08); }
.cWlyne { border-width: 0px; box-shadow: none; flex-direction: column; font-size: 16px; font-weight: 700; height: 48px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding: 12px 24px; text-align: center; z-index: 0; }
.cWlyne:disabled, .cWlyne[aria-disabled="true"] { box-shadow: none; will-change: box-shadow, color, text-decoration; }
.cWlyne:disabled::before, .cWlyne[aria-disabled="true"]::before { background-color: rgb(184, 184, 184); will-change: background-color; }
.cWlyne:disabled::after, .cWlyne[aria-disabled="true"]::after { will-change: background-color, opacity; }
.cWlyne:disabled, .cWlyne[aria-disabled="true"], .cWlyne:disabled:any-link, .cWlyne[aria-disabled="true"]:any-link { color: rgb(122, 122, 122); }
.cWlyne, .cWlyne[type="button"], .cWlyne[type="reset"], .cWlyne[type="submit"] { appearance: button; }
.cWlyne:active, .cWlyne:focus-visible, .cWlyne:hover { will-change: box-shadow, color, text-decoration; }
.cWlyne:active::before, .cWlyne:focus-visible::before, .cWlyne:hover::before { will-change: background-color; }
.cWlyne:active::after, .cWlyne:focus-visible::after, .cWlyne:hover::after { will-change: background-color, opacity; }
.cWlyne, .cWlyne:any-link { color: rgb(20, 20, 20); }
.cWlyne, .cWlyne::after, .cWlyne::before { border-radius: 4px; content: ""; }
.cWlyne::before { background-color: rgb(245, 245, 245); z-index: 0; }
.cWlyne::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .cWlyne { transition-property: border-color, box-shadow, color, outline, width; }
  .cWlyne, .cWlyne::after, .cWlyne::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .cWlyne::after, .cWlyne::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .cWlyne:hover { box-shadow: none; text-decoration: none; }
  .cWlyne:hover, .cWlyne:hover:any-link { color: rgb(20, 20, 20); }
  .cWlyne:hover::before { background-color: rgb(224, 224, 224); }
  .cWlyne:hover::after { background-color: rgb(224, 224, 224); opacity: 0; }
}
.cWlyne:active { box-shadow: none; }
.cWlyne:active, .cWlyne:active:any-link { color: rgb(20, 20, 20); }
.cWlyne:active::before { background-color: rgb(204, 204, 204); }
.cWlyne:active::after { background-color: rgb(204, 204, 204); opacity: 0; }
.cWlyne:focus-visible { box-shadow: none; }
.cWlyne:focus-visible, .cWlyne:focus-visible:any-link { color: rgb(20, 20, 20); }
.cWlyne:focus-visible::before { background-color: rgb(224, 224, 224); }
.cWlyne:focus-visible::after { background-color: rgb(224, 224, 224); opacity: 0; }
.dFQAyZ { border-width: 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; flex-direction: column; font-size: 16px; font-weight: 700; height: 48px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding: 12px 24px; text-align: center; z-index: 0; }
.dFQAyZ:disabled, .dFQAyZ[aria-disabled="true"] { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; will-change: box-shadow, color, text-decoration; }
.dFQAyZ:disabled::before, .dFQAyZ[aria-disabled="true"]::before { background-color: rgb(102, 102, 102); will-change: background-color; }
.dFQAyZ:disabled::after, .dFQAyZ[aria-disabled="true"]::after { will-change: background-color, opacity; }
.dFQAyZ:disabled, .dFQAyZ[aria-disabled="true"], .dFQAyZ:disabled:any-link, .dFQAyZ[aria-disabled="true"]:any-link { color: rgb(163, 163, 163); }
.dFQAyZ, .dFQAyZ[type="button"], .dFQAyZ[type="reset"], .dFQAyZ[type="submit"] { appearance: button; }
.dFQAyZ:active, .dFQAyZ:focus-visible, .dFQAyZ:hover { will-change: box-shadow, color, text-decoration; }
.dFQAyZ:active::before, .dFQAyZ:focus-visible::before, .dFQAyZ:hover::before { will-change: background-color; }
.dFQAyZ:active::after, .dFQAyZ:focus-visible::after, .dFQAyZ:hover::after { will-change: background-color, opacity; }
.dFQAyZ, .dFQAyZ:any-link { color: rgb(255, 255, 255); }
.dFQAyZ, .dFQAyZ::after, .dFQAyZ::before { border-radius: 4px; content: ""; }
.dFQAyZ::before { background-color: rgb(20, 20, 20); z-index: 0; }
.dFQAyZ::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .dFQAyZ { transition-property: border-color, box-shadow, color, outline, width; }
  .dFQAyZ, .dFQAyZ::after, .dFQAyZ::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .dFQAyZ::after, .dFQAyZ::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .dFQAyZ:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px; text-decoration: none; }
  .dFQAyZ:hover, .dFQAyZ:hover:any-link { color: rgb(255, 255, 255); }
  .dFQAyZ:hover::before { background-color: rgb(61, 61, 61); }
  .dFQAyZ:hover::after { background-color: rgb(61, 61, 61); opacity: 0; }
}
.dFQAyZ:active { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.dFQAyZ:active, .dFQAyZ:active:any-link { color: rgb(255, 255, 255); }
.dFQAyZ:active::before { background-color: rgb(41, 41, 41); }
.dFQAyZ:active::after { background-color: rgba(224, 224, 224, 0.08); }
.dFQAyZ:focus-visible { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.dFQAyZ:focus-visible, .dFQAyZ:focus-visible:any-link { color: rgb(255, 255, 255); }
.dFQAyZ:focus-visible::before { background-color: rgb(61, 61, 61); }
.dFQAyZ:focus-visible::after { background-color: rgb(61, 61, 61); opacity: 0; }
.gYaCYP { align-items: center; column-gap: 8px; display: flex; justify-content: center; min-height: 24px; line-height: 24px; min-width: 24px; overflow: clip; position: relative; text-align: center; text-transform: none; z-index: 50; }
.fKgDjY { margin-left: 0px; margin-right: 0px; min-height: 40px; min-width: 40px; padding: 8px; flex: 0 0 auto; flex-flow: column wrap; max-height: 100vh; overflow: clip; text-align: center; }
.fKgDjY, .fKgDjY::before, .fKgDjY::after { border-radius: 9999px; }
.znJxA { margin-left: 0px; margin-right: 0px; min-height: 48px; min-width: 48px; padding: 12px; flex: 0 0 auto; flex-flow: column wrap; max-height: 100vh; overflow: clip; text-align: center; }
.znJxA, .znJxA::before, .znJxA::after { border-radius: 9999px; }
.eWBJII, .eWBJII:any-link { background-color: transparent; border-width: 0px; color: rgb(20, 20, 20); cursor: pointer; text-decoration: none; }
.eWBJII:hover, .eWBJII:any-link:hover { color: rgb(82, 82, 82); text-decoration-color: rgb(82, 82, 82); text-decoration-line: underline; text-decoration-thickness: 1px; }
.hCovVG, .hCovVG:any-link { background-color: transparent; border-width: 0px; cursor: pointer; text-decoration: none; }
.hCovVG:hover, .hCovVG:any-link:hover { color: rgb(82, 82, 82); text-decoration-color: rgb(82, 82, 82); text-decoration-line: underline; text-decoration-thickness: 1px; }
.bfsOOv { border: 0px none rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; position: relative; --surface-color: #FFFFFF; border-radius: 0px; box-sizing: border-box; display: block; list-style-type: none; }
.bfsOOv, .bfsOOv:any-link { color: rgb(20, 20, 20); }
@media (prefers-reduced-motion: no-preference) {
  .bfsOOv { transition-delay: 0ms; transition-duration: 100ms; transition-property: background-color, border-color, box-shadow, color, outline; transition-timing-function: ease-in-out; }
}
.bfsOOv, .bfsOOv:any-link { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: var(--surface-color); }
.jNKOVv { border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; position: relative; --surface-color: #FFFFFF; border-radius: 2px; box-sizing: border-box; display: block; list-style-type: none; }
.jNKOVv, .jNKOVv:any-link { color: rgb(20, 20, 20); }
@media (prefers-reduced-motion: no-preference) {
  .jNKOVv { transition-delay: 0ms; transition-duration: 100ms; transition-property: background-color, border-color, box-shadow, color, outline; transition-timing-function: ease-in-out; }
}
.jNKOVv, .jNKOVv:any-link { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: var(--surface-color); }
.fNmMWw { align-content: start; align-items: center; box-sizing: border-box; display: flex; flex-direction: row; list-style: none; margin: 0px auto; max-width: var(--max-width); padding-inline-start: max(, env(safe-area-inset-left)); padding-inline-end: max(, env(safe-area-inset-right)); width: 100%; --max-width: 1366px; }
@media (min-width: 320px) {
  .fNmMWw { min-width: min(320px, var(--max-width)); padding-inline-start: max(
      24px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      24px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 768px) {
  .fNmMWw { min-width: min(768px, var(--max-width)); padding-inline-start: max(
      32px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      32px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 1140px) {
  .fNmMWw { min-width: min(1140px, var(--max-width)); padding-inline-start: max(
      48px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      48px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 1366px) {
  .fNmMWw { min-width: min(1366px, var(--max-width)); padding-inline-start: max(
      64px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      64px,
      env(safe-area-inset-right)
    ); }
}
.cioQqW { align-content: start; align-items: stretch; box-sizing: border-box; display: flex; flex-direction: column; list-style: none; margin: 0px auto; max-width: var(--max-width); padding-inline-start: max(, env(safe-area-inset-left)); padding-inline-end: max(, env(safe-area-inset-right)); width: 100%; --max-width: 100%; }
@media (min-width: 320px) {
  .cioQqW { min-width: min(320px, var(--max-width)); padding-inline-start: max(
      24px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      24px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 768px) {
  .cioQqW { min-width: min(768px, var(--max-width)); padding-inline-start: max(
      32px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      32px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 1140px) {
  .cioQqW { min-width: min(1140px, var(--max-width)); padding-inline-start: max(
      48px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      48px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 1366px) {
  .cioQqW { min-width: min(1366px, var(--max-width)); padding-inline-start: max(
      64px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      64px,
      env(safe-area-inset-right)
    ); }
}
.kCqcTk { align-content: start; align-items: stretch; box-sizing: border-box; display: flex; flex-direction: column; list-style: none; margin: 0px auto; max-width: var(--max-width); padding-inline-start: max(, env(safe-area-inset-left)); padding-inline-end: max(, env(safe-area-inset-right)); width: 100%; --max-width: 1366px; }
@media (min-width: 320px) {
  .kCqcTk { min-width: min(320px, var(--max-width)); padding-inline-start: max(
      24px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      24px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 768px) {
  .kCqcTk { min-width: min(768px, var(--max-width)); padding-inline-start: max(
      32px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      32px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 1140px) {
  .kCqcTk { min-width: min(1140px, var(--max-width)); padding-inline-start: max(
      48px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      48px,
      env(safe-area-inset-right)
    ); }
}
@media (min-width: 1366px) {
  .kCqcTk { min-width: min(1366px, var(--max-width)); padding-inline-start: max(
      64px,
      env(safe-area-inset-left)
    ); padding-inline-end: max(
      64px,
      env(safe-area-inset-right)
    ); }
}
.jBrZmL { align-items: stretch; border-color: transparent; border-style: none; border-width: 0px; box-sizing: border-box; display: flex; flex-direction: column; margin: 0px; margin-inline: 0px; padding: 0px; padding-block: 0px; padding-inline: 0px; position: relative; row-gap: 8px; width: auto; }
.wPNNR { display: flex; justify-content: space-between; }
.dLEbfh { align-items: center; cursor: text; display: flex; flex: 1 1 0%; width: 100%; z-index: 0; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; outline-style: none; }
.dLEbfh:hover { will-change: background-color, border-color, outline; }
@media (prefers-reduced-motion: no-preference) {
  .dLEbfh { transition-property: background-color, border-color, outline; }
}
.jhrQSQ { -webkit-tap-highlight-color: transparent; background: transparent; border-color: transparent; border-style: none; border-width: 0px; box-sizing: border-box; color: inherit; display: block; letter-spacing: inherit; margin: 0px; min-width: 0px; overflow: visible; width: 100%; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
.jhrQSQ, .jhrQSQ[type="password" i], .jhrQSQ[type="search" i], .jhrQSQ[type="text" i] { padding: 16px; }
.jhrQSQ ::-webkit-input-placeholder { font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
.jhrQSQ:focus, .jhrQSQ:focus-visible { outline: transparent none 0px; }
.jhrQSQ:read-only { pointer-events: none; }
.jhrQSQ[type="number"]::-webkit-inner-spin-button, .jhrQSQ[type="number"] ::-webkit-outer-spin-button { height: auto; }
.jhrQSQ[type="search"] { appearance: textfield; outline-offset: -2px; }
.jhrQSQ[type="search"]::-webkit-search-cancel-button, .jhrQSQ[type="search"]::-webkit-search-decoration, .jhrQSQ[type="search"]::-webkit-search-results-button, .jhrQSQ[type="search"]::-webkit-search-results-decoration { appearance: none; display: none; }
.cbouII { -webkit-tap-highlight-color: transparent; align-items: center; background-color: rgba(0, 0, 0, 0.32); inset: 0px; display: none; height: 100%; justify-content: center; opacity: 1; pointer-events: auto; position: fixed; width: 100%; z-index: 200; }
.caPPCL { z-index: -1; }
@media print {
  .caPPCL { position: absolute !important; }
}
.TFFVX { box-sizing: border-box; display: grid; justify-content: start; list-style-type: none; padding-top: 0px; }
@media (min-width: 320px) {
  .TFFVX { column-gap: 8px; grid-template-columns: repeat(12, 1fr); grid-template-rows: none; }
}
@media (min-width: 768px) {
  .TFFVX { column-gap: 16px; }
}
@media (min-width: 1140px) {
  .TFFVX { column-gap: 24px; }
}
@media (min-width: 1366px) {
  .TFFVX { column-gap: 24px; }
}
.lloZyz { align-content: stretch; inset: 0px; display: none; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(12, 1fr); height: 100%; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 250; position: fixed; }
.mJTqn { --grid-full-line: 1/span 12; place-self: stretch end; grid-column: var(--grid-full-line); grid-row: var(--grid-full-line); position: relative; z-index: 250; }
@media (min-width: 320px) {
  .mJTqn { grid-column: 2 / span 11; }
}
@media (min-width: 768px) {
  .mJTqn { grid-column: 5 / span 8; }
}
@media (min-width: 1140px) {
  .mJTqn { grid-column: 7 / span 6; }
}
@media (min-width: 1366px) {
  .mJTqn { grid-column: 9 / span 4; }
}
.jzUuuc { border-radius: 16px 0px 0px 16px; box-shadow: rgba(0, 0, 0, 0.16) -16px 0px 64px 0px; flex: 1 0 auto; flex-direction: column; height: 100%; max-height: 100%; max-width: 100%; outline: transparent none 0px; overflow-y: auto; pointer-events: none; position: static; width: auto; z-index: 300; }
html { font-size: 1rem; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; box-sizing: border-box; color-scheme: light; display: block; }
body { display: block; margin: 0px; min-height: 100vh; background-color: rgb(255, 255, 255); color: rgb(82, 82, 82); font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 1rem; font-weight: 400; }
@media print {
  body { background-color: rgb(255, 255, 255); }
}
body::backdrop { background-color: rgb(255, 255, 255); }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
details { display: block; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
img { border-style: none; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
main { display: block; }
pre { font-family: monospace, monospace; font-size: 1em; }
select { text-transform: none; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
summary { display: list-item; }
sup { top: -0.5em; }
template { display: none; }
textarea { overflow: auto; }
[hidden] { display: none; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
@media (prefers-reduced-motion: reduce) {
  *, body { scroll-behavior: auto; animation-duration: 0ms !important; animation-iteration-count: 1 !important; transition-duration: 0ms !important; }
}
.WrKzK { padding: 0px; border: none; text-decoration: none; }
.dxRQMT { background: rgb(255, 255, 255); position: sticky; z-index: 10; top: 0px; }
.ieoIZV { gap: 24px; }
.bncEkB { left: 0px; z-index: 2; display: flex; gap: 32px; align-items: center; justify-content: space-between; margin: auto; height: 70px; color: rgb(20, 20, 20); width: 100%; position: absolute; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 24px 0px; transition: background-color 0.3s ease-in-out, top 0.3s; will-change: background-color, top; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB { color: rgb(255, 255, 255); background: transparent; box-shadow: none; width: 100%; animation: auto ease 0s 1 normal none running none; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > a, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > span, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li button { color: rgb(255, 255, 255); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > a:hover, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > span:hover, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li button:hover { text-decoration: none; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > a, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > a:any-link { color: rgb(255, 255, 255); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > a:hover, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li > a:any-link:hover { text-decoration: none; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li:hover::before, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li:focus::before { content: ""; background: rgba(255, 255, 255, 0.16); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .bncEkB nav > ul > li:has(> ul)::after { filter: brightness(0) invert(1); }
@media (min-width: 1024px) {
  .bncEkB { gap: 12px; height: 80px; }
}
.kEnscy { flex: 1 1 0%; }
.kEnscy a { position: relative; top: 6px; }
.kEnscy img { width: 143px; height: auto; cursor: pointer; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .kEnscy img { filter: brightness(0) invert(1); }
@media (min-width: 1024px) {
  .kEnscy { flex: initial; }
  .kEnscy a { top: 6px; }
  .kEnscy img { width: 147px; }
}
@media (min-width: 1200px) {
  .kEnscy img { width: 207px; }
}
.knqktA { display: none; }
.knqktA button, .knqktA a { border: 1px solid rgb(255, 255, 255); padding: 5px 12px; width: 167px; height: 34px; min-height: initial; transition-duration: 0.3s; box-shadow: initial !important; }
.knqktA button span, .knqktA a span { font-size: 14px; color: rgb(143, 3, 64); }
.knqktA button::before, .knqktA a::before { background-color: transparent; border: 1px solid rgb(143, 3, 64); }
.knqktA button:hover span, .knqktA a:hover span { color: rgb(255, 255, 255); }
.knqktA button:hover::before, .knqktA a:hover::before { background-color: rgb(143, 3, 64); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA button span, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA a span { color: rgb(255, 255, 255); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA button::before, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA a::before { border: 1px solid rgb(255, 255, 255); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA button:hover span, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA a:hover span { color: rgb(0, 0, 0); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA button:hover::before, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .knqktA a:hover::before { background-color: rgb(255, 255, 255); }
@media (min-width: 1024px) {
  .knqktA { display: flex; gap: 24px; align-items: center; justify-content: space-between; }
  .knqktA > :not(:last-child) { display: block; }
}
.gcgXqh { color: rgb(20, 20, 20); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .gcgXqh:not(:hover) img { filter: brightness(0) invert(1); }
@media (min-width: 1024px) {
  .gcgXqh { display: none; }
}
.iazTje { display: flex; flex: 1 1 0%; max-width: 800px; }
@media (max-width: 1023px) {
  .iazTje { display: none; }
}
.iazTje > ul { display: flex; gap: 20px; margin: 0px; padding: 0px; }
.iazTje > ul > li { position: relative; display: flex; align-items: center; justify-content: center; box-sizing: border-box; height: 48px; padding: 49px 12px; font-weight: 500; font-size: 16px; }
.iazTje > ul > li > a, .iazTje > ul > li > span { transition-duration: 0.3s; font-weight: 700; text-decoration: none !important; }
.iazTje > ul > li > button { transition-duration: 0.3s; text-decoration: none !important; }
.iazTje > ul > li > a, .iazTje > ul > li > a:any-link { display: flex; align-items: center; box-sizing: border-box; width: 100%; height: 100%; text-decoration: none; font-size: 16px; }
.iazTje > ul > li:hover > a, .iazTje > ul > li:hover > span { opacity: 0.9; }
.iazTje > ul > li:hover ::after { transform: rotate(180deg); }
.iazTje > ul > li:hover > ul { display: flex; flex-direction: row; }
.iazTje > ul > li:hover::before, .iazTje > ul > li:focus::before { content: ""; background: rgb(235, 235, 235); width: 100%; height: 32px; position: absolute; padding: 8px; border-radius: 4px; box-sizing: border-box; top: 34px; z-index: -1; }
.iazTje > ul > li:has(> ul)::after { width: 16px; height: 16px; margin: 1px 0px 0px 11px; content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.7071%208.29289C18.3166%207.90237%2017.6834%207.90237%2017.2929%208.29289L12%2013.5858L6.70711%208.29289C6.31658%207.90237%205.68342%207.90237%205.29289%208.29289C4.90237%208.68342%204.90237%209.31658%205.29289%209.70711L11.2929%2015.7071C11.6834%2016.0976%2012.3166%2016.0976%2012.7071%2015.7071L18.7071%209.70711C19.0976%209.31658%2019.0976%208.68342%2018.7071%208.29289Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); transition: transform 0.2s ease-in-out; }
.iazTje > ul > li > ul { position: absolute; z-index: 100; display: none; padding: 17px 24px; color: rgb(20, 20, 20); top: 100%; left: 0px; background: rgb(245, 245, 245); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.17) 0px 10px 10px; }
.iazTje > ul > li > ul > li { position: relative; flex-flow: column wrap; display: flex; align-items: start; box-sizing: border-box; font-weight: 400; gap: 4px; width: max-content; }
.iazTje > ul > li > ul > li:not(:only-child):not(:last-child) { margin-right: 50px; }
.iazTje > ul > li > ul > li:not(:only-child):last-child { margin-right: 30px; }
.iazTje > ul > li > ul > li span { font-weight: 700; color: rgb(20, 20, 20); padding: 5px 0px; font-size: 14px; }
.iazTje > ul > li > ul > li ul { margin: 0px; padding: 0px; list-style: none; }
.iazTje > ul > li > ul > li ul li a, .iazTje > ul > li > ul > li ul li a:any-link { font-size: 14px; font-weight: 400; line-height: 32px; padding: 5px 0px; color: rgb(102, 102, 102); text-decoration: none; box-sizing: border-box; transition-duration: 0.3s; }
.iazTje > ul > li > ul > li ul li a:hover, .iazTje > ul > li > ul > li ul li a:any-link:hover { color: rgb(20, 20, 20); }
.kbqsvd { --height: auto; --width: auto; flex-shrink: 0; height: var(--height); user-select: none; width: var(--width); }
.kbqsvd:not(:root) { overflow: hidden; }
.kbqsvd[fill="none"] { fill: none; }
.dLCxKq { box-sizing: content-box; color: inherit; display: inline-block; fill: currentcolor; font-size: 24px; height: 1em; width: 1em; }
.jffesL { position: relative; color: rgb(20, 20, 20); list-style: none; padding: 0px; flex-grow: 1; font-weight: 700; width: 100%; }
.gUJDdE { color: rgb(20, 20, 20); }
.gSmuXO { display: inline-flex; align-items: center; text-decoration: underline; padding-block: 8px; color: currentcolor; font-weight: 700; cursor: pointer; }
.gSmuXO svg { margin-inline: 8px; width: 16px; height: 16px; }
.eeCwNw { display: none; list-style: none; position: absolute; inset: 0px; background: rgb(255, 255, 255); padding: 0px; margin-top: -16px; }
.eeCwNw li { padding-block: 6px; }
.bxAojU { color: rgb(122, 122, 122); font-weight: bold; margin-top: 16px; }
.gpRUrj { border-radius: 0px; }
.ezlKej { display: flex; flex-flow: column wrap; align-items: start; box-sizing: border-box; width: 100vw; max-width: 882px; min-height: 100vh; padding: 32px 24px; color: rgb(26, 26, 26); }
@media (min-width: 768px) {
  .ezlKej { padding: 100px 120px; }
}
.EyEdG { position: absolute; top: 22px; right: 30px; z-index: 1; }
@media (min-width: 768px) {
  .EyEdG { top: 47px; right: 47px; }
}
.lbuNrN { color: rgb(234, 29, 44); }
.lbuNrN svg { width: 207px; height: auto; }
.hLmEuO { position: fixed; top: 0px; left: 0px; z-index: 999999999; display: grid; width: 100%; }
@media (min-width: 768px) {
  .hLmEuO { left: initial; gap: 1rem; width: initial; top: 20px; right: 20px; }
}
body { overflow-x: hidden; }
.grecaptcha-badge { display: none !important; }
@keyframes spinner { 
  100% { transform: rotate(360deg); }
}
.experiment-loading { overflow: hidden; width: 100%; height: 100%; position: fixed; background: rgb(255, 255, 255); z-index: 99999999; top: 0px; left: 0px; }
.experiment-loading::before { position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); box-sizing: border-box; width: 100px; height: 100px; border-width: 1px; border-style: solid; border-color: rgb(234, 29, 44) rgb(204, 204, 204) rgb(204, 204, 204); border-image: initial; border-radius: 50%; animation: 0.6s linear 0s infinite normal none running spinner; content: ""; }
html { scroll-behavior: smooth; }
html.normal-scroll { scroll-behavior: auto; }
section { position: relative; scroll-margin-top: 80px; }
.hrIsuX .spacing-top-2xl { margin-top: 56px; }
.hrIsuX .spacing-top-2xs { margin-top: 16px; }
.hrIsuX .spacing-top-3xl { margin-top: 64px; }
.hrIsuX .spacing-top-3xs { margin-top: 12px; }
.hrIsuX .spacing-top-4xl { margin-top: 80px; }
.hrIsuX .spacing-top-4xs { margin-top: 8px; }
.hrIsuX .spacing-top-5xl { margin-top: 120px; }
.hrIsuX .spacing-top-5xs { margin-top: 4px; }
.hrIsuX .spacing-top-6xl { margin-top: 160px; }
.hrIsuX .spacing-top-6xs { margin-top: 2px; }
.hrIsuX .spacing-top-7xl { margin-top: 200px; }
.hrIsuX .spacing-top-inset2xsHorizontalSpacing { margin-top: 16px; }
.hrIsuX .spacing-top-inset2xsVerticalSpacing { margin-top: 16px; }
.hrIsuX .spacing-top-inset3xsHorizontalSpacing { margin-top: 12px; }
.hrIsuX .spacing-top-inset3xsVerticalSpacing { margin-top: 12px; }
.hrIsuX .spacing-top-inset4xsHorizontalSpacing { margin-top: 8px; }
.hrIsuX .spacing-top-inset4xsVerticalSpacing { margin-top: 8px; }
.hrIsuX .spacing-top-inset5xsHorizontalSpacing { margin-top: 4px; }
.hrIsuX .spacing-top-inset5xsVerticalSpacing { margin-top: 4px; }
.hrIsuX .spacing-top-inset6xsHorizontalSpacing { margin-top: 2px; }
.hrIsuX .spacing-top-inset6xsVerticalSpacing { margin-top: 2px; }
.hrIsuX .spacing-top-insetLgHorizontalSpacing { margin-top: 40px; }
.hrIsuX .spacing-top-insetLgVerticalSpacing { margin-top: 40px; }
.hrIsuX .spacing-top-insetMdHorizontalSpacing { margin-top: 32px; }
.hrIsuX .spacing-top-insetMdVerticalSpacing { margin-top: 32px; }
.hrIsuX .spacing-top-insetSmHorizontalSpacing { margin-top: 24px; }
.hrIsuX .spacing-top-insetSmVerticalSpacing { margin-top: 24px; }
.hrIsuX .spacing-top-insetXsHorizontalSpacing { margin-top: 20px; }
.hrIsuX .spacing-top-insetXsVerticalSpacing { margin-top: 20px; }
.hrIsuX .spacing-top-lg { margin-top: 40px; }
.hrIsuX .spacing-top-md { margin-top: 32px; }
.hrIsuX .spacing-top-sm { margin-top: 24px; }
.hrIsuX .spacing-top-xl { margin-top: 48px; }
.hrIsuX .spacing-top-xs { margin-top: 20px; }
.hrIsuX .spacing-top-insetScale12 { margin-top: 12px; }
.hrIsuX .spacing-top-insetScale16 { margin-top: 16px; }
.hrIsuX .spacing-top-insetScale2 { margin-top: 2px; }
.hrIsuX .spacing-top-insetScale20 { margin-top: 20px; }
.hrIsuX .spacing-top-insetScale24 { margin-top: 24px; }
.hrIsuX .spacing-top-insetScale32 { margin-top: 32px; }
.hrIsuX .spacing-top-insetScale4 { margin-top: 4px; }
.hrIsuX .spacing-top-insetScale40 { margin-top: 40px; }
.hrIsuX .spacing-top-insetScale8 { margin-top: 8px; }
.hrIsuX .spacing-top-none { margin-top: 0px; }
.hrIsuX .spacing-top-scale12 { margin-top: 12px; }
.hrIsuX .spacing-top-scale120 { margin-top: 120px; }
.hrIsuX .spacing-top-scale16 { margin-top: 16px; }
.hrIsuX .spacing-top-scale160 { margin-top: 160px; }
.hrIsuX .spacing-top-scale2 { margin-top: 2px; }
.hrIsuX .spacing-top-scale20 { margin-top: 20px; }
.hrIsuX .spacing-top-scale200 { margin-top: 200px; }
.hrIsuX .spacing-top-scale24 { margin-top: 24px; }
.hrIsuX .spacing-top-scale32 { margin-top: 32px; }
.hrIsuX .spacing-top-scale4 { margin-top: 4px; }
.hrIsuX .spacing-top-scale40 { margin-top: 40px; }
.hrIsuX .spacing-top-scale48 { margin-top: 48px; }
.hrIsuX .spacing-top-scale56 { margin-top: 56px; }
.hrIsuX .spacing-top-scale64 { margin-top: 64px; }
.hrIsuX .spacing-top-scale8 { margin-top: 8px; }
.hrIsuX .spacing-top-scale80 { margin-top: 80px; }
.hrIsuX .spacing-bottom-2xl { margin-bottom: 56px; }
.hrIsuX .spacing-bottom-2xs { margin-bottom: 16px; }
.hrIsuX .spacing-bottom-3xl { margin-bottom: 64px; }
.hrIsuX .spacing-bottom-3xs { margin-bottom: 12px; }
.hrIsuX .spacing-bottom-4xl { margin-bottom: 80px; }
.hrIsuX .spacing-bottom-4xs { margin-bottom: 8px; }
.hrIsuX .spacing-bottom-5xl { margin-bottom: 120px; }
.hrIsuX .spacing-bottom-5xs { margin-bottom: 4px; }
.hrIsuX .spacing-bottom-6xl { margin-bottom: 160px; }
.hrIsuX .spacing-bottom-6xs { margin-bottom: 2px; }
.hrIsuX .spacing-bottom-7xl { margin-bottom: 200px; }
.hrIsuX .spacing-bottom-inset2xsHorizontalSpacing { margin-bottom: 16px; }
.hrIsuX .spacing-bottom-inset2xsVerticalSpacing { margin-bottom: 16px; }
.hrIsuX .spacing-bottom-inset3xsHorizontalSpacing { margin-bottom: 12px; }
.hrIsuX .spacing-bottom-inset3xsVerticalSpacing { margin-bottom: 12px; }
.hrIsuX .spacing-bottom-inset4xsHorizontalSpacing { margin-bottom: 8px; }
.hrIsuX .spacing-bottom-inset4xsVerticalSpacing { margin-bottom: 8px; }
.hrIsuX .spacing-bottom-inset5xsHorizontalSpacing { margin-bottom: 4px; }
.hrIsuX .spacing-bottom-inset5xsVerticalSpacing { margin-bottom: 4px; }
.hrIsuX .spacing-bottom-inset6xsHorizontalSpacing { margin-bottom: 2px; }
.hrIsuX .spacing-bottom-inset6xsVerticalSpacing { margin-bottom: 2px; }
.hrIsuX .spacing-bottom-insetLgHorizontalSpacing { margin-bottom: 40px; }
.hrIsuX .spacing-bottom-insetLgVerticalSpacing { margin-bottom: 40px; }
.hrIsuX .spacing-bottom-insetMdHorizontalSpacing { margin-bottom: 32px; }
.hrIsuX .spacing-bottom-insetMdVerticalSpacing { margin-bottom: 32px; }
.hrIsuX .spacing-bottom-insetSmHorizontalSpacing { margin-bottom: 24px; }
.hrIsuX .spacing-bottom-insetSmVerticalSpacing { margin-bottom: 24px; }
.hrIsuX .spacing-bottom-insetXsHorizontalSpacing { margin-bottom: 20px; }
.hrIsuX .spacing-bottom-insetXsVerticalSpacing { margin-bottom: 20px; }
.hrIsuX .spacing-bottom-lg { margin-bottom: 40px; }
.hrIsuX .spacing-bottom-md { margin-bottom: 32px; }
.hrIsuX .spacing-bottom-sm { margin-bottom: 24px; }
.hrIsuX .spacing-bottom-xl { margin-bottom: 48px; }
.hrIsuX .spacing-bottom-xs { margin-bottom: 20px; }
.hrIsuX .spacing-bottom-insetScale12 { margin-bottom: 12px; }
.hrIsuX .spacing-bottom-insetScale16 { margin-bottom: 16px; }
.hrIsuX .spacing-bottom-insetScale2 { margin-bottom: 2px; }
.hrIsuX .spacing-bottom-insetScale20 { margin-bottom: 20px; }
.hrIsuX .spacing-bottom-insetScale24 { margin-bottom: 24px; }
.hrIsuX .spacing-bottom-insetScale32 { margin-bottom: 32px; }
.hrIsuX .spacing-bottom-insetScale4 { margin-bottom: 4px; }
.hrIsuX .spacing-bottom-insetScale40 { margin-bottom: 40px; }
.hrIsuX .spacing-bottom-insetScale8 { margin-bottom: 8px; }
.hrIsuX .spacing-bottom-none { margin-bottom: 0px; }
.hrIsuX .spacing-bottom-scale12 { margin-bottom: 12px; }
.hrIsuX .spacing-bottom-scale120 { margin-bottom: 120px; }
.hrIsuX .spacing-bottom-scale16 { margin-bottom: 16px; }
.hrIsuX .spacing-bottom-scale160 { margin-bottom: 160px; }
.hrIsuX .spacing-bottom-scale2 { margin-bottom: 2px; }
.hrIsuX .spacing-bottom-scale20 { margin-bottom: 20px; }
.hrIsuX .spacing-bottom-scale200 { margin-bottom: 200px; }
.hrIsuX .spacing-bottom-scale24 { margin-bottom: 24px; }
.hrIsuX .spacing-bottom-scale32 { margin-bottom: 32px; }
.hrIsuX .spacing-bottom-scale4 { margin-bottom: 4px; }
.hrIsuX .spacing-bottom-scale40 { margin-bottom: 40px; }
.hrIsuX .spacing-bottom-scale48 { margin-bottom: 48px; }
.hrIsuX .spacing-bottom-scale56 { margin-bottom: 56px; }
.hrIsuX .spacing-bottom-scale64 { margin-bottom: 64px; }
.hrIsuX .spacing-bottom-scale8 { margin-bottom: 8px; }
.hrIsuX .spacing-bottom-scale80 { margin-bottom: 80px; }
.hrIsuX .spacing-left-2xl { margin-left: 56px; }
.hrIsuX .spacing-left-2xs { margin-left: 16px; }
.hrIsuX .spacing-left-3xl { margin-left: 64px; }
.hrIsuX .spacing-left-3xs { margin-left: 12px; }
.hrIsuX .spacing-left-4xl { margin-left: 80px; }
.hrIsuX .spacing-left-4xs { margin-left: 8px; }
.hrIsuX .spacing-left-5xl { margin-left: 120px; }
.hrIsuX .spacing-left-5xs { margin-left: 4px; }
.hrIsuX .spacing-left-6xl { margin-left: 160px; }
.hrIsuX .spacing-left-6xs { margin-left: 2px; }
.hrIsuX .spacing-left-7xl { margin-left: 200px; }
.hrIsuX .spacing-left-inset2xsHorizontalSpacing { margin-left: 16px; }
.hrIsuX .spacing-left-inset2xsVerticalSpacing { margin-left: 16px; }
.hrIsuX .spacing-left-inset3xsHorizontalSpacing { margin-left: 12px; }
.hrIsuX .spacing-left-inset3xsVerticalSpacing { margin-left: 12px; }
.hrIsuX .spacing-left-inset4xsHorizontalSpacing { margin-left: 8px; }
.hrIsuX .spacing-left-inset4xsVerticalSpacing { margin-left: 8px; }
.hrIsuX .spacing-left-inset5xsHorizontalSpacing { margin-left: 4px; }
.hrIsuX .spacing-left-inset5xsVerticalSpacing { margin-left: 4px; }
.hrIsuX .spacing-left-inset6xsHorizontalSpacing { margin-left: 2px; }
.hrIsuX .spacing-left-inset6xsVerticalSpacing { margin-left: 2px; }
.hrIsuX .spacing-left-insetLgHorizontalSpacing { margin-left: 40px; }
.hrIsuX .spacing-left-insetLgVerticalSpacing { margin-left: 40px; }
.hrIsuX .spacing-left-insetMdHorizontalSpacing { margin-left: 32px; }
.hrIsuX .spacing-left-insetMdVerticalSpacing { margin-left: 32px; }
.hrIsuX .spacing-left-insetSmHorizontalSpacing { margin-left: 24px; }
.hrIsuX .spacing-left-insetSmVerticalSpacing { margin-left: 24px; }
.hrIsuX .spacing-left-insetXsHorizontalSpacing { margin-left: 20px; }
.hrIsuX .spacing-left-insetXsVerticalSpacing { margin-left: 20px; }
.hrIsuX .spacing-left-lg { margin-left: 40px; }
.hrIsuX .spacing-left-md { margin-left: 32px; }
.hrIsuX .spacing-left-sm { margin-left: 24px; }
.hrIsuX .spacing-left-xl { margin-left: 48px; }
.hrIsuX .spacing-left-xs { margin-left: 20px; }
.hrIsuX .spacing-left-insetScale12 { margin-left: 12px; }
.hrIsuX .spacing-left-insetScale16 { margin-left: 16px; }
.hrIsuX .spacing-left-insetScale2 { margin-left: 2px; }
.hrIsuX .spacing-left-insetScale20 { margin-left: 20px; }
.hrIsuX .spacing-left-insetScale24 { margin-left: 24px; }
.hrIsuX .spacing-left-insetScale32 { margin-left: 32px; }
.hrIsuX .spacing-left-insetScale4 { margin-left: 4px; }
.hrIsuX .spacing-left-insetScale40 { margin-left: 40px; }
.hrIsuX .spacing-left-insetScale8 { margin-left: 8px; }
.hrIsuX .spacing-left-none { margin-left: 0px; }
.hrIsuX .spacing-left-scale12 { margin-left: 12px; }
.hrIsuX .spacing-left-scale120 { margin-left: 120px; }
.hrIsuX .spacing-left-scale16 { margin-left: 16px; }
.hrIsuX .spacing-left-scale160 { margin-left: 160px; }
.hrIsuX .spacing-left-scale2 { margin-left: 2px; }
.hrIsuX .spacing-left-scale20 { margin-left: 20px; }
.hrIsuX .spacing-left-scale200 { margin-left: 200px; }
.hrIsuX .spacing-left-scale24 { margin-left: 24px; }
.hrIsuX .spacing-left-scale32 { margin-left: 32px; }
.hrIsuX .spacing-left-scale4 { margin-left: 4px; }
.hrIsuX .spacing-left-scale40 { margin-left: 40px; }
.hrIsuX .spacing-left-scale48 { margin-left: 48px; }
.hrIsuX .spacing-left-scale56 { margin-left: 56px; }
.hrIsuX .spacing-left-scale64 { margin-left: 64px; }
.hrIsuX .spacing-left-scale8 { margin-left: 8px; }
.hrIsuX .spacing-left-scale80 { margin-left: 80px; }
.hrIsuX .spacing-right-2xl { margin-right: 56px; }
.hrIsuX .spacing-right-2xs { margin-right: 16px; }
.hrIsuX .spacing-right-3xl { margin-right: 64px; }
.hrIsuX .spacing-right-3xs { margin-right: 12px; }
.hrIsuX .spacing-right-4xl { margin-right: 80px; }
.hrIsuX .spacing-right-4xs { margin-right: 8px; }
.hrIsuX .spacing-right-5xl { margin-right: 120px; }
.hrIsuX .spacing-right-5xs { margin-right: 4px; }
.hrIsuX .spacing-right-6xl { margin-right: 160px; }
.hrIsuX .spacing-right-6xs { margin-right: 2px; }
.hrIsuX .spacing-right-7xl { margin-right: 200px; }
.hrIsuX .spacing-right-inset2xsHorizontalSpacing { margin-right: 16px; }
.hrIsuX .spacing-right-inset2xsVerticalSpacing { margin-right: 16px; }
.hrIsuX .spacing-right-inset3xsHorizontalSpacing { margin-right: 12px; }
.hrIsuX .spacing-right-inset3xsVerticalSpacing { margin-right: 12px; }
.hrIsuX .spacing-right-inset4xsHorizontalSpacing { margin-right: 8px; }
.hrIsuX .spacing-right-inset4xsVerticalSpacing { margin-right: 8px; }
.hrIsuX .spacing-right-inset5xsHorizontalSpacing { margin-right: 4px; }
.hrIsuX .spacing-right-inset5xsVerticalSpacing { margin-right: 4px; }
.hrIsuX .spacing-right-inset6xsHorizontalSpacing { margin-right: 2px; }
.hrIsuX .spacing-right-inset6xsVerticalSpacing { margin-right: 2px; }
.hrIsuX .spacing-right-insetLgHorizontalSpacing { margin-right: 40px; }
.hrIsuX .spacing-right-insetLgVerticalSpacing { margin-right: 40px; }
.hrIsuX .spacing-right-insetMdHorizontalSpacing { margin-right: 32px; }
.hrIsuX .spacing-right-insetMdVerticalSpacing { margin-right: 32px; }
.hrIsuX .spacing-right-insetSmHorizontalSpacing { margin-right: 24px; }
.hrIsuX .spacing-right-insetSmVerticalSpacing { margin-right: 24px; }
.hrIsuX .spacing-right-insetXsHorizontalSpacing { margin-right: 20px; }
.hrIsuX .spacing-right-insetXsVerticalSpacing { margin-right: 20px; }
.hrIsuX .spacing-right-lg { margin-right: 40px; }
.hrIsuX .spacing-right-md { margin-right: 32px; }
.hrIsuX .spacing-right-sm { margin-right: 24px; }
.hrIsuX .spacing-right-xl { margin-right: 48px; }
.hrIsuX .spacing-right-xs { margin-right: 20px; }
.hrIsuX .spacing-right-insetScale12 { margin-right: 12px; }
.hrIsuX .spacing-right-insetScale16 { margin-right: 16px; }
.hrIsuX .spacing-right-insetScale2 { margin-right: 2px; }
.hrIsuX .spacing-right-insetScale20 { margin-right: 20px; }
.hrIsuX .spacing-right-insetScale24 { margin-right: 24px; }
.hrIsuX .spacing-right-insetScale32 { margin-right: 32px; }
.hrIsuX .spacing-right-insetScale4 { margin-right: 4px; }
.hrIsuX .spacing-right-insetScale40 { margin-right: 40px; }
.hrIsuX .spacing-right-insetScale8 { margin-right: 8px; }
.hrIsuX .spacing-right-none { margin-right: 0px; }
.hrIsuX .spacing-right-scale12 { margin-right: 12px; }
.hrIsuX .spacing-right-scale120 { margin-right: 120px; }
.hrIsuX .spacing-right-scale16 { margin-right: 16px; }
.hrIsuX .spacing-right-scale160 { margin-right: 160px; }
.hrIsuX .spacing-right-scale2 { margin-right: 2px; }
.hrIsuX .spacing-right-scale20 { margin-right: 20px; }
.hrIsuX .spacing-right-scale200 { margin-right: 200px; }
.hrIsuX .spacing-right-scale24 { margin-right: 24px; }
.hrIsuX .spacing-right-scale32 { margin-right: 32px; }
.hrIsuX .spacing-right-scale4 { margin-right: 4px; }
.hrIsuX .spacing-right-scale40 { margin-right: 40px; }
.hrIsuX .spacing-right-scale48 { margin-right: 48px; }
.hrIsuX .spacing-right-scale56 { margin-right: 56px; }
.hrIsuX .spacing-right-scale64 { margin-right: 64px; }
.hrIsuX .spacing-right-scale8 { margin-right: 8px; }
.hrIsuX .spacing-right-scale80 { margin-right: 80px; }
.huZWWI { margin-bottom: 20px; border-bottom: 1px solid rgb(62, 62, 62); cursor: pointer; }
.fDCagw { display: flex; justify-content: space-between; padding-bottom: 20px; }
.fDCagw > h3 { line-height: 24px; }
.iKxDll { max-width: 24px; color: rgb(255, 255, 255); transform: rotate(180deg); transition: transform 0.2s ease-in-out; }
.dfQcqS { display: none; margin-bottom: 20px; }
.dfQcqS a { color: inherit; }
.cotBzN { background-color: rgb(255, 255, 255); position: relative; }
.cotBzN::before { content: ""; position: absolute; width: 100%; height: 1px; background: rgba(0, 0, 0, 0.2); top: -1px; }
.geRzJZ { display: flex; flex-direction: column; gap: 48px; justify-content: space-between; padding: 50px 0px; }
@media (min-width: 1024px) {
  .geRzJZ { padding: 64px 0px 48px; flex-direction: row; gap: 24px; }
}
@media (min-width: 1200px) {
  .geRzJZ { gap: 48px; }
}
.jRHDMY a { margin-bottom: 24px; display: block; }
.jRHDMY img { height: auto; cursor: pointer; width: 287px !important; }
@media (min-width: 1024px) {
  .jRHDMY { max-width: 290px; }
  .jRHDMY a { margin-bottom: 17px; }
  .jRHDMY img { width: 276px !important; }
}
@media (min-width: 1024px) {
  .ibuujp { font-weight: bold; }
}
.lphiRP { font-size: 24px; line-height: 32px; }
.cBXrbe { font-size: 12px; line-height: 16px; }
@media (min-width: 1024px) {
  .cBXrbe { font-weight: bold; font-size: 16px; line-height: 24px; }
}
.bgYtvL { font-size: 12px; line-height: 16px; width: fit-content; }
@media (min-width: 1024px) {
  .bgYtvL { font-size: 14px; line-height: 24px; }
}
.kudrvE { font-weight: bold; font-size: 12px; line-height: 16px; text-decoration: underline; width: fit-content; text-align: left; }
@media (min-width: 1024px) {
  .kudrvE { font-size: 14px; line-height: 24px; }
}
.bLDoxC { display: flex; flex: 1 1 0%; flex-direction: column; gap: 48px; justify-content: space-between; }
@media (min-width: 768px) {
  .bLDoxC { flex-direction: row; gap: 24px; }
}
@media (min-width: 1200px) {
  .bLDoxC { gap: 48px; }
}
.dueBpi { display: flex; flex-direction: column; gap: 24px; }
.dueBpi a, .dueBpi a:any-link, .dueBpi button { color: rgb(20, 20, 20); }
@media (min-width: 1024px) {
  .dueBpi a, .dueBpi a:any-link, .dueBpi button { color: rgb(122, 122, 122); transition-duration: 0.3s; }
  .dueBpi a:hover, .dueBpi a:any-link:hover, .dueBpi button:hover { opacity: 0.7; }
}
.koxFGJ { display: flex; flex-direction: column; gap: 14px; }
.koxFGJ > div { display: flex; flex-wrap: wrap; gap: 16px; }
.iVwfop { grid-template-columns: 1fr; display: grid; gap: 5px; }
.iVwfop figure { display: flex; margin: 0px 0px 8px; padding: 0px; }
.iVwfop figure svg { font-size: 24px; }
.iVwfop a, .iVwfop a:any-link { color: rgb(20, 20, 20); display: flex; width: auto; gap: 10px; }
.iUVobM { display: flex; flex-direction: column; gap: 32px; justify-content: space-between; padding: 28px 0px 130px; border-top: 1px solid rgb(20, 20, 20); }
@media (min-width: 768px) {
  .iUVobM { padding: 28px 0px; }
}
@media (min-width: 1024px) {
  .iUVobM { flex-direction: row; align-items: center; }
}
.kxLsLa { display: flex; flex-direction: column; gap: 24px; }
.kxLsLa a, .kxLsLa a:any-link { transition-duration: 0.3s; }
.kxLsLa a:hover, .kxLsLa a:any-link:hover { opacity: 0.7; }
@media (min-width: 768px) {
  .kxLsLa { flex-direction: row; }
}
@media (min-width: 1024px) {
  .kxLsLa { gap: 48px; }
}
.lnbreV { display: none; background: linear-gradient(90deg, rgb(25, 1, 13) 0%, rgb(138, 20, 57) 75%, rgb(169, 0, 63) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
.lnbreV a { display: flex; text-decoration: none; flex-flow: wrap; justify-content: space-between; align-items: center; height: 164px; position: relative; }
.lnbreV a::before { content: ""; position: absolute; top: 0px; right: -140px; background: url("/ifood-orig/assets/bubbles-acrescenta.svg") center center / cover no-repeat; width: 633px; height: 164px; }
.lnbreV figure { margin: 0px; padding: 0px; position: relative; z-index: 1; }
@media (min-width: 1200px) {
  .lnbreV { display: block; }
}
.iRiAAz h2 { font-weight: 500; font-size: 20px; line-height: 24px; color: rgb(255, 255, 255); margin: 0px 0px 7px; }
.iRiAAz h3 { font-family: var(--ifdl-font-family-ifood-body); font-weight: 400; font-size: 14px; line-height: 16px; color: rgb(145, 245, 205); margin: 0px; }
.hWazkM { font-size: 24px; }
.hWazkM::before { display: block; color: rgb(62, 62, 62); }
.hWazlZ { font-size: 16px; }
.hWazlZ::before { display: block; color: rgb(62, 62, 62); }
.fhNpHU { padding: 40px 0px 30px; }
@media (min-width: 1024px) {
  .fhNpHU { padding: 60px 0px 30px; }
}
@media (min-width: 1280px) {
  .fhNpHU { padding: 90px 0px 80px; }
}
.iZmMTo { display: grid; grid-template-columns: 100%; justify-content: center; align-items: start; grid-template-areas: "tag" "title" "illustration" "item"; }
.iZmMTo > span { grid-area: tag; font-size: 12px; line-height: 16px; font-weight: 500; text-transform: uppercase; color: rgb(218, 5, 101); margin-top: -7px; display: block; }
.iZmMTo h2.benefits-showcase-title { grid-area: title; font-family: var(--ifdl-font-family-ifood-body); color: rgb(20, 20, 20); max-width: 422px; font-size: 32px; margin: 8px 0px 32px; }
.iZmMTo h2.benefits-showcase-title strong { color: rgb(218, 5, 101); }
.iZmMTo ul { grid-area: item; margin: 32px 0px 0px; padding: 0px; list-style: none; }
.iZmMTo ul li { display: grid; grid-template-columns: 44px 1fr; align-items: center; justify-content: flex-start; gap: 16px; margin-bottom: 4px; }
.iZmMTo ul li figure { background: rgb(245, 245, 245); width: 44px; height: 44px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0px; padding: 0px; }
.iZmMTo ul li figure span { font-size: 24px; }
.iZmMTo ul li figure span::before { color: rgb(181, 0, 76); }
.iZmMTo ul li h3 { color: rgb(20, 20, 20); font-size: 16px; line-height: 24px; font-weight: 400; }
@media (min-width: 768px) {
  .iZmMTo ul { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 16px; }
}
@media (min-width: 1024px) {
  .iZmMTo { grid-template-columns: auto; grid-template-areas: "illustration tag" "illustration title" "illustration item"; column-gap: 100px; justify-content: space-between; align-items: center; }
  .iZmMTo h2.benefits-showcase-title { font-size: 40px; line-height: 48px; margin: 16px 0px 40px; font-weight: var(--ifdl-font-weight-bold); }
  .iZmMTo ul { margin-top: 0px; grid-template-columns: 100%; column-gap: 0px; }
}
@media (min-width: 1280px) {
  .iZmMTo { column-gap: 128px; align-items: start; grid-template-columns: 600px 450px; }
}
.iOWAuD { display: grid; grid-template-columns: 100%; justify-content: center; align-items: start; grid-template-areas: "tag" "title" "illustration" "item"; }
.iOWAuD > span { grid-area: tag; font-size: 12px; line-height: 16px; font-weight: 500; text-transform: uppercase; color: rgb(218, 5, 101); margin-top: -7px; display: block; }
.iOWAuD h2.benefits-showcase-title { grid-area: title; font-family: var(--ifdl-font-family-ifood-body); color: rgb(20, 20, 20); max-width: 422px; font-size: 32px; margin: 8px 0px 32px; }
.iOWAuD h2.benefits-showcase-title strong { color: rgb(218, 5, 101); }
.iOWAuD ul { grid-area: item; margin: 32px 0px 0px; padding: 0px; list-style: none; }
.iOWAuD ul li { display: grid; grid-template-columns: 44px 1fr; align-items: center; justify-content: flex-start; gap: 16px; margin-bottom: 4px; }
.iOWAuD ul li figure { background: rgb(245, 245, 245); width: 44px; height: 44px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 0px; padding: 0px; }
.iOWAuD ul li figure span { font-size: 24px; }
.iOWAuD ul li figure span::before { color: rgb(181, 0, 76); }
.iOWAuD ul li h3 { color: rgb(20, 20, 20); font-size: 16px; line-height: 24px; font-weight: 400; }
@media (min-width: 768px) {
  .iOWAuD ul { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 16px; }
}
@media (min-width: 1024px) {
  .iOWAuD { grid-template-columns: auto; column-gap: 100px; justify-content: space-between; align-items: center; grid-template-areas: "tag illustration" "title illustration" "item illustration"; }
  .iOWAuD h2.benefits-showcase-title { font-size: 40px; line-height: 48px; margin: 16px 0px 40px; font-weight: var(--ifdl-font-weight-bold); }
  .iOWAuD ul { margin-top: 0px; grid-template-columns: 100%; column-gap: 0px; }
}
@media (min-width: 1280px) {
  .iOWAuD { column-gap: 128px; align-items: start; grid-template-columns: 450px 600px; }
}
.kWzvCg { border-radius: 24px; position: relative; grid-area: illustration; display: block; width: 100%; min-height: 213px; }
@media (min-width: 370px) {
  .kWzvCg { min-height: 250px; }
}
@media (min-width: 768px) {
  .kWzvCg { min-height: initial; overflow: hidden; height: 400px; display: initial; width: initial; }
}
@media (min-width: 1024px) {
  .kWzvCg { width: 490px; height: 322px; }
}
@media (min-width: 1280px) {
  .kWzvCg { width: 600px; height: 400px; }
}
.iUaCTO { position: relative; width: 100vw; height: 100%; top: 0px; left: -24px; z-index: 2; }
.iUaCTO img { height: auto !important; }
.iUaCTO svg { display: block; }
.iUaCTO + div { left: -24px; position: absolute; top: 0px; }
@media (min-width: 768px) {
  .iUaCTO { position: absolute; width: 100%; left: 0px; }
  .iUaCTO + div { left: initial; position: initial; }
}
.gmXxWl { width: 100vw; min-height: 213px; }
@media (min-width: 370px) {
  .gmXxWl { min-height: 250px; }
}
@media (min-width: 768px) {
  .gmXxWl { width: 600px; height: 400px; }
}
@media (min-width: 1024px) {
  .gmXxWl { height: 322px; }
}
@media (min-width: 1280px) {
  .gmXxWl { height: 400px; }
}
.bQHUgX { overflow: hidden; position: relative; padding: 0px 24px; margin: auto; max-width: fit-content; }
@media (min-width: 1260px) {
  .bQHUgX { padding: 0px; }
}
.gxeTdA { display: flex; background: white; gap: 12px; width: 234px; box-sizing: border-box; height: 318px; border-radius: 16px; padding: 12px 16px 24px; flex-direction: column; }
.iWAZdz { display: flex; transition: transform 0.3s; transform: translateX(0px); }
.iWAZdz .Carousel-styled__CarouselItem-sc-6f327e54-1 { margin-right: 8px; margin-left: 8px; }
.iWAZdz > :first-child .Carousel-styled__CarouselItem-sc-6f327e54-1 { margin-left: 0px; }
.iWAZdz > :last-child .Carousel-styled__CarouselItem-sc-6f327e54-1 { margin-right: 0px; }
@media (min-width: 1260px) {
  .iWAZdz { justify-content: center; }
}
.bvKVBe ul { display: none; }
@media (max-width: 500px) {
  .bvKVBe ul { display: flex; justify-content: center; gap: 8px; padding: 0px; margin: 32px 0px 0px; }
}
.dzpYyS { display: flex; justify-content: center; gap: 16px; color: white; padding-top: 16px; }
@media (max-width: 500px) {
  .dzpYyS { display: none; }
}
@media (min-width: 1260px) {
  .dzpYyS { display: none; }
}
.dzpYyS > button { color: rgb(255, 255, 255); }
.dzpYyS > button:disabled, .dzpYyS > button:disabled::before, .dzpYyS > button[aria-disabled="true"]::before { color: rgb(153, 83, 112); background: none; }
.lLpxV { width: 59px; height: 4px; background: rgb(255, 255, 255); list-style-type: none; border-radius: 1px; }
.cAbEjk { width: 59px; height: 4px; background: rgba(255, 255, 255, 0.32); list-style-type: none; border-radius: 1px; }
.cEQHuf { padding: 80px 0px; background-color: rgb(105, 2, 45); }
.cEQHuf > div { max-width: 100%; }
@media (min-width: 1024px) {
  .cEQHuf { padding: 96px 0px; }
}
@media (min-width: 1260px) {
  .cEQHuf { display: flex; justify-content: center; }
}
.hxrhsI { display: flex; justify-content: center; margin: 40px 24px 0px; }
.hxrhsI > button { width: 100%; }
.hxrhsI > button, .hxrhsI > button::before { color: rgb(105, 2, 45); background-color: rgb(253, 248, 241); }
.hxrhsI > button:hover, .hxrhsI > button:focus-visible, .hxrhsI > button:hover::before, .hxrhsI > button:hover::after, .hxrhsI > button:focus-visible::before, .hxrhsI > button:focus-visible::after { color: rgb(105, 2, 45); background-color: rgb(253, 248, 241); opacity: 0.95; }
@media (min-width: 501px) {
  .hxrhsI > button { max-width: 269px; }
}
@media (min-width: 1260px) {
  .hxrhsI { justify-content: flex-start; margin: 40px 0px 0px; }
}
.SNTAI { color: rgb(255, 255, 255); font-size: 40px; line-height: 48px; font-weight: 500; text-align: center; letter-spacing: -1px; margin: 0px 24px 40px; }
@media (min-width: 1024px) {
  .SNTAI { font-size: 48px; line-height: 56px; text-align: start; }
}
@media (min-width: 1260px) {
  .SNTAI { margin: 0px 0px 40px; }
}
.ftOglP { background: rgb(245, 245, 245); padding: 30px 0px 50px; }
@media (min-width: 768px) {
  .ftOglP { padding: 60px 0px; }
}
.dBgDaq { display: grid; grid-template-areas: "logo" "title"; align-items: start; justify-content: space-between; }
.dBgDaq h2.clubifood-title { grid-area: title; line-height: 40px; }
@media (max-width: 768px) {
  .dBgDaq h2.clubifood-title br { display: none; }
}
@media (min-width: 768px) {
  .dBgDaq h2.clubifood-title { font-size: 40px; line-height: 48px; font-weight: var(--ifdl-font-weight-bold); }
}
.dBgDaq figure { grid-area: logo; margin: 0px; padding: 0px; display: flex; }
.dBgDaq button { display: none; }
@media (min-width: 1024px) {
  .dBgDaq { grid-template-areas: "logo logo" "title button"; align-items: start; justify-content: space-between; }
  .dBgDaq button.clubifood-cta { display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 500; align-self: center; min-height: 48px; min-width: 260px; padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-24) !important; background: rgb(181, 0, 76) !important; }
  .dBgDaq button.clubifood-cta:hover { background: rgb(141, 4, 62) !important; }
  .dBgDaq button.clubifood-cta div { width: 100%; display: flex; align-items: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .dBgDaq button.clubifood-cta { display: initial; }
}
.jRJoNc { width: 301px; min-width: 301px; height: 420px; position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: flex-end; }
.dPqvDZ { padding: 0px 33px 16px; z-index: 2; }
.dPqvDZ h3 { font-family: var(--ifdl-font-family-ifood-heading); font-size: var(--ifdl-font-size-scale-lg); font-weight: 500; line-height: var(--ifdl-font-line-height-scale-xl); color: rgb(20, 20, 20); margin-top: 0px; margin-bottom: 16px; }
.dPqvDZ p { font-size: var(--ifdl-font-size-scale-sm); line-height: var(--ifdl-font-line-height-scale-lg); color: rgb(102, 102, 102); margin: 0px 0px 5px; }
.dPqvDZ span { font-size: 10px; line-height: 12px; color: rgb(102, 102, 102); }
.iArSSL { position: relative; }
.lodDVD { margin-top: 16px; }
.lodDVD .swiper { width: 100%; height: 100%; }
.lodDVD .swiper .swiper-slide { width: 301px; display: flex; justify-content: start; align-items: center; }
.gLvxdg { overflow: hidden; }
.iawSOH .marquee, .iawSOH .initial-child-continer { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; align-items: center; }
.iawSOH .child { display: flex; align-items: center; }
.iawSOH .child > span { margin: 8px 40px !important; }
.kZmSkK { padding: 65px 0px 0px; background: rgb(255, 255, 255); }
.kZmSkK div[data-popper-placement] { font-size: 12px !important; }
.kZmSkK .testimonialsSwiper { width: 100% !important; }
@media (min-width: 1280px) {
  .kZmSkK .swiper-slide { width: 31% !important; }
}
.kZmSkK .carousel { width: 100%; padding: 0px; }
@media (min-width: 1024px) {
  .kZmSkK .carousel { margin-bottom: 56px; }
}
.kZmSkK .clients { padding: 0px !important; }
@media (min-width: 1200px) {
  .kZmSkK { padding: 60px 0px 30px; }
  .kZmSkK .swiper-wrapper { display: flex; }
}
@media (min-width: 1280px) {
  .kZmSkK { padding: 90px 0px 80px; }
}
.dOXYVx { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 32px; }
.dOXYVx button.testimonials-cta { display: none; min-height: 48px; font-size: 16px; font-weight: 700; line-height: 24px; white-space: nowrap; min-width: 260px; background: rgb(181, 0, 76) !important; padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-24) !important; }
.dOXYVx button.testimonials-cta:hover { background: rgb(141, 4, 62) !important; }
@media (min-width: 1024px) {
  .dOXYVx button.testimonials-cta { display: block; }
}
.dOXYVx button.testimonials-cta div { width: 212px; display: flex; justify-content: center; }
@media (min-width: 768px) {
  .dOXYVx .testimonials-title { font-weight: 700; }
}
.kbixab { font-weight: 500; font-size: 32px; line-height: 40px; margin: 0px 0px 8px; color: rgb(0, 0, 0); }
.kbixab .testimonials-title { color: inherit; }
@media (min-width: 768px) {
  .kbixab { font-weight: 700; }
}
@media (min-width: 1440px) {
  .kbixab { font-size: 40px; line-height: 48px; }
}
.hGuhpi { min-width: 229px; height: 439px; border-radius: 24px; border: 1px solid rgb(235, 235, 235); background: rgb(255, 255, 255); padding: 32px; margin-top: 40px; }
@media (min-width: 1200px) {
  .hGuhpi { min-width: 312px; height: 335px; }
}
.bXcTrw { display: flex; justify-content: space-between; width: 100%; }
.jNULfX { width: 100%; font-size: 16px; color: rgb(102, 102, 102); display: inline-block; font-weight: 400; line-height: 16px; margin-top: 24px; margin-bottom: 32px; }
.inknqu { font-weight: 400; font-size: 16px; line-height: 24px; color: rgb(20, 20, 20); margin-bottom: 0px; margin-top: 24px; }
.bTvfIf { width: 100%; display: flex; gap: 8px; height: 32px; margin-top: 32px; }
.bTvfIf button.arrow { color: rgb(255, 255, 255); background-color: rgb(181, 0, 76); border: 1px solid rgb(143, 3, 64); }
.bTvfIf button.arrow:hover, .bTvfIf button.arrow:active { background-color: rgb(255, 235, 239); color: rgb(192, 29, 49); }
.bTvfIf button.arrow:disabled { color: rgb(143, 143, 143); background-color: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }
@media (min-width: 1200px) {
  .bTvfIf { display: none; }
}
.ePquxx { display: flex; flex-direction: column; }
.ePquxx .Testimonials-styled__TitleContainer-sc-4ca975b4-2 { order: 1; }
.ePquxx > :nth-child(2) { order: 2; }
@media (min-width: 1024px) {
  .ePquxx > :nth-child(2) { order: 3; }
}
.ePquxx .carousel { order: 3; }
@media (min-width: 1024px) {
  .ePquxx .carousel { order: 2; }
}
.ctCMxw { margin: 0px; padding: 0px; }
.ctCMxw span { vertical-align: middle; }
@media (min-width: 768px) {
  .ctCMxw { display: none; }
}
@media (min-width: 1024px) {
  .ctCMxw { display: none; }
}
.eduAhK { margin: 0px; padding: 0px; display: none; }
.eduAhK span { vertical-align: middle; }
@media (min-width: 768px) {
  .eduAhK { display: block; }
}
@media (min-width: 1024px) {
  .eduAhK { display: none; }
}
.hHNUEq { margin: 0px; padding: 0px; display: none; }
.hHNUEq span { vertical-align: middle; }
@media (min-width: 1024px) {
  .hHNUEq { display: block; }
}
.bhbdQW { padding: 42px 0px; background: rgb(245, 245, 245); }
.hTxtTx { display: flex; flex-direction: column; gap: 45px; justify-content: center; align-items: center; }
@media (min-width: 1024px) {
  .hTxtTx { flex-direction: row; justify-content: space-between; }
}
.bJTnDE { display: flex; flex-flow: column wrap; gap: 30px; }
.bJTnDE button, .bJTnDE a { width: 100%; }
@media (min-width: 1024px) {
  .bJTnDE { max-width: 530px; }
  .bJTnDE button, .bJTnDE a { max-width: 304px; }
}
@media (min-width: 1024px) {
  .erycnH { max-width: 400px; }
}
.bhuOIh { position: relative; }
.cksuMK { margin-top: -5px; }
.bootfE { padding: 40px 0px 80px; background-color: rgb(245, 245, 245); }
.glNXLk h2 { font-size: 24px; line-height: 32px; margin: 0px; }
.glNXLk span { color: rgb(102, 102, 102); }
.kUmElz { position: relative; }
@media (max-width: 1200px) {
  .kUmElz { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .kUmElz { width: 1366px; padding-right: 64px; padding-left: 64px; }
}
.jkPGtR { margin-top: 45px; }
.jkPGtR h3 { font-size: 18px; line-height: 24px; font-weight: 500; }
.jkPGtR .collapse-item { margin-bottom: 22px; border-color: rgb(204, 204, 204); }
.jkPGtR .collapse-item .collapse-item-heading { padding-bottom: 25px; }
.jkPGtR svg { color: rgb(20, 20, 20); }
.coEabu { margin-top: 16px; }
.coEabu .swiper { width: 100%; height: 100%; }
.coEabu .swiper .swiper-slide { width: 312px; display: flex; justify-content: start; align-items: center; }
.coEabu .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; justify-content: center; align-items: start; gap: 12px; }
@media (min-width: 1024px) {
  .coEabu { margin-top: 55px; }
}
@media (min-width: 1200px) {
  .coEabu:not(.enable-desktop-slide) .swiper { width: 100%; position: initial; overflow: initial; }
  .coEabu:not(.enable-desktop-slide) .swiper .swiper-wrapper { display: flex; flex-flow: wrap; box-sizing: border-box; justify-content: space-between; place-items: start; overflow: initial; gap: 27px; transform: none !important; }
  .coEabu:not(.enable-desktop-slide) .swiper:not(.swiper-initialized) .swiper-wrapper { justify-content: space-between; gap: 27px; }
  .coEabu:not(.enable-desktop-slide) .swiper .swiper-slide { width: 31%; max-width: 377px; transform: initial !important; backface-visibility: initial !important; margin-right: 0px !important; }
}
.csyjcf { width: 100%; height: 529px; display: flex; flex-flow: column wrap; justify-content: start; background-color: rgb(255, 255, 255); border-radius: 8px; border: 1px solid rgb(235, 235, 235); text-decoration: none; box-shadow: rgba(21, 21, 21, 0.08) 0px 1px 6px 0px; overflow: hidden; position: relative; }
.csyjcf figure { margin: 0px; height: 266px; padding: 2px; box-sizing: border-box; }
.csyjcf figure img { transition: transform 0.4s; will-change: transform; object-fit: cover; border-radius: 8px; position: initial !important; }
.csyjcf:hover figure img { transform: scale(1.05); }
@media (min-width: 1200px) {
  .csyjcf { height: 505px; }
}
.kYsMYs { padding: 32px 24px 0px; display: flex; flex-flow: column wrap; justify-content: start; align-items: start; position: relative; }
.kYsMYs h3 { font-family: var(--ifdl-font-family-ifood-body); font-size: 20px; font-weight: 700; line-height: 24px; color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 17px; position: relative; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.kYsMYs span { font-size: 16px; line-height: 24px; color: rgb(102, 102, 102); margin: 0px 0px 5px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
@media (min-width: 1200px) {
  .kYsMYs h3 { font-size: 20px; line-height: 24px; }
  .kYsMYs span { -webkit-line-clamp: 3; }
}
.gDksjo { position: absolute; bottom: 32px; left: 24px; }
.hwNnJI { display: flex; flex-flow: wrap; column-gap: 6px; z-index: 2; width: 100%; justify-content: start; margin-top: 19px; padding: 0px 17px; }
.hwNnJI button.arrow { color: rgb(255, 255, 255); border: 1px solid rgb(181, 0, 76); background-color: rgb(181, 0, 76); box-shadow: rgba(21, 21, 21, 0.08) 0px 1px 6px 0px; }
.hwNnJI button.arrow::before { font-size: 20px; }
.hwNnJI button.arrow:hover, .hwNnJI button.arrow:active { background-color: rgb(255, 235, 239); color: rgb(192, 29, 49); }
.hwNnJI button.arrow:disabled { color: rgb(143, 143, 143); border: 1px solid rgb(204, 204, 204); background-color: rgb(235, 235, 235); }
.hwNnJI button.arrow.faqWithPostsSwiper-arrow-left { margin-right: 8px; }
.hwNnJI button.arrow.faqWithPostsSwiper-arrow-right { margin-left: 8px; }
@media (max-width: 768px) {
  .hwNnJI { padding: 0px 25px; }
}
@media (min-width: 1024px) {
  .hwNnJI { display: none; }
  .FaqWithPosts-styled__BoxCards-sc-d435ee46-4:not(.enable-desktop-slide) .hwNnJI { margin-top: 32px; display: none; }
}
.logmTX { width: 100%; margin-top: 24px; }
.logmTX a, .logmTX a:any-link { text-decoration: underline; font-weight: 400; }
.logmTX p, .logmTX a, .logmTX a:any-link { color: rgb(0, 0, 0); line-height: 16px; margin: 0px; font-size: 10px; }
.ctNoFb { position: relative; display: flex; flex-flow: wrap; align-items: flex-start; justify-content: space-between; box-sizing: border-box; width: 100%; color: rgb(255, 255, 255); }
.ctNoFb .recaptcha-terms { margin-top: 16px; }
.ctNoFb fieldset { width: 100%; margin: 0px; padding: 0px; }
.ctNoFb fieldset input { padding: 12px; }
.ctNoFb fieldset input:-webkit-autofill, .ctNoFb fieldset input:-webkit-autofill:hover, .ctNoFb fieldset input:-webkit-autofill:focus, .ctNoFb fieldset input:-webkit-autofill:active { box-shadow: rgb(255, 255, 255) 0px 0px 0px 30px inset; -webkit-text-fill-color: rgb(20, 20, 20) !important; }
.cMdWyh { width: 100%; }
@media (min-width: 1024px) {
  .cMdWyh { width: 100%; }
}
.irdRfB { display: flex; flex-flow: wrap; gap: 20px; justify-content: end; width: 100%; }
.irdRfB button.button-capture { width: 100%; color: rgb(255, 255, 255); font-weight: var(--ifdl-font-weight-bold); border-radius: 4px; background-color: rgb(20, 20, 20) !important; }
.irdRfB button.button-capture:not(.button-capture--product-hero) { min-height: 48px; font-size: 16px; line-height: 24px; }
.irdRfB button.button-capture.button-capture--product-hero { min-height: 56px; }
.irdRfB button.button-capture:hover { background: rgb(141, 4, 62) !important; }
.irdRfB button.button-capture:disabled { pointer-events: none; background: rgb(181, 0, 76); color: rgb(255, 255, 255); opacity: 0.5; }
.cUlOmi { height: 100%; min-height: 600px; background: url("/ifood-orig/assets/Mobile_IMG_231225_v2_08c1909087.jpg") center center / cover no-repeat rgb(20, 20, 20); }
.cUlOmi video { background-color: transparent; }
@media (min-width: 768px) {
  .cUlOmi { background: url("/ifood-orig/assets/Tablet_IMG_231225_216b6085ed.jpg") center center / cover no-repeat rgb(20, 20, 20); }
  .cUlOmi video { background-color: transparent; }
}
@media (min-width: 1024px) {
  .cUlOmi { background: url("/ifood-orig/assets/Desktop_IMG_231225_799679d123.jpg") center center / cover no-repeat rgb(20, 20, 20); }
  .cUlOmi video { background-color: transparent; }
}
.bShzbQ { position: relative; z-index: 3; padding-bottom: 40px; }
@media (max-width: 767px) {
  .bShzbQ { padding-bottom: 240px; }
}
.fFNOwP { padding: 94px 0px 24px; max-width: 420px; margin: 0px; position: relative; display: flex; flex-flow: column wrap; justify-content: flex-start; }
.fFNOwP h1, .fFNOwP h2, .fFNOwP h3, .fFNOwP p, .fFNOwP span, .fFNOwP a, .fFNOwP a:any-link { color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .fFNOwP { max-width: initial; margin: initial; justify-content: center; }
}
@media (min-width: 1024px) {
  .fFNOwP { padding: 132px 0px 40px; }
}
.kLDXEQ { display: flex; flex-direction: column; align-items: flex-start; box-sizing: border-box; justify-content: center; max-width: 780px; }
.kLDXEQ h1.hero-h1 strong, .kLDXEQ h2.hero-h2 strong { color: rgb(145, 245, 205); }
.kLDXEQ h1.hero-h1 { font-family: var(--ifdl-font-family-ifood-body); font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-lg); line-height: var(--ifdl-font-line-height-scale-lg); max-width: 300px; margin: 14px 0px 9px; }
.kLDXEQ h1.hero-h1 strong { font-weight: var(--ifdl-font-weight-medium); }
@media (min-width: 768px) {
  .kLDXEQ h1.hero-h1 { font-family: var(--ifdl-font-family-ifood-body); font-size: 40px; line-height: 48px; max-width: 410px; margin: 14px 0px 16px; }
}
.kLDXEQ h2.hero-h2 { font-family: var(--ifdl-font-family-ifood-body); font-weight: 400; font-size: 16px; line-height: 24px; margin: 0px; }
@media (min-width: 768px) {
  .kLDXEQ h2.hero-h2 { font-weight: var(--ifdl-font-weight-medium); font-size: var(--ifdl-font-size-scale-xs18); line-height: var(--ifdl-font-line-height-scale-sm); margin: 0px; max-width: 500px; }
}
.kLDXEQ .recaptcha-terms { margin-top: 10px; width: fit-content; }
.kLDXEQ .recaptcha-terms p, .kLDXEQ .recaptcha-terms a, .kLDXEQ .recaptcha-terms a:any-link { font-size: 10px; color: rgb(255, 255, 255); }
.kLDXEQ .recaptcha-terms a:hover, .kLDXEQ .recaptcha-terms a:any-link:hover { opacity: 0.8; transition-duration: 0.3s; }
.kLDXEQ #form { width: 100%; margin-top: 24px; margin-bottom: 27px; }
.kLDXEQ #form fieldset > div { border-radius: 8px; border: 0px; }
.kLDXEQ #form input { height: 50px; }
.kLDXEQ #form button { background: rgb(0, 0, 0); width: 100%; border-radius: 8px; transition-duration: 0.3s; height: 48px; padding: 0px 10px; font-size: 16px; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; box-shadow: none !important; }
.kLDXEQ #form button:hover { background: rgb(141, 4, 62); }
.kLDXEQ #form button:disabled { pointer-events: none; background: rgb(181, 0, 76); color: rgb(255, 255, 255); opacity: 0.5; }
.kLDXEQ #form.with-button-cta button { width: 238px; }
@media (min-width: 768px) {
  .kLDXEQ #form { margin-top: 26px; width: 424px; }
  .kLDXEQ #form:not(.with-phone-input):not(.with-button-cta) { margin-bottom: 71px; }
  .kLDXEQ #form:not(.with-phone-input):not(.with-button-cta) input { padding-right: 130px; }
  .kLDXEQ #form:not(.with-phone-input):not(.with-button-cta) .recaptcha-terms { margin-top: -8px; }
  .kLDXEQ #form:not(.with-phone-input):not(.with-button-cta) button { width: auto; padding: 0px 10px; position: absolute; top: 1px; right: 1px; }
  .kLDXEQ #form.with-phone-input { width: 332px; }
  .kLDXEQ #form.with-button-cta button { margin-bottom: 50px; }
}
.bBlUDX { z-index: 9; display: flex; justify-content: start; width: 407px; }
.kSuYwO { display: flex; flex-flow: wrap; justify-content: space-between; align-items: end; margin-bottom: 25px; }
.kSuYwO h3 { margin: 0px 0px 15px; font-family: var(--ifdl-font-family-ifood-body) !important; font-weight: var(--ifdl-font-weight-regular) !important; font-size: var(--ifdl-font-size-scale-2xs) !important; line-height: var(--ifdl-font-line-height-scale-xs) !important; }
.kSuYwO h3 strong { color: rgb(145, 245, 205); }
@media (min-width: 768px) {
  .kSuYwO h3 { margin: 0px 0px 10px; font-weight: var(--ifdl-font-weight-medium) !important; font-size: var(--ifdl-font-size-scale-xs) !important; }
}
@media (min-width: 1024px) {
  .kSuYwO { position: relative; bottom: -30px; }
}
@media (min-width: 1280px) {
  .kSuYwO { bottom: 0px; }
}
@media (min-width: 1280px) and (min-height: 810px) {
  .kSuYwO { bottom: -45px; }
}
.zcoNh img { max-width: 296px; width: 100% !important; height: auto !important; position: relative !important; }
@media (min-width: 768px) {
  .zcoNh img { max-width: 579px; }
}
.cVRdJv { display: flex; position: absolute; top: 22px; left: 0px; }
.cVRdJv img { max-width: 79px; width: 100% !important; height: auto !important; position: relative !important; }
.cVRdJv figure { margin: 0px; padding: 0px; }
.cVRdJv figure:not(.pat) { display: none; }
.cVRdJv.hidden-mobile { display: none; }
.Home-styled__Wrapper-sc-13f156c6-0.header-transparent .cVRdJv { top: 80px; }
.Home-styled__Wrapper-sc-13f156c6-0.with-banner .cVRdJv { top: 102px; }
@media (min-width: 768px) {
  .cVRdJv { position: relative; flex-flow: wrap; justify-content: space-between; align-items: center; left: initial; right: 0px; }
  .Home-styled__Wrapper-sc-13f156c6-0.header-transparent .cVRdJv { top: 22px; }
  .cVRdJv.hidden-mobile { display: flex; }
}
@media (min-width: 1024px) {
  .cVRdJv { position: relative; top: 0px; gap: 20px; }
  .Home-styled__Wrapper-sc-13f156c6-0.header-transparent .cVRdJv { top: 0px; }
  .cVRdJv figure { display: flex !important; }
}
.jsNvDz { display: flex; width: 152px; height: auto; border: 1px solid rgb(255, 255, 255); border-radius: 12.5px; padding: 5px 10px; box-sizing: border-box; }
.jsNvDz img { position: initial !important; }
.dpXGkM { display: flex; align-items: center; justify-content: center; padding: 60px 0px 30px; }
@media (min-width: 1024px) {
  .dpXGkM { padding: 220px 0px 80px; }
}
@media (min-width: 1024px) {
  .dpXGkM { background: none; }
}
.dpXGkM h1, .dpXGkM h2, .dpXGkM h3, .dpXGkM p, .dpXGkM span, .dpXGkM a, .dpXGkM a:any-link { color: rgb(255, 255, 255); }
.fTormv { background: url("/ifood-orig/assets/banner_bg_mobile_1_9bdbfbea1d.svg") center center / cover no-repeat rgb(119, 29, 44); border-radius: 24px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; min-height: 484px; position: relative; }
@media (min-width: 768px) {
  .fTormv { background: url("/ifood-orig/assets/banner_bg_tablet_1_8afdbcdbb7.svg") center center / cover no-repeat rgb(119, 29, 44); }
}
@media (min-width: 1024px) {
  .fTormv { background: url("/ifood-orig/assets/banner_bg_desktop_1_b3d3bb1202.svg") center center / cover no-repeat; }
}
@media (min-width: 1024px) {
  .fTormv { min-height: 212px; flex-direction: row; align-items: stretch; }
}
.cqyEVk { flex-direction: column; display: flex; flex: 0 0 auto; margin: 40px 50px 12px; align-items: center; justify-content: center; max-width: 244px; }
.cqyEVk h3 { display: none; font-family: var(--ifdl-font-family-ifood-body); font-weight: 500; font-size: 32px; line-height: 32px; padding: 0px; margin: 0px 0px 5px; color: rgb(255, 255, 255); }
.cqyEVk h3 strong { color: rgb(145, 245, 205); }
@media (min-width: 1024px) {
  .cqyEVk h3 { display: block; }
}
.cqyEVk .banner-subtitle { text-align: center; font-weight: 500; font-size: 36px; line-height: 40px; font-family: var(--ifdl-font-family-ifood-body); color: rgb(255, 255, 255); }
.cqyEVk .banner-subtitle, .cqyEVk .banner-subtitle * { color: rgb(255, 255, 255); }
.cqyEVk .banner-subtitle strong { color: rgb(145, 245, 205); }
@media (min-width: 768px) {
  .cqyEVk .banner-subtitle { max-width: 320px; }
}
@media (min-width: 1024px) {
  .cqyEVk .banner-subtitle { font-weight: 400; font-size: 16px; line-height: 24px; }
  .cqyEVk .banner-subtitle strong { font-weight: normal; }
}
@media (min-width: 1024px) {
  .cqyEVk { max-width: 100%; align-items: flex-start; justify-content: flex-start; margin-top: 40px; margin-left: 80px; }
}
.kqmtYq { position: relative; flex: 0 0 auto; display: flex; align-items: flex-end; }
.kqmtYq img, .kqmtYq figure { margin: 0px; padding: 0px; position: relative !important; width: 319px !important; height: 305px !important; }
@media (min-width: 1024px) {
  .kqmtYq { position: absolute; bottom: 0px; right: 0px; margin-right: 120px; }
  .kqmtYq img, .kqmtYq figure { width: 378px !important; height: 362px !important; }
}
@media (min-width: 1280px) {
  .kqmtYq { margin-right: 200px; }
}
.djCUNy { font-family: var(--ifdl-font-family-ifood-heading); font-weight: 700; margin-top: 25px; min-height: 48px; list-style: none; font-size: var(--ifdl-font-size-scale-xs) !important; background-color: rgb(255, 255, 255) !important; color: rgb(218, 5, 101) !important; padding: var(--ifdl-spacing-scale-12) var(--ifdl-spacing-scale-24) !important; border: none !important; }
.djCUNy div { vertical-align: baseline; }
@media (min-width: 1024px) {
  .djCUNy { width: 227px; height: 48px; }
}
.kxXlxo { background: rgb(245, 245, 245); padding: 20px 0px 50px; border-radius: 24px 24px 0px 0px; margin-top: -24px; z-index: 2; }
@media (min-width: 1024px) {
  .kxXlxo { border-radius: 40px 40px 0px 0px; margin-top: -40px; padding: 90px 0px 68px; }
}
.expQnS h2.product-arguments-title { margin-top: 31px; margin-bottom: 10px; }
.expQnS h3 { margin-top: 0px; font-family: var(--ifdl-font-family-ifood-body) !important; font-size: var(--ifdl-font-size-scale-xs) !important; font-weight: var(--ifdl-font-weight-regular) !important; line-height: var(--ifdl-font-line-height-scale-sm) !important; }
@media (min-width: 768px) {
  .expQnS br { display: none; }
}
@media (min-width: 1024px) {
  .expQnS h2.product-arguments-title { margin-top: 6px; margin-bottom: 7px; font-size: 40px; line-height: 48px; font-weight: var(--ifdl-font-weight-bold); }
}
.eRJvbq { position: relative; }
@media (max-width: 1200px) {
  .eRJvbq { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .eRJvbq { width: 1366px; padding-right: 64px; padding-left: 64px; }
}
.fWenAA { margin-top: 16px; }
.fWenAA .swiper { width: 100%; height: 100%; }
.fWenAA .swiper .swiper-slide { width: 295px; display: flex; justify-content: start; align-items: center; }
.fWenAA .swiper:not(.swiper-initialized) .swiper-wrapper { display: flex; justify-content: center; align-items: start; gap: 12px; }
@media (min-width: 1024px) {
  .fWenAA { margin-top: 22px; }
}
@media (min-width: 1200px) {
  .fWenAA .swiper { width: 100%; position: initial; overflow: initial; }
  .fWenAA .swiper .swiper-wrapper { display: flex; flex-flow: wrap; box-sizing: border-box; justify-content: space-between; place-items: start; overflow: initial; gap: 13px; transform: none !important; }
  .fWenAA .swiper:not(.swiper-initialized) .swiper-wrapper { justify-content: space-between; gap: 13px; }
  .fWenAA .swiper .swiper-slide { width: initial; transform: initial !important; backface-visibility: initial !important; margin-right: 0px !important; }
  .fWenAA .swiper .swiper-slide:nth-child(1), .fWenAA .swiper .swiper-slide:nth-child(2), .fWenAA .swiper .swiper-slide:nth-child(3) { width: calc(33.333% - 11px); max-width: 400px; height: 265px; }
  .fWenAA .swiper .swiper-slide:nth-child(4), .fWenAA .swiper .swiper-slide:nth-child(5) { width: calc(50% - 8px); max-width: 610px; height: 265px; }
  .fWenAA .swiper .swiper-slide:nth-child(4) > div, .fWenAA .swiper .swiper-slide:nth-child(5) > div { height: 245px !important; }
}
@media (min-width: 1200px) {
  .fWenAA .swiper .swiper-wrapper { gap: 16px; justify-content: space-between; }
  .fWenAA .swiper:not(.swiper-initialized) .swiper-wrapper { gap: 16px; justify-content: space-between; }
  .fWenAA .swiper .swiper-slide:nth-child(1), .fWenAA .swiper .swiper-slide:nth-child(2), .fWenAA .swiper .swiper-slide:nth-child(3) { height: 200px; }
  .fWenAA .swiper .swiper-slide:nth-child(4), .fWenAA .swiper .swiper-slide:nth-child(5) { height: 200px; }
  .fWenAA .swiper .swiper-slide:nth-child(4) > div, .fWenAA .swiper .swiper-slide:nth-child(5) > div { height: 200px !important; }
}
.jvpkTZ { width: 295px; height: 344px; display: flex; flex-flow: column wrap; justify-content: start; background-color: rgb(255, 255, 255); border-radius: 24px; border: 1px solid rgb(235, 235, 235); }
@media (min-width: 1200px) {
  .jvpkTZ { width: 100%; height: 265px; border-radius: 16px; }
}
@media (min-width: 1200px) {
  .jvpkTZ { height: 200px; }
}
.hsHhsM { padding: 30px 32px; display: grid; justify-content: start; place-items: start; grid-template-areas: "icon" "title" "text"; }
.hsHhsM h3 { color: rgb(0, 0, 0); margin-top: 18px; margin-bottom: 22px; grid-area: title; position: relative; font-family: var(--ifdl-font-family-ifood-body) !important; font-size: var(--ifdl-font-size-scale-sm) !important; font-weight: var(--ifdl-font-weight-bold) !important; line-height: var(--ifdl-font-line-height-scale-sm) !important; }
.hsHhsM .tooltip { margin-left: 8px; position: absolute; bottom: -2px; right: -21px; }
.hsHhsM figure { grid-area: icon; margin: 0px; padding: 0px; height: 60px; }
.hsHhsM p { font-size: 16px; line-height: 24px; color: rgb(102, 102, 102); margin: 0px 0px 5px; grid-area: text; }
@media (min-width: 1200px) {
  .hsHhsM { grid-template-areas: "title icon" "text text"; justify-content: space-between; place-items: start; }
  .hsHhsM figure { justify-self: end; }
  .hsHhsM h3 { margin-top: 0px; margin-bottom: 14px; font-size: var(--ifdl-font-size-scale-sm) !important; font-weight: var(--ifdl-font-weight-medium) !important; line-height: var(--ifdl-font-line-height-scale-sm) !important; }
}
.cTqtKh { color: rgb(0, 0, 0); font-size: 16px; }
.cTqtKh::before { transform: rotate(180deg); }
.ktTtGY { display: flex; flex-flow: wrap; column-gap: 6px; z-index: 2; width: 100%; justify-content: start; margin-top: 32px; padding: 0px 17px; }
.ktTtGY button.arrow { color: rgb(255, 255, 255); border: 1px solid rgb(181, 0, 76); background-color: rgb(181, 0, 76); box-shadow: rgba(21, 21, 21, 0.08) 0px 1px 6px 0px; }
.ktTtGY button.arrow::before { font-size: 20px; }
.ktTtGY button.arrow:hover, .ktTtGY button.arrow:active { background-color: rgb(255, 235, 239); color: rgb(192, 29, 49); }
.ktTtGY button.arrow:disabled { color: rgb(143, 143, 143); border: 1px solid rgb(204, 204, 204); background-color: rgb(235, 235, 235); }
.ktTtGY button.arrow.productArgumentsSwiper-arrow-left { margin-right: 8px; }
.ktTtGY button.arrow.productArgumentsSwiper-arrow-right { margin-left: 8px; }
@media (max-width: 768px) {
  .ktTtGY { padding: 0px 25px; }
}
@media (min-width: 1200px) {
  .ktTtGY { display: none; }
}
.PsvMN { max-width: 61%; }
@media (min-width: 1440px) {
  .PsvMN { display: flex; flex-direction: column; }
}
.eIKBTv { height: 152px; }
.eIKBTv img { border-bottom-right-radius: 10px; }
@media (min-width: 1024px) {
  .eIKBTv { height: auto; }
  .eIKBTv img { width: 180px; height: 178px; }
}
.eIKBTv div { width: 134px; height: auto; }
.eIKBTv div img { width: 134px; height: 125px; }
.jWFRa { display: flex; justify-content: space-between; align-items: center; }
.egCsjo { display: none; }
@media (min-width: 1024px) {
  .egCsjo { display: block; font-weight: 400; font-size: 12px; color: rgb(102, 102, 102) !important; }
}
.caEBsn { display: flex; flex-direction: column; align-items: start; color: rgb(20, 20, 20); margin-bottom: 10px; }
@media (min-width: 1024px) {
  .caEBsn { font-size: 18px; }
}
.dxIorX { display: flex; flex-direction: column; gap: 12px; flex: 1 1 0%; justify-content: space-between; }
.dxIorX p { color: rgb(20, 20, 20); line-height: 16px; width: 218px; }
.dxIorX a, .dxIorX a:any-link { color: rgb(143, 3, 64); font-weight: 400; text-decoration: underline; }
@media (min-width: 1024px) {
  .dxIorX { display: flex; }
}
.glVEby { position: relative; background-color: rgb(255, 255, 255); padding: 16px; box-sizing: border-box; display: flex; flex-direction: row; gap: 12px; border-radius: 12px; cursor: pointer; border: 1px solid rgb(235, 235, 235); }
.glVEby a { font-size: 12px; }
@media (min-width: 1440px) {
  .glVEby { padding: 16px 16px 24px; cursor: default; }
  .glVEby .CardCollapse-styled__ContainerDescription-sc-e9e29bb9-0 { min-width: 100%; }
  .glVEby#REFEICAO_ALIMENTACAO .CardCollapse-styled__Top-sc-e9e29bb9-2, .glVEby#LIVRE .CardCollapse-styled__Top-sc-e9e29bb9-2, .glVEby#MOBILIDADE .CardCollapse-styled__Top-sc-e9e29bb9-2, .glVEby#COMER_IFOOD .CardCollapse-styled__Top-sc-e9e29bb9-2 { order: 0; }
  .glVEby#REFEICAO_ALIMENTACAO .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1, .glVEby#LIVRE .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1, .glVEby#MOBILIDADE .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1, .glVEby#COMER_IFOOD .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1 { order: 2; }
  .glVEby#REFEICAO_ALIMENTACAO .CardCollapse-styled__Content-sc-e9e29bb9-7, .glVEby#LIVRE .CardCollapse-styled__Content-sc-e9e29bb9-7, .glVEby#MOBILIDADE .CardCollapse-styled__Content-sc-e9e29bb9-7, .glVEby#COMER_IFOOD .CardCollapse-styled__Content-sc-e9e29bb9-7 { order: 1; justify-content: flex-start; }
  .glVEby#REFEICAO_ALIMENTACAO .container-image, .glVEby#LIVRE .container-image, .glVEby#MOBILIDADE .container-image, .glVEby#COMER_IFOOD .container-image { width: 100%; position: absolute; bottom: 0px; left: calc(0%); display: flex; justify-content: center; }
  .glVEby#REFEICAO_ALIMENTACAO .container-image figure, .glVEby#LIVRE .container-image figure, .glVEby#MOBILIDADE .container-image figure, .glVEby#COMER_IFOOD .container-image figure { width: 245px; overflow: hidden; position: relative; justify-content: center; }
  .glVEby#REFEICAO_ALIMENTACAO .container-image img, .glVEby#LIVRE .container-image img, .glVEby#MOBILIDADE .container-image img, .glVEby#COMER_IFOOD .container-image img { width: 245px; height: 100%; object-fit: cover; object-position: center top; }
  .glVEby#HOME_OFFICE, .glVEby#CULTURA, .glVEby#EDUCACAO { height: 153px; }
  .glVEby#HOME_OFFICE .CardCollapse-styled__ContainerDescription-sc-e9e29bb9-0, .glVEby#CULTURA .CardCollapse-styled__ContainerDescription-sc-e9e29bb9-0, .glVEby#EDUCACAO .CardCollapse-styled__ContainerDescription-sc-e9e29bb9-0 { display: flex; flex-flow: wrap; align-items: center; width: 100%; position: relative; }
  .glVEby#HOME_OFFICE .CardCollapse-styled__Top-sc-e9e29bb9-2, .glVEby#CULTURA .CardCollapse-styled__Top-sc-e9e29bb9-2, .glVEby#EDUCACAO .CardCollapse-styled__Top-sc-e9e29bb9-2 { flex: 0 0 100%; }
  .glVEby#HOME_OFFICE .CardCollapse-styled__Content-sc-e9e29bb9-7, .glVEby#CULTURA .CardCollapse-styled__Content-sc-e9e29bb9-7, .glVEby#EDUCACAO .CardCollapse-styled__Content-sc-e9e29bb9-7 { flex: 0 0 245px; }
  .glVEby#HOME_OFFICE .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1, .glVEby#CULTURA .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1, .glVEby#EDUCACAO .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1 { position: absolute; right: 0px; flex: 0 0 132px; transform: translateY(-96%); min-width: 100%; display: flex; justify-content: end; }
  .glVEby#HOME_OFFICE .container-image, .glVEby#CULTURA .container-image, .glVEby#EDUCACAO .container-image { width: 132px; height: 153px; overflow: hidden; position: relative; }
  .glVEby#HOME_OFFICE .container-image figure, .glVEby#CULTURA .container-image figure, .glVEby#EDUCACAO .container-image figure { position: relative; }
  .glVEby#HOME_OFFICE .container-image figure img, .glVEby#CULTURA .container-image figure img, .glVEby#EDUCACAO .container-image figure img { width: 128px; height: 160px; }
  .glVEby#SAUDE, .glVEby#FARMACIA { height: 210px; }
  .glVEby#SAUDE .CardCollapse-styled__ContainerDescription-sc-e9e29bb9-0, .glVEby#FARMACIA .CardCollapse-styled__ContainerDescription-sc-e9e29bb9-0 { display: flex; flex-flow: wrap; align-items: center; justify-content: flex-end; width: 100%; position: relative; }
  .glVEby#SAUDE .CardCollapse-styled__Top-sc-e9e29bb9-2, .glVEby#FARMACIA .CardCollapse-styled__Top-sc-e9e29bb9-2 { flex: 0 0 100%; text-align: right; }
  .glVEby#SAUDE .CardCollapse-styled__Top-sc-e9e29bb9-2 div, .glVEby#FARMACIA .CardCollapse-styled__Top-sc-e9e29bb9-2 div { margin-left: 245px; }
  .glVEby#SAUDE .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1, .glVEby#FARMACIA .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1 { position: absolute; left: 0px; bottom: 0px; flex: 0 0 245px; top: 50%; }
  .glVEby#SAUDE .container-image figure, .glVEby#FARMACIA .container-image figure { width: 214px; height: 210px; overflow: hidden; position: relative; }
  .glVEby#SAUDE .container-image figure img, .glVEby#FARMACIA .container-image figure img { position: absolute; width: 214px; height: 210px; object-fit: cover; object-position: center top; }
  .glVEby#SAUDE .CardCollapse-styled__Content-sc-e9e29bb9-7, .glVEby#FARMACIA .CardCollapse-styled__Content-sc-e9e29bb9-7 { flex: 0 0 calc(100% - 245px); padding-left: 16px; text-align: left; margin-top: -40px; }
  .glVEby#FARMACIA .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1 { transform: translateY(-120%); }
  .glVEby#SAUDE .CardCollapse-styled__ContainerImage-sc-e9e29bb9-1 { transform: translateY(-135%); }
}
.fABrcO { background: rgb(245, 245, 245); padding: 24px 0px; }
@media (min-width: 1024px) {
  .fABrcO { box-sizing: border-box; padding: 96px 0px; }
}
@media (min-width: 768px) {
  .kncmdT { width: 48%; height: 182px; }
}
@media (min-width: 1440px) {
  .kncmdT { width: 100%; height: auto; }
}
.YAotW { margin-bottom: 8px; font-size: var(--ifdl-font-size-scale-md); line-height: 32px; font-weight: var(--ifdl-font-weight-bold); }
@media (min-width: 1024px) {
  .YAotW { font-size: 40px; }
}
.fdFNfD { display: flex; flex-direction: column; gap: 8px; }
.fdFNfD > button { margin-top: 24px; display: none; background-color: rgb(181, 0, 76); }
.fdFNfD > button:hover { background-color: rgb(141, 4, 62); }
.fdFNfD .container-image { position: absolute; right: 0px; bottom: 1px; }
@media (min-width: 768px) {
  .fdFNfD { flex-flow: wrap; }
  .fdFNfD button { max-width: 343px; }
}
@media (min-width: 1440px) {
  .fdFNfD { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 16px; }
  .fdFNfD .container-image { position: initial; }
  .fdFNfD > [id="TITLE"] { order: 0; flex-basis: 100%; margin-bottom: 16px; }
  .fdFNfD > [id="REFEICAO_ALIMENTACAO"] { order: 1; width: 297px; height: 352px; }
  .fdFNfD > [id="COMER_IFOOD"] { order: 2; width: 297px; height: 352px; }
  .fdFNfD > [id="LIVRE"] { order: 3; width: 297px; height: 352px; }
  .fdFNfD > [id="MOBILIDADE"] { order: 4; width: 297px; height: 352px; }
  .fdFNfD > [id="HOME_OFFICE"] { order: 5; width: 402px; height: 153px; }
  .fdFNfD > [id="CULTURA"] { order: 6; width: 402px; height: 153px; }
  .fdFNfD > [id="EDUCACAO"] { order: 7; width: 402px; height: 153px; }
  .fdFNfD > [id="SAUDE"] { order: 8; width: 611px; height: 210px; display: flex; flex-direction: row-reverse; }
  .fdFNfD > [id="FARMACIA"] { order: 9; width: 611px; height: 210px; display: flex; flex-direction: row-reverse; }
  .fdFNfD > button { display: none; }
}
.embvMD { max-width: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 24px; margin-bottom: 24px; }
.embvMD button { display: none; }
@media (min-width: 768px) {
  .embvMD { width: 100%; }
  .embvMD div { width: 100%; }
}
@media (min-width: 1024px) {
  .embvMD { min-width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
  .embvMD div { width: 60%; }
  .embvMD p { color: rgb(102, 102, 102); }
  .embvMD button { display: flex; align-items: center; justify-content: center; width: 243px; font-size: 16px; background-color: rgb(181, 0, 76) !important; }
  .embvMD button.hire-benefits-button { font-weight: bold; background-color: rgb(181, 0, 76); }
  .embvMD button:hover { background-color: rgb(141, 4, 62); }
  .embvMD button div { width: 100%; display: flex; align-items: center; justify-content: center; }
}
.jXKDxk { animation: 1s ease 2s 1 normal forwards running eilyWC; position: fixed; left: 50%; bottom: -100px; transform: translateX(-50%); background: rgb(20, 20, 20); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px; border-radius: 90px; display: flex; z-index: 10; gap: 1px; justify-content: center; align-items: center; box-sizing: border-box; overflow: hidden; font-weight: bold; }
.jXKDxk figure { margin: 0px; padding: 0px; }
.jXKDxk figure svg { width: 24px; height: 24px; }
.jXKDxk button, .jXKDxk a, .jXKDxk a:any-link { display: flex; font-size: 14px; line-height: 12px; text-decoration: none; justify-content: center; align-items: center; width: max-content; color: rgb(255, 255, 255); gap: 8px; transition-duration: 0.3s; padding: 24px; box-shadow: rgb(56, 56, 56) 1px 0px 0px; }
.jXKDxk button:hover, .jXKDxk a:hover, .jXKDxk a:any-link:hover { color: rgb(204, 204, 204); }
@media (min-width: 768px) {
  .jXKDxk { left: initial; transform: initial; right: -300px; bottom: 30px; animation: 1s ease 2s 1 normal forwards running dkrCqs; }
}
.eVChzd { position: fixed; left: 50%; bottom: -100px; transform: translateX(-50%); background: rgb(20, 20, 20); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px; border-radius: 90px; display: flex; z-index: 10; gap: 1px; justify-content: center; align-items: center; box-sizing: border-box; overflow: hidden; font-weight: bold; }
.eVChzd figure { margin: 0px; padding: 0px; }
.eVChzd figure svg { width: 24px; height: 24px; }
.eVChzd button, .eVChzd a, .eVChzd a:any-link { display: flex; font-size: 14px; line-height: 12px; text-decoration: none; justify-content: center; align-items: center; width: max-content; color: rgb(255, 255, 255); gap: 8px; transition-duration: 0.3s; padding: 24px; box-shadow: rgb(56, 56, 56) 1px 0px 0px; }
.eVChzd button:hover, .eVChzd a:hover, .eVChzd a:any-link:hover { color: rgb(204, 204, 204); }
@media (min-width: 768px) {
  .eVChzd { left: initial; transform: initial; right: -300px; bottom: 30px; animation: 1s ease 2s 1 normal forwards running dkrCqs; }
}
.ffNmuC { font-weight: bold; }
.kYrtwB { height: auto; width: auto; }
.kYrtwB svg { transform: none !important; }
@keyframes eilyWC { 
  100% { bottom: 20px; }
}
@keyframes dkrCqs { 
  100% { right: 30px; }
}
#nprogress { pointer-events: none; }
#nprogress .bar { position: fixed; top: 0px; left: 0px; z-index: 93; width: 100%; height: 3px; background: rgb(224, 21, 36); }
#nprogress .peg { position: absolute; right: 0px; display: block; width: 100px; height: 100%; box-shadow: rgb(224, 21, 36) 0px 0px 10px, rgb(224, 21, 36) 0px 0px 5px; transform: rotate(3deg) translate(0px, -4px); opacity: 1; }
.nprogress-custom-parent { position: relative; overflow: hidden; }
.nprogress-custom-parent #nprogress .bar { position: absolute; }
.marquee-container { position: relative; width: var(--width); transform: var(--transform); overflow-x: hidden !important; display: flex !important; flex-direction: row !important; }
.marquee-container:hover div { animation-play-state: var(--pause-on-hover); }
.marquee-container:active div { animation-play-state: var(--pause-on-click); }
.overlay { position: absolute; width: 100%; height: 100%; }
.overlay::before, .overlay::after { background: linear-gradient(to right, var(--gradient-color)); content: ""; height: 100%; position: absolute; width: var(--gradient-width); z-index: 2; }
.overlay::after { right: 0px; top: 0px; transform: rotateZ(180deg); }
.overlay::before { left: 0px; top: 0px; }
.marquee { flex: 0 0 auto; min-width: var(--min-width); z-index: 1; display: flex; flex-direction: row; align-items: center; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--play); animation-delay: var(--delay); animation-direction: var(--direction); }
@keyframes scroll { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
.initial-child-container { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; }
.child { transform: var(--transform); }
.index-module_type__E-SaG::after { content: "|"; animation: 1.1s step-start 0s infinite normal none running index-module_cursor__PQg0P; }
@keyframes index-module_cursor__PQg0P { 
  50% { opacity: 0; }
}
.bnWuHD { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 32px; line-height: 40px; }
@media screen and (min-width: 768px) {
  .bnWuHD { font-size: 40px; line-height: 48px; margin-block-end: 0px; margin-bottom: 0px; }
}
.bnWuHD, .bnWuHD:any-link { color: rgb(20, 20, 20); }
.cXzdCE { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .cXzdCE { font-size: 16px; line-height: 24px; margin-block-end: 0px; margin-bottom: 0px; }
}
.cXzdCE, .cXzdCE:any-link { color: rgb(82, 82, 82); }
.jxnDwV { font-weight: 400; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 32px; line-height: 40px; }
@media screen and (min-width: 768px) {
  .jxnDwV { font-size: 40px; line-height: 48px; margin-block-end: 0px; margin-bottom: 0px; }
}
.jxnDwV, .jxnDwV:any-link { color: rgb(255, 255, 255); }
.jqcHOm { border-width: 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; flex-direction: column; font-size: 16px; font-weight: 700; height: 56px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding: 16px 24px; text-align: center; z-index: 0; }
.jqcHOm:disabled, .jqcHOm[aria-disabled="true"] { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; will-change: box-shadow, color, text-decoration; }
.jqcHOm:disabled::before, .jqcHOm[aria-disabled="true"]::before { background-color: rgb(102, 102, 102); will-change: background-color; }
.jqcHOm:disabled::after, .jqcHOm[aria-disabled="true"]::after { will-change: background-color, opacity; }
.jqcHOm:disabled, .jqcHOm[aria-disabled="true"], .jqcHOm:disabled:any-link, .jqcHOm[aria-disabled="true"]:any-link { color: rgb(163, 163, 163); }
.jqcHOm, .jqcHOm[type="button"], .jqcHOm[type="reset"], .jqcHOm[type="submit"] { appearance: button; }
.jqcHOm:active, .jqcHOm:focus-visible, .jqcHOm:hover { will-change: box-shadow, color, text-decoration; }
.jqcHOm:active::before, .jqcHOm:focus-visible::before, .jqcHOm:hover::before { will-change: background-color; }
.jqcHOm:active::after, .jqcHOm:focus-visible::after, .jqcHOm:hover::after { will-change: background-color, opacity; }
.jqcHOm, .jqcHOm:any-link { color: rgb(255, 255, 255); }
.jqcHOm, .jqcHOm::after, .jqcHOm::before { border-radius: 4px; content: ""; }
.jqcHOm::before { background-color: rgb(20, 20, 20); z-index: 0; }
.jqcHOm::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .jqcHOm { transition-property: border-color, box-shadow, color, outline, width; }
  .jqcHOm, .jqcHOm::after, .jqcHOm::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .jqcHOm::after, .jqcHOm::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .jqcHOm:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px; text-decoration: none; }
  .jqcHOm:hover, .jqcHOm:hover:any-link { color: rgb(255, 255, 255); }
  .jqcHOm:hover::before { background-color: rgb(61, 61, 61); }
  .jqcHOm:hover::after { background-color: rgb(61, 61, 61); opacity: 0; }
}
.jqcHOm:active { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.jqcHOm:active, .jqcHOm:active:any-link { color: rgb(255, 255, 255); }
.jqcHOm:active::before { background-color: rgb(41, 41, 41); }
.jqcHOm:active::after { background-color: rgba(224, 224, 224, 0.08); }
.jqcHOm:focus-visible { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.jqcHOm:focus-visible, .jqcHOm:focus-visible:any-link { color: rgb(255, 255, 255); }
.jqcHOm:focus-visible::before { background-color: rgb(61, 61, 61); }
.jqcHOm:focus-visible::after { background-color: rgb(61, 61, 61); opacity: 0; }
.cakigu { left: 0px; z-index: 2; display: flex; gap: 32px; align-items: center; justify-content: space-between; margin: auto; height: 70px; color: rgb(20, 20, 20); width: 100%; position: static; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 24px 0px; transition: background-color 0.3s ease-in-out, top 0.3s; will-change: background-color, top; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu { color: rgb(255, 255, 255); background: transparent; box-shadow: none; width: 100%; animation: auto ease 0s 1 normal none running none; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > a, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > span, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li button { color: rgb(255, 255, 255); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > a:hover, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > span:hover, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li button:hover { text-decoration: none; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > a, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > a:any-link { color: rgb(255, 255, 255); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > a:hover, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li > a:any-link:hover { text-decoration: none; }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li:hover::before, .Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li:focus::before { content: ""; background: rgba(255, 255, 255, 0.16); }
.Header-styled__HeaderLayout-sc-6d33d54e-0.header-secondary .cakigu nav > ul > li:has(> ul)::after { filter: brightness(0) invert(1); }
@media (min-width: 1024px) {
  .cakigu { gap: 12px; height: 80px; }
}
.gaFvuD { padding: 20px 0px 40px; }
@media (min-width: 1024px) {
  .gaFvuD { padding: 20px 0px 50px; }
}
.hRyGeK { display: flex; flex-direction: column-reverse; gap: 16px; }
@media (min-width: 1024px) {
  .hRyGeK { flex-direction: row; gap: 32px; justify-content: space-between; }
}
.fxAAtu { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; }
.fxAAtu > h2 { margin-bottom: 40px; }
@media (min-width: 1024px) {
  .fxAAtu > h2 { margin-bottom: 48px; }
}
.eZfebM { margin: 0px; padding: 0px; }
.eZfebM span { vertical-align: middle; }
@media (min-width: 1024px) {
  .eZfebM { display: none; }
}
.bbpRSp { display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; background-color: rgb(255, 255, 255); padding: 1rem; border-radius: 0.5rem; z-index: 1; box-sizing: border-box; box-shadow: rgba(21, 21, 21, 0.16) 0px 6px 12px 0px; }
@media (min-width: 768px) {
  .bbpRSp { min-width: 300px; height: auto; }
}
.bFhBMb { display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; background-color: rgb(255, 255, 255); padding: 1rem; border-radius: 0.5rem; z-index: 1; box-sizing: border-box; }
@media (min-width: 768px) {
  .bFhBMb { min-width: 300px; height: auto; }
}
.ilayot { display: flex; }
.iSewm { font-size: 14px; line-height: 16px; font-weight: 400; color: rgb(0, 0, 0); margin: 0px 0.5rem 0.5rem 0px; }
.ccCawb { object-fit: cover; }
.kiwWzG { height: auto; object-fit: cover; }
.iyCbnz { display: flex; flex-direction: column; gap: 0.5rem; }
.fafjme { font-size: 12px; line-height: 14px; font-weight: 400; color: rgb(0, 0, 0); margin: 0px; }
.eJSAwf { position: relative; overflow: visible; background: url("/ifood-orig/assets/Screenshot_2026_09_17_at_18_58_51_cd1ed213ff.png") center center / cover no-repeat rgb(75, 25, 47); margin-bottom: 8rem; }
@media (min-width: 768px) {
  .eJSAwf { margin-bottom: 7rem; background-image: url("/ifood-orig/assets/Screenshot_2026_09_17_at_18_58_51_cd1ed213ff.png"); }
}
@media (min-width: 1024px) {
  .eJSAwf { margin-bottom: 0px; overflow: hidden; background-image: url("/ifood-orig/assets/Screenshot_2026_09_17_at_18_58_51_cd1ed213ff.png"); }
}
.lmpXnk { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
@media (min-width: 768px) {
  .lmpXnk { width: 300px; display: flex; align-items: center; }
}
@media (min-width: 1024px) {
  .lmpXnk { display: flex; flex-direction: row; width: 100%; position: relative; }
}
.kZinnr { display: flex; width: 100%; flex-direction: column; height: 100%; justify-content: space-between; }
@media (min-width: 1024px) {
  .kZinnr { width: auto; }
}
.gZqcbw { width: 100%; display: flex; align-items: start; flex-direction: column; text-align: left; position: relative; margin: 36px 0px; }
.gZqcbw h1 { font-size: 28px; line-height: 38px; font-weight: 500; color: rgb(255, 255, 255); font-family: var(--ifdl-font-family-ifood-body); margin-top: 15px; margin-bottom: 30px; }
.gZqcbw h1 strong { color: rgb(145, 245, 205); }
.gZqcbw button { height: 48px; width: 100%; transition-duration: 0.3s; }
.gZqcbw button span { color: rgb(75, 25, 47); font-size: 14px; }
.gZqcbw button::before { background: rgb(145, 245, 205); border-radius: 8px; transition-duration: 0.3s; }
.gZqcbw button:hover::before { background: rgb(100, 170, 142); transition-duration: 0.3s; }
@media (min-width: 768px) {
  .gZqcbw { align-items: baseline; text-align: left; max-width: 100%; margin: 36px 0px 0px; align-self: flex-start; }
  .gZqcbw h1 { font-size: 32px; line-height: 40px; margin-bottom: 32px; max-width: 600px; }
  .gZqcbw button { max-width: 276px; }
}
@media (min-width: 1024px) {
  .gZqcbw { align-self: flex-start; align-items: initial; padding-top: 0px; margin: 36px 0px 24px; justify-content: center; }
  .gZqcbw h1 { max-width: initial; width: 425px; }
}
.ceMsQV { font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; color: rgb(145, 245, 205); }
.eduqCR { position: relative; width: 100%; }
.eduqCR img { position: initial !important; }
@media (min-width: 768px) {
  .eduqCR { display: none; }
}
.fCKdbS { position: relative; width: 100%; display: none; }
.fCKdbS img { position: initial !important; }
@media (min-width: 768px) {
  .fCKdbS { display: flex; flex-direction: column; }
}
@media (min-width: 1024px) {
  .fCKdbS { display: none; }
}
.bEVOOr { display: none; }
@media (min-width: 1024px) {
  .bEVOOr { display: flex; flex-direction: column; position: relative; width: 100%; }
  .bEVOOr img { position: initial !important; }
}
.bdMMBg { font-size: 10px; line-height: 12px; font-weight: 400; color: rgb(255, 255, 255); text-align: center; margin-bottom: 10px; width: 100%; }
@media (min-width: 768px) {
  .bdMMBg { text-align: end; max-width: 60%; margin-left: auto; }
}
@media (min-width: 1024px) {
  .bdMMBg { text-align: center; max-width: 100%; margin-left: unset; }
}
.gcYHCx { font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(253, 247, 241); text-align: center; text-decoration: underline; transition-duration: 0.3s; position: absolute; top: 0px; right: 0px; width: fit-content; }
@media (min-width: 768px) {
  .gcYHCx { text-align: left; margin-top: 28px; position: initial; }
}
.gcYHCx:hover { background: none; opacity: 0.7; }
.fxmThN { display: flex; flex-direction: column; width: 100%; height: auto; box-sizing: border-box; transform: translateY(8rem); margin-top: -8rem; }
@media (min-width: 768px) {
  .fxmThN { transform: translateY(7rem); margin-top: -7rem; }
}
@media (min-width: 1024px) {
  .fxmThN { transform: initial; margin-top: 0px; margin-bottom: 2.5rem; max-width: 20rem; }
}
.fGJtVs { font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); }
.jkcIHz { margin-bottom: 40px; margin-top: 140px; }
@media (min-width: 1024px) {
  .jkcIHz { margin: 0px 0px 40px; }
}
.fwnoIy { position: relative; margin-top: 157px; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; align-items: center; background-color: rgb(105, 2, 45); border-radius: 20px; padding: 24px; width: 100%; align-self: center; }
.fwnoIy a { max-width: 544px; }
@media (min-width: 1024px) {
  .fwnoIy { max-width: initial; align-self: normal; margin-top: 70px; padding: 53px 55px 43px; flex-direction: row; justify-content: end; gap: 48px; }
  .fwnoIy a { width: 224px; }
}
.ybgeS { max-width: 544px; font-size: 16px; line-height: 24px; text-align: center; }
@media (min-width: 1024px) {
  .ybgeS { text-align: left; font-size: 24px; line-height: 32px; margin-left: 230px; }
}
.loNniE { position: absolute; top: -275px; }
@media (min-width: 1024px) {
  .loNniE { top: initial; left: 10px; bottom: -4px; }
}
.jOkvEP { min-height: 56px; width: 100%; max-width: 224px; }
.jOkvEP > span { color: rgb(105, 2, 45); }
@media (min-width: 1024px) {
  .jOkvEP { max-width: 160px; height: auto; }
}
@media (min-width: 1200px) {
  .jOkvEP { max-width: 224px; }
}
.fgJMDn { display: flex; align-items: center; justify-content: center; background-image: url("/ifood-orig/assets/bg-indicate-testimonials-mobile.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat; }
@media (min-width: 768px) {
  .fgJMDn { background-image: url("/ifood-orig/assets/bg-indicate-testimonials-tablet.jpg"); }
}
@media (min-width: 1024px) {
  .fgJMDn { background-image: url("/ifood-orig/assets/bg-indicate-testimonials-desktop.jpg"); }
}
.dserUp { display: flex; flex-direction: row; align-items: stretch; width: 100%; margin: 0px auto; padding-top: 24px; }
@media (min-width: 1024px) {
  .dserUp { padding-top: 61.5px; }
}
.pLsbI { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 24px; }
@media (min-width: 1024px) {
  .pLsbI { width: 55%; padding-bottom: 61.5px; }
}
.dEZlNn { font-size: 2rem; font-weight: 700; color: rgb(255, 255, 255); margin: 0px 0px 1rem; max-width: 600px; }
.fCBItR { font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); margin: 0px 0px 2rem; max-width: 600px; }
.iymbGX { position: relative; width: 100%; display: flex; }
.iymbGX .indicateTestimonialsSwiper { width: 100%; overflow: hidden; }
.iymbGX .indicateTestimonialsSwiper .swiper-wrapper { display: flex; }
.iymbGX .indicateTestimonialsSwiper .swiper-slide { width: 100%; flex-shrink: 0; height: auto; }
.gCmxlN { display: flex; width: 100%; }
@media (min-width: 768px) {
  .gCmxlN { display: none; }
}
.jvKULh { display: none; }
@media (min-width: 768px) {
  .jvKULh { width: 100%; display: flex; flex-direction: row; align-items: stretch; gap: 1rem; }
}
.ZJUce { font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(20, 20, 20); margin: 2rem auto 0px; padding: 8px 38px; min-height: 48px; border-radius: 8px; border: none; cursor: pointer; transition: 0.3s; }
.ZJUce:hover { background-color: rgb(0, 0, 0); }
@media (min-width: 1024px) {
  .ZJUce { margin: 2rem 0px 0px; }
}
.kRznCZ { display: flex; width: auto; position: absolute; bottom: 1rem; right: 1rem; gap: 8px; }
.kRznCZ button.arrow { color: rgb(255, 255, 255); background-color: rgb(181, 0, 76); border: 1px solid rgb(143, 3, 64); }
.kRznCZ button.arrow:hover, .kRznCZ button.arrow:active { background-color: rgb(255, 235, 239); color: rgb(192, 29, 49); }
.kRznCZ button.arrow:disabled { color: rgb(143, 143, 143); background-color: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }
.eRyvKW { display: none; }
@media (min-width: 1024px) {
  .eRyvKW { display: flex; width: 45%; height: 100%; align-items: center; justify-content: center; margin-top: auto; }
}
.eRyvKW img { width: 100%; height: 100%; object-fit: cover; }
.eGNmZR { margin: 80px 0px 50px; overflow-x: hidden; }
@media (min-width: 1024px) {
  .eGNmZR { margin: 104px 0px 80px; }
}
.dhYGsI { align-self: center; box-sizing: border-box; width: 100%; }
.dhYGsI h2 { font-size: 24px; line-height: 32px; text-align: center; }
.dhYGsI h2 > br { display: none; }
@media (min-width: 1024px) {
  .dhYGsI { align-self: initial; }
  .dhYGsI h2 { font-size: 32px; line-height: 40px; max-width: 1020px; text-align: left; }
  .dhYGsI h2 > br { display: block; }
}
.ecTEJD { color: rgb(102, 102, 102); margin-top: 16px; display: block; text-align: center; }
.ecTEJD b { font-weight: 500; }
.ecTEJD > br { display: none; }
@media (min-width: 1024px) {
  .ecTEJD { color: rgb(102, 102, 102); margin-top: 24px; max-width: 1020px; text-align: left; }
  .ecTEJD > br { display: block; }
}
.cuqenL { margin-top: 40px; display: flex; flex-flow: column wrap; }
@media (min-width: 1024px) {
  .cuqenL { display: grid; grid-template-columns: 400px auto; gap: 52px; margin: 40px -4px 0px 0px; }
}
@media (min-width: 1200px) {
  .cuqenL { grid-template-columns: 473px auto; margin: 50px -4px 0px 0px; }
}
.kWGBAE { display: flex; justify-content: center; width: 100%; margin-top: 40px; order: 2; }
@media (min-width: 320px) and (max-width: 425px) {
  .kWGBAE > figure > img { margin-right: -24px; }
}
@media (max-width: 425px) {
  .kWGBAE > figure:first-of-type { display: flex; justify-content: center; }
  .kWGBAE > figure:first-of-type > img { width: 328px; height: auto; }
}
@media (min-width: 1024px) {
  .kWGBAE { display: block; order: 1; }
  .kWGBAE > figure > img { margin: 0px 0px 0px -125px; }
}
@media (min-width: 1200px) {
  .kWGBAE > figure > img { margin: 0px 0px 0px -84px; }
}
.hVAfsE { display: flex; flex-flow: wrap; gap: 32px; order: 1; width: 100%; }
@media (min-width: 1024px) {
  .hVAfsE { display: grid; grid-template-columns: repeat(2, 1fr); gap: 64px 40px; align-self: center; order: 2; }
  .hVAfsE :nth-child(2n) { justify-self: end; }
}
.hUWpnE { display: flex; flex-flow: wrap; align-items: start; gap: 8px; }
.hUWpnE > div { flex: 1 1 0%; }
.hUWpnE h3 { color: rgb(20, 20, 20); margin-bottom: 2px; font-size: 20px; font-weight: 700; }
.hUWpnE h3 br { display: none; }
.hUWpnE p { font-size: 14px; margin-top: 8px; color: rgb(102, 102, 102); }
@media (min-width: 1024px) {
  .hUWpnE { max-width: 295px; flex-flow: column wrap; gap: 8px; }
  .hUWpnE > div { flex: initial; }
  .hUWpnE h3 { margin-bottom: 0px; }
  .hUWpnE h3 br { display: initial; }
}
.hlQoxv { display: flex; height: 100%; flex-direction: column; border-radius: 1rem; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); box-sizing: border-box; margin-right: 24px; }
@media (min-width: 768px) {
  .hlQoxv { margin-right: 0px; }
}
.epQvNx { display: flex; padding: 0.75rem; flex-direction: column; gap: 0.5rem; }
.dUmFxc { margin: 0px; font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(20, 20, 20); }
.dBfFHH { margin: 0px; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(102, 102, 102); }
.dBfFHH strong { font-weight: 700; }
.bkATUl { width: 100%; display: flex; }
.bkATUl img { width: 100%; height: 100%; object-fit: cover; }
.lfbBjd { margin: 0px; padding-bottom: 40px; display: flex; flex-direction: column; align-items: center; }
@media (min-width: 1024px) {
  .lfbBjd .rewardDetailsSwiper-arrow-left, .lfbBjd .rewardDetailsSwiper-arrow-right { display: none; }
}
.hTRvcE { box-sizing: border-box; display: flex; flex-direction: column; margin: 0px auto; width: 100%; }
.fZekOn { font-size: 2rem; line-height: 32px; font-weight: 700; margin-top: 1.5rem; }
@media (min-width: 1024px) {
  .fZekOn { margin-top: 4rem; }
}
.driSjd { width: 100%; box-sizing: border-box; }
@media (max-width: 768px) {
  .driSjd { padding-right: 0px; }
}
.driSjd .rewardDetailsSwiper { width: 100%; overflow: hidden; }
.driSjd .rewardDetailsSwiper .swiper-wrapper { display: flex; }
.driSjd .rewardDetailsSwiper .swiper-slide { flex-shrink: 0; height: auto; }
.jCEzKn { display: flex; width: 100%; gap: 8px; margin-top: 1.5rem; }
.jCEzKn button.arrow { color: rgb(255, 255, 255); background-color: rgb(181, 0, 76); border: 1px solid rgb(143, 3, 64); }
.jCEzKn button.arrow:hover, .jCEzKn button.arrow:active { background-color: rgb(255, 235, 239); color: rgb(192, 29, 49); }
.jCEzKn button.arrow:disabled { color: rgb(143, 143, 143); background-color: rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); }
@media (min-width: 1024px) {
  .jCEzKn { margin-top: 0px; }
}
.ldqlrk { margin: 0px; padding-top: 32px; padding-bottom: 32px; display: flex; flex-direction: column; align-items: center; background-color: var(--BG-Color-Brand-Secondary-BG-Brand, #ffe6f2); }
@media (min-width: 1024px) {
  .ldqlrk { padding-top: 40px; padding-bottom: 80px; background-color: unset; }
}
.ldqlrk h2 { width: 100%; font-size: 32px; line-height: 40px; font-weight: 500; }
@media (min-width: 768px) {
  .ldqlrk h2 { max-width: 280px; margin-right: auto; }
}
@media (min-width: 1024px) {
  .ldqlrk h2 { font-size: 24px; max-width: initial; margin-right: initial; }
}
.ldqlrk div { display: flex; align-items: center; }
.fGCFRF { width: 100%; position: relative; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 24px; border-radius: 16px; margin-top: 24px; padding: 24px; box-sizing: border-box; }
@media (min-width: 1024px) {
  .fGCFRF { flex-direction: row; width: 100%; background-color: rgb(255, 230, 242); padding: 32px; }
}
.hxPQgM { width: 100%; display: flex; gap: 10px; align-items: center; }
.hxPQgM p { font-size: 14px; line-height: 16px; text-align: left; }
.hxPQgM p strong { font-weight: 700; }
.hxPQgM > svg { color: rgb(181, 0, 76); }
.fvrdyo { margin-top: 24px; width: max-content; font-weight: normal; cursor: pointer; padding: 0px; text-decoration: underline !important; }
.kvWpHk { padding: 20px 0px 60px; margin: 0px auto; background: rgb(245, 245, 245); }
.kvWpHk h2 { text-align: left; }
@media (min-width: 1024px) {
  .kvWpHk { padding: 76px 0px 46px; }
}
.kvWpHk svg { color: rgb(0, 0, 0); }
.hqFaCA { display: flex; transition: transform 0.3s; transform: translateX(-258px); }
.hqFaCA .Carousel-styled__CarouselItem-sc-6f327e54-1 { margin-right: 8px; margin-left: 8px; }
.hqFaCA > :first-child .Carousel-styled__CarouselItem-sc-6f327e54-1 { margin-left: 0px; }
.hqFaCA > :last-child .Carousel-styled__CarouselItem-sc-6f327e54-1 { margin-right: 0px; }
@media (min-width: 1260px) {
  .hqFaCA { justify-content: center; }
}
.WzrJs { max-width: 24px; color: rgb(255, 255, 255); transform: rotate(0deg); transition: transform 0.2s ease-in-out; }
.dfXsFL { display: flex; margin-bottom: 20px; }
.dfXsFL a { color: inherit; }
.dTSdWV { font-weight: 700; margin-block: 0px; margin: 0px; margin-inline: 0px; text-align: inherit; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 24px; }
@media screen and (min-width: 768px) {
  .dTSdWV { font-size: 24px; line-height: 32px; margin-block-end: 0px; margin-bottom: 0px; }
}
.dTSdWV, .dTSdWV:any-link { color: rgb(20, 20, 20); }
.kLeCzX { border-width: 0px; box-shadow: none; flex-direction: column; font-size: 16px; font-weight: 700; height: 32px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding-left: 24px; padding-right: 24px; text-align: center; z-index: 0; }
.kLeCzX:disabled, .kLeCzX[aria-disabled="true"] { box-shadow: none; will-change: box-shadow, color, text-decoration; }
.kLeCzX:disabled::before, .kLeCzX[aria-disabled="true"]::before { background-color: rgb(184, 184, 184); will-change: background-color; }
.kLeCzX:disabled::after, .kLeCzX[aria-disabled="true"]::after { will-change: background-color, opacity; }
.kLeCzX:disabled, .kLeCzX[aria-disabled="true"], .kLeCzX:disabled:any-link, .kLeCzX[aria-disabled="true"]:any-link { color: rgb(122, 122, 122); }
.kLeCzX, .kLeCzX[type="button"], .kLeCzX[type="reset"], .kLeCzX[type="submit"] { appearance: button; }
.kLeCzX:active, .kLeCzX:focus-visible, .kLeCzX:hover { will-change: box-shadow, color, text-decoration; }
.kLeCzX:active::before, .kLeCzX:focus-visible::before, .kLeCzX:hover::before { will-change: background-color; }
.kLeCzX:active::after, .kLeCzX:focus-visible::after, .kLeCzX:hover::after { will-change: background-color, opacity; }
.kLeCzX, .kLeCzX:any-link { color: rgb(20, 20, 20); }
.kLeCzX, .kLeCzX::after, .kLeCzX::before { border-radius: 4px; content: ""; }
.kLeCzX::before { background-color: rgb(245, 245, 245); z-index: 0; }
.kLeCzX::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .kLeCzX { transition-property: border-color, box-shadow, color, outline, width; }
  .kLeCzX, .kLeCzX::after, .kLeCzX::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .kLeCzX::after, .kLeCzX::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .kLeCzX:hover { box-shadow: none; text-decoration: none; }
  .kLeCzX:hover, .kLeCzX:hover:any-link { color: rgb(20, 20, 20); }
  .kLeCzX:hover::before { background-color: rgb(224, 224, 224); }
  .kLeCzX:hover::after { background-color: rgb(224, 224, 224); opacity: 0; }
}
.kLeCzX:active { box-shadow: none; }
.kLeCzX:active, .kLeCzX:active:any-link { color: rgb(20, 20, 20); }
.kLeCzX:active::before { background-color: rgb(204, 204, 204); }
.kLeCzX:active::after { background-color: rgb(204, 204, 204); opacity: 0; }
.kLeCzX:focus-visible { box-shadow: none; }
.kLeCzX:focus-visible, .kLeCzX:focus-visible:any-link { color: rgb(20, 20, 20); }
.kLeCzX:focus-visible::before { background-color: rgb(224, 224, 224); }
.kLeCzX:focus-visible::after { background-color: rgb(224, 224, 224); opacity: 0; }
.iaVJsO { border-width: 0px; box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; flex-direction: column; font-size: 16px; font-weight: 700; height: 48px; line-height: 24px; min-height: 40px; min-width: 48px; overflow: visible; padding: 12px 24px; text-align: center; z-index: 0; }
.iaVJsO:disabled, .iaVJsO[aria-disabled="true"] { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; will-change: box-shadow, color, text-decoration; }
.iaVJsO:disabled::before, .iaVJsO[aria-disabled="true"]::before { background-color: rgb(184, 184, 184); will-change: background-color; }
.iaVJsO:disabled::after, .iaVJsO[aria-disabled="true"]::after { will-change: background-color, opacity; }
.iaVJsO:disabled, .iaVJsO[aria-disabled="true"], .iaVJsO:disabled:any-link, .iaVJsO[aria-disabled="true"]:any-link { color: rgb(122, 122, 122); }
.iaVJsO, .iaVJsO[type="button"], .iaVJsO[type="reset"], .iaVJsO[type="submit"] { appearance: button; }
.iaVJsO:active, .iaVJsO:focus-visible, .iaVJsO:hover { will-change: box-shadow, color, text-decoration; }
.iaVJsO:active::before, .iaVJsO:focus-visible::before, .iaVJsO:hover::before { will-change: background-color; }
.iaVJsO:active::after, .iaVJsO:focus-visible::after, .iaVJsO:hover::after { will-change: background-color, opacity; }
.iaVJsO, .iaVJsO:any-link { color: rgb(20, 20, 20); }
.iaVJsO, .iaVJsO::after, .iaVJsO::before { border-radius: 4px; content: ""; }
.iaVJsO::before { background-color: transparent; z-index: 0; }
.iaVJsO::after { background-color: transparent; z-index: 10; }
@media (prefers-reduced-motion: no-preference) {
  .iaVJsO { transition-property: border-color, box-shadow, color, outline, width; }
  .iaVJsO, .iaVJsO::after, .iaVJsO::before { transition-delay: 0ms; transition-duration: 100ms; transition-timing-function: ease-in-out; }
  .iaVJsO::after, .iaVJsO::before { transition-property: background-color, opacity; }
}
@media (hover: hover) {
  .iaVJsO:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px 0px; text-decoration: none; }
  .iaVJsO:hover, .iaVJsO:hover:any-link { color: rgb(20, 20, 20); }
  .iaVJsO:hover::before { background-color: rgb(245, 245, 245); }
  .iaVJsO:hover::after { background-color: rgba(61, 61, 61, 0.08); }
}
.iaVJsO:active { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.iaVJsO:active, .iaVJsO:active:any-link { color: rgb(20, 20, 20); }
.iaVJsO:active::before { background-color: rgb(224, 224, 224); }
.iaVJsO:active::after { background-color: rgba(61, 61, 61, 0.08); }
.iaVJsO:focus-visible { box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px 0px; }
.iaVJsO:focus-visible, .iaVJsO:focus-visible:any-link { color: rgb(20, 20, 20); }
.iaVJsO:focus-visible::before { background-color: rgb(245, 245, 245); }
.iaVJsO:focus-visible::after { background-color: rgba(61, 61, 61, 0.08); }
.jeLQzc { margin-left: 0px; margin-right: 0px; min-height: 32px; min-width: 32px; padding: 4px; flex: 0 0 auto; flex-flow: column wrap; max-height: 100vh; overflow: clip; text-align: center; }
.jeLQzc, .jeLQzc::before, .jeLQzc::after { border-radius: 9999px; }
.gPwnCZ { align-items: center; cursor: text; display: flex; flex: 1 1 0%; width: 100%; z-index: 0; font-family: "iFood RC Textos", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; border-color: rgb(204, 204, 204); will-change: background-color, border-color; border-width: 1px; outline: rgb(20, 20, 20) solid 2px; outline-offset: 2px; }
.gPwnCZ:hover { will-change: background-color, border-color, outline; }
@media (prefers-reduced-motion: no-preference) {
  .gPwnCZ { transition-property: background-color, border-color, outline; }
}
.hbYNXt { -webkit-tap-highlight-color: transparent; align-items: center; background-color: rgba(0, 0, 0, 0.32); inset: 0px; display: flex; height: 100%; justify-content: center; opacity: 1; pointer-events: auto; position: fixed; width: 100%; z-index: 200; }
.gHUmVV { align-content: stretch; inset: 0px; display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(12, 1fr); height: 100%; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 250; position: fixed; }
.eXIF { border-radius: 16px 0px 0px 16px; box-shadow: rgba(0, 0, 0, 0.16) -16px 0px 64px 0px; flex: 1 0 auto; flex-direction: column; height: 100%; max-height: 100%; max-width: 100%; outline: transparent none 0px; overflow-y: auto; pointer-events: auto; position: static; width: auto; z-index: 300; }
.fqdcnN { -webkit-tap-highlight-color: transparent; align-items: center; cursor: pointer; display: inline-flex; min-height: 24px; vertical-align: middle; }
.cwmPCx { color: rgb(20, 20, 20); cursor: pointer; max-width: 100%; overflow: hidden; pointer-events: auto; text-overflow: ellipsis; white-space: nowrap; will-change: color; z-index: 0; margin-bottom: 0px; }
@media (prefers-reduced-motion: no-preference) {
  .cwmPCx { transition-duration: 250ms; transition-property: color; transition-timing-function: ease-in; }
}
.kPSbLg { display: flex; flex-direction: column; height: 100dvh; }
.kPSbLg .FormConversionIndicate-styled__StepWrapper-sc-9c1812b-0 ~ form { padding-top: 0px; }
.bfZoco { display: flex; flex-direction: column; flex-grow: 1; padding: 100px 24px 0px; }
.jDYEni { margin-bottom: 16px; }
.jDYEni > fieldset { width: 100%; }
.eoOJiR { position: sticky; bottom: 0px; display: flex; justify-content: space-between; flex-direction: row-reverse; margin-top: auto; padding: 16px 0px; border-top: 1px solid rgb(245, 245, 245); background: rgb(255, 255, 255); }
.bNmhsm { font-size: 20px; line-height: 24px; margin: 25px 0px; color: rgb(0, 0, 0) !important; }
.bNmhsm:first-child { margin-top: 0px; }
.eXgGyu { margin-bottom: 24px; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.kefFmV { font-size: 12px; color: rgb(122, 122, 122); line-height: 16px; margin-top: 12px; margin-bottom: 30px; }
.bSdZtG { text-align: center; margin: 88px 0px 36px; }
@media (max-width: 1024px) {
  .bSdZtG { margin: 40px 0px 36px; }
}
.bSdZtG svg, .bSdZtG img { vertical-align: middle; max-width: 100%; }
.eumAQP { max-width: 320px; width: 100%; margin: 0px auto; display: block; box-sizing: border-box; }
.fDHNOm { display: flex; justify-content: space-between; flex-flow: row-reverse wrap; margin: auto auto 0px; max-width: 320px; width: 100%; }
@media (max-width: 325px) {
  .fDHNOm button.size-xs span { font-size: 14px; }
}
.kbGqei { box-sizing: border-box; width: 100vw; height: 100%; background-color: rgb(255, 255, 255); position: fixed; bottom: 0px; right: -100vw; color: rgb(20, 20, 20); z-index: 92; animation: 1s ease 0s 1 normal forwards running kPqHQj; }
@media (min-width: 768px) {
  .kbGqei { width: 380px; right: -380px; left: initial; }
}
.kbGqei section[data-testid="modal-snackbar"] { z-index: 200; width: calc(100% - 32px); right: 16px; top: 16px; position: absolute !important; }
.kbGqei section[data-testid="modal-snackbar"] [class*="snackbar-message-container"] { align-items: flex-start; }
.kbGqei section[data-testid="modal-snackbar"] [data-testid="snackbar-icon"] { font-size: 20px; }
.kbGqei section[data-testid="modal-snackbar"] .ifdl-icon-close { font-weight: bold; }
.kbGqei section[data-testid="modal-snackbar"] [data-testid="snackbar-description"] { margin-top: 2px; }
.kbGqei section[data-testid="modal-snackbar"] [data-testid="snackbar-primary-button"] { font-size: 16px; }
.cgZLGn { width: 100vw; height: 150vh; background: rgba(0, 0, 0, 0.7); top: 0px; right: 0px; position: fixed; z-index: 91; opacity: 0; animation: 1s ease 0s 1 normal forwards running hbjThv; }
.jgOlYY { box-sizing: border-box; overflow-y: auto; height: 100%; }
@media (min-width: 1024px) {
  .jgOlYY { inset: 30px; }
  .jgOlYY::-webkit-scrollbar { width: 5px; }
  .jgOlYY::-webkit-scrollbar-track { box-shadow: rgb(204, 204, 204) 0px 0px 5px inset; border-radius: 10px; }
  .jgOlYY::-webkit-scrollbar-thumb { background: rgb(20, 20, 20); border-radius: 10px; }
}
.jzujhK { position: absolute; right: 10px; top: 10px; z-index: 101; }
.jzujhK::before { background-color: transparent; }
.Modal-styled__ModalForm-sc-9c5e543b-0.modal-referral-channel .jzujhK svg { font-size: 20px; }
@keyframes hbjThv { 
  100% { opacity: 1; }
}
@keyframes kPqHQj { 
  100% { right: 0px; }
}

/* react-fast-marquee */
.marquee-container {
  overflow-x: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  position: relative;
  width: var(--width);
  transform: var(--transform);
}
.marquee-container:hover div {
  animation-play-state: var(--pause-on-hover);
}
.marquee-container:active div {
  animation-play-state: var(--pause-on-click);
}

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}
.overlay::before, .overlay::after {
  background: linear-gradient(to right, var(--gradient-color));
  content: "";
  height: 100%;
  position: absolute;
  width: var(--gradient-width);
  z-index: 2;
}
.overlay::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.overlay::before {
  left: 0;
  top: 0;
}

.marquee {
  flex: 0 0 auto;
  min-width: var(--min-width);
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
  animation-play-state: var(--play);
  animation-delay: var(--delay);
  animation-direction: var(--direction);
}
@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.initial-child-container {
  flex: 0 0 auto;
  display: flex;
  min-width: auto;
  flex-direction: row;
}

.child {
  transform: var(--transform);
}
