.elementor-27150 .elementor-element.elementor-element-b8b9f32:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hfh.org/wp-content/uploads/2026/04/swirl.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-container{max-width:1300px;min-height:700px;}.elementor-27150 .elementor-element.elementor-element-b8b9f32 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:1rem;}.elementor-27150 .elementor-element.elementor-element-b8b9f32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 0rem 0rem 0rem;}.elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-4a2982b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-4a2982b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-4a2982b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27150 .elementor-element.elementor-element-4a2982b.elementor-column{width:100%;}.elementor-27150 .elementor-element.elementor-element-4a2982b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-ece102e img{width:18rem;}.elementor-27150 .elementor-element.elementor-element-84e45db img{width:30rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-06e0a2d.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-27150 .elementor-element.elementor-element-06e0a2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-27150 .elementor-element.elementor-element-06e0a2d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27150 .elementor-element.elementor-element-06e0a2d.elementor-column{width:100%;}.elementor-27150 .elementor-element.elementor-element-06e0a2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-fad3818{width:100%;max-width:100%;grid-column:span 1;align-self:flex-end;}.elementor-27150 .elementor-element.elementor-element-fad3818 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-fad3818 img{width:30rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-9dfb76c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-9dfb76c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-9dfb76c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27150 .elementor-element.elementor-element-9dfb76c.elementor-column{width:100%;}.elementor-27150 .elementor-element.elementor-element-9dfb76c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-0ada69d > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-27150 .elementor-element.elementor-element-0ada69d{text-align:start;}.elementor-27150 .elementor-element.elementor-element-0ada69d .elementor-heading-title{font-family:"Permanent Marker Custom", Sans-serif;font-size:2.6rem;font-weight:600;color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-4a6a289{color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-6386d44 .elementor-button{background-color:var( --e-global-color-bc8a192 );font-weight:600;fill:var( --e-global-color-ba96b28 );color:var( --e-global-color-ba96b28 );border-style:none;border-radius:7px 7px 7px 7px;padding:1.5rem 2rem 1.5rem 2rem;}.elementor-27150 .elementor-element.elementor-element-3413da5:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-3413da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-3413da5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10;}.elementor-27150 .elementor-element.elementor-element-3413da5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-5ba625b2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-8a4db38 );opacity:0.5;}.elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 4rem 4rem 4rem;}.elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-8f12821 .elementor-icon-box-wrapper{text-align:start;gap:2.1rem;}.elementor-27150 .elementor-element.elementor-element-8f12821 .elementor-icon-box-title{margin-block-end:1.1rem;color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-8f12821 .elementor-icon-box-description{color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-d610f54:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.5;}.elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 4rem 4rem 4rem;}.elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-73a2edc .elementor-icon-box-wrapper{text-align:start;gap:2.1rem;}.elementor-27150 .elementor-element.elementor-element-73a2edc .elementor-icon-box-title{margin-block-end:1.1rem;color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-73a2edc .elementor-icon-box-description{color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-392c1b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27150 .elementor-element.elementor-element-392c1b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-392c1b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-27150 .elementor-element.elementor-element-392c1b6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 4rem 4rem 4rem;}.elementor-27150 .elementor-element.elementor-element-392c1b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-5411f68 .elementor-icon-box-wrapper{text-align:start;gap:2.1rem;}.elementor-27150 .elementor-element.elementor-element-5411f68 .elementor-icon-box-title{margin-block-end:1.1rem;color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-5411f68 .elementor-icon-box-description{color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-6a7af9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-6df968f );opacity:0.5;}.elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 4rem 4rem 4rem;}.elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-6d0eef1 .elementor-icon-box-wrapper{text-align:start;gap:2.1rem;}.elementor-27150 .elementor-element.elementor-element-6d0eef1 .elementor-icon-box-title{margin-block-end:1.1rem;color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-6d0eef1 .elementor-icon-box-description{color:var( --e-global-color-bc8a192 );}.elementor-27150 .elementor-element.elementor-element-05ef2b7:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-05ef2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-05ef2b7 > .elementor-background-overlay{background-color:var( --e-global-color-ba96b28 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-05ef2b7 > .elementor-container{max-width:1300px;}.elementor-27150 .elementor-element.elementor-element-05ef2b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6rem 0rem 3rem 0rem;}.elementor-27150 .elementor-element.elementor-element-a827d28.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27150 .elementor-element.elementor-element-09632b7{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-27150 .elementor-element.elementor-element-09632b7 .elementor-heading-title{font-family:"Neue Haas Grotesk", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.elementor-27150 .elementor-element.elementor-element-42d3f4a:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-42d3f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-42d3f4a > .elementor-background-overlay{background-color:var( --e-global-color-ba96b28 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-42d3f4a > .elementor-container{max-width:1100px;}.elementor-27150 .elementor-element.elementor-element-42d3f4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 0rem 4rem 0rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-a9fb104.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-a9fb104.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-a9fb104 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-27150 .elementor-element.elementor-element-a9fb104 > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-4e226d5 .elementor-heading-title{font-family:"Neue Haas Grotesk", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-primary );}.elementor-27150 .elementor-element.elementor-element-a59c440 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-a59c440{font-family:"Roboto", Sans-serif;font-size:1.2rem;line-height:1.5rem;color:var( --e-global-color-01dbfa1 );}.elementor-27150 .elementor-element.elementor-element-7e40b9f .elementor-button{background-color:var( --e-global-color-bc8a192 );font-weight:600;fill:var( --e-global-color-ba96b28 );color:var( --e-global-color-ba96b28 );border-style:none;border-radius:7px 7px 7px 7px;padding:1.5rem 2rem 1.5rem 2rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-395416c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-395416c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-395416c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-5c99818 img{max-width:20rem;}.elementor-27150 .elementor-element.elementor-element-7901565:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-7901565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-7901565 > .elementor-background-overlay{background-color:var( --e-global-color-ba96b28 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-7901565 > .elementor-container{max-width:1100px;}.elementor-27150 .elementor-element.elementor-element-7901565{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 00rem 0rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-31751bd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-31751bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-31751bd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-99178be img{max-width:20rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-3a3a341.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-3a3a341.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-3a3a341 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-27150 .elementor-element.elementor-element-3a3a341 > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-9c1ae83 .elementor-heading-title{font-family:"Neue Haas Grotesk", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-primary );}.elementor-27150 .elementor-element.elementor-element-64e5c46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-64e5c46{font-family:"Roboto", Sans-serif;font-size:1.2rem;line-height:1.5rem;color:var( --e-global-color-01dbfa1 );}.elementor-27150 .elementor-element.elementor-element-aef23de:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-aef23de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-aef23de > .elementor-background-overlay{background-color:var( --e-global-color-ba96b28 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-aef23de > .elementor-container{max-width:1100px;}.elementor-27150 .elementor-element.elementor-element-aef23de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 0rem 003rem 0rem;}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-ffc0141.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-ffc0141.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-ffc0141 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:24px;}.elementor-27150 .elementor-element.elementor-element-ffc0141 > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-cb19e90 .elementor-heading-title{font-family:"Neue Haas Grotesk", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-primary );}.elementor-27150 .elementor-element.elementor-element-660c1ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-660c1ea{font-family:"Roboto", Sans-serif;font-size:1.2rem;line-height:1.5rem;color:var( --e-global-color-01dbfa1 );}.elementor-bc-flex-widget .elementor-27150 .elementor-element.elementor-element-5be9a91.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27150 .elementor-element.elementor-element-5be9a91.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27150 .elementor-element.elementor-element-5be9a91 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-e9e9c61 img{max-width:20rem;}.elementor-27150 .elementor-element.elementor-element-2cc1364:not(.elementor-motion-effects-element-type-background), .elementor-27150 .elementor-element.elementor-element-2cc1364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba96b28 );}.elementor-27150 .elementor-element.elementor-element-2cc1364{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:3rem 0rem 0rem 0rem;}.elementor-27150 .elementor-element.elementor-element-2cc1364 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27150 .elementor-element.elementor-element-cbda690.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27150 .elementor-element.elementor-element-cbda690 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-f18e2ee{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-27150 .elementor-element.elementor-element-f18e2ee .elementor-heading-title{font-family:"Neue Haas Grotesk", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.elementor-27150 .elementor-element.elementor-element-9b811ff .elementor-button{background-color:var( --e-global-color-bc8a192 );font-weight:600;fill:var( --e-global-color-ba96b28 );color:var( --e-global-color-ba96b28 );border-style:none;border-radius:7px 7px 7px 7px;padding:1.5rem 2rem 1.5rem 2rem;}.elementor-27150 .elementor-element.elementor-element-9b811ff > .elementor-widget-container{padding:1rem 0rem 08rem 0rem;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-392c1b6 > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-element-populated{padding:5rem 5rem 5rem 5rem;}.elementor-27150 .elementor-element.elementor-element-a59c440{font-size:1.2rem;line-height:1.5rem;}.elementor-27150 .elementor-element.elementor-element-64e5c46{font-size:1.2rem;line-height:1.5rem;}.elementor-27150 .elementor-element.elementor-element-660c1ea{font-size:1.2rem;line-height:1.5rem;}}@media(max-width:1366px){.elementor-27150 .elementor-element.elementor-element-5ba625b2 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-27150 .elementor-element.elementor-element-d610f54 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-27150 .elementor-element.elementor-element-392c1b6 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-27150 .elementor-element.elementor-element-6a7af9c > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}}@media(max-width:1200px){.elementor-27150 .elementor-element.elementor-element-09632b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27150 .elementor-element.elementor-element-a59c440{font-size:1.2rem;line-height:1.5rem;}.elementor-27150 .elementor-element.elementor-element-5c99818 img{max-width:20rem;}.elementor-27150 .elementor-element.elementor-element-99178be img{max-width:20rem;}.elementor-27150 .elementor-element.elementor-element-64e5c46{font-size:1.2rem;line-height:1.5rem;}.elementor-27150 .elementor-element.elementor-element-660c1ea{font-size:1.2rem;line-height:1.5rem;}.elementor-27150 .elementor-element.elementor-element-e9e9c61 img{max-width:20rem;}.elementor-27150 .elementor-element.elementor-element-f18e2ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-27150 .elementor-element.elementor-element-a59c440{line-height:1em;}.elementor-27150 .elementor-element.elementor-element-64e5c46{line-height:1em;}.elementor-27150 .elementor-element.elementor-element-660c1ea{line-height:1em;}}@media(max-width:767px){.elementor-27150 .elementor-element.elementor-element-a827d28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-a827d28 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-27150 .elementor-element.elementor-element-09632b7 .elementor-heading-title{font-size:44px;}.elementor-27150 .elementor-element.elementor-element-42d3f4a{padding:0rem 0rem 04rem 0rem;}.elementor-27150 .elementor-element.elementor-element-a9fb104 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-a9fb104 > .elementor-element-populated{padding:2rem 2rem 2rem 2rem;}.elementor-27150 .elementor-element.elementor-element-4e226d5 .elementor-heading-title{font-size:40px;line-height:37px;}.elementor-27150 .elementor-element.elementor-element-a59c440 > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-a59c440{font-size:16px;line-height:22px;}.elementor-27150 .elementor-element.elementor-element-395416c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-395416c > .elementor-element-populated{padding:0rem 2rem 2rem 2rem;}.elementor-27150 .elementor-element.elementor-element-5c99818 img{max-width:100%;}.elementor-27150 .elementor-element.elementor-element-7901565{padding:0rem 0rem 0rem 0rem;}.elementor-27150 .elementor-element.elementor-element-31751bd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-99178be > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-27150 .elementor-element.elementor-element-99178be img{max-width:100%;}.elementor-27150 .elementor-element.elementor-element-3a3a341 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-3a3a341 > .elementor-element-populated{padding:2rem 2rem 0rem 2rem;}.elementor-27150 .elementor-element.elementor-element-9c1ae83 .elementor-heading-title{font-size:40px;line-height:37px;}.elementor-27150 .elementor-element.elementor-element-64e5c46 > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-64e5c46{font-size:16px;line-height:22px;}.elementor-27150 .elementor-element.elementor-element-ffc0141 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-ffc0141 > .elementor-element-populated{padding:2rem 2rem 0rem 2rem;}.elementor-27150 .elementor-element.elementor-element-cb19e90 .elementor-heading-title{font-size:40px;line-height:37px;}.elementor-27150 .elementor-element.elementor-element-660c1ea > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-27150 .elementor-element.elementor-element-660c1ea{font-size:16px;line-height:22px;}.elementor-27150 .elementor-element.elementor-element-5be9a91 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-27150 .elementor-element.elementor-element-e9e9c61 > .elementor-widget-container{padding:1rem 2rem 1rem 2rem;}.elementor-27150 .elementor-element.elementor-element-e9e9c61 img{max-width:100%;}.elementor-27150 .elementor-element.elementor-element-f18e2ee .elementor-heading-title{font-size:44px;}}/* Start custom CSS for image, class: .elementor-element-84e45db */.elementor-27150 .elementor-element.elementor-element-84e45db img {
    filter: drop-shadow(5px 5px 5px rgba(0,0,0,0.5));
    animation: mtv-snap 0.4s infinite steps(1);
}

@keyframes mtv-snap {
    0% {
        transform: rotate(-4deg);
    }
    50% {
        transform: rotate(4deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fad3818 */.elementor-27150 .elementor-element.elementor-element-fad3818 img {
    animation: smooth-float 2.5s infinite ease-in-out;
}

@keyframes smooth-float {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(12px);
    }
    100% {
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-06e0a2d */.elementor-27150 .elementor-element.elementor-element-06e0a2d * { padding: 0px !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6386d44 */.elementor-27150 .elementor-element.elementor-element-6386d44 {
    animation: pulse-animation 2s infinite ease-in-out;
}

@keyframes pulse-animation {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b8b9f32 *//* Mobile only (below 768px) */
@media (max-width: 1024px) {
    /* 1. Force the section container to use Flexbox */
    .elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
    }

    /* 2. Position Column 1 (First) */
    .elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-container > .elementor-column:nth-child(1) {
        order: 1 !important;
    }

    /* 3. Position Column 2 (Move to Bottom) */
    .elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-container > .elementor-column:nth-child(2) {
        order: 3 !important;
    }

    /* 4. Position Column 3 (Move to Middle) */
    .elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-container > .elementor-column:nth-child(3) {
        order: 2 !important;
    }
}







.elementor-27150 .elementor-element.elementor-element-b8b9f32 {
    overflow: hidden; /* Essential to hide the massive overflow */
}

.elementor-27150 .elementor-element.elementor-element-b8b9f32::before {
    content: "";
    position: absolute;
    /* Default for Desktop (300%) */
    top: -100%; 
    left: -100%;
    width: 300%;
    height: 300%;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    animation: constant-rotate 20s infinite linear;
    z-index: 0;
}

/* Mobile Adjustment (typically 767px and below for Elementor) */
@media (max-width: 767px) {
    .elementor-27150 .elementor-element.elementor-element-b8b9f32::before {
        width: 500%;
        height: 500%;
        top: -200%;
        left: -200%;
    }
}

/* Keeps your widgets visible above the spinning layer */
.elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-container, 
.elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-column,
.elementor-27150 .elementor-element.elementor-element-b8b9f32 > .elementor-widget-wrap {
    z-index: 1;
    position: relative;
}

@keyframes constant-rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b811ff */.elementor-27150 .elementor-element.elementor-element-9b811ff {
    animation: pulse-animation 2s infinite ease-in-out;
}

@keyframes pulse-animation {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Permanent Marker Custom';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hfh.org/wp-content/uploads/2026/04/PermanentMarker-Regular.woff') format('woff'),
		url('https://hfh.org/wp-content/uploads/2026/04/PermanentMarker-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hfh.org/wp-content/uploads/2023/01/NHaasGroteskTXPro-55Rg.otf') format('woff2');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://hfh.org/wp-content/uploads/2023/01/NHaasGroteskTXPro-75Bd.otf') format('woff2');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://hfh.org/wp-content/uploads/2023/01/NHaasGroteskTXPro-56It.otf') format('woff2');
}
@font-face {
	font-family: 'Neue Haas Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hfh.org/wp-content/uploads/2023/01/NHaasGroteskDSPro-65Md.otf') format('woff2');
}
/* End Custom Fonts CSS */