.elementor-17821 .elementor-element.elementor-element-sranges{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-f55c88f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-4e55c8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-333512b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-3c0a03f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-27e04b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-e0a9d1b .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-17821 .elementor-element.elementor-element-e0a9d1b .elementor-button:hover, .elementor-17821 .elementor-element.elementor-element-e0a9d1b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-17821 .elementor-element.elementor-element-e0a9d1b .elementor-button:hover svg, .elementor-17821 .elementor-element.elementor-element-e0a9d1b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17821 .elementor-element.elementor-element-5708dda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-c222d2f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-1b3e2b9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-384bc4f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-b6dc75d .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-17821 .elementor-element.elementor-element-b6dc75d .elementor-button:hover, .elementor-17821 .elementor-element.elementor-element-b6dc75d .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-17821 .elementor-element.elementor-element-b6dc75d .elementor-button:hover svg, .elementor-17821 .elementor-element.elementor-element-b6dc75d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17821 .elementor-element.elementor-element-c36bdb1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-48c6c6c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-b6af347{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-74086f6 .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-17821 .elementor-element.elementor-element-74086f6 .elementor-button:hover, .elementor-17821 .elementor-element.elementor-element-74086f6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-17821 .elementor-element.elementor-element-74086f6 .elementor-button:hover svg, .elementor-17821 .elementor-element.elementor-element-74086f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17821 .elementor-element.elementor-element-cac4c26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-5c9ab11{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-7b4c55b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17821 .elementor-element.elementor-element-7f57bb1 .elementor-button{background-color:#CE0000;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 2px #CE0000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-17821 .elementor-element.elementor-element-7f57bb1 .elementor-button:hover, .elementor-17821 .elementor-element.elementor-element-7f57bb1 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;box-shadow:0px 0px 0px 2px #000000;}.elementor-17821 .elementor-element.elementor-element-7f57bb1 .elementor-button:hover svg, .elementor-17821 .elementor-element.elementor-element-7f57bb1 .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS */.sumo-ranges.sumo-ranges{--red:#ce0000;--ink:#191918;--paper:#f4f1eb;--line:#dcd8d0;background:var(--paper);color:var(--ink);font-family:Montserrat,sans-serif;gap:0;overflow:clip;width:100%}
.sumo-ranges.sumo-ranges .e-con{--container-default-padding-top:0;--container-default-padding-bottom:0}
.sumo-ranges.sumo-ranges .hp-wrap{gap:0}
.sumo-ranges.sumo-ranges .hp-heading{gap:6px}
.sumo-ranges.sumo-ranges .elementor-heading-title,.sumo-ranges.sumo-ranges p{margin:0}
.sumo-ranges.sumo-ranges .hp-eye .elementor-heading-title{font:700 11px/1.5 Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--red)}
.sumo-ranges.sumo-ranges .hp-title .elementor-heading-title{font:500 clamp(34px,4.1vw,60px)/1.04 'Rodfat Two',serif;letter-spacing:-.5px;text-transform:uppercase;color:inherit}
.sumo-ranges.sumo-ranges .hp-card-title .elementor-heading-title{font:500 clamp(25px,2.6vw,38px)/1.08 'Rodfat Two',serif;text-transform:uppercase;color:inherit}
.sumo-ranges.sumo-ranges .hp-copy{font:400 15px/1.8 Montserrat,sans-serif;color:#62625a;max-width:540px}
.sumo-ranges.sumo-ranges .hp-stack{gap:22px;align-items:flex-start}
.sumo-ranges.sumo-ranges .hp-btn{width:auto;max-width:100%}
.sumo-ranges.sumo-ranges .hp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:white;border:2px solid white;box-shadow:0 0 0 2px var(--red);border-radius:20px;padding:20px 26px;font:700 12px/1.4 Montserrat,sans-serif;letter-spacing:.65px;text-transform:uppercase;text-decoration:none;min-height:56px;transition:background .2s,box-shadow .2s;white-space:normal}
.sumo-ranges.sumo-ranges .hp-btn .elementor-button:hover{background:#000;box-shadow:0 0 0 2px #000}
.sumo-ranges.sumo-ranges .hp-secondary .elementor-button{background:transparent;border:1px solid #8d8a80;box-shadow:none;color:inherit}
.sumo-ranges.sumo-ranges .hp-secondary .elementor-button:hover{background:var(--ink);color:white;border-color:var(--ink)}
.sumo-ranges.sumo-ranges a:focus-visible{outline:3px solid #dcae72;outline-offset:6px}
.sumo-ranges.sumo-ranges .hp-panel .hp-eye .elementor-heading-title{color:#e3bc85}
.sumo-ranges.sumo-ranges .hp-head-row{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:9vw}
.sumo-ranges.sumo-ranges .hp-ranges>.hp-wrap{padding:90px 0 48px}
.sumo-ranges.sumo-ranges .hp-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.sumo-ranges.sumo-ranges .hp-panel{position:relative;isolation:isolate;min-height:610px;justify-content:flex-end;padding:40px;color:white;background:var(--ink);overflow:hidden}
.sumo-ranges.sumo-ranges .hp-panel-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.sumo-ranges.sumo-ranges .hp-panel-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}
.sumo-ranges.sumo-ranges .hp-panel:hover .hp-panel-image img{transform:scale(1.035)}
.sumo-ranges.sumo-ranges .hp-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.18) 37%,rgba(0,0,0,.86) 100%)}
.sumo-ranges.sumo-ranges .hp-panel-copy{gap:16px;align-items:flex-start}
.sumo-ranges.sumo-ranges .hp-panel .hp-copy{color:#eee9df;font-size:14px;min-height:76px}
.sumo-ranges.sumo-ranges .hp-panel .hp-btn{margin-top:6px}
.sumo-ranges.sumo-ranges .hp-classic .hp-panel-image img{object-position:42% center}
.sumo-ranges.sumo-ranges .hp-signature .hp-panel-image img{object-position:40% center}
.sumo-ranges.sumo-ranges #find-your-sumo,.sumo-ranges.sumo-ranges #cooking{scroll-margin-top:0}
@media(max-width:1100px){.sumo-ranges.sumo-ranges .hp-panel{padding:28px;min-height:550px}
.sumo-ranges.sumo-ranges .hp-btn .elementor-button{padding:17px 20px;font-size:11px}}
@media(max-width:1024px){.sumo-ranges.sumo-ranges .hp-wrap{}
.sumo-ranges.sumo-ranges .hp-head-row{gap:36px}
.sumo-ranges.sumo-ranges .hp-title .elementor-heading-title{font-size:38px}
.sumo-ranges.sumo-ranges .hp-card-title .elementor-heading-title{font-size:27px}
.sumo-ranges.sumo-ranges .hp-panel .hp-copy{min-height:126px}}
@media(max-width:767px){.sumo-ranges.sumo-ranges .hp-wrap{}
.sumo-ranges.sumo-ranges .hp-title .elementor-heading-title{font-size:34px}
.sumo-ranges.sumo-ranges .hp-eye .elementor-heading-title{font-size:10px;letter-spacing:1.45px}
.sumo-ranges.sumo-ranges .hp-copy{font-size:14px}
.sumo-ranges.sumo-ranges .hp-head-row,.sumo-ranges.sumo-ranges .hp-range-grid{grid-template-columns:1fr}
.sumo-ranges.sumo-ranges .hp-ranges>.hp-wrap{padding:56px 0 30px}
.sumo-ranges.sumo-ranges .hp-head-row{gap:22px}
.sumo-ranges.sumo-ranges .hp-panel{min-height:530px;padding:30px 24px}
.sumo-ranges.sumo-ranges .hp-panel .hp-copy{min-height:0;max-width:430px}
.sumo-ranges.sumo-ranges .hp-panel-copy{gap:14px}
.sumo-ranges.sumo-ranges .hp-card-title .elementor-heading-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){.sumo-ranges.sumo-ranges *{transition:none!important;scroll-behavior:auto!important}}
.sumo-ranges.sumo-ranges #sumo-highlights{scroll-margin-top:0}/* End custom CSS */