.elementor-5803 .elementor-element.elementor-element-95cad96 > .elementor-container{min-height:600px;}.elementor-5803 .elementor-element.elementor-element-95cad96 .elementor-repeater-item-02ca304.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5803 .elementor-element.elementor-element-dc0d1b6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5803 .elementor-element.elementor-element-8fc5dec{text-align:center;}.elementor-5803 .elementor-element.elementor-element-8fc5dec .elementor-heading-title{color:#FFFFFF;}.elementor-5803 .elementor-element.elementor-element-95cad96:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-95cad96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hotfitnyc.com/wp-content/uploads/2024/02/Hot-Fit-NYC-Fitness_-9.26.2020-_-0245-1-scaled.jpg");background-position:0px -73px;background-size:cover;}.elementor-5803 .elementor-element.elementor-element-95cad96 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-95cad96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-5803 .elementor-element.elementor-element-cbe0735 .elementor-repeater-item-5eaf2a7.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-233ea5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5803 .elementor-element.elementor-element-233ea5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5803 .elementor-element.elementor-element-233ea5d > .elementor-element-populated{padding:0% 5% 0% 0%;}.elementor-5803 .elementor-element.elementor-element-d2faddf{text-align:left;}.elementor-5803 .elementor-element.elementor-element-d2faddf .elementor-heading-title{color:#000000;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-bbd04e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5803 .elementor-element.elementor-element-bbd04e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5803 .elementor-element.elementor-element-bbd04e1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5803 .elementor-element.elementor-element-bbd04e1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 05% 0% 0%;}.elementor-5803 .elementor-element.elementor-element-bbd04e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-8fd61c2{color:#5A5A5A;font-size:16px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);width:var( --container-widget-width, 372px );max-width:372px;--container-widget-width:372px;--container-widget-flex-grow:0;}.elementor-5803 .elementor-element.elementor-element-8fd61c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 00px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-cbe0735{margin-top:3%;margin-bottom:0%;padding:25px 0px 25px 0px;}.elementor-5803 .elementor-element.elementor-element-cb225aa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-5803 .elementor-element.elementor-element-cb225aa .elementor-repeater-item-5eaf2a7.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-5ddfe89.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-5ddfe89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-5ddfe89 > .elementor-element-populated{padding:0% 5% 0% 0%;}.elementor-5803 .elementor-element.elementor-element-fa29822{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-e6801ba.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-e6801ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-e6801ba.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-e6801ba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5803 .elementor-element.elementor-element-e6801ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5803 .elementor-element.elementor-element-e6801ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5803 .elementor-element.elementor-element-e6801ba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-e6801ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-f853ea6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-395fb63.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-395fb63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-395fb63.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-395fb63 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5803 .elementor-element.elementor-element-395fb63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5803 .elementor-element.elementor-element-395fb63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5803 .elementor-element.elementor-element-395fb63 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-395fb63 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-7ec039b.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5803 .elementor-element.elementor-element-7ec039b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5803 .elementor-element.elementor-element-7ec039b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 5px;}.elementor-5803 .elementor-element.elementor-element-7ec039b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-2a556a6, .elementor-5803 .elementor-element.elementor-element-2a556a6 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-2a556a6{margin-top:0px;margin-bottom:25px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-8633d24.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-8633d24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-8633d24.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5803 .elementor-element.elementor-element-8633d24:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-element-populated, .elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-element-populated > .elementor-background-overlay, .elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-5803 .elementor-element.elementor-element-8633d24 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-162e083{text-align:left;}.elementor-5803 .elementor-element.elementor-element-162e083 .elementor-heading-title{color:#FFFFFF;font-size:24px;font-weight:800;}.elementor-5803 .elementor-element.elementor-element-d22b924{color:#D0CCCC;font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5803 .elementor-element.elementor-element-ceca394 .elementor-button{font-size:16px;font-weight:700;background-color:#D81F36;}.elementor-5803 .elementor-element.elementor-element-4bbb075{margin-top:0px;margin-bottom:25px;padding:0px 5px 0px 5px;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-e780311.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-e780311.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-e780311.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5803 .elementor-element.elementor-element-e780311:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-element-populated, .elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-element-populated > .elementor-background-overlay, .elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-5803 .elementor-element.elementor-element-e780311 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-7d61bc4{text-align:left;}.elementor-5803 .elementor-element.elementor-element-7d61bc4 .elementor-heading-title{color:#000000;font-size:21px;font-weight:800;}.elementor-5803 .elementor-element.elementor-element-44fb349{color:#5A5A5A;font-size:16px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5803 .elementor-element.elementor-element-99599b9 .elementor-button{font-size:16px;font-weight:700;background-color:#D81F36;}.elementor-5803 .elementor-element.elementor-element-365353c:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-365353c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5803 .elementor-element.elementor-element-365353c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:25px;padding:0px 5px 0px 5px;}.elementor-5803 .elementor-element.elementor-element-365353c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-2a5d896.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-2a5d896.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-2a5d896.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5803 .elementor-element.elementor-element-2a5d896:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-element-populated, .elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-element-populated > .elementor-background-overlay, .elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-5803 .elementor-element.elementor-element-2a5d896 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-ede13d1{text-align:left;}.elementor-5803 .elementor-element.elementor-element-ede13d1 .elementor-heading-title{color:#000000;font-size:21px;font-weight:600;}.elementor-5803 .elementor-element.elementor-element-e6141ab{color:#5A5A5A;font-size:16px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5803 .elementor-element.elementor-element-43f2c9d:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-43f2c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5803 .elementor-element.elementor-element-43f2c9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 5px 0px 5px;}.elementor-5803 .elementor-element.elementor-element-43f2c9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5803 .elementor-element.elementor-element-201a187.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-201a187.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5803 .elementor-element.elementor-element-201a187.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5803 .elementor-element.elementor-element-201a187:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-element-populated, .elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-element-populated > .elementor-background-overlay, .elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-5803 .elementor-element.elementor-element-201a187 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-ed9aaad{text-align:left;}.elementor-5803 .elementor-element.elementor-element-ed9aaad .elementor-heading-title{color:#000000;font-size:21px;font-weight:600;}.elementor-5803 .elementor-element.elementor-element-9444fe1{color:#5B5757;font-size:16px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-5803 .elementor-element.elementor-element-e50567b .elementor-button{font-size:21px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;}.elementor-5803 .elementor-element.elementor-element-cb225aa{margin-top:0px;margin-bottom:25px;padding:0% 5% 0% 05%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5803 .elementor-element.elementor-element-233ea5d{width:60%;}.elementor-5803 .elementor-element.elementor-element-bbd04e1{width:40%;}.elementor-5803 .elementor-element.elementor-element-5ddfe89{width:60%;}.elementor-5803 .elementor-element.elementor-element-e6801ba{width:49.999%;}.elementor-5803 .elementor-element.elementor-element-395fb63{width:50%;}.elementor-5803 .elementor-element.elementor-element-7ec039b{width:40%;}.elementor-5803 .elementor-element.elementor-element-8633d24{width:100%;}.elementor-5803 .elementor-element.elementor-element-e780311{width:100%;}.elementor-5803 .elementor-element.elementor-element-2a5d896{width:100%;}.elementor-5803 .elementor-element.elementor-element-201a187{width:100%;}}@media(max-width:1024px){.elementor-5803 .elementor-element.elementor-element-95cad96:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-95cad96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5803 .elementor-element.elementor-element-233ea5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 050px;}}@media(max-width:767px){.elementor-5803 .elementor-element.elementor-element-95cad96 > .elementor-container{min-height:300px;}.elementor-5803 .elementor-element.elementor-element-dc0d1b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-95cad96:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-95cad96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-5803 .elementor-element.elementor-element-95cad96{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-5803 .elementor-element.elementor-element-233ea5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 30px;}.elementor-5803 .elementor-element.elementor-element-d2faddf{text-align:left;}.elementor-5803 .elementor-element.elementor-element-bbd04e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-5803 .elementor-element.elementor-element-bbd04e1 > .elementor-element-populated{padding:0px 015px 0px 30px;}.elementor-5803 .elementor-element.elementor-element-5ddfe89 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5803 .elementor-element.elementor-element-2a556a6{margin-top:50px;margin-bottom:0px;}.elementor-5803 .elementor-element.elementor-element-162e083{text-align:left;}.elementor-5803 .elementor-element.elementor-element-7d61bc4{text-align:left;}.elementor-5803 .elementor-element.elementor-element-ede13d1{text-align:left;}.elementor-5803 .elementor-element.elementor-element-ed9aaad{text-align:left;}.elementor-5803 .elementor-element.elementor-element-cb225aa{margin-top:00px;margin-bottom:00px;}}/* Start custom CSS for html, class: .elementor-element-38758ac */.eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #d81f36;
}
.eyebrow__dash {
    display: inline-block;
    width: 34px;
    height: 2px;
    background: #d81f36
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38758ac */.eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #d81f36;
}
.eyebrow__dash {
    display: inline-block;
    width: 34px;
    height: 2px;
    background: #d81f36
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f853ea6 */.hf-card {
    --hf-red: #c8202f;
    --hf-ink: #1a1a1a;
    --hf-muted: #7c7c7c;
    --hf-line: #e6e6e6;

    border: 1px solid var(--hf-line);
    background: #fff;
    margin-bottom: 26px;
}
.hf-card *, .hf-card *::before, .hf-card *::after { box-sizing: border-box; }
.hf-card:last-child { margin-bottom: 0; }

/* ---- head: title on ONE line ---- */
.hf-card__head {
    padding: 18px 20px 13px;
    border-bottom: 1px solid #e6e6e6;
}
.hf-card__title {
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #1a1a1a;
    white-space: nowrap;
    overflow: hidden;
}
.hf-card__sub {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    color: #5a5a5a;
}

/* ---- group label ---- */


.hf-group {
    margin: 0;
    padding: 13px 20px 4px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #6e6e6e;
}

/* ---- price row ---- */
.hf-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 11px 20px;
    border-top: 1px solid #e6e6e6;
}
.hf-group + .hf-row { border-top: 0; }
.hf-row__label {
    font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
    line-height: 1.3;
}
.hf-flag {
    display: block;
    margin-top: 2px;
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #c8202f;
}

/* ---- price button (smaller) ---- */
.hf-btn {
    flex: 0 0 auto;
    min-width: 104px;
    padding: 9px 14px;
    background: #c8202f;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.15;
    transition: background .2s ease;
}
.hf-btn:hover, .hf-btn:focus { background: #a81926; color: #fff !important; }


/* ==================== TOP SECTION: one row + divider ==================== */
.hf-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 48px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 32px;
}
.hf-top__left  { flex: 1 1 auto; min-width: 0; }
.hf-top__right {
    flex: 0 1 350px;
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #7c7c7c;
}
.hf-top__h {
    margin: 0;
    font-size: 40px;
    line-height: 1.04;
    font-weight: 800;
    text-transform: uppercase;
    color: #1a1a1a;
}

/* eyebrow (PRICE SHEET / PREMIUM MEMBERSHIP / COMBO PACKAGE) */
.eyebrow, .hf-eyebrow {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #c8202f;
}
.eyebrow__dash,
.hf-eyebrow::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 2px;
    flex: 0 0 24px;
    background: #c8202f;
}


/* ==================== 1. GAP BETWEEN THE TWO TABLES ==================== */
/* left inner column (Group Fitness + MMA) */
.elementor-element-e6801ba > .elementor-widget-wrap { padding-right: 16px !important; }
/* right inner column (both Personal Training cards) */
.elementor-element-395fb63 > .elementor-widget-wrap { padding-left: 16px !important; }

/* gap between the whole left block and the right sidebar */
.elementor-element-5ddfe89 > .elementor-widget-wrap { padding-right: 20px !important; }
.elementor-element-7ec039b > .elementor-widget-wrap { padding-left: 20px !important; }


/* ============ 2. RIGHT COLUMN CARDS: borders, padding, spacing ============ */

.elementor-element-4bbb075,   /* Combo Package */
.elementor-element-365353c,   /* Good to know */
.elementor-element-43f2c9d {  /* Not sure which to pick */
    border: 1px solid #e6e6e6 !important;
    margin-bottom: 26px !important;
}
.elementor-element-2a556a6 { border-color: #000 !important; }
.elementor-element-43f2c9d { margin-bottom: 0 !important; }

.elementor-element-2a556a6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-4bbb075 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-365353c > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-43f2c9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 22px 24px !important;
}

/* headings inside those cards */
.elementor-element-7ec039b .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 8px !important;
    font-size: 23px !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.elementor-element-ede13d1 .elementor-heading-title,
.elementor-element-ed9aaad .elementor-heading-title {
    font-size: 19px !important;
}

/* body text inside those cards */
.elementor-element-7ec039b .elementor-widget-text-editor p {
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    color: #7c7c7c;
}
.elementor-element-7ec039b .elementor-widget-text-editor p:last-child { margin-bottom: 0 !important; }


/* ==================== 3. BUTTONS SMALLER ==================== */
.elementor-element-7ec039b .elementor-button {
    padding: 12px 18px !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    border-radius: 0 !important;
}
/* the phone button */
.elementor-element-e50567b .elementor-button {
    font-size: 14px !important;
    padding: 10px 20px !important;
    letter-spacing: .05em;
}


/* ==================== RESPONSIVE (1024 first, then 767) ================= */
@media (max-width: 1024px) {
    .hf-card__title { font-size: 13px; }
    .hf-btn {
        min-width: 0;
        flex: 0 1 auto;
        padding: 9px 12px;
        font-size: 14px;
        white-space: nowrap;
    }
    .hf-row       { gap: 10px; padding: 10px 16px; }
    .hf-row__label{ font-size: 14px; min-width: 0; }
    .hf-card__head{ padding: 16px 16px 12px; }
    .hf-group     { padding: 12px 16px 4px; }
    .hf-top__h    { font-size: 32px; }
}

@media (max-width: 767px) {
    /* titles may wrap on phones, there is room */
    .hf-card__title { white-space: normal; font-size: 18px !important; }

    .hf-card__head { padding: 18px 18px 13px; }
    .hf-group      { padding: 14px 18px 4px; }
    .hf-row        { padding: 12px 18px; gap: 12px; }
    .hf-btn        { min-width: 104px; padding: 10px 14px; font-size: 15px; }

    /* top section stacks */
    .hf-top        { flex-direction: column; align-items: flex-start; gap: 14px; }
    .hf-top__right { flex: 1 1 auto; }
    .hf-top__h     { font-size: 26px; }

    /* ---- the right column was hidden on phones. show it. ---- */
    .elementor-element-7ec039b.elementor-hidden-phone { display: block !important; }

    /* clear the desktop gutters on mobile */
    .elementor-element-e6801ba > .elementor-widget-wrap,
    .elementor-element-395fb63 > .elementor-widget-wrap,
    .elementor-element-5ddfe89 > .elementor-widget-wrap,
    .elementor-element-7ec039b > .elementor-widget-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-element-2a556a6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .elementor-element-4bbb075 > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .elementor-element-365353c > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .elementor-element-43f2c9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 20px 18px !important;
    }
}


/* ==================== TOP SECTION: divider + alignment ==================== */
.elementor-element-233ea5d,
.elementor-element-bbd04e1 {
    border-bottom: 1px solid #e6e6e6 !important;
    align-self: stretch;
}
.elementor-element-233ea5d > .elementor-widget-wrap,
.elementor-element-bbd04e1 > .elementor-widget-wrap {
    justify-content: flex-end !important;
    padding-bottom: 20px !important;
}

.elementor-element-d2faddf .elementor-heading-title {
    margin: 0 !important;
    font-size: 40px !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}

.elementor-element-8fd61c2 {
    width: 100% !important;
    max-width: 360px !important;
    margin-left: auto !important;
}
.elementor-element-8fd61c2 .elementor-widget-container > div {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #7c7c7c !important;
    text-indent: 0 !important;
}

@media (max-width: 767px) {
    .elementor-element-bbd04e1.elementor-hidden-phone { display: block !important; }
    .elementor-element-d2faddf .elementor-heading-title { font-size: 26px !important; }
    .elementor-element-8fd61c2 { max-width: 100% !important; margin-left: 0 !important; }
    .elementor-element-233ea5d > .elementor-widget-wrap { padding-bottom: 10px !important; }
    .elementor-element-233ea5d { border-bottom: 0 !important; }
}


.hf-card .hf-card__head h3.hf-card__title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}
@media (max-width: 1024px) {
    .hf-card .hf-card__head h3.hf-card__title { font-size: 12px !important; }
}
@media (max-width: 767px) {
    .hf-card .hf-card__head h3.hf-card__title {
        font-size: 22px !important;
        white-space: normal !important;
    }
}

.elementor-widget-heading.elementor-element-162e083 .elementor-heading-title,
.elementor-widget-heading.elementor-element-7d61bc4 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    margin: 0 0 8px !important;
}

.elementor-widget-heading.elementor-element-ede13d1 .elementor-heading-title,
.elementor-widget-heading.elementor-element-ed9aaad .elementor-heading-title {
    font-size: 19px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    margin: 0 0 8px !important;
}

/* ===== brand colour: theme red #A10B20 ===== */
:root { --hf-brand: #A10B20; }

.hf-card { --hf-red: var(--hf-brand); }

.hf-btn,
.hf-btn--block {
    background: var(--hf-brand) !important;
}
.hf-btn:hover, .hf-btn:focus,
.hf-btn--block:hover, .hf-btn--block:focus {
    background: var(--hf-brand) !important;
    filter: brightness(.85);
}

.hf-flag { color: var(--hf-brand) !important; }
.eyebrow { color: var(--hf-brand) !important; }
.eyebrow__dash { background: var(--hf-brand) !important; }
.hf-eyebrow { color: var(--hf-brand) !important; }
.hf-eyebrow::before { background: var(--hf-brand) !important; }

/* the two Elementor buttons in the right column */
.elementor-element-ceca394 .elementor-button,
.elementor-element-99599b9 .elementor-button {
    background-color: var(--hf-brand) !important;
    color: #fff !important;
}
.elementor-element-ceca394 .elementor-button:hover,
.elementor-element-99599b9 .elementor-button:hover {
    filter: brightness(.85);
} 


/* group labels match .hf-card__sub typography */
.hf-card .hf-group {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    color: #5a5a5a;
    line-height: 13px;
    padding: 16px 20px 5px;
}

@media (max-width: 1024px) {
    .hf-card .hf-group { padding: 13px 18px 5px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ceca394 */.elementor-5803 .elementor-element.elementor-element-ceca394 .elementor-button{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99599b9 */.elementor-5803 .elementor-element.elementor-element-99599b9 .elementor-button{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f853ea6 */.hf-card {
    --hf-red: #c8202f;
    --hf-ink: #1a1a1a;
    --hf-muted: #7c7c7c;
    --hf-line: #e6e6e6;

    border: 1px solid var(--hf-line);
    background: #fff;
    margin-bottom: 26px;
}
.hf-card *, .hf-card *::before, .hf-card *::after { box-sizing: border-box; }
.hf-card:last-child { margin-bottom: 0; }

/* ---- head: title on ONE line ---- */
.hf-card__head {
    padding: 18px 20px 13px;
    border-bottom: 1px solid #e6e6e6;
}
.hf-card__title {
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #1a1a1a;
    white-space: nowrap;
    overflow: hidden;
}
.hf-card__sub {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    color: #5a5a5a;
}

/* ---- group label ---- */


.hf-group {
    margin: 0;
    padding: 13px 20px 4px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #6e6e6e;
}

/* ---- price row ---- */
.hf-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 11px 20px;
    border-top: 1px solid #e6e6e6;
}
.hf-group + .hf-row { border-top: 0; }
.hf-row__label {
    font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
    line-height: 1.3;
}
.hf-flag {
    display: block;
    margin-top: 2px;
    font-style: normal;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #c8202f;
}

/* ---- price button (smaller) ---- */
.hf-btn {
    flex: 0 0 auto;
    min-width: 104px;
    padding: 9px 14px;
    background: #c8202f;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.15;
    transition: background .2s ease;
}
.hf-btn:hover, .hf-btn:focus { background: #a81926; color: #fff !important; }


/* ==================== TOP SECTION: one row + divider ==================== */
.hf-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 48px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 32px;
}
.hf-top__left  { flex: 1 1 auto; min-width: 0; }
.hf-top__right {
    flex: 0 1 350px;
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: #7c7c7c;
}
.hf-top__h {
    margin: 0;
    font-size: 40px;
    line-height: 1.04;
    font-weight: 800;
    text-transform: uppercase;
    color: #1a1a1a;
}

/* eyebrow (PRICE SHEET / PREMIUM MEMBERSHIP / COMBO PACKAGE) */
.eyebrow, .hf-eyebrow {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 8px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: #c8202f;
}
.eyebrow__dash,
.hf-eyebrow::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 2px;
    flex: 0 0 24px;
    background: #c8202f;
}


/* ==================== 1. GAP BETWEEN THE TWO TABLES ==================== */
/* left inner column (Group Fitness + MMA) */
.elementor-element-e6801ba > .elementor-widget-wrap { padding-right: 16px !important; }
/* right inner column (both Personal Training cards) */
.elementor-element-395fb63 > .elementor-widget-wrap { padding-left: 16px !important; }

/* gap between the whole left block and the right sidebar */
.elementor-element-5ddfe89 > .elementor-widget-wrap { padding-right: 20px !important; }
.elementor-element-7ec039b > .elementor-widget-wrap { padding-left: 20px !important; }


/* ============ 2. RIGHT COLUMN CARDS: borders, padding, spacing ============ */

.elementor-element-4bbb075,   /* Combo Package */
.elementor-element-365353c,   /* Good to know */
.elementor-element-43f2c9d {  /* Not sure which to pick */
    border: 1px solid #e6e6e6 !important;
    margin-bottom: 26px !important;
}
.elementor-element-2a556a6 { border-color: #000 !important; }
.elementor-element-43f2c9d { margin-bottom: 0 !important; }

.elementor-element-2a556a6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-4bbb075 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-365353c > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-element-43f2c9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 22px 24px !important;
}

/* headings inside those cards */
.elementor-element-7ec039b .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 8px !important;
    font-size: 23px !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.elementor-element-ede13d1 .elementor-heading-title,
.elementor-element-ed9aaad .elementor-heading-title {
    font-size: 19px !important;
}

/* body text inside those cards */
.elementor-element-7ec039b .elementor-widget-text-editor p {
    margin: 0 0 12px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    color: #7c7c7c;
}
.elementor-element-7ec039b .elementor-widget-text-editor p:last-child { margin-bottom: 0 !important; }


/* ==================== 3. BUTTONS SMALLER ==================== */
.elementor-element-7ec039b .elementor-button {
    padding: 12px 18px !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    border-radius: 0 !important;
}
/* the phone button */
.elementor-element-e50567b .elementor-button {
    font-size: 14px !important;
    padding: 10px 20px !important;
    letter-spacing: .05em;
}


/* ==================== RESPONSIVE (1024 first, then 767) ================= */
@media (max-width: 1024px) {
    .hf-card__title { font-size: 13px; }
    .hf-btn {
        min-width: 0;
        flex: 0 1 auto;
        padding: 9px 12px;
        font-size: 14px;
        white-space: nowrap;
    }
    .hf-row       { gap: 10px; padding: 10px 16px; }
    .hf-row__label{ font-size: 14px; min-width: 0; }
    .hf-card__head{ padding: 16px 16px 12px; }
    .hf-group     { padding: 12px 16px 4px; }
    .hf-top__h    { font-size: 32px; }
}

@media (max-width: 767px) {
    /* titles may wrap on phones, there is room */
    .hf-card__title { white-space: normal; font-size: 18px !important; }

    .hf-card__head { padding: 18px 18px 13px; }
    .hf-group      { padding: 14px 18px 4px; }
    .hf-row        { padding: 12px 18px; gap: 12px; }
    .hf-btn        { min-width: 104px; padding: 10px 14px; font-size: 15px; }

    /* top section stacks */
    .hf-top        { flex-direction: column; align-items: flex-start; gap: 14px; }
    .hf-top__right { flex: 1 1 auto; }
    .hf-top__h     { font-size: 26px; }

    /* ---- the right column was hidden on phones. show it. ---- */
    .elementor-element-7ec039b.elementor-hidden-phone { display: block !important; }

    /* clear the desktop gutters on mobile */
    .elementor-element-e6801ba > .elementor-widget-wrap,
    .elementor-element-395fb63 > .elementor-widget-wrap,
    .elementor-element-5ddfe89 > .elementor-widget-wrap,
    .elementor-element-7ec039b > .elementor-widget-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-element-2a556a6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .elementor-element-4bbb075 > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .elementor-element-365353c > .elementor-container > .elementor-column > .elementor-widget-wrap,
    .elementor-element-43f2c9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
        padding: 20px 18px !important;
    }
}


/* ==================== TOP SECTION: divider + alignment ==================== */
.elementor-element-233ea5d,
.elementor-element-bbd04e1 {
    border-bottom: 1px solid #e6e6e6 !important;
    align-self: stretch;
}
.elementor-element-233ea5d > .elementor-widget-wrap,
.elementor-element-bbd04e1 > .elementor-widget-wrap {
    justify-content: flex-end !important;
    padding-bottom: 20px !important;
}

.elementor-element-d2faddf .elementor-heading-title {
    margin: 0 !important;
    font-size: 40px !important;
    line-height: 1.04 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}

.elementor-element-8fd61c2 {
    width: 100% !important;
    max-width: 360px !important;
    margin-left: auto !important;
}
.elementor-element-8fd61c2 .elementor-widget-container > div {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #7c7c7c !important;
    text-indent: 0 !important;
}

@media (max-width: 767px) {
    .elementor-element-bbd04e1.elementor-hidden-phone { display: block !important; }
    .elementor-element-d2faddf .elementor-heading-title { font-size: 26px !important; }
    .elementor-element-8fd61c2 { max-width: 100% !important; margin-left: 0 !important; }
    .elementor-element-233ea5d > .elementor-widget-wrap { padding-bottom: 10px !important; }
    .elementor-element-233ea5d { border-bottom: 0 !important; }
}


.hf-card .hf-card__head h3.hf-card__title {
    font-size: 24px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}
@media (max-width: 1024px) {
    .hf-card .hf-card__head h3.hf-card__title { font-size: 12px !important; }
}
@media (max-width: 767px) {
    .hf-card .hf-card__head h3.hf-card__title {
        font-size: 22px !important;
        white-space: normal !important;
    }
}

.elementor-widget-heading.elementor-element-162e083 .elementor-heading-title,
.elementor-widget-heading.elementor-element-7d61bc4 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    margin: 0 0 8px !important;
}

.elementor-widget-heading.elementor-element-ede13d1 .elementor-heading-title,
.elementor-widget-heading.elementor-element-ed9aaad .elementor-heading-title {
    font-size: 19px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    margin: 0 0 8px !important;
}

/* ===== brand colour: theme red #A10B20 ===== */
:root { --hf-brand: #A10B20; }

.hf-card { --hf-red: var(--hf-brand); }

.hf-btn,
.hf-btn--block {
    background: var(--hf-brand) !important;
}
.hf-btn:hover, .hf-btn:focus,
.hf-btn--block:hover, .hf-btn--block:focus {
    background: var(--hf-brand) !important;
    filter: brightness(.85);
}

.hf-flag { color: var(--hf-brand) !important; }
.eyebrow { color: var(--hf-brand) !important; }
.eyebrow__dash { background: var(--hf-brand) !important; }
.hf-eyebrow { color: var(--hf-brand) !important; }
.hf-eyebrow::before { background: var(--hf-brand) !important; }

/* the two Elementor buttons in the right column */
.elementor-element-ceca394 .elementor-button,
.elementor-element-99599b9 .elementor-button {
    background-color: var(--hf-brand) !important;
    color: #fff !important;
}
.elementor-element-ceca394 .elementor-button:hover,
.elementor-element-99599b9 .elementor-button:hover {
    filter: brightness(.85);
} 


/* group labels match .hf-card__sub typography */
.hf-card .hf-group {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    color: #5a5a5a;
    line-height: 13px;
    padding: 16px 20px 5px;
}

@media (max-width: 1024px) {
    .hf-card .hf-group { padding: 13px 18px 5px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ceca394 */.elementor-5803 .elementor-element.elementor-element-ceca394 .elementor-button{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99599b9 */.elementor-5803 .elementor-element.elementor-element-99599b9 .elementor-button{
    width: 100% !important;
}/* End custom CSS */