.elementor-9 .elementor-element.elementor-element-ss26-hero{--display:flex;--min-height:78vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:38px;--padding-bottom:38px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-hero:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-hero-copy{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-ss26-hero-actions{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9 .elementor-element.elementor-element-ss26-hero-visual{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;border-style:none;--border-style:none;}.elementor-9 .elementor-element.elementor-element-ss26-hero-visual:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-hero-visual > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171713;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9 .elementor-element.elementor-element-ss26-hero-food img{width:100%;height:70vh;object-fit:cover;object-position:center center;border-style:none;}.elementor-9 .elementor-element.elementor-element-ss26-ticker{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-ticker:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-ticker > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171713;}.elementor-9 .elementor-element.elementor-element-ss26-point-of-view{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9 .elementor-element.elementor-element-ss26-point-of-view:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-point-of-view > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-pov-stage{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image-wrap{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image-wrap:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-pov-image-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image{text-align:center;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image img{width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-pov-copy{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-one{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-ss26-pov-one .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:62px;font-weight:400;line-height:1.06em;color:#171713;}.elementor-9 .elementor-element.elementor-element-ss26-pov-two{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-9 .elementor-element.elementor-element-ss26-pov-two .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:58px;font-weight:400;line-height:1.08em;color:#DA1B01;}.elementor-9 .elementor-element.elementor-element-ss26-pov-body{width:var( --container-widget-width, 900px );max-width:900px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:900px;--container-widget-flex-grow:0;columns:1;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#171713;}.elementor-9 .elementor-element.elementor-element-ss26-benefits{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-benefits:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-benefits > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#394A27;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-intro{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-label{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-label .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;line-height:1.25em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:68px;font-weight:400;line-height:1.05em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-lead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-rows{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-num{width:var( --container-widget-width, 8% );max-width:8%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-num .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-title{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-copy{width:var( --container-widget-width, 50% );max-width:50%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-num{width:var( --container-widget-width, 8% );max-width:8%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-num .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-title{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-copy{width:var( --container-widget-width, 50% );max-width:50%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-num{width:var( --container-widget-width, 8% );max-width:8%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-num .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-title{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-copy{width:var( --container-widget-width, 50% );max-width:50%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-num{width:var( --container-widget-width, 8% );max-width:8%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-num .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-title{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-copy{width:var( --container-widget-width, 50% );max-width:50%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-num{width:var( --container-widget-width, 8% );max-width:8%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-num .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-title{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-copy{width:var( --container-widget-width, 50% );max-width:50%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-num{width:var( --container-widget-width, 8% );max-width:8%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-num .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-title{width:var( --container-widget-width, 42% );max-width:42%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-title .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-copy{width:var( --container-widget-width, 50% );max-width:50%;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-menu{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:110px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-menu:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-menu > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-menu-stage{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-9 .elementor-element.elementor-element-ss26-menu-visual{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-menu-list{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-menu-row-07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-built{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-built:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-built > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171713;}.elementor-9 .elementor-element.elementor-element-ss26-built-top{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9 .elementor-element.elementor-element-ss26-built-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-built-image-wrap{--display:flex;}.elementor-9 .elementor-element.elementor-element-ss26-ingredient-rail{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-occasions{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:105px;--padding-bottom:105px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-occasions:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-occasions > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171713;}.elementor-9 .elementor-element.elementor-element-ss26-occasions-grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-occasion-01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-occasion-02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-occasion-03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-occasion-04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-value{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:110px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-value:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-value > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4E2;}.elementor-9 .elementor-element.elementor-element-ss26-value-stage{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9 .elementor-element.elementor-element-ss26-value-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-value-collage{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-location{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:95px;--padding-bottom:95px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-location:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-location > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2B705;}.elementor-9 .elementor-element.elementor-element-ss26-location-stage{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9 .elementor-element.elementor-element-ss26-location-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-location-sign{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-franchise{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-franchise:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-franchise > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DA1B01;}.elementor-9 .elementor-element.elementor-element-ss26-franchise-stage{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9 .elementor-element.elementor-element-ss26-franchise-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ss26-franchise-poster{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ss26-final{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:105px;--padding-bottom:105px;--padding-left:48px;--padding-right:48px;}.elementor-9 .elementor-element.elementor-element-ss26-final:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ss26-final > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171713;}.elementor-9 .elementor-element.elementor-element-ss26-final-actions{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-ss26-hero{--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9 .elementor-element.elementor-element-ss26-hero-visual{--min-height:540px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9 .elementor-element.elementor-element-ss26-hero-food img{width:100%;height:540px;object-fit:cover;object-position:center center;}.elementor-9 .elementor-element.elementor-element-ss26-point-of-view{--padding-top:76px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image-wrap{--min-height:400px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image img{width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-pov-copy{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-one .elementor-heading-title{font-size:50px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-two .elementor-heading-title{font-size:46px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-body{columns:1;}.elementor-9 .elementor-element.elementor-element-ss26-benefits{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:76px;--padding-bottom:76px;--padding-left:28px;--padding-right:28px;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-title .elementor-heading-title{font-size:54px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-title .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-title .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-title .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-title .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-title .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-title .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-ss26-hero{--padding-top:28px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9 .elementor-element.elementor-element-ss26-hero-visual{--min-height:430px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-9 .elementor-element.elementor-element-ss26-hero-food img{width:100%;height:430px;object-fit:cover;object-position:center center;}.elementor-9 .elementor-element.elementor-element-ss26-point-of-view{--padding-top:60px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image-wrap{--min-height:310px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image img{width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-pov-copy{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-one .elementor-heading-title{font-size:36px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-two .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-body{columns:1;font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefits{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-intro{--width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-title .elementor-heading-title{font-size:42px;line-height:1.08em;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-lead{font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-rows{--width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-num{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-num .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-title{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-title .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-01-copy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-num{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-num .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-title{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-title .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-02-copy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-num{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-num .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-title{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-title .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-03-copy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-num{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-num .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-title{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-title .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-04-copy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-num{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-num .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-title{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-title .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-05-copy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-num{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-num .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-title{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-title .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-ss26-benefit-06-copy{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-ss26-pov-stage{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-ss26-pov-image-wrap{--width:100vw;}.elementor-9 .elementor-element.elementor-element-ss26-pov-copy{--width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-intro{--width:38%;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-rows{--width:62%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-ss26-benefits-intro{--width:100%;}.elementor-9 .elementor-element.elementor-element-ss26-benefits-rows{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ss26-hero */.elementor-9 .elementor-element.elementor-element-ss26-hero {
  width: 100% !important;
  max-width: none !important;
  min-height: calc(100svh - 155px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 52%) minmax(0, 48%) !important;
  align-items: stretch !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-bottom: 2px solid #171713 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-copy"] {
  align-self: stretch !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: clamp(46px, 5vw, 72px) clamp(34px, 4vw, 64px) clamp(42px, 4vw, 64px) clamp(38px, 5vw, 76px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-kicker"] {
  width: max-content !important;
  margin: 0 0 clamp(20px, 2.4vh, 28px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"],
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"],
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-ink"] {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"] { margin-bottom: 8px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"] { margin-bottom: 10px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-ink"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: .91 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"] .elementor-heading-title {
  font-size: clamp(62px, 4.65vw, 88px) !important;
  white-space: nowrap !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-ink"] .elementor-heading-title {
  font-size: clamp(52px, 3.55vw, 68px) !important;
  max-width: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-intro"] {
  max-width: 600px !important;
  margin: clamp(24px, 3vh, 34px) 0 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-intro"] .elementor-widget-container {
  font-size: clamp(17px, 1.15vw, 19px) !important;
  line-height: 1.5 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-proof"] {
  width: 100% !important;
  max-width: 600px !important;
  margin: 20px 0 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-proof"] .elementor-widget-container {
  padding: 13px 0 !important;
  border-top: 2px solid #DA1B01 !important;
  border-bottom: 2px solid #DA1B01 !important;
  line-height: 1.4 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-actions"] {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px 14px !important;
  width: 100% !important;
  margin-top: 24px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-find-street"] {
  width: max-content !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-find-street"] .elementor-button {
  min-height: auto !important;
  padding: 11px 4px !important;
  color: #171713 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: underline !important;
  text-underline-offset: 6px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-visual"] {
  position: relative !important;
  min-height: calc(100svh - 155px) !important;
  width: 100% !important;
  max-width: none !important;
  background: #171713 !important;
  border: 0 !important;
  border-left: 2px solid #171713 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-visual"]::before { display: none !important; }
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-visual"]::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background: linear-gradient(90deg, rgba(10,10,8,.22) 0%, rgba(10,10,8,0) 18%) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-food"],
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-food"] > .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-food"] picture {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-food"] {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  transform: none !important;
  animation: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-food"] img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 52% center !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform: scale(1.025) !important;
}
@media (max-width: 1200px) {
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-copy"] { padding: 42px 32px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"] .elementor-heading-title {
    font-size: clamp(54px, 5.1vw, 66px) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-ink"] .elementor-heading-title {
    font-size: clamp(48px, 4.6vw, 60px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-hero {
    display: flex !important;
    flex-direction: column !important;
    min-height: auto !important;
    border-bottom: 0 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-copy"] {
    width: 100% !important;
    padding: 28px 22px 32px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-kicker"] { margin-bottom: 22px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"] { margin-bottom: 5px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"] { margin-bottom: 7px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-green"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-red"] .elementor-heading-title {
    font-size: clamp(43px, 12.4vw, 50px) !important;
    white-space: normal !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-ink"] .elementor-heading-title {
    font-size: clamp(40px, 11.5vw, 47px) !important;
    max-width: 100% !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-intro"] { margin-top: 22px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-actions"] {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-actions"] > .elementor-element { width: 100% !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-find-street"] {
    grid-column: 1 / -1 !important;
    width: max-content !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-visual"] {
    width: 100% !important;
    min-height: 400px !important;
    border-left: 0 !important;
    border-top: 2px solid #171713 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-food"] img {
    object-position: center 48% !important;
    transform: scale(1.015) !important;
  }
}

.elementor-9 .elementor-element.elementor-element-ss26-hero { position: relative !important; }
.elementor-9 .elementor-element.elementor-element-ss26-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  height: 8px !important;
  z-index: 8 !important;
  pointer-events: none !important;
  background: conic-gradient(from 45deg at 8px 8px, #DA1B01 25%, #F2B705 0 50%, #394A27 0 75%, #FBF4E2 0) 0 0 / 16px 16px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-hero [data-id="ss26-hero-kicker"] .elementor-widget-container {
  box-shadow: 4px 4px 0 #394A27 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-hero::before { height: 6px !important; }
}

/* Unified Mexican section divider */
.elementor-9 .elementor-element.elementor-element-ss26-hero::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 12 !important;
  height: 18px !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 24px 14px, #DA1B01 0 3px, transparent 3.5px) 0 0 / 48px 18px repeat-x,
    conic-gradient(from 135deg at 50% 0, #1D6B45 0 25%, transparent 0) 0 0 / 48px 18px repeat-x,
    conic-gradient(from -45deg at 50% 100%, #DA1B01 0 25%, transparent 0) 24px 0 / 48px 18px repeat-x,
    #F2B705 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-hero::before {
    height: 14px !important;
    background-size: 38px 14px, 38px 14px, 38px 14px, auto !important;
  }
}

/* REMOVE HOMEPAGE SECTION TRIM */
.elementor-9 .elementor-element.elementor-element-ss26-hero::before{content:none!important;display:none!important;background:none!important;height:0!important;}
/* END REMOVE HOMEPAGE SECTION TRIM *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-ticker */.elementor-9 .elementor-element.elementor-element-ss26-ticker {
  width: 100% !important;
  max-width: none !important;
  min-height: 46px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  overflow: hidden !important;
  padding: 0 !important;
  background: #171713 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] {
  flex: 0 0 auto !important;
  width: max-content !important;
  max-width: none !important;
  margin: 0 !important;
  animation: salsaTickerLoop 34s linear infinite !important;
  will-change: transform !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] .elementor-heading-title {
  display: block !important;
  width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] .elementor-heading-title {
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 46px !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-ticker:hover [data-id="ss26-ticker-text"] {
  animation-play-state: paused !important;
}
@keyframes salsaTickerLoop {
  from { transform: translate3d(0,0,0); }
  to { transform: translate3d(-25%,0,0); }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-ticker { min-height: 42px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] { animation-duration: 26s !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] .elementor-heading-title {
    font-size: 14px !important;
    line-height: 42px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-9 .elementor-element.elementor-element-ss26-ticker [data-id="ss26-ticker-text"] {
    animation: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-point-of-view */.elementor-9 .elementor-element.elementor-element-ss26-point-of-view {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  padding: clamp(60px, 7vw, 100px) 0 0 !important;
  background: #FBF4E2 !important;
  overflow: hidden !important;
  border: 0 !important;
  box-shadow: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-stage"] { display:flex !important; flex-direction:column !important; align-items:center !important; width:100% !important; max-width:none !important; gap:32px !important; border:0 !important; box-shadow:none !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-copy"] { order:1 !important; width:min(1120px,calc(100% - 48px)) !important; max-width:1120px !important; align-items:center !important; padding:0 !important; border:0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-one"], .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"], .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] { width:100% !important; max-width:100% !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-one"] .elementor-heading-title, .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"] .elementor-heading-title { text-align:center !important; letter-spacing:0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] { max-width:920px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] .elementor-widget-container { column-count:1 !important; max-width:900px !important; margin:0 auto !important; text-align:center !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] p { margin:0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] p + p { margin-top:4px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"] { order:2 !important; width:100vw !important; max-width:none !important; height:clamp(420px,35vw,560px) !important; min-height:0 !important; margin:0 !important; padding:0 !important; display:flex !important; align-items:flex-start !important; justify-content:center !important; background:#FBF4E2 !important; border:0 !important; box-shadow:none !important; overflow:hidden !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] { width:min(1080px,84vw) !important; max-width:1080px !important; margin:-100px auto 0 !important; border:0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] .elementor-widget-container, .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] img { width:100% !important; max-width:none !important; border:0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] img { display:block !important; height:auto !important; object-fit:contain !important; object-position:center top !important; }
@media (max-width:767px) { .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-stage"] { gap:22px !important; } .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-copy"] { width:calc(100% - 36px) !important; } .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] .elementor-widget-container { max-width:100% !important; } .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-body"] p + p { margin-top:18px !important; } .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"] { height:300px !important; } .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] { width:min(620px,138vw) !important; margin:-40px auto 0 !important; } }

.elementor-9 .elementor-element.elementor-element-ss26-point-of-view { position: relative !important; border: 0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  height: 10px !important;
  z-index: 5 !important;
  pointer-events: none !important;
  background: conic-gradient(from 45deg at 9px 9px, #DA1B01 25%, #F2B705 0 50%, #394A27 0 75%, #FBF4E2 0) 0 0 / 18px 18px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-stage"],
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"],
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-copy"] {
  border: 0 !important;
  box-shadow: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"] .elementor-heading-title::after {
  content: "" !important;
  display: block !important;
  width: 76px !important;
  height: 8px !important;
  margin: 22px auto 0 !important;
  background: linear-gradient(90deg, #DA1B01 0 33.33%, #F2B705 33.33% 66.66%, #394A27 66.66%) !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-point-of-view::before { height: 8px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"] .elementor-heading-title::after { margin-top: 16px !important; }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] {
    width: min(620px, 108vw) !important;
    margin: -18px auto 0 !important;
  }
}

/* Shared homepage display-title scale */
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"] .elementor-heading-title {
  font-size: clamp(52px, 7vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: .98 !important;
  }
}


/* Clean editorial transition */
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view::before,
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-two"] .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}


/* Remove the exposed right edge from the burrito frame */
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"]::before {
  border-right: 0 !important;
}

/* REMOVE HOMEPAGE SECTION TRIM */
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view::before{content:none!important;display:none!important;background:none!important;height:0!important;}
/* END REMOVE HOMEPAGE SECTION TRIM */

/* HOMEPAGE CARD RADIUS */
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"],
.elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"] img{border-radius:8px!important;overflow:hidden!important;}
/* END HOMEPAGE CARD RADIUS */

/* Codex responsive containment start */
@media(max-width:1024px){
 .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image-wrap"]{width:100%!important;max-width:100%!important;margin-inline:0!important}
 .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"]{width:100%!important;max-width:100%!important}
 .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"]>.elementor-widget-container,
 .elementor-9 .elementor-element.elementor-element-ss26-point-of-view [data-id="ss26-pov-image"] img{width:100%!important;max-width:100%!important}
}
/* Codex responsive containment end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-benefits */.elementor-9 .elementor-element.elementor-element-ss26-benefits {
  display: grid !important;
  grid-template-columns: minmax(400px, 0.82fr) minmax(0, 1.68fr) !important;
  align-items: start !important;
  gap: clamp(72px, 6vw, 112px) !important;
  width: 100% !important;
  max-width: none !important;
  padding: clamp(76px, 6vw, 96px) clamp(28px, 4vw, 72px) !important;
  background: #394A27 !important;
  overflow: visible !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-intro"] {
  position: sticky !important;
  top: 120px !important;
  align-self: start !important;
  width: 100% !important;
  max-width: 540px !important;
  min-width: 0 !important;
  padding-top: 2px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-title"] {
  width: 100% !important;
  max-width: 540px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-title"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: clamp(58px, 3.6vw, 68px) !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  color: #FBF4E2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-lead"] {
  max-width: 380px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-lead"] p {
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-rows"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id^="ss26-benefit-"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]) {
  display: grid !important;
  grid-template-columns: 54px minmax(280px, 0.9fr) minmax(300px, 1.1fr) !important;
  align-items: start !important;
  column-gap: clamp(28px, 3vw, 48px) !important;
  width: 100% !important;
  padding: 32px 0 !important;
  border-top: 1px solid rgba(251, 244, 226, 0.35) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] {
  width: 54px !important;
  max-width: 54px !important;
  margin: 3px 0 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-title"] {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-title"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: clamp(32px, 2vw, 36px) !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  color: #FBF4E2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-copy"] {
  width: 100% !important;
  max-width: 520px !important;
  margin: 2px 0 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-copy"] .elementor-widget-container {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-copy"] p {
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-ss26-benefits {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
    overflow: hidden !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-intro"] {
    position: static !important;
    top: auto !important;
    max-width: 620px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-title"] {
    max-width: 620px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-benefits {
    gap: 36px !important;
    padding: 60px 18px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-title"] .elementor-heading-title {
    font-size: 42px !important;
    line-height: 1.07 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id^="ss26-benefit-"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]) {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    column-gap: 14px !important;
    row-gap: 12px !important;
    padding: 24px 0 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] {
    width: 42px !important;
    max-width: 42px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title {
    font-size: 16px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-title"] .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.12 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-copy"] {
    grid-column: 2 !important;
    max-width: none !important;
  }
}

.elementor-9 .elementor-element.elementor-element-ss26-benefits { position: relative !important; }
.elementor-9 .elementor-element.elementor-element-ss26-benefits::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  height: 10px !important;
  z-index: 5 !important;
  pointer-events: none !important;
  background: conic-gradient(from 45deg at 9px 9px, #F2B705 25%, #FBF4E2 0 50%, #DA1B01 0 75%, #171713 0) 0 0 / 18px 18px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-intro"] {
  padding-left: 24px !important;
  border-left: 6px solid #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id^="ss26-benefit-"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]) {
  grid-template-columns: 72px minmax(280px, .9fr) minmax(300px, 1.1fr) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] {
  width: 48px !important;
  max-width: 48px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title {
  display: grid !important;
  place-items: center !important;
  width: 44px !important;
  height: 44px !important;
  font-size: 21px !important;
  color: #171713 !important;
  background: #F2B705 !important;
  border: 2px solid #171713 !important;
  box-shadow: 4px 4px 0 #DA1B01 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-benefits::before { height: 8px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-intro"] { padding-left: 16px !important; border-left-width: 4px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id^="ss26-benefit-"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]) {
    grid-template-columns: 52px minmax(0, 1fr) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"],
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title {
    width: 38px !important;
    max-width: 38px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title { height: 38px !important; font-size: 17px !important; }
}

/* Shared homepage display-title scale */
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-title"] .elementor-heading-title {
  font-size: clamp(52px, 7vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id="ss26-benefits-title"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: .98 !important;
  }
}


/* Clean section transition */
.elementor-9 .elementor-element.elementor-element-ss26-benefits::before,
.elementor-9 .elementor-element.elementor-element-ss26-benefits::after {
  content: none !important;
  display: none !important;
}

/* REMOVE HOMEPAGE SECTION TRIM */
.elementor-9 .elementor-element.elementor-element-ss26-benefits::before{content:none!important;display:none!important;background:none!important;height:0!important;}
/* END REMOVE HOMEPAGE SECTION TRIM */

/* HOMEPAGE CARD RADIUS */
.elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title{border-radius:8px!important;overflow:hidden!important;}
/* END HOMEPAGE CARD RADIUS */

/* Codex home mobile numbers start */
@media(max-width:600px){
 .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id^="ss26-benefit-0"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]){grid-template-columns:56px minmax(0,1fr)!important}
 .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"]{width:48px!important;height:48px!important;min-width:48px!important;display:grid!important;place-items:center!important}
 .elementor-9 .elementor-element.elementor-element-ss26-benefits [data-id$="-num"] .elementor-heading-title{font-size:24px!important;line-height:1!important}
}
/* Codex home mobile numbers end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-menu */.elementor-9 .elementor-element.elementor-element-ss26-menu {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  padding: clamp(80px, 8vw, 120px) clamp(20px, 5vw, 72px) !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  height: 8px !important;
  background: repeating-linear-gradient(90deg, var(--e-global-color-primary, #DA1B01) 0 22px, var(--e-global-color-accent, #F2B705) 22px 44px, var(--e-global-color-secondary, #394A27) 44px 66px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-label"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] {
  width: 100% !important;
  max-width: 920px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-label"] {
  margin-bottom: 16px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-label"] .elementor-heading-title {
  font-family: "DM Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: var(--e-global-color-primary, #DA1B01) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] {
  margin-bottom: clamp(48px, 6vw, 76px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: clamp(54px, 5.8vw, 84px) !important;
  font-weight: 400 !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  color: var(--e-global-color-text, #171713) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-stage"] {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  grid-template-rows: auto auto auto auto auto auto auto !important;
  column-gap: clamp(22px, 2.4vw, 36px) !important;
  row-gap: 0 !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;
  align-items: stretch !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-visual"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-list"] {
  display: contents !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-caption"] {
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"] {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 285px !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
  border: 1px solid color-mix(in srgb, var(--e-global-color-text, #171713) 28%, transparent) !important;
  border-bottom: 0 !important;
  border-radius: 6px 6px 0 0 !important;
  background: var(--e-global-color-text, #171713) !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"] picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"] img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  opacity: 1 !important;
  transform: scale(1.01) !important;
  transition: transform .55s cubic-bezier(.22,1,.36,1), filter .35s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"]:not([data-id$="-title"]):not([data-id$="-copy"]) {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: 220px !important;
  min-height: 220px !important;
  margin: 0 0 clamp(42px, 5vw, 68px) !important;
  padding: 28px 28px 26px !important;
  background: rgba(255,255,255,.36) !important;
  border: 1px solid color-mix(in srgb, var(--e-global-color-text, #171713) 28%, transparent) !important;
  border-top: 0 !important;
  border-radius: 0 0 6px 6px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transition: background-color .3s ease, transform .3s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"]:not([data-id$="-title"]):not([data-id$="-copy"])::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto auto 28px !important;
  width: 54px !important;
  height: 4px !important;
  background: var(--e-global-color-primary, #DA1B01) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-02"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-05"]::before {
  background: var(--e-global-color-accent, #F2B705) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-03"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-06"]::before {
  background: var(--e-global-color-secondary, #394A27) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: clamp(30px, 2.45vw, 40px) !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  color: var(--e-global-color-text, #171713) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] {
  margin-top: 18px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] p {
  font-family: "DM Sans", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: var(--e-global-color-secondary, #394A27) !important;
  opacity: 1 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"]:hover img {
  transform: scale(1.065) !important;
  filter: saturate(1.06) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-01"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-01"] { grid-column: 1 / 3 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-02"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-02"] { grid-column: 3 / 5 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-03"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-03"] { grid-column: 5 / 7 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-01"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-02"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-03"] { grid-row: 1 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-01"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-02"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-03"] { grid-row: 2 !important; }

.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-04"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-04"] { grid-column: 1 / 3 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-05"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-05"] { grid-column: 3 / 5 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-06"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-06"] { grid-column: 5 / 7 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-04"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-05"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-06"] { grid-row: 3 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-04"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-05"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-06"] { grid-row: 4 !important; }

.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-07"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] { grid-column: 3 / 5 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-07"] { grid-row: 5 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] {
  grid-row: 6 !important;
  margin-bottom: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-button"] {
  grid-column: 1 / 7 !important;
  grid-row: 7 !important;
  justify-self: center !important;
  margin-top: 44px !important;
}

@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-stage"] {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: 24px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-01"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-01"] { grid-column: 1 / 3 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-02"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-02"] { grid-column: 3 / 5 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-03"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-03"] { grid-column: 1 / 3 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-04"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-04"] { grid-column: 3 / 5 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-05"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-05"] { grid-column: 1 / 3 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-06"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-06"] { grid-column: 3 / 5 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-07"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] { grid-column: 2 / 4 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-01"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-02"] { grid-row: 1 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-01"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-02"] { grid-row: 2 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-03"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-04"] { grid-row: 3 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-03"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-04"] { grid-row: 4 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-05"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-06"] { grid-row: 5 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-05"],
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-06"] { grid-row: 6 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-07"] { grid-row: 7 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] { grid-row: 8 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-button"] {
    grid-column: 1 / 5 !important;
    grid-row: 9 !important;
  }
}

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-menu {
    padding: 68px 18px 76px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] {
    margin-bottom: 38px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] .elementor-heading-title {
    font-size: clamp(44px, 13vw, 58px) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-stage"] {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-01"] { grid-column: 1 !important; grid-row: 1 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-01"] { grid-column: 1 !important; grid-row: 2 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-02"] { grid-column: 1 !important; grid-row: 3 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-02"] { grid-column: 1 !important; grid-row: 4 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-03"] { grid-column: 1 !important; grid-row: 5 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-03"] { grid-column: 1 !important; grid-row: 6 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-04"] { grid-column: 1 !important; grid-row: 7 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-04"] { grid-column: 1 !important; grid-row: 8 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-05"] { grid-column: 1 !important; grid-row: 9 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-05"] { grid-column: 1 !important; grid-row: 10 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-06"] { grid-column: 1 !important; grid-row: 11 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-06"] { grid-column: 1 !important; grid-row: 12 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-image-07"] { grid-column: 1 !important; grid-row: 13 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] { grid-column: 1 !important; grid-row: 14 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-button"] { grid-column: 1 !important; grid-row: 15 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"] {
    height: 245px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"]:not([data-id$="-title"]):not([data-id$="-copy"]) {
    height: auto !important;
    min-height: 164px !important;
    margin-bottom: 28px !important;
    padding: 24px 22px 23px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] {
    margin-bottom: 0 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"] .elementor-heading-title {
    font-size: 32px !important;
  }
}

/* Compact editorial card body */
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"]:not([data-id$="-title"]):not([data-id$="-copy"]) {
  height: 190px !important;
  min-height: 190px !important;
  justify-content: flex-start !important;
  padding: 27px 28px 25px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"],
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] .elementor-widget-container {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"]::after,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"]::after,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"] .elementor-widget-container::before,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"] .elementor-widget-container::after,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] .elementor-widget-container::before,
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] .elementor-widget-container::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-title"] {
  margin-top: 8px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] {
  margin-top: 18px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id$="-copy"] p {
  margin: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"]:not([data-id$="-title"]):not([data-id$="-copy"]) {
    height: auto !important;
    min-height: 156px !important;
    padding: 24px 22px 22px !important;
  }
}

/* Tight menu close */
.elementor-9 .elementor-element.elementor-element-ss26-menu {
  padding-bottom: 58px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-row-07"] {
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-button"] {
  margin: 22px 0 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-menu {
    padding-bottom: 50px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-button"] {
    margin-top: 18px !important;
  }
}

.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"][data-id="ss26-menu-row-07"]:not([data-id$="-title"]):not([data-id$="-copy"]) {
  margin: 0 !important;
}


/* Shared homepage display-title scale */
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] .elementor-heading-title {
  font-size: clamp(52px, 7vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-menu [data-id="ss26-menu-title"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: .98 !important;
  }
}


/* Unified Mexican section divider */
.elementor-9 .elementor-element.elementor-element-ss26-menu::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 12 !important;
  height: 18px !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 24px 14px, #DA1B01 0 3px, transparent 3.5px) 0 0 / 48px 18px repeat-x,
    conic-gradient(from 135deg at 50% 0, #1D6B45 0 25%, transparent 0) 0 0 / 48px 18px repeat-x,
    conic-gradient(from -45deg at 50% 100%, #DA1B01 0 25%, transparent 0) 24px 0 / 48px 18px repeat-x,
    #F2B705 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-menu::before {
    height: 14px !important;
    background-size: 38px 14px, 38px 14px, 38px 14px, auto !important;
  }
}

/* REMOVE HOMEPAGE SECTION TRIM */
.elementor-9 .elementor-element.elementor-element-ss26-menu::before{content:none!important;display:none!important;background:none!important;height:0!important;}
/* END REMOVE HOMEPAGE SECTION TRIM */

/* HOMEPAGE CARD RADIUS */
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"]{border-radius:8px 8px 0 0!important;overflow:hidden!important;}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-image-"] img{border-radius:8px 8px 0 0!important;}
.elementor-9 .elementor-element.elementor-element-ss26-menu [data-id^="ss26-menu-row-"]:not([data-id$="-title"]):not([data-id$="-copy"]){border-radius:0 0 8px 8px!important;}
/* END HOMEPAGE CARD RADIUS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-built */.elementor-9 .elementor-element.elementor-element-ss26-built {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 820px !important;
  padding: 0 !important;
  background: var(--e-global-color-text, #171713) !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built::before,
.elementor-9 .elementor-element.elementor-element-ss26-built::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-top"] {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(820px, auto) !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 820px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image-wrap"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 820px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image-wrap"]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  background:
    linear-gradient(180deg, rgba(12,12,10,.62) 0%, rgba(12,12,10,.18) 42%, rgba(12,12,10,.5) 100%),
    linear-gradient(90deg, rgba(12,12,10,.72) 0%, rgba(12,12,10,.34) 46%, rgba(12,12,10,.08) 76%, rgba(12,12,10,.28) 100%) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"],
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"] picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"] img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: saturate(1.04) contrast(1.04) !important;
  transform: scale(1.01) !important;
  transition: transform .9s cubic-bezier(.22,1,.36,1), filter .45s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image-wrap"]:hover img {
  transform: scale(1.04) !important;
  filter: saturate(1.1) contrast(1.05) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-copy"] {
  --width: 100% !important;
  position: relative !important;
  z-index: 3 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 820px !important;
  margin: 0 !important;
  padding: 78px clamp(34px, 6vw, 92px) 190px !important;
  text-align: left !important;
  background: transparent !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-copy"]::before {
  content: "" !important;
  display: block !important;
  width: 62px !important;
  height: 4px !important;
  margin: 0 0 18px !important;
  background: var(--e-global-color-accent, #F2B705) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-label"] {
  width: auto !important;
  margin: 0 0 26px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-label"] .elementor-heading-title {
  font-family: "DM Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: var(--e-global-color-accent, #F2B705) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"],
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] {
  width: auto !important;
  max-width: 980px !important;
  margin: 0 !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: clamp(62px, 6vw, 88px) !important;
  font-weight: 400 !important;
  line-height: .98 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"] .elementor-heading-title {
  color: #FBF4E2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] {
  margin-top: 10px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
  display: inline-block !important;
  padding: 8px 18px 11px !important;
  color: #FBF4E2 !important;
  background: var(--e-global-color-primary, #DA1B01) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] {
  position: absolute !important;
  right: clamp(34px, 6vw, 92px) !important;
  bottom: 176px !important;
  width: min(390px, 34vw) !important;
  max-width: 390px !important;
  margin: 0 !important;
  padding: 0 0 0 22px !important;
  text-align: left !important;
  border-left: 4px solid var(--e-global-color-accent, #F2B705) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] p {
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  color: #FBF4E2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] p {
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ingredient-rail"] {
  counter-reset: ingredient !important;
  position: absolute !important;
  inset: auto 0 0 0 !important;
  z-index: 5 !important;
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 116px !important;
  margin: 0 !important;
  padding: 0 clamp(22px, 4vw, 64px) !important;
  gap: 0 !important;
  background: rgba(57,74,39,.9) !important;
  backdrop-filter: blur(12px) saturate(1.1) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.1) !important;
  border: 0 !important;
  border-top: 5px solid var(--e-global-color-accent, #F2B705) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"] {
  counter-increment: ingredient !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 111px !important;
  margin: 0 !important;
  padding: 18px 16px !important;
  border: 0 !important;
  border-right: 1px solid rgba(251,244,226,.16) !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ing-07"] {
  border-right: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"]::before {
  content: counter(ingredient, decimal-leading-zero) !important;
  display: block !important;
  margin-bottom: 9px !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: var(--e-global-color-accent, #F2B705) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"] .elementor-heading-title {
  font-family: "Anton", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: #FBF4E2 !important;
}

@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-ss26-built,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-top"],
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image-wrap"] {
    min-height: 760px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-top"] {
    grid-template-rows: minmax(760px, auto) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-copy"] {
    min-height: 760px !important;
    padding: 64px 44px 170px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
    font-size: clamp(54px, 7vw, 70px) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] {
    right: 44px !important;
    bottom: 150px !important;
    width: 360px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ingredient-rail"] {
    position: relative !important;
    inset: auto !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    background: var(--e-global-color-secondary, #394A27) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"] {
    min-height: 98px !important;
    border-bottom: 1px solid rgba(251,244,226,.14) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ing-04"],
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ing-07"] {
    border-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-built,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-top"],
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image-wrap"] {
    min-height: 720px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-top"] {
    grid-template-rows: minmax(720px, auto) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"] img {
    object-position: 58% center !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-copy"] {
    min-height: 720px !important;
    padding: 54px 20px 60px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-copy"]::before {
    margin-bottom: 15px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-label"] {
    margin-bottom: 19px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"],
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] {
    width: 100% !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
    font-size: clamp(43px, 11.8vw, 56px) !important;
    line-height: 1 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
    padding: 7px 10px 9px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] {
    position: static !important;
    width: 100% !important;
    max-width: 520px !important;
    margin-top: 26px !important;
    padding-left: 16px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] .elementor-widget-container,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] p {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ingredient-rail"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 0 14px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"] {
    min-height: 92px !important;
    padding: 17px 14px !important;
    border-bottom: 1px solid rgba(251,244,226,.14) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"]:nth-child(even) {
    border-right: 0 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-ing-07"] {
    grid-column: 1 / 3 !important;
    align-items: center !important;
    text-align: center !important;
  }
}

/* Keep supporting copy clear of the food action */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] {
    top: 365px !important;
    right: clamp(34px, 6vw, 92px) !important;
    bottom: auto !important;
    width: min(370px, 31vw) !important;
    max-width: 370px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] {
    position: static !important;
    width: 100% !important;
    max-width: 480px !important;
    margin: 28px 0 0 !important;
  }
}


/* Final readable copy placement: directly below the headline */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] {
    top: 372px !important;
    left: clamp(48px, 6vw, 78px) !important;
    right: auto !important;
    bottom: auto !important;
    width: min(510px, 42vw) !important;
    max-width: 510px !important;
    padding: 18px 22px !important;
    margin: 0 !important;
    background: rgba(23, 23, 19, .94) !important;
    border-left: 4px solid var(--e-global-color-accent, #F5B800) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] .elementor-widget-container,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-body"] p {
    color: #FBF4E2 !important;
    text-shadow: none !important;
  }
}


/* Shared homepage display-title scale */
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
  font-size: clamp(52px, 7vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-two"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: .98 !important;
  }
}

/* Codex responsive containment start */
@media(max-width:1024px){
 .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image-wrap"],
 .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"]{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
 .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"]>.elementor-widget-container,
 .elementor-9 .elementor-element.elementor-element-ss26-built [data-id="ss26-built-image"] img{width:100%!important;max-width:100%!important}
}
/* Codex responsive containment end */

/* Codex ingredient counter size start */
.elementor-9 .elementor-element.elementor-element-ss26-built [data-id^="ss26-ing-"]::before{font-size:18px!important;line-height:1!important}
/* Codex ingredient counter size end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-occasions */.elementor-9 .elementor-element.elementor-element-ss26-occasions {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  padding: 96px clamp(20px, 5vw, 80px) 56px !important;
  background: #FBF4E2 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-label"] {
  width: 100% !important;
  max-width: 1420px !important;
  margin: 0 auto 42px !important;
  padding-bottom: 24px !important;
  border-bottom: 1px solid rgba(23,23,19,.55) !important;
  text-align: center !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-label"] .elementor-heading-title {
  max-width: 1000px !important;
  margin: 0 auto !important;
  color: #171713 !important;
  font-size: clamp(48px, 6vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-grid"] {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: 430px !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: 1420px !important;
  margin: 0 auto !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-01"],
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-02"],
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-03"],
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-04"] {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: #171713 !important;
  border: 1px solid #171713 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-01"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-02"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-03"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-04"]::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(23,23,19,0) 42%, rgba(23,23,19,.22) 59%, rgba(23,23,19,.94) 100%) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-01"]::after,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-02"]::after,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-03"]::after,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-04"]::after {
  content: "" !important;
  position: absolute !important;
  left: 26px !important;
  bottom: 102px !important;
  width: 46px !important;
  height: 4px !important;
  z-index: 2 !important;
  background: #F2B705 !important;
  pointer-events: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-02"]::after,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-04"]::after {
  background: #DA1B01 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-img"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-img"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-img"] img {
  width: 100% !important;
  height: 100% !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-img"] img {
  display: block !important;
  object-fit: cover !important;
  object-position: 50% 48% !important;
  border: 0 !important;
  transition: transform .65s cubic-bezier(.2,.7,.2,1), filter .65s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-01"]:hover [data-id$="-img"] img,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-02"]:hover [data-id$="-img"] img,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-03"]:hover [data-id$="-img"] img,
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-04"]:hover [data-id$="-img"] img {
  transform: scale(1.035) !important;
  filter: saturate(1.05) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-title"] {
  position: absolute !important;
  left: 26px !important;
  right: 26px !important;
  bottom: 51px !important;
  z-index: 2 !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-title"] .elementor-heading-title {
  color: #FBF4E2 !important;
  font-size: clamp(32px, 3vw, 46px) !important;
  line-height: .98 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-copy"] {
  position: absolute !important;
  left: 26px !important;
  right: 26px !important;
  bottom: 20px !important;
  z-index: 2 !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-copy"] p {
  margin: 0 !important;
  color: #FBF4E2 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-occasions {
    padding-top: 80px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-grid"] {
    grid-auto-rows: 350px !important;
    gap: 16px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-title"] .elementor-heading-title {
    font-size: 34px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-occasions {
    padding: 68px 18px 42px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-label"] {
    margin-bottom: 28px !important;
    padding-bottom: 18px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-label"] .elementor-heading-title {
    font-size: clamp(40px, 12vw, 52px) !important;
    line-height: .98 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasions-grid"] {
    grid-template-columns: 1fr !important;
    grid-auto-rows: 330px !important;
    gap: 14px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-title"] {
    left: 20px !important;
    right: 20px !important;
    bottom: 48px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id$="-copy"] {
    left: 20px !important;
    right: 20px !important;
    bottom: 18px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-01"]::after,
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-02"]::after,
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-03"]::after,
  .elementor-9 .elementor-element.elementor-element-ss26-occasions [data-id="ss26-occasion-04"]::after {
    left: 20px !important;
    bottom: 96px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-value */.elementor-9 .elementor-element.elementor-element-ss26-value {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(380px, .92fr) minmax(0, 1.08fr) !important;
  grid-template-rows: auto auto 1fr !important;
  column-gap: clamp(54px, 6vw, 100px) !important;
  row-gap: 8px !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 760px !important;
  padding: 96px clamp(24px, 6vw, 96px) !important;
  background: #FBF4E2 !important;
  border-top: 1px solid rgba(23,23,19,.22) !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value::before,
.elementor-9 .elementor-element.elementor-element-ss26-value::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"],
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] {
  grid-column: 2 !important;
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] {
  grid-row: 1 !important;
  align-self: end !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] {
  grid-row: 2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Anton", sans-serif !important;
  font-size: clamp(52px, 4.7vw, 72px) !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] .elementor-heading-title {
  color: #171713 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] .elementor-heading-title {
  color: #DA1B01 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-stage"] {
  display: contents !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"] {
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  position: relative !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 620px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 30px 18px 0 !important;
  background: #F2B705 !important;
  border: 2px solid #171713 !important;
  border-radius: 4px !important;
  box-shadow: 10px 10px 0 #DA1B01 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"]::before {
  content: "FRESH . FAST . FULL OF ATTITUDE" !important;
  position: absolute !important;
  top: 26px !important;
  left: 28px !important;
  z-index: 2 !important;
  max-width: 180px !important;
  color: #171713 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 580px !important;
  margin: 0 !important;
  transform: none !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] img {
  width: 100% !important;
  height: 100% !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] img {
  display: block !important;
  object-fit: contain !important;
  object-position: center bottom !important;
  border: 0 !important;
  outline: 0 !important;
  filter: drop-shadow(0 16px 0 rgba(23,23,19,.16)) !important;
  transition: transform .5s cubic-bezier(.2,.75,.2,1) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"]:hover img {
  transform: translateY(-6px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-02"],
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-03"] {
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"] {
  grid-column: 2 !important;
  grid-row: 3 !important;
  align-self: start !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 28px !important;
  width: 100% !important;
  max-width: 700px !important;
  min-height: 0 !important;
  margin: 30px 0 0 !important;
  padding: 32px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(23,23,19,.55) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"]::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-body"] {
  width: 100% !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-body"] .elementor-widget-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: clamp(24px, 3vw, 46px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-body"] p {
  margin: 0 !important;
  color: #171713 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: clamp(16px, 1.05vw, 18px) !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-menu"] {
  width: auto !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-menu"] .elementor-button {
  min-height: 50px !important;
  padding: 15px 24px !important;
  color: #FBF4E2 !important;
  background: #171713 !important;
  border: 2px solid #171713 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  transition: background-color .25s ease, transform .25s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-menu"] .elementor-button:hover {
  background: #DA1B01 !important;
  border-color: #DA1B01 !important;
  transform: translateY(-2px) !important;
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-ss26-value {
    grid-template-columns: minmax(320px, .85fr) minmax(0, 1.15fr) !important;
    column-gap: 44px !important;
    min-height: 680px !important;
    padding: 76px 34px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"] {
    min-height: 540px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] {
    min-height: 510px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-body"] .elementor-widget-container {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-value {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    row-gap: 0 !important;
    min-height: 0 !important;
    padding: 68px 18px 66px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] .elementor-heading-title, .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] .elementor-heading-title{text-align:center!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"],
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"],
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"],
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"] {
    grid-column: 1 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] {
    grid-row: 1 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] {
    grid-row: 2 !important;
    margin-top: 4px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: 1.02 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"] {
    grid-row: 3 !important;
    min-height: 470px !important;
    height: 470px !important;
    margin-top: 34px !important;
    padding: 26px 10px 0 !important;
    box-shadow: 6px 6px 0 #DA1B01 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] {
    min-height: 440px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"] {
    grid-row: 4 !important;
    margin-top: 38px !important;
    padding-top: 26px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-body"] .elementor-widget-container {
    grid-template-columns: 1fr !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-menu"],
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-menu"] .elementor-button {
    width: 100% !important;
  }
}


/* Compact transparent illustration treatment */
.elementor-9 .elementor-element.elementor-element-ss26-value {
  grid-template-columns: minmax(330px, .78fr) minmax(0, 1.22fr) !important;
  min-height: 620px !important;
  padding-top: 74px !important;
  padding-bottom: 74px !important;
  border-top: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value::before,
.elementor-9 .elementor-element.elementor-element-ss26-value::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 5 !important;
  height: 18px !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 24px 14px, #DA1B01 0 3px, transparent 3.5px) 0 0 / 48px 18px repeat-x,
    conic-gradient(from 135deg at 50% 0, #1D6B45 0 25%, transparent 0) 0 0 / 48px 18px repeat-x,
    conic-gradient(from -45deg at 50% 100%, #DA1B01 0 25%, transparent 0) 24px 0 / 48px 18px repeat-x,
    #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value::before {
  top: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value::after {
  bottom: 0 !important;
  transform: rotate(180deg) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"] {
  min-height: 500px !important;
  height: 500px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"]::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] {
  min-height: 500px !important;
  height: 500px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] img {
  max-height: 500px !important;
  filter: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"]:hover img {
  transform: translateY(-4px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"] {
  margin-top: 24px !important;
  padding-top: 26px !important;
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-ss26-value {
    grid-template-columns: minmax(290px, .8fr) minmax(0, 1.2fr) !important;
    min-height: 580px !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"],
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] {
    min-height: 450px !important;
    height: 450px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] img {
    max-height: 450px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-value {
    min-height: 0 !important;
    padding-top: 58px !important;
    padding-bottom: 62px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value::before,
  .elementor-9 .elementor-element.elementor-element-ss26-value::after {
    height: 14px !important;
    background-size: 38px 14px, 38px 14px, 38px 14px, auto !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"] {
    min-height: 390px !important;
    height: 390px !important;
    margin-top: 28px !important;
    box-shadow: none !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] {
    min-height: 390px !important;
    height: 390px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] img {
    max-height: 390px !important;
  }
}

/* REMOVE HOMEPAGE SECTION TRIM */
.elementor-9 .elementor-element.elementor-element-ss26-value::before, .elementor-9 .elementor-element.elementor-element-ss26-value::after{content:none!important;display:none!important;background:none!important;height:0!important;}
/* END REMOVE HOMEPAGE SECTION TRIM */

/* HOMEPAGE CARD RADIUS */
.elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"]{border-radius:8px!important;overflow:hidden!important;}
/* END HOMEPAGE CARD RADIUS */

/* HOME OCCASIONS VALUE GAP */
.elementor-9 .elementor-element.elementor-element-ss26-value{padding-top:56px!important;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-ss26-value{padding-top:42px!important;}}
/* END HOME OCCASIONS VALUE GAP */

/* Codex mobile value layout start */
@media(max-width:600px){
 .elementor-9 .elementor-element.elementor-element-ss26-value{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-height:0!important;height:auto!important;padding:42px 10px 50px!important;gap:0!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"] .elementor-heading-title, .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"] .elementor-heading-title{text-align:center!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-one"],
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-two"],
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-stage"],
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"],
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"]{width:100%!important;max-width:none!important;margin-inline:0!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-stage"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;margin-top:24px!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-collage"]{order:1!important;display:block!important;height:300px!important;min-height:0!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-copy"]{order:2!important;height:auto!important;min-height:0!important;gap:18px!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"]{display:block!important;width:100%!important;height:300px!important;min-height:0!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-img-01"] img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-body"],
 .elementor-9 .elementor-element.elementor-element-ss26-value [data-id="ss26-value-menu"]{width:100%!important;max-width:none!important}
}
/* Codex mobile value layout end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-location */.elementor-9 .elementor-element.elementor-element-ss26-location {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(400px, .95fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: clamp(58px, 7vw, 110px) !important;
  row-gap: 0 !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 520px !important;
  padding: 68px clamp(24px, 6vw, 96px) 72px !important;
  background: #DA1B01 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-label"] {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: end !important;
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 0 16px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-label"] .elementor-heading-title {
  margin: 0 !important;
  color: #F2B705 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-stage"] {
  display: contents !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-copy"] {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  width: 100% !important;
  max-width: 620px !important;
  padding: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-title"] {
  width: 100% !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-title"] .elementor-heading-title {
  margin: 0 !important;
  color: #FBF4E2 !important;
  font-family: "Anton", sans-serif !important;
  font-size: clamp(52px, 5vw, 68px) !important;
  font-weight: 400 !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-address"] {
  width: 100% !important;
  max-width: 520px !important;
  margin: 24px 0 0 !important;
  padding: 20px 0 0 !important;
  border-top: 1px solid rgba(251,244,226,.68) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-address"] p {
  margin: 0 !important;
  color: #FBF4E2 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-directions"] {
  width: auto !important;
  margin: 24px 0 0 !important;
  align-self: flex-start !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-directions"] .elementor-button {
  min-height: 48px !important;
  padding: 13px 23px !important;
  color: #171713 !important;
  background: #F2B705 !important;
  border: 2px solid #171713 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  transition: background-color .25s ease, transform .25s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-directions"] .elementor-button:hover {
  background: #FBF4E2 !important;
  transform: translateY(-2px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: end !important;
  width: 100% !important;
  max-width: 520px !important;
  min-height: 350px !important;
  padding: 52px 38px 32px !important;
  background: #FBF4E2 !important;
  border: 2px solid #171713 !important;
  border-radius: 3px !important;
  box-shadow: 8px 8px 0 #F2B705 !important;
  transform: none !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 16px !important;
  background:
    radial-gradient(circle at 22px 12px, #DA1B01 0 3px, transparent 3.5px) 0 0 / 44px 16px repeat-x,
    conic-gradient(from 135deg at 50% 0, #1D6B45 0 25%, transparent 0) 0 0 / 44px 16px repeat-x,
    conic-gradient(from -45deg at 50% 100%, #DA1B01 0 25%, transparent 0) 22px 0 / 44px 16px repeat-x,
    #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"]::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-top"] {
  width: 100% !important;
  margin: 0 0 18px !important;
  text-align: center !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-top"] .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 7px 13px !important;
  color: #171713 !important;
  background: #F2B705 !important;
  border: 1px solid #171713 !important;
  border-radius: 999px !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-logo"] {
  width: min(270px, 72%) !important;
  margin: 0 auto 22px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-logo"] img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] {
  width: 100% !important;
  margin: 0 !important;
  padding-top: 20px !important;
  border-top: 1px solid rgba(23,23,19,.3) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] .elementor-heading-title {
  margin: 0 !important;
  color: #171713 !important;
  font-family: "Anton", sans-serif !important;
  font-size: clamp(34px, 3vw, 44px) !important;
  font-weight: 400 !important;
  line-height: 1.03 !important;
  text-align: center !important;
  letter-spacing: 0 !important;
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    min-height: 0 !important;
    padding: 64px 28px 72px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-label"],
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-copy"],
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
    grid-column: 1 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-label"] {
    grid-row: 1 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-copy"] {
    grid-row: 2 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
    grid-row: 3 !important;
    justify-self: start !important;
    max-width: 620px !important;
    margin-top: 40px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location {
    padding: 56px 18px 64px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-title"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-address"] {
    margin-top: 20px !important;
    padding-top: 18px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
    min-height: 320px !important;
    margin-top: 34px !important;
    padding: 46px 22px 28px !important;
    box-shadow: 6px 6px 0 #F2B705 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-logo"] {
    width: min(245px, 74%) !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] .elementor-heading-title {
    font-size: 34px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-directions"],
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-directions"] .elementor-button {
    width: 100% !important;
  }
}


/* Wide-screen proportion correction */
.elementor-9 .elementor-element.elementor-element-ss26-location {
  grid-template-columns: minmax(0, 620px) minmax(360px, 460px) !important;
  justify-content: space-between !important;
  column-gap: clamp(48px, 6vw, 86px) !important;
  min-height: 480px !important;
  padding-top: 60px !important;
  padding-right: max(28px, calc((100vw - 1360px) / 2)) !important;
  padding-bottom: 64px !important;
  padding-left: max(28px, calc((100vw - 1360px) / 2)) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-label"],
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-copy"] {
  max-width: 560px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
  max-width: 460px !important;
  min-height: 320px !important;
  padding: 46px 34px 28px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-logo"] {
  width: min(240px, 70%) !important;
  margin-bottom: 18px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] {
  padding-top: 18px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] .elementor-heading-title {
  font-size: clamp(32px, 2.6vw, 40px) !important;
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 64px 28px 72px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
    max-width: 560px !important;
    min-height: 320px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location {
    padding: 56px 18px 64px !important;
  }
}


/* Compact location composition */
.elementor-9 .elementor-element.elementor-element-ss26-location {
  grid-template-columns: minmax(0, 560px) minmax(360px, 440px) !important;
  justify-content: center !important;
  column-gap: clamp(56px, 5vw, 84px) !important;
  min-height: 460px !important;
  padding: 56px 28px 60px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-label"],
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-copy"] {
  max-width: 560px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
  max-width: 440px !important;
  min-height: 310px !important;
  padding: 44px 32px 26px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-logo"] {
  width: min(225px, 68%) !important;
  margin-bottom: 16px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] {
  padding-top: 16px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign-bottom"] .elementor-heading-title {
  font-size: clamp(30px, 2.3vw, 38px) !important;
}
@media (max-width: 1100px) and (min-width: 901px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location {
    grid-template-columns: minmax(0, 1fr) minmax(340px, 410px) !important;
    column-gap: 44px !important;
  }
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 64px 28px 72px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"] {
    max-width: 560px !important;
    min-height: 320px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-location { padding: 56px 18px 64px !important; }
}

/* HOMEPAGE CARD RADIUS */
.elementor-9 .elementor-element.elementor-element-ss26-location [data-id="ss26-location-sign"]{border-radius:8px!important;overflow:hidden!important;}
/* END HOMEPAGE CARD RADIUS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-franchise */.elementor-9 .elementor-element.elementor-element-ss26-franchise {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  padding: 110px clamp(20px, 5vw, 80px) 118px !important;
  background: #FBF4E2 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-stage"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1.04fr) minmax(380px, .96fr) !important;
  align-items: center !important;
  gap: clamp(44px, 7vw, 110px) !important;
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-copy"] { max-width: 720px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-label"] { margin: 0 0 24px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-label"] .elementor-heading-title {
  color: #DA1B01 !important;
  font-size: 14px !important;
  line-height: 1 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-one"],
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-two"] { margin: 0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-two"] .elementor-heading-title {
  font-size: clamp(62px, 7.2vw, 108px) !important;
  line-height: .9 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-one"] .elementor-heading-title { color: #171713 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-two"] .elementor-heading-title { color: #DA1B01 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-body"] {
  max-width: 650px !important;
  margin: 34px 0 0 !important;
  padding-top: 26px !important;
  border-top: 2px solid #171713 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-body"] p {
  margin: 0 0 16px !important;
  color: #171713 !important;
  font-size: clamp(16px, 1.3vw, 19px) !important;
  line-height: 1.65 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-button"] { margin-top: 22px !important; align-self: flex-start !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-button"] .elementor-button {
  min-height: 52px !important;
  padding: 15px 25px !important;
  color: #FBF4E2 !important;
  background: #171713 !important;
  border: 2px solid #171713 !important;
  border-radius: 999px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"] {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 580px !important;
  padding: 62px 44px !important;
  background: #171713 !important;
  border: 3px solid #171713 !important;
  border-radius: 2px !important;
  box-shadow: 16px 16px 0 #DA1B01, 24px 24px 0 #F2B705 !important;
  transform: rotate(-1.1deg) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"]::after {
  position: absolute !important;
  color: #F2B705 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"]::before { content: "CALIFORNIA × MEXICAN" !important; top: 22px !important; left: 24px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"]::after { content: "BUILD THE NEXT STREET" !important; right: 24px !important; bottom: 22px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] { width: min(360px, 82%) !important; margin: 0 auto 42px !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] .elementor-widget-container {
  padding: 16px 20px !important;
  background: #FBF4E2 !important;
  border: 2px solid #FBF4E2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] img { width: 100% !important; height: auto !important; }
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-title"] .elementor-heading-title {
  color: #DA1B01 !important;
  font-size: clamp(52px, 5.2vw, 78px) !important;
  line-height: .92 !important;
  text-align: center !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-list"] {
  margin-top: 30px !important;
  padding-top: 20px !important;
  border-top: 2px solid #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-list"] .elementor-heading-title {
  color: #FBF4E2 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  text-align: center !important;
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-stage"] { grid-template-columns: 1fr !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"] { max-width: 620px !important; width: 100% !important; margin: 0 auto !important; }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-franchise { padding: 82px 18px 94px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-two"] .elementor-heading-title { font-size: clamp(54px, 16vw, 78px) !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"] { min-height: 440px !important; padding: 54px 24px !important; box-shadow: 9px 9px 0 #DA1B01, 14px 14px 0 #F2B705 !important; transform: none !important; }
}


/* Shared homepage display-title scale */
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-two"] .elementor-heading-title {
  font-size: clamp(52px, 7vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-two"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: .98 !important;
  }
}


/* Flat QSR illustration replaces the logo */
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"] {
  min-height: 640px !important;
  padding: 54px 40px 58px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] {
  width: min(380px, 86%) !important;
  height: 300px !important;
  margin: 12px auto 20px !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: scale(1.18) !important;
  mix-blend-mode: lighten !important;
  filter: contrast(1.12) saturate(.96) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-title"] .elementor-heading-title {
  font-size: clamp(46px, 4.5vw, 66px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-list"] {
  margin-top: 22px !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"] {
    min-height: 560px !important;
    padding: 48px 22px 48px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] {
    width: min(330px, 92%) !important;
    height: 270px !important;
    margin-bottom: 18px !important;
  }
}

/* Franchise poster balance */
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"] {
  min-height: 640px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] {
  width: min(420px, 90%) !important;
  height: 330px !important;
  margin: 4px auto 14px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] img {
  transform: scale(1.26) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-title"] .elementor-heading-title {
  font-size: clamp(38px, 3.7vw, 52px) !important;
  line-height: .96 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-list"] {
  margin-top: 18px !important;
  padding-top: 16px !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] {
    width: min(360px, 94%) !important;
    height: 300px !important;
    margin-bottom: 12px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-title"] .elementor-heading-title {
    font-size: clamp(36px, 11vw, 46px) !important;
  }
}

/* Franchise poster finishing details */
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] {
  position: relative !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"]::after {
  content: "" !important;
  position: absolute !important;
  z-index: 3 !important;
  width: 38px !important;
  height: 38px !important;
  pointer-events: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"]::before {
  top: 22px !important;
  left: 24px !important;
  border-top: 2px solid rgba(251,244,226,.72) !important;
  border-left: 2px solid rgba(251,244,226,.72) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"]::after {
  right: 24px !important;
  bottom: 20px !important;
  border-right: 2px solid rgba(242,183,5,.9) !important;
  border-bottom: 2px solid rgba(242,183,5,.9) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] img {
  transition: transform .45s cubic-bezier(.2,.75,.25,1) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"]:hover [data-id="ss26-franchise-logo"] img {
  transform: scale(1.26) translateY(-5px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-title"] {
  width: 100% !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster-title"] .elementor-heading-title {
  text-wrap: balance !important;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-logo"] img {
    transition: none !important;
  }
}

/* HOMEPAGE CARD RADIUS */
.elementor-9 .elementor-element.elementor-element-ss26-franchise [data-id="ss26-franchise-poster"]{border-radius:8px!important;overflow:hidden!important;}
/* END HOMEPAGE CARD RADIUS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ss26-final */.elementor-9 .elementor-element.elementor-element-ss26-final {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(340px, .92fr) minmax(0, 1.08fr) !important;
  grid-template-rows: auto auto auto auto !important;
  align-items: center !important;
  column-gap: clamp(38px, 5vw, 84px) !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 700px !important;
  padding: 94px clamp(20px, 6vw, 96px) !important;
  background: #171713 !important;
  border-top: 12px solid #F2B705 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
  position: relative !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 / 5 !important;
  align-self: end !important;
  justify-self: stretch !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 0 -78px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: 640px !important;
  object-fit: contain !important;
  filter: drop-shadow(14px 20px 0 rgba(218,27,1,.5)) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"],
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"],
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"],
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] {
  grid-column: 2 !important;
  width: 100% !important;
  max-width: 760px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] { grid-row: 1 !important; align-self: end !important; margin: 0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] { grid-row: 2 !important; margin: 0 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title {
  font-size: clamp(62px, 7vw, 108px) !important;
  line-height: .9 !important;
  letter-spacing: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title { color: #FBF4E2 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title { color: #DA1B01 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"] {
  grid-row: 3 !important;
  margin-top: 28px !important;
  padding-top: 22px !important;
  border-top: 2px solid #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"] p {
  margin: 0 !important;
  color: #FBF4E2 !important;
  font-size: clamp(17px, 1.4vw, 21px) !important;
  line-height: 1.55 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] {
  grid-row: 4 !important;
  display: flex !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  margin-top: 30px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] .elementor-button {
  min-height: 52px !important;
  padding: 15px 25px !important;
  border: 2px solid #F2B705 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-order"] .elementor-button { color: #FBF4E2 !important; background: #DA1B01 !important; }
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-location"] .elementor-button { color: #171713 !important; background: #F2B705 !important; }
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto auto !important;
    min-height: 0 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"],
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"],
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"],
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] { grid-column: 1 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] { grid-row: 1 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] { grid-row: 2 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"] { grid-row: 3 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] { grid-row: 4 !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
    grid-column: 1 !important;
    grid-row: 5 !important;
    max-width: 600px !important;
    margin: 42px auto -78px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final { padding: 78px 18px 70px !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title { font-size: clamp(54px, 16vw, 76px) !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] { flex-direction: column !important; align-items: stretch !important; }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] .elementor-button { width: 100% !important; }
}


/* Shared homepage display-title scale */
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title {
  font-size: clamp(52px, 7vw, 72px) !important;
  line-height: .96 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title {
    font-size: clamp(42px, 13vw, 52px) !important;
    line-height: .98 !important;
  }
}


/* Final CTA food presentation */
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
  position: relative !important;
  justify-self: center !important;
  width: min(560px, 100%) !important;
  margin-bottom: -54px !important;
  isolation: isolate !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"]::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 10% 9% 9% 8% !important;
  border: 2px solid rgba(242,183,5,.8) !important;
  transform: rotate(-2deg) !important;
  pointer-events: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"]::after {
  content: "" !important;
  position: absolute !important;
  z-index: -2 !important;
  left: 15% !important;
  right: 14% !important;
  bottom: 7% !important;
  height: 2px !important;
  background: rgba(251,244,226,.72) !important;
  pointer-events: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] img {
  max-height: 610px !important;
  filter: drop-shadow(0 24px 24px rgba(0,0,0,.28)) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"] {
  max-width: 700px !important;
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
    width: min(540px, 94%) !important;
    margin: 44px auto -54px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
    width: min(440px, 100%) !important;
    margin-bottom: -34px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"]::before {
    inset: 10% 6% 8% 6% !important;
  }
}

/* Conversion-focused final CTA redesign */
.elementor-9 .elementor-element.elementor-element-ss26-final {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.06fr) minmax(400px, .94fr) !important;
  grid-template-rows: auto auto auto auto !important;
  align-items: center !important;
  column-gap: clamp(48px, 6vw, 96px) !important;
  min-height: 650px !important;
  padding: 86px max(28px, calc((100vw - 1400px) / 2)) 78px !important;
  background: #DA1B01 !important;
  border-top: 0 !important;
  overflow: hidden !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final::before {
  content: "" !important;
  position: absolute !important;
  z-index: 5 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 18px !important;
  background:
    radial-gradient(circle at 24px 14px,#DA1B01 0 3px,transparent 3.5px) 0 0/48px 18px repeat-x,
    conic-gradient(from 135deg at 50% 0,#1D6B45 0 25%,transparent 0) 0 0/48px 18px repeat-x,
    conic-gradient(from -45deg at 50% 100%,#DA1B01 0 25%,transparent 0) 24px 0/48px 18px repeat-x,
    #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"],
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"],
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"],
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] {
  grid-column: 1 !important;
  width: 100% !important;
  max-width: 690px !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] {
  grid-row: 1 !important;
  margin: 0 0 8px !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] {
  grid-row: 2 !important;
  margin: 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title {
  margin: 0 !important;
  font-family: "Anton", sans-serif !important;
  font-size: clamp(54px, 5.6vw, 78px) !important;
  font-weight: 400 !important;
  line-height: .95 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title {
  color: #FBF4E2 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title {
  color: #171713 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"] {
  grid-row: 3 !important;
  max-width: 610px !important;
  margin: 30px 0 0 !important;
  padding: 22px 0 0 !important;
  border-top: 2px solid #F2B705 !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"] p {
  margin: 0 !important;
  color: #FBF4E2 !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: clamp(17px, 1.3vw, 20px) !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  text-align: left !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] {
  grid-row: 4 !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 30px 0 0 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] .elementor-button {
  min-height: 52px !important;
  padding: 15px 26px !important;
  border: 2px solid #171713 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  transition: transform .25s ease, background-color .25s ease !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] .elementor-button:hover {
  transform: translateY(-3px) !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-order"] .elementor-button {
  color: #FBF4E2 !important;
  background: #171713 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-location"] .elementor-button {
  color: #171713 !important;
  background: #F2B705 !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
  grid-column: 2 !important;
  grid-row: 1 / 5 !important;
  position: relative !important;
  align-self: end !important;
  justify-self: center !important;
  width: min(620px, 100%) !important;
  max-width: 620px !important;
  margin: 0 0 -92px !important;
  isolation: auto !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"]::before,
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"]::after {
  content: none !important;
  display: none !important;
}
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 650px !important;
  object-fit: contain !important;
  transform: rotate(1.5deg) !important;
  filter: drop-shadow(18px 22px 0 rgba(23,23,19,.82)) !important;
}
@media (max-width: 900px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto auto !important;
    min-height: 0 !important;
    padding: 76px 28px 68px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"],
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"],
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-copy"],
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] {
    grid-column: 1 !important;
    max-width: 680px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
    grid-column: 1 !important;
    grid-row: 5 !important;
    width: min(560px, 94%) !important;
    margin: 44px auto -64px !important;
  }
}
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-ss26-final {
    padding: 68px 18px 58px !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-one"] .elementor-heading-title,
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-two"] .elementor-heading-title {
    font-size: clamp(44px, 13vw, 56px) !important;
    line-height: .98 !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] .elementor-button {
    width: 100% !important;
  }
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] {
    width: min(460px, 100%) !important;
    margin-bottom: -42px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-actions"] .elementor-button {
    transition: none !important;
  }
}

/* Remove compounded shadow until clean source asset is supplied */
.elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] img {
  filter: none !important;
}

/* REMOVE HOMEPAGE SECTION TRIM */
.elementor-9 .elementor-element.elementor-element-ss26-final::before{content:none!important;display:none!important;background:none!important;height:0!important;}
/* END REMOVE HOMEPAGE SECTION TRIM */
/* Codex homepage mobile CTA sync start */
@media(max-width:767px){
 .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"]{height:auto!important;min-height:0!important;opacity:1!important;align-self:start!important;overflow:visible!important;margin:44px auto -42px!important}
 .elementor-9 .elementor-element.elementor-element-ss26-final [data-id="ss26-final-food"] img{display:block!important;width:100%!important;height:auto!important;opacity:1!important;max-height:650px!important;object-fit:contain!important}
}
/* Codex homepage mobile CTA sync end *//* End custom CSS */
/* Start custom CSS *//* Salsa Street 2026 experience. Scoped to the rebuilt Home page. */
body.page-id-9{overflow-x:clip;background:#FBF4E2}
body.page-id-9 [data-id^="ss26-"]{box-sizing:border-box}
body.page-id-9 [data-id^="ss26-"] .elementor-heading-title{margin:0;font-family:Anton,sans-serif;font-weight:400;letter-spacing:0;text-transform:uppercase}
body.page-id-9 [data-id^="ss26-"] .elementor-widget-text-editor,
body.page-id-9 [data-id^="ss26-"] .elementor-button{font-family:"DM Sans",sans-serif;letter-spacing:0}
body.page-id-9 [data-id^="ss26-"] .elementor-widget-text-editor p{margin:0 0 1em;line-height:1.6}
body.page-id-9 [data-id^="ss26-"] .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.page-id-9 [data-id^="ss26-"] img{display:block;width:100%;height:100%;object-fit:cover}
body.page-id-9 [data-id^="ss26-"] .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #171713;border-radius:999px;padding:13px 22px;font-size:13px;font-weight:800;line-height:1;text-transform:uppercase;transition:transform .22s ease,background-color .22s ease,color .22s ease}
body.page-id-9 [data-id^="ss26-"] .elementor-button:hover{transform:translateY(-3px)}
body.page-id-9 [data-id="ss26-hero"]{display:grid!important;grid-template-columns:minmax(0,47%) minmax(0,53%);gap:clamp(28px,4vw,72px);align-items:center;max-width:1600px;margin-inline:auto;position:relative;overflow:hidden}
body.page-id-9 [data-id="ss26-hero-copy"]{gap:0;position:relative;z-index:3}
body.page-id-9 [data-id="ss26-hero-kicker"] .elementor-heading-title{display:inline-block;background:#F2B705;border:2px solid #171713;border-radius:999px;padding:8px 14px;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:900;line-height:1}
body.page-id-9 [data-id="ss26-hero-green"]{margin-top:28px}
body.page-id-9 [data-id="ss26-hero-green"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-hero-red"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-hero-ink"] .elementor-heading-title{font-size:clamp(58px,5.7vw,102px);line-height:.88}
body.page-id-9 [data-id="ss26-hero-green"] .elementor-heading-title{color:#394A27}
body.page-id-9 [data-id="ss26-hero-red"] .elementor-heading-title{color:#DA1B01}
body.page-id-9 [data-id="ss26-hero-ink"] .elementor-heading-title{color:#171713;font-size:clamp(48px,4.75vw,84px)}
body.page-id-9 [data-id="ss26-hero-intro"]{max-width:620px;margin-top:28px;color:#171713;font-size:clamp(16px,1.15vw,19px)}
body.page-id-9 [data-id="ss26-hero-proof"]{max-width:620px;margin-top:18px;padding-block:13px;border-top:2px solid #DA1B01;border-bottom:2px solid #DA1B01;color:#DA1B01;font-size:13px;font-weight:800}
body.page-id-9 [data-id="ss26-hero-actions"]{gap:10px;margin-top:26px;flex-wrap:wrap}
body.page-id-9 [data-id="ss26-order-now"] .elementor-button{background:#DA1B01;color:#FBF4E2}
body.page-id-9 [data-id="ss26-explore-menu"] .elementor-button{background:#171713;color:#FBF4E2}
body.page-id-9 [data-id="ss26-find-street"] .elementor-button{background:#FBF4E2;color:#171713}
body.page-id-9 [data-id="ss26-hero-visual"]{position:relative;min-height:clamp(520px,69vh,760px);border:2px solid #171713;overflow:hidden;isolation:isolate}
body.page-id-9 [data-id="ss26-hero-visual"]::before{content:"";position:absolute;inset:18px;border:2px solid rgba(251,244,226,.82);z-index:0}
body.page-id-9 [data-id="ss26-hero-food"]{position:absolute;inset:2% 3% -4% 0;z-index:2;filter:drop-shadow(24px 30px 0 #394A27);animation:ssHeroFood 1.25s cubic-bezier(.2,.8,.2,1) both}
body.page-id-9 [data-id="ss26-hero-food"] img{object-fit:contain}
body.page-id-9 [data-id="ss26-hero-stamp"]{position:absolute;top:30px;left:28px;z-index:4;width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:#F2B705;border:2px solid #171713;transform:rotate(-9deg)}
body.page-id-9 [data-id="ss26-hero-stamp"] .elementor-heading-title{padding:18px;text-align:center;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:900;line-height:1.12;color:#171713}
body.page-id-9 [data-id="ss26-hero-sideword"]{position:absolute;right:-98px;top:50%;z-index:4;transform:rotate(90deg) translateY(-50%);transform-origin:center}
body.page-id-9 [data-id="ss26-hero-sideword"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:900;color:#FBF4E2}
@keyframes ssHeroFood{from{opacity:0;transform:translate3d(10%,5%,0) rotate(3deg) scale(.94)}to{opacity:1;transform:none}}
body.page-id-9 [data-id="ss26-hero-copy"]>*{animation:ssHeroCopy .8s cubic-bezier(.22,.75,.25,1) both}
body.page-id-9 [data-id="ss26-hero-copy"]>*:nth-child(2){animation-delay:.08s}body.page-id-9 [data-id="ss26-hero-copy"]>*:nth-child(3){animation-delay:.14s}body.page-id-9 [data-id="ss26-hero-copy"]>*:nth-child(4){animation-delay:.2s}body.page-id-9 [data-id="ss26-hero-copy"]>*:nth-child(n+5){animation-delay:.27s}
@keyframes ssHeroCopy{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
body.page-id-9 [data-id="ss26-ticker"]{overflow:hidden;border-block:2px solid #171713;padding:13px 0}
body.page-id-9 [data-id="ss26-ticker-text"]{width:max-content;animation:ssTicker 28s linear infinite}
body.page-id-9 [data-id="ss26-ticker-text"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:900;color:#FBF4E2;white-space:nowrap}
@keyframes ssTicker{to{transform:translateX(-50%)}}
body.page-id-9 [data-id="ss26-point-of-view"]{position:relative;overflow:hidden}
body.page-id-9 [data-id="ss26-pov-label"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-benefits-label"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-menu-label"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-built-label"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-location-label"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-franchise-label"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:900;letter-spacing:0;color:#F2B705}
body.page-id-9 [data-id="ss26-pov-stage"]{display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(48px,7vw,120px);max-width:1360px;margin:26px auto 0}
body.page-id-9 [data-id="ss26-pov-image-wrap"]{height:min(68vw,720px);max-height:720px;position:relative}
body.page-id-9 [data-id="ss26-pov-image-wrap"]::before{content:"";position:absolute;inset:-14px 16px 14px -16px;border:3px solid #F2B705;z-index:0}
body.page-id-9 [data-id="ss26-pov-image"]{height:100%;position:relative;z-index:1}
body.page-id-9 [data-id="ss26-pov-copy"]{gap:20px}
body.page-id-9 [data-id="ss26-pov-one"] .elementor-heading-title{font-size:clamp(52px,6vw,106px);line-height:.9;color:#FBF4E2}
body.page-id-9 [data-id="ss26-pov-two"] .elementor-heading-title{font-size:clamp(48px,5.35vw,94px);line-height:.9;color:#DA1B01}
body.page-id-9 [data-id="ss26-pov-body"]{max-width:720px;color:#FBF4E2;font-size:17px}
body.page-id-9 [data-id="ss26-benefits"]{display:grid!important;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:clamp(45px,8vw,150px);align-items:start}
body.page-id-9 [data-id="ss26-benefits-intro"]{position:sticky;top:110px;gap:18px}
body.page-id-9 [data-id="ss26-benefits-title"] .elementor-heading-title{font-size:clamp(54px,5.8vw,100px);line-height:.9;color:#FBF4E2}
body.page-id-9 [data-id="ss26-benefits-lead"]{color:#F2B705;font-weight:700}
body.page-id-9 [data-id="ss26-benefits-rows"]{width:100%}
body.page-id-9 [data-id^="ss26-benefit-0"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]){display:grid!important;grid-template-columns:64px minmax(210px,.85fr) minmax(240px,1fr);gap:24px;align-items:start;padding:34px 0;border-top:1px solid rgba(251,244,226,.45);transition:padding-left .25s ease}
body.page-id-9 [data-id^="ss26-benefit-0"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]):hover{padding-left:14px}
body.page-id-9 [data-id$="-num"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:900;color:#F2B705}
body.page-id-9 [data-id^="ss26-benefit-"][data-id$="-title"] .elementor-heading-title{font-size:clamp(32px,3.2vw,56px);line-height:.96;color:#FBF4E2}
body.page-id-9 [data-id^="ss26-benefit-"][data-id$="-copy"]{color:#FBF4E2;font-size:16px}
body.page-id-9 [data-id="ss26-menu"]{position:relative}
body.page-id-9 [data-id="ss26-menu-title"] .elementor-heading-title{font-size:clamp(62px,7vw,124px);line-height:.88;color:#DA1B01}
body.page-id-9 [data-id="ss26-menu-stage"]{display:grid!important;grid-template-columns:minmax(360px,.83fr) minmax(0,1.17fr);gap:clamp(44px,6vw,100px);max-width:1400px;margin:46px auto 0;align-items:start}
body.page-id-9 [data-id="ss26-menu-visual"]{position:sticky;top:100px;height:min(70vh,720px);overflow:hidden;border:2px solid #171713;background:#171713}
body.page-id-9 [data-id^="ss26-menu-image-"]{position:absolute;inset:0;opacity:0;transition:opacity .32s ease,transform .5s cubic-bezier(.2,.8,.2,1);transform:scale(1.035)}
body.page-id-9 [data-id="ss26-menu-image-01"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-menu-caption"]{position:absolute;left:18px;bottom:18px;z-index:10;background:#F2B705;border:2px solid #171713;border-radius:999px;padding:9px 13px}
body.page-id-9 [data-id="ss26-menu-caption"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:11px;font-weight:900;color:#171713}
body.page-id-9 [data-id^="ss26-menu-row-"]{padding:24px 0;border-top:2px solid #171713;cursor:pointer}
body.page-id-9 [data-id^="ss26-menu-row-"]:last-of-type{border-bottom:2px solid #171713}
body.page-id-9 [data-id^="ss26-menu-row-"] .elementor-heading-title{font-size:clamp(38px,4.2vw,72px);line-height:.95;color:#171713;transition:color .2s ease,transform .2s ease}
body.page-id-9 [data-id^="ss26-menu-row-"] .elementor-widget-text-editor{height:0;overflow:hidden;opacity:0;color:#394A27;font-weight:700;transition:height .25s ease,opacity .25s ease}
body.page-id-9 [data-id^="ss26-menu-row-"]:hover .elementor-heading-title{color:#DA1B01;transform:translateX(12px)}
body.page-id-9 [data-id^="ss26-menu-row-"]:hover .elementor-widget-text-editor{height:30px;opacity:1}
body.page-id-9 [data-id="ss26-menu-button"]{margin-top:30px}
body.page-id-9 [data-id="ss26-menu-button"] .elementor-button{background:#DA1B01;color:#FBF4E2}
body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-02"]:hover) [data-id="ss26-menu-image-01"]{opacity:0;transform:scale(1.035)}body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-02"]:hover) [data-id="ss26-menu-image-02"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-03"]:hover) [data-id="ss26-menu-image-01"]{opacity:0;transform:scale(1.035)}body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-03"]:hover) [data-id="ss26-menu-image-03"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-04"]:hover) [data-id="ss26-menu-image-01"]{opacity:0;transform:scale(1.035)}body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-04"]:hover) [data-id="ss26-menu-image-04"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-05"]:hover) [data-id="ss26-menu-image-01"]{opacity:0;transform:scale(1.035)}body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-05"]:hover) [data-id="ss26-menu-image-05"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-06"]:hover) [data-id="ss26-menu-image-01"]{opacity:0;transform:scale(1.035)}body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-06"]:hover) [data-id="ss26-menu-image-06"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-07"]:hover) [data-id="ss26-menu-image-01"]{opacity:0;transform:scale(1.035)}body.page-id-9 [data-id="ss26-menu"]:has([data-id="ss26-menu-row-07"]:hover) [data-id="ss26-menu-image-07"]{opacity:1;transform:scale(1)}
body.page-id-9 [data-id="ss26-built-top"]{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:clamp(45px,7vw,120px);max-width:1400px;margin-inline:auto}
body.page-id-9 [data-id="ss26-built-copy"]{gap:16px}
body.page-id-9 [data-id="ss26-built-one"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-built-two"] .elementor-heading-title{font-size:clamp(58px,6.1vw,108px);line-height:.88;color:#FBF4E2}
body.page-id-9 [data-id="ss26-built-two"] .elementor-heading-title{color:#171713}
body.page-id-9 [data-id="ss26-built-body"]{max-width:620px;color:#FBF4E2;font-size:17px}
body.page-id-9 [data-id="ss26-built-image-wrap"]{height:620px;overflow:hidden;border:2px solid #171713;transform:rotate(1.5deg)}
body.page-id-9 [data-id="ss26-built-image"]{height:100%}
body.page-id-9 [data-id="ss26-ingredient-rail"]{display:grid!important;grid-template-columns:repeat(7,minmax(130px,1fr));margin-top:58px;border-block:2px solid #171713}
body.page-id-9 [data-id^="ss26-ing-"]{padding:18px 16px;border-right:1px solid #171713}
body.page-id-9 [data-id^="ss26-ing-"]:last-child{border-right:0}
body.page-id-9 [data-id^="ss26-ing-"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:12px;font-weight:900;line-height:1.25;color:#FBF4E2}
body.page-id-9 [data-id="ss26-occasions-label"] .elementor-heading-title{font-size:clamp(48px,5.8vw,98px);line-height:.9;color:#FBF4E2}
body.page-id-9 [data-id="ss26-occasions-grid"]{display:flex!important;margin-top:48px;border-block:2px solid #FBF4E2;overflow:hidden}
body.page-id-9 [data-id^="ss26-occasion-0"]:not([data-id$="-title"]):not([data-id$="-copy"]):not([data-id$="-img"]){position:relative;flex:1;min-height:520px;padding:28px 22px;border-right:1px solid #FBF4E2;overflow:hidden;transition:flex .4s cubic-bezier(.2,.8,.2,1)}
body.page-id-9 [data-id^="ss26-occasion-0"]:last-child{border-right:0}
body.page-id-9 [data-id^="ss26-occasion-0"]:hover{flex:1.35}
body.page-id-9 [data-id^="ss26-occasion-0"][data-id$="-title"] .elementor-heading-title{position:relative;z-index:2;font-size:clamp(34px,3.4vw,58px);line-height:.95;color:#FBF4E2}
body.page-id-9 [data-id^="ss26-occasion-0"][data-id$="-copy"]{position:relative;z-index:2;color:#F2B705;font-weight:700}
body.page-id-9 [data-id^="ss26-occasion-0"][data-id$="-img"]{position:absolute;inset:145px 0 0;height:auto;bottom:0}
body.page-id-9 [data-id^="ss26-occasion-0"][data-id$="-img"]::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#171713 0,transparent 38%)}
body.page-id-9 [data-id="ss26-value-one"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-value-two"] .elementor-heading-title{font-size:clamp(62px,7.5vw,132px);line-height:.86;color:#171713}
body.page-id-9 [data-id="ss26-value-two"] .elementor-heading-title{color:#DA1B01}
body.page-id-9 [data-id="ss26-value-stage"]{display:grid!important;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(45px,7vw,120px);margin-top:58px;align-items:center}
body.page-id-9 [data-id="ss26-value-body"]{font-size:17px;color:#171713}
body.page-id-9 [data-id="ss26-value-menu"]{margin-top:24px}
body.page-id-9 [data-id="ss26-value-menu"] .elementor-button{background:#171713;color:#FBF4E2}
body.page-id-9 [data-id="ss26-value-collage"]{display:grid!important;grid-template-columns:1fr 1.25fr 1fr;gap:14px;align-items:end}
body.page-id-9 [data-id^="ss26-value-img-"]{height:480px;border:2px solid #171713;overflow:hidden}
body.page-id-9 [data-id="ss26-value-img-01"]{height:360px;transform:rotate(-2deg)}
body.page-id-9 [data-id="ss26-value-img-03"]{height:400px;transform:rotate(2deg)}
body.page-id-9 [data-id="ss26-location-stage"]{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,150px);max-width:1360px;margin:24px auto 0}
body.page-id-9 [data-id="ss26-location-title"] .elementor-heading-title{font-size:clamp(70px,8.5vw,148px);line-height:.85;color:#171713}
body.page-id-9 [data-id="ss26-location-address"]{max-width:620px;margin-top:24px;font-size:18px;font-weight:700;color:#171713}
body.page-id-9 [data-id="ss26-location-directions"]{margin-top:26px}
body.page-id-9 [data-id="ss26-location-directions"] .elementor-button{background:#171713;color:#FBF4E2}
body.page-id-9 [data-id="ss26-location-sign"]{min-height:470px;padding:44px;background:#FBF4E2;border:3px solid #171713;transform:rotate(2deg);box-shadow:18px 18px 0 #DA1B01}
body.page-id-9 [data-id="ss26-location-logo"]{max-width:360px;margin:auto}
body.page-id-9 [data-id="ss26-location-sign-top"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-location-sign-bottom"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:900;color:#171713;text-align:center}
body.page-id-9 [data-id="ss26-franchise-stage"]{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:clamp(45px,7vw,120px);max-width:1400px;margin-inline:auto}
body.page-id-9 [data-id="ss26-franchise-copy"]{gap:16px}
body.page-id-9 [data-id="ss26-franchise-one"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-franchise-two"] .elementor-heading-title{font-size:clamp(64px,7vw,122px);line-height:.87;color:#FBF4E2}
body.page-id-9 [data-id="ss26-franchise-two"] .elementor-heading-title{color:#171713}
body.page-id-9 [data-id="ss26-franchise-body"]{max-width:650px;color:#FBF4E2;font-size:17px}
body.page-id-9 [data-id="ss26-franchise-button"]{margin-top:18px}
body.page-id-9 [data-id="ss26-franchise-button"] .elementor-button{background:#FBF4E2;color:#171713}
body.page-id-9 [data-id="ss26-franchise-poster"]{min-height:580px;padding:56px;background:#FBF4E2;border:3px solid #171713;transform:rotate(-1.5deg);box-shadow:18px 18px 0 #394A27}
body.page-id-9 [data-id="ss26-franchise-logo"]{max-width:560px;margin:auto}
body.page-id-9 [data-id="ss26-franchise-poster-title"] .elementor-heading-title{font-size:clamp(62px,7vw,118px);line-height:.88;color:#DA1B01;text-align:center}
body.page-id-9 [data-id="ss26-franchise-poster-list"] .elementor-heading-title{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:900;color:#394A27;text-align:center}
body.page-id-9 [data-id="ss26-final"]{position:relative;min-height:720px;display:flex!important;align-items:center;justify-content:center;text-align:center;overflow:hidden}
body.page-id-9 [data-id="ss26-final-food"]{position:absolute;left:-8%;bottom:-20%;width:48%;height:120%;z-index:0;opacity:.8}
body.page-id-9 [data-id="ss26-final-food"] img{object-fit:contain}
body.page-id-9 [data-id="ss26-final-one"],
body.page-id-9 [data-id="ss26-final-two"],
body.page-id-9 [data-id="ss26-final-copy"],
body.page-id-9 [data-id="ss26-final-actions"]{position:relative;z-index:2}
body.page-id-9 [data-id="ss26-final-one"] .elementor-heading-title,
body.page-id-9 [data-id="ss26-final-two"] .elementor-heading-title{font-size:clamp(72px,9vw,158px);line-height:.84;color:#FBF4E2}
body.page-id-9 [data-id="ss26-final-two"] .elementor-heading-title{color:#DA1B01}
body.page-id-9 [data-id="ss26-final-copy"]{max-width:610px;margin:26px auto 0;color:#FBF4E2;font-size:17px}
body.page-id-9 [data-id="ss26-final-actions"]{gap:12px;margin-top:28px}
body.page-id-9 [data-id="ss26-final-order"] .elementor-button{background:#DA1B01;color:#FBF4E2}
body.page-id-9 [data-id="ss26-final-location"] .elementor-button{background:#FBF4E2;color:#171713}
@media(max-width:1200px){
 body.page-id-9 [data-id="ss26-hero"]{grid-template-columns:1fr 1fr;padding-inline:30px}
 body.page-id-9 [data-id="ss26-hero-green"] .elementor-heading-title,body.page-id-9 [data-id="ss26-hero-red"] .elementor-heading-title{font-size:58px}
 body.page-id-9 [data-id="ss26-hero-ink"] .elementor-heading-title{font-size:50px}
 body.page-id-9 [data-id="ss26-benefits"]{grid-template-columns:1fr;gap:50px}
 body.page-id-9 [data-id="ss26-benefits-intro"]{position:static}
 body.page-id-9 [data-id="ss26-menu-stage"]{grid-template-columns:.78fr 1.22fr}
 body.page-id-9 [data-id="ss26-ingredient-rail"]{grid-template-columns:repeat(4,1fr)}
 body.page-id-9 [data-id^="ss26-ing-"]{border-bottom:1px solid #171713}
}
@media(max-width:900px){
 body.page-id-9 [data-id="ss26-hero"]{grid-template-columns:1fr;min-height:auto}
 body.page-id-9 [data-id="ss26-hero-visual"]{min-height:520px}
 body.page-id-9 [data-id="ss26-pov-stage"],body.page-id-9 [data-id="ss26-built-top"],body.page-id-9 [data-id="ss26-value-stage"],body.page-id-9 [data-id="ss26-location-stage"],body.page-id-9 [data-id="ss26-franchise-stage"]{grid-template-columns:1fr}
 body.page-id-9 [data-id="ss26-pov-image-wrap"]{height:520px;max-width:620px}
 body.page-id-9 [data-id="ss26-menu-stage"]{grid-template-columns:1fr}
 body.page-id-9 [data-id="ss26-menu-visual"]{position:relative;top:auto;height:480px}
 body.page-id-9 [data-id="ss26-occasions-grid"]{overflow-x:auto;scroll-snap-type:x mandatory}
 body.page-id-9 [data-id^="ss26-occasion-0"]:not([data-id$="-title"]):not([data-id$="-copy"]):not([data-id$="-img"]){flex:0 0 62vw;scroll-snap-align:start}
 body.page-id-9 [data-id="ss26-franchise-poster"]{min-height:480px}
}
@media(max-width:767px){
 body.page-id-9 [data-id="ss26-hero"],body.page-id-9 [data-id="ss26-point-of-view"],body.page-id-9 [data-id="ss26-benefits"],body.page-id-9 [data-id="ss26-menu"],body.page-id-9 [data-id="ss26-built"],body.page-id-9 [data-id="ss26-occasions"],body.page-id-9 [data-id="ss26-value"],body.page-id-9 [data-id="ss26-location"],body.page-id-9 [data-id="ss26-franchise"],body.page-id-9 [data-id="ss26-final"]{padding:72px 20px!important}
 body.page-id-9 [data-id="ss26-hero"]{padding-top:28px!important;gap:30px}
 body.page-id-9 [data-id="ss26-hero-green"] .elementor-heading-title,body.page-id-9 [data-id="ss26-hero-red"] .elementor-heading-title{font-size:46px;line-height:.9}
 body.page-id-9 [data-id="ss26-hero-ink"] .elementor-heading-title{font-size:40px;line-height:.9}
 body.page-id-9 [data-id="ss26-hero-intro"]{font-size:16px;margin-top:20px}
 body.page-id-9 [data-id="ss26-hero-proof"]{font-size:11px}
 body.page-id-9 [data-id="ss26-hero-actions"]{display:grid!important;grid-template-columns:1fr 1fr;width:100%}
 body.page-id-9 [data-id="ss26-find-street"]{grid-column:1/-1}
 body.page-id-9 [data-id="ss26-hero-actions"] .elementor-button{width:100%}
 body.page-id-9 [data-id="ss26-hero-visual"]{min-height:430px}
 body.page-id-9 [data-id="ss26-hero-stamp"]{width:92px;height:92px;top:18px;left:18px}
 body.page-id-9 [data-id="ss26-hero-stamp"] .elementor-heading-title{font-size:9px;padding:12px}
 body.page-id-9 [data-id="ss26-hero-food"]{inset:6% 0 -4% 0;filter:drop-shadow(12px 16px 0 #394A27)}
 body.page-id-9 [data-id="ss26-pov-stage"]{gap:42px}
 body.page-id-9 [data-id="ss26-pov-image-wrap"]{height:430px}
 body.page-id-9 [data-id="ss26-pov-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-pov-two"] .elementor-heading-title{font-size:50px}
 body.page-id-9 [data-id="ss26-pov-body"]{font-size:16px}
 body.page-id-9 [data-id="ss26-benefits-title"] .elementor-heading-title{font-size:58px}
 body.page-id-9 [data-id^="ss26-benefit-0"]:not([data-id$="-num"]):not([data-id$="-title"]):not([data-id$="-copy"]){grid-template-columns:46px 1fr;gap:12px;padding:28px 0}
 body.page-id-9 [data-id^="ss26-benefit-"][data-id$="-copy"]{grid-column:2}
 body.page-id-9 [data-id^="ss26-benefit-"][data-id$="-title"] .elementor-heading-title{font-size:36px}
 body.page-id-9 [data-id="ss26-menu-title"] .elementor-heading-title{font-size:58px}
 body.page-id-9 [data-id="ss26-menu-visual"]{height:340px}
 body.page-id-9 [data-id^="ss26-menu-row-"] .elementor-heading-title{font-size:38px}
 body.page-id-9 [data-id^="ss26-menu-row-"] .elementor-widget-text-editor{height:auto;opacity:1;margin-top:7px}
 body.page-id-9 [data-id="ss26-built-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-built-two"] .elementor-heading-title{font-size:52px}
 body.page-id-9 [data-id="ss26-built-image-wrap"]{height:430px}
 body.page-id-9 [data-id="ss26-ingredient-rail"]{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}
 body.page-id-9 [data-id^="ss26-ing-"]{flex:0 0 190px;scroll-snap-align:start}
 body.page-id-9 [data-id="ss26-occasions-label"] .elementor-heading-title{font-size:52px}
 body.page-id-9 [data-id^="ss26-occasion-0"]:not([data-id$="-title"]):not([data-id$="-copy"]):not([data-id$="-img"]){flex-basis:82vw;min-height:470px}
 body.page-id-9 [data-id="ss26-value-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-value-two"] .elementor-heading-title{font-size:56px}
 body.page-id-9 [data-id="ss26-value-collage"]{grid-template-columns:1fr 1fr;gap:10px}
 body.page-id-9 [data-id^="ss26-value-img-"]{height:250px!important;transform:none!important}
 body.page-id-9 [data-id="ss26-value-img-02"]{grid-column:1/-1;height:330px!important;grid-row:1}
 body.page-id-9 [data-id="ss26-location-title"] .elementor-heading-title{font-size:72px}
 body.page-id-9 [data-id="ss26-location-sign"]{min-height:340px;padding:28px;box-shadow:10px 10px 0 #DA1B01}
 body.page-id-9 [data-id="ss26-franchise-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-franchise-two"] .elementor-heading-title{font-size:58px}
 body.page-id-9 [data-id="ss26-franchise-poster"]{min-height:360px;padding:30px;box-shadow:10px 10px 0 #394A27}
 body.page-id-9 [data-id="ss26-final"]{min-height:700px!important}
 body.page-id-9 [data-id="ss26-final-food"]{width:100%;height:66%;left:-30%;bottom:-14%;opacity:.5}
 body.page-id-9 [data-id="ss26-final-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-final-two"] .elementor-heading-title{font-size:64px}
 body.page-id-9 [data-id="ss26-final-actions"]{display:grid!important;grid-template-columns:1fr 1fr;width:100%}
 body.page-id-9 [data-id="ss26-final-actions"] .elementor-button{width:100%}
}
@media(max-width:390px){
 body.page-id-9 [data-id="ss26-hero-green"] .elementor-heading-title,body.page-id-9 [data-id="ss26-hero-red"] .elementor-heading-title{font-size:41px}
 body.page-id-9 [data-id="ss26-hero-ink"] .elementor-heading-title{font-size:36px}
 body.page-id-9 [data-id="ss26-benefits-title"] .elementor-heading-title,body.page-id-9 [data-id="ss26-menu-title"] .elementor-heading-title{font-size:50px}
 body.page-id-9 [data-id="ss26-pov-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-pov-two"] .elementor-heading-title,body.page-id-9 [data-id="ss26-built-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-built-two"] .elementor-heading-title{font-size:45px}
 body.page-id-9 [data-id="ss26-value-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-value-two"] .elementor-heading-title{font-size:49px}
 body.page-id-9 [data-id="ss26-location-title"] .elementor-heading-title{font-size:64px}
 body.page-id-9 [data-id="ss26-franchise-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-franchise-two"] .elementor-heading-title{font-size:50px}
 body.page-id-9 [data-id="ss26-final-one"] .elementor-heading-title,body.page-id-9 [data-id="ss26-final-two"] .elementor-heading-title{font-size:55px}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-9 [data-id^="ss26-"] *,body.page-id-9 [data-id^="ss26-"]{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Mobile interaction correction found during breakpoint QA. */
@media(max-width:900px){
 body.page-id-9 [data-id="ss26-occasions-grid"]{flex-direction:row!important;align-items:stretch!important;-webkit-overflow-scrolling:touch}
 body.page-id-9 [data-id^="ss26-occasion-0"]:not([data-id$="-title"]):not([data-id$="-copy"]):not([data-id$="-img"]){width:auto!important;max-width:none!important}
}

/* Codex responsive QA start */
@media (max-width:1024px){
 body.page-id-9 [data-id="ss26-pov-image"],
 body.page-id-9 [data-id="ss26-built-image"]{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}
 body.page-id-9 [data-id="ss26-pov-image"]>.elementor-widget-container,
 body.page-id-9 [data-id="ss26-built-image"]>.elementor-widget-container{width:100%!important;max-width:100%!important;overflow:hidden!important}
 body.page-id-9 [data-id="ss26-pov-image"] img,
 body.page-id-9 [data-id="ss26-built-image"] img{width:100%!important;max-width:100%!important}
}
@media (min-width:601px) and (max-width:900px){
 body.page-id-9 [data-id="footer-four-row"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,680px)!important;gap:28px 36px!important}
 body.page-id-9 [data-id="footer-four-row"]>.e-con{width:100%!important;max-width:none!important}
}
@media (max-width:600px){
 body.page-id-9 [data-id="footer-four-row"]{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
 body.page-id-9 [data-id="footer-four-row"]>.e-con{width:100%!important;max-width:none!important}
}
/* Codex responsive QA end *//* End custom CSS */