.elementor-222 .elementor-element.elementor-element-4c550fb{--display:flex;--min-height:748px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:74px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-2fde5a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-bb45846{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-d94befb .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#1E3A5F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-85f3f5c{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#0D9488;}.elementor-222 .elementor-element.elementor-element-d7cb069{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button{background-color:#0D9488;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button:hover, .elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button:focus{background-color:#0B7F75;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button:hover svg, .elementor-222 .elementor-element.elementor-element-79c2e5d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-139c388{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:82px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-9e50b78{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-0c96c1a{text-align:center;}.elementor-222 .elementor-element.elementor-element-0c96c1a .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-98f539f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-222 .elementor-element.elementor-element-f38e7b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-f38e7b6:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-f38e7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-222 .elementor-element.elementor-element-4108c31{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-9161a04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overflow:hidden;--padding-top:90px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-cfb2d78{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-6dbd2f9{text-align:center;}.elementor-222 .elementor-element.elementor-element-6dbd2f9 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#0D9488;}.elementor-222 .elementor-element.elementor-element-c041816{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-222 .elementor-element.elementor-element-2fd36c0{--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:84px 84px;--row-gap:84px;--column-gap:84px;--padding-top:80px;--padding-bottom:117px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-4945743 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-f6492d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:58px 58px;--row-gap:58px;--column-gap:58px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-804ec3b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-804ec3b:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-804ec3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-222 .elementor-element.elementor-element-f0bd8d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button{background-color:#0D9488;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button:hover, .elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button:focus{background-color:#0B7F75;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button:hover svg, .elementor-222 .elementor-element.elementor-element-e0aa9f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-d656ba9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:58px 58px;--row-gap:58px;--column-gap:58px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-a2f6234{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-4255859 .elementor-button{background-color:#0D9488;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-222 .elementor-element.elementor-element-4255859 .elementor-button:hover, .elementor-222 .elementor-element.elementor-element-4255859 .elementor-button:focus{background-color:#0B7F75;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-4255859 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-222 .elementor-element.elementor-element-4255859 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-222 .elementor-element.elementor-element-4255859 .elementor-button:hover svg, .elementor-222 .elementor-element.elementor-element-4255859 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-a7b9bcf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-a7b9bcf:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-a7b9bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-222 .elementor-element.elementor-element-5fb75f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:58px 58px;--row-gap:58px;--column-gap:58px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-1699088{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-1699088:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-1699088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-222 .elementor-element.elementor-element-ad8a386{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button{background-color:#0D9488;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button:hover, .elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button:focus{background-color:#0B7F75;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button:hover svg, .elementor-222 .elementor-element.elementor-element-0f6543d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-7b028ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:105px;--padding-bottom:114px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-7b028ad:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-7b028ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A5F;background-image:url("https://horizonserp.com/wp-content/uploads/2026/10/configurators-steps-glow.svg");background-position:top center;background-repeat:no-repeat;background-size:1440px auto;}.elementor-222 .elementor-element.elementor-element-4ff7394{text-align:center;}.elementor-222 .elementor-element.elementor-element-4ff7394 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-fb07f6f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 24px;--row-gap:28px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-75094f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:109px;--padding-bottom:116px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-d95b95b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-15ecae4 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-123145a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-222 .elementor-element.elementor-element-720a394{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--padding-top:98px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-720a394:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-720a394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-222 .elementor-element.elementor-element-1ce7d95{text-align:center;}.elementor-222 .elementor-element.elementor-element-1ce7d95 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-12f085a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:59px 59px;--row-gap:59px;--column-gap:59px;--padding-top:74px;--padding-bottom:83px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-400f551{text-align:center;}.elementor-222 .elementor-element.elementor-element-400f551 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:64px;font-weight:600;line-height:1em;letter-spacing:-1.28px;color:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-2c3d7ae{--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:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-a72a81d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--border-radius:24px 24px 24px 24px;--padding-top:75px;--padding-bottom:75px;--padding-left:77px;--padding-right:77px;}.elementor-222 .elementor-element.elementor-element-a72a81d:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-a72a81d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;background-image:url("https://horizonserp.com/wp-content/uploads/2026/10/platform-cta-bg.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-222 .elementor-element.elementor-element-d41fac9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-b7fb20d .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:48px;font-weight:600;line-height:1em;letter-spacing:-0.96px;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-fef4ece{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-222 .elementor-element.elementor-element-d945495{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-668d86e .elementor-button{background-color:#E7F4F3;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#1E3A5F;color:#1E3A5F;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-222 .elementor-element.elementor-element-668d86e .elementor-button:hover, .elementor-222 .elementor-element.elementor-element-668d86e .elementor-button:focus{background-color:#D3EBE9;color:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-668d86e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-222 .elementor-element.elementor-element-668d86e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-222 .elementor-element.elementor-element-668d86e .elementor-button:hover svg, .elementor-222 .elementor-element.elementor-element-668d86e .elementor-button:focus svg{fill:#1E3A5F;}.elementor-222 .elementor-element.elementor-element-b4d7b76 .elementor-button{background-color:#053E39;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-222 .elementor-element.elementor-element-b4d7b76 .elementor-button:hover, .elementor-222 .elementor-element.elementor-element-b4d7b76 .elementor-button:focus{background-color:#032B27;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-b4d7b76 .elementor-button:hover svg, .elementor-222 .elementor-element.elementor-element-b4d7b76 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-523d559{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:24px 24px 24px 24px;--padding-top:31px;--padding-bottom:31px;--padding-left:40px;--padding-right:40px;}.elementor-222 .elementor-element.elementor-element-523d559:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-523d559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F4F3;}.elementor-222 .elementor-element.elementor-element-5d00b85{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-222 .elementor-element.elementor-element-ae60ef3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-222 .elementor-element.elementor-element-7ba5ec4 img{width:24px;}.elementor-222 .elementor-element.elementor-element-2398073 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#1E3A5F;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-222 .elementor-element.elementor-element-4c550fb{--content-width:1200px;}.elementor-222 .elementor-element.elementor-element-139c388{--content-width:1200px;}.elementor-222 .elementor-element.elementor-element-9161a04{--content-width:1036px;}.elementor-222 .elementor-element.elementor-element-2fd36c0{--content-width:1240px;}.elementor-222 .elementor-element.elementor-element-7b028ad{--content-width:1240px;}.elementor-222 .elementor-element.elementor-element-75094f7{--content-width:1240px;}.elementor-222 .elementor-element.elementor-element-720a394{--content-width:1036px;}.elementor-222 .elementor-element.elementor-element-12f085a{--content-width:831px;}.elementor-222 .elementor-element.elementor-element-2c3d7ae{--content-width:1200px;}}@media(max-width:1024px){.elementor-222 .elementor-element.elementor-element-4c550fb{--min-height:0px;--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-d94befb .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-139c388{--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:72px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-0c96c1a .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-9161a04{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-6dbd2f9 .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-2fd36c0{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-4945743 .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-f6492d5{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-222 .elementor-element.elementor-element-d656ba9{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-222 .elementor-element.elementor-element-5fb75f5{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-222 .elementor-element.elementor-element-7b028ad{--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-4ff7394 .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-75094f7{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-15ecae4 .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-720a394{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-1ce7d95 .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-12f085a{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-400f551 .elementor-heading-title{font-size:52px;}.elementor-222 .elementor-element.elementor-element-2c3d7ae{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-222 .elementor-element.elementor-element-a72a81d{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-222 .elementor-element.elementor-element-4c550fb{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-d94befb .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-139c388{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-0c96c1a .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-f38e7b6{--padding-top:36px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-4108c31{font-size:18px;}.elementor-222 .elementor-element.elementor-element-9161a04{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-6dbd2f9 .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-2fd36c0{--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-4945743 .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-7b028ad{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-4ff7394 .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-75094f7{--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-15ecae4 .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-720a394{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-1ce7d95 .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-12f085a{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-400f551 .elementor-heading-title{font-size:40px;}.elementor-222 .elementor-element.elementor-element-2c3d7ae{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-222 .elementor-element.elementor-element-a72a81d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-b7fb20d .elementor-heading-title{font-size:34px;}.elementor-222 .elementor-element.elementor-element-523d559{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-2398073 .elementor-heading-title{font-size:18px;}}/* Start custom CSS *//* HorizonsERP – Configurators page (Figma 241:586). Scoped with .hzc- */
body.elementor-page-222 {
	--hzc-teal: #0D9488;
	--hzc-navy: #1E3A5F;
	--hzc-ink: #0D1828;
	--hzc-grey: #5F5F5F;
	--hzc-muted: #A1A1A1;
	--hzc-mint: #E7F4F3;
	--hzc-line: #E3E3E3;
	--hzc-slate: #F8FAFC;
	--hzc-head: "Mena Grotesk", "Hanken Grotesk", sans-serif;
	--hzc-body: "Helvetica Now Display", "Inter", "Helvetica Neue", Arial, sans-serif;
	--hzc-shadow: 0 12px 12.5px #ECF4F3;
}
/* body.elementor-page-222 = body.elementor-page-222: drop the Kit body image on this page only so transparent sections stay white */
body.elementor-page-222 { background: #fff; }
body.elementor-page-222 .hzc-hero,
body.elementor-page-222 .hzc-answers,
body.elementor-page-222 .hzc-types,
body.elementor-page-222 .hzc-connected,
body.elementor-page-222 .hzc-faq { background-color: #fff; }
body.elementor-page-222 .hzc-accent { color: var(--hzc-teal); }
body.elementor-page-222 .hzc-navy { color: var(--hzc-navy); }
body.elementor-page-222 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-222 .hzc-paras p { margin: 0 0 1.4em; }
body.elementor-page-222 .hzc-maxw-525 { max-width: 525px !important; }
body.elementor-page-222 .hzc-maxw-636 { max-width: 636px !important; }
body.elementor-page-222 .hzc-maxw-811 { max-width: 811px !important; }
body.elementor-page-222 .hzc-maxw-829 { max-width: 829px !important; }
body.elementor-page-222 .hzc-maxw-836 { max-width: 836px !important; }
body.elementor-page-222 .hzc-maxw-909 { max-width: 909px !important; }
body.elementor-page-222 .hzc-roi-section .hzc-maxw-909 { max-width: 860px !important; }
body.elementor-page-222 .elementor-button { transition: background-color .2s ease; }

/* Shared bits used inside HTML widgets */
body.elementor-page-222 .elementor-widget-html { font: 400 16px/1.4 var(--hzc-body); color: var(--hzc-grey); }
body.elementor-page-222 .elementor-widget-html img { display: block; flex: none; max-width: none; }
body.elementor-page-222 .elementor-widget-html h3,
body.elementor-page-222 .elementor-widget-html p { margin: 0; }
body.elementor-page-222 .hzc-tile { flex: none; display: flex; align-items: center; justify-content: center; width: 60.45px; height: 60.45px; border-radius: 16px; }
body.elementor-page-222 .hzc-tile-mint { background: var(--hzc-mint); }
body.elementor-page-222 .hzc-tile-teal { background: var(--hzc-teal); }
body.elementor-page-222 .hzc-tile-navy { background: var(--hzc-navy); }
/* Image widget used as icon tile (CTA clock) */
body.elementor-page-222 .elementor-widget-image.hzc-tile-mint { flex: none; display: flex; align-items: center; justify-content: center; width: 51px; height: 51px; border-radius: 16px; }
body.elementor-page-222 .elementor-widget-image.hzc-tile-mint > .elementor-widget-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; line-height: 0; }
body.elementor-page-222 .elementor-widget-image.hzc-tile-mint img { display: block; }

/* ---------- Hero ---------- */
body.elementor-page-222 .hzc-hero { overflow-x: clip; overflow-y: visible; }
body.elementor-page-222 .hzc-hero > .e-con-inner { position: relative; }
/* Rings run on behind the next section, as in Figma */
body.elementor-page-222 .hzc-problem { position: relative; z-index: 1; background: transparent; }
body.elementor-page-222 .hzc-hero-copy { --width: 586px; width: 586px; max-width: 100%; position: relative; z-index: 2; }
body.elementor-page-222 .hzc-breadcrumb { display: flex; align-items: center; gap: 7px; font: 400 16px/1.4 var(--hzc-body); color: var(--hzc-grey); }
body.elementor-page-222 .hzc-breadcrumb a { color: var(--hzc-muted); text-decoration: none; }
body.elementor-page-222 .hzc-breadcrumb a:hover { color: var(--hzc-teal); }
body.elementor-page-222 .hzc-hero-visual { position: absolute; top: 3px; right: -66px; width: 655px; height: 588px; z-index: 1; margin: 0; }

body.elementor-page-222 .hzc-stage { position: relative; width: 655px; height: 588px; }
body.elementor-page-222 .hzc-ring { position: absolute; border-radius: 50%; transform: translate(-50%, -50%); pointer-events: none; }
body.elementor-page-222 .hzc-stage .hzc-ring { left: 323px; top: 278px; }
body.elementor-page-222 .hzc-ring--lg { width: 1093px; height: 1093px; background: radial-gradient(circle closest-side, #fff 0%, rgba(231, 244, 243, .25) 100%); }
body.elementor-page-222 .hzc-ring--md { width: 788px; height: 788px; background: radial-gradient(circle closest-side, #fff 0%, #E7F4F3 100%); }
body.elementor-page-222 .hzc-ring--sm { width: 500px; height: 500px; background: radial-gradient(circle closest-side, #fff 0%, #B4DEDA 100%); }

body.elementor-page-222 .hzc-ui { position: absolute; box-sizing: border-box; background: #fff; border: 1px solid var(--hzc-line); }
body.elementor-page-222 .hzc-ui--card { left: 131px; top: 0; width: 380px; padding: 31px 29px; border-radius: 24px; display: flex; flex-direction: column; gap: 32px; }
body.elementor-page-222 .hzc-ui-bar { display: flex; align-items: center; justify-content: space-between; }
body.elementor-page-222 .hzc-ui-label { display: flex; align-items: center; gap: 8px; }
body.elementor-page-222 .hzc-preview { position: relative; display: flex; align-items: center; justify-content: center; background: #EDEDED; border-radius: 24px; }
body.elementor-page-222 .hzc-preview--sm { height: 273.8px; }
body.elementor-page-222 .hzc-zoom { position: absolute; top: 21px; right: 20px; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; background: #fff; }
body.elementor-page-222 .hzc-ui--card .hzc-preview { margin-bottom: -17px; }
body.elementor-page-222 .hzc-price { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 18px; min-height: 79px; box-sizing: border-box; border-radius: 16px; background: var(--hzc-mint); }
body.elementor-page-222 .hzc-price-copy { display: flex; flex-direction: column; gap: 5px; }
body.elementor-page-222 .hzc-price-amount { font: 600 18px/1.2 var(--hzc-head); letter-spacing: -.36px; color: #1CC487; }
body.elementor-page-222 .hzc-price-btn { padding: 8px 16px; border-radius: 8px; background: var(--hzc-teal); color: #fff; white-space: nowrap; }

body.elementor-page-222 .hzc-ui--chip { width: 213px; height: 100px; padding: 15px 18px; border-radius: 16px; display: flex; flex-direction: column; justify-content: center; }
body.elementor-page-222 .hzc-ui--color { left: 0; top: 103px; justify-content: flex-start; gap: 17px; }
body.elementor-page-222 .hzc-ui--material { left: 442px; top: 237px; gap: 8px; }
body.elementor-page-222 .hzc-swatches { display: flex; gap: 4px; }
body.elementor-page-222 .hzc-sw { display: block; flex: none; width: 21.57px; height: 21.57px; box-sizing: border-box; border-radius: 50%; }
body.elementor-page-222 .hzc-sw--white { background: #fff; border: 1px solid var(--hzc-line); }
body.elementor-page-222 .hzc-sw--graphite { background: #4D4A4A; border: 3px solid var(--hzc-teal); }
body.elementor-page-222 .hzc-sw--red { background: #7B2C2C; }
body.elementor-page-222 .hzc-sw--indigo { background: #373760; }
body.elementor-page-222 .hzc-sw--grey { background: #D9D9D9; }
body.elementor-page-222 .hzc-seg { display: flex; gap: 5px; font-size: 14px; }
body.elementor-page-222 .hzc-seg span { display: flex; align-items: center; justify-content: center; width: 85px; height: 33px; border-radius: 4px; background: var(--hzc-slate); }
body.elementor-page-222 .hzc-seg .is-active { background: var(--hzc-teal); color: #fff; }

body.elementor-page-222 .hzc-ui--lead { left: 132px; top: 500px; width: 384px; padding: 20px; border-radius: 24px; display: flex; align-items: center; gap: 10px; }
body.elementor-page-222 .hzc-ui-tile { flex: none; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 16px; background: var(--hzc-mint); }
body.elementor-page-222 .hzc-ui-copy { display: flex; flex-direction: column; width: 193px; }
body.elementor-page-222 .hzc-ui-copy strong { font-weight: 500; color: #000; }
body.elementor-page-222 .hzc-ui-badge { flex: none; margin-left: auto; display: flex; align-items: center; justify-content: center; width: 33px; height: 33px; border-radius: 10px; background: #EF4444; color: #fff; font-size: 20px; }

/* ---------- Contact forms are killing ... ---------- */
body.elementor-page-222 .hzc-intro { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-inquiry-wrap { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-inquiry { position: relative; width: 948px; max-width: 100%; height: 568px; margin: 0 auto; }
body.elementor-page-222 .hzc-phone { position: absolute; left: 50%; top: 0; transform: translateX(-50%); box-sizing: border-box; display: flex; flex-direction: column; gap: 27.5px; width: 588px; max-width: 100%; height: 568px; padding: 24px 31px 0; border: 8px solid #B4DEDA; border-bottom: 0; border-radius: 48px 48px 0 0; background: #F6F6F6; }
body.elementor-page-222 .hzc-phone-head { display: flex; align-items: center; gap: 17px; }
body.elementor-page-222 .hzc-phone-title { font: 700 32px/1.4 var(--hzc-body); color: var(--hzc-ink); }
body.elementor-page-222 .hzc-phone-screen { flex: 1 1 auto; box-sizing: border-box; display: flex; flex-direction: column; padding: 40px 44px 0 39px; border-radius: 48px 48px 0 0; background: #fff; }
body.elementor-page-222 .hzc-msg { display: flex; align-items: flex-start; }
body.elementor-page-222 .hzc-msg--in { gap: 17px; }
body.elementor-page-222 .hzc-msg--out { gap: 11px; margin-top: 30px; }
body.elementor-page-222 .hzc-msg-body { display: flex; flex-direction: column; gap: 11px; width: 360px; max-width: 100%; min-width: 0; }
body.elementor-page-222 .hzc-msg-body strong { font-weight: 500; color: #000; }
body.elementor-page-222 .hzc-msg--out strong { text-align: right; }
body.elementor-page-222 .hzc-avatar { width: 50px; height: 50px; }
body.elementor-page-222 .hzc-bubble { padding: 20px 24px; border-radius: 0 24px 24px 24px; background: var(--hzc-teal); color: #fff; }
body.elementor-page-222 .hzc-msg--out .hzc-bubble { border-radius: 24px 0 24px 24px; background: var(--hzc-line); color: var(--hzc-grey); }
body.elementor-page-222 .hzc-msg-time { margin-top: 13px; font-weight: 500; color: #CFCFCF; }
body.elementor-page-222 .hzc-msg-time--right { align-self: stretch; text-align: right; }
body.elementor-page-222 .hzc-float { position: absolute; display: flex; align-items: center; justify-content: center; z-index: 2; }
body.elementor-page-222 .hzc-float-tile { display: flex; align-items: center; justify-content: center; padding: 24px; border: 1px solid var(--hzc-line); border-radius: 24px; background: #fff; filter: drop-shadow(0 12px 12.5px #ECF4F3); }
body.elementor-page-222 .hzc-float--danger { left: calc(50% - 474px); top: 250px; width: 123.5px; height: 123.5px; transform: rotate(-12.97deg); }
body.elementor-page-222 .hzc-float--down { left: calc(50% - 365px); top: 64px; width: 93.3px; height: 93.3px; transform: rotate(-5.66deg); }
body.elementor-page-222 .hzc-float--history { left: calc(50% + 314px); top: 119px; width: 130.6px; height: 130.6px; transform: rotate(15deg); }
body.elementor-page-222 .hzc-float--down .hzc-float-tile { padding: 24px 25px; }

body.elementor-page-222 .hzc-banner { position: relative; z-index: 1; }

/* ---------- Give customers the answers ---------- */
body.elementor-page-222 .hzc-answers > .e-con-inner { position: relative; }
body.elementor-page-222 .hzc-answers > .e-con-inner > *:not(.hzc-answers-rings) { position: relative; z-index: 1; }
body.elementor-page-222 .hzc-answers-rings { position: absolute !important; left: 50%; top: 668px; width: 0; height: 0; margin: 0; pointer-events: none; }
body.elementor-page-222 .hzc-answers-rings .hzc-ring { left: 0; top: 0; }
body.elementor-page-222 .hzc-ring--answers-lg { width: 1550px; height: 1550px; background: radial-gradient(circle closest-side, #fff 0%, rgba(231, 244, 243, .25) 100%); }
body.elementor-page-222 .hzc-ring--answers-md { width: 1054px; height: 1054px; background: radial-gradient(circle closest-side, #fff 0%, rgba(231, 244, 243, .7) 100%); }

body.elementor-page-222 .hzc-app-wrap { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-app { display: flex; width: 996px; max-width: 100%; margin: 0 auto; }
body.elementor-page-222 .hzc-app-view { flex: 1 1 50%; box-sizing: border-box; display: flex; flex-direction: column; gap: 17px; padding: 40px 32px; border: 1px solid var(--hzc-line); border-right: 0; border-radius: 24px 0 0 24px; background: var(--hzc-slate); }
body.elementor-page-222 .hzc-app-view .hzc-ui-label { height: 24px; }
body.elementor-page-222 .hzc-preview--lg { height: 431px; width: 100%; max-width: 427px; }
body.elementor-page-222 .hzc-preview--lg img { width: 267px; height: auto; max-width: 62%; }
body.elementor-page-222 .hzc-app-panel { flex: 1 1 50%; box-sizing: border-box; display: flex; flex-direction: column; gap: 17px; padding: 43px 31px; border: 1px solid var(--hzc-line); border-left: 0; border-radius: 0 24px 24px 0; background: #fff; }
body.elementor-page-222 .hzc-app-dots { align-self: flex-end; margin-bottom: 12px; }
body.elementor-page-222 .hzc-field { box-sizing: border-box; display: flex; flex-direction: column; gap: 6px; min-height: 100px; justify-content: center; padding: 14px 18px; border: 1px solid var(--hzc-line); border-radius: 16px; background: #fff; }
body.elementor-page-222 .hzc-field-row { display: flex; align-items: flex-start; justify-content: space-between; }
body.elementor-page-222 .hzc-field-row--muted { font-size: 14px; color: var(--hzc-muted); }
body.elementor-page-222 .hzc-pill { display: flex; align-items: center; justify-content: center; height: 24px; padding: 0 9px; border-radius: 4px; background: var(--hzc-mint); color: var(--hzc-teal); font-size: 14px; white-space: nowrap; }
body.elementor-page-222 .hzc-range { position: relative; display: block; height: 12.35px; }
body.elementor-page-222 .hzc-range::before,
body.elementor-page-222 .hzc-range::after { content: ""; position: absolute; left: 0; top: 4.09px; height: 4.17px; border-radius: 2px; }
body.elementor-page-222 .hzc-range::before { right: 0; background: var(--hzc-mint); }
body.elementor-page-222 .hzc-range::after { width: var(--hzc-pct); background: var(--hzc-teal); }
body.elementor-page-222 .hzc-range i { position: absolute; top: 0; left: calc(var(--hzc-pct) - 6.2px); z-index: 1; width: 12.35px; height: 12.35px; box-sizing: border-box; border: 1.45px solid var(--hzc-teal); border-radius: 50%; background: #fff; }
body.elementor-page-222 .hzc-app-pair { display: flex; gap: 13px; }
body.elementor-page-222 .hzc-field--chip { flex: 1 1 0; min-height: 99.5px; gap: 8px; padding: 15px 18px; }
body.elementor-page-222 .hzc-field--color { justify-content: flex-start; gap: 17px; }
body.elementor-page-222 .hzc-app-panel .hzc-price { margin-top: 0; }

body.elementor-page-222 .hzc-benefits { list-style: none; margin: 0; padding: 0; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 16px 15px; }
body.elementor-page-222 .hzc-benefits li { display: flex; align-items: center; gap: 8px; padding: 10px 20px; border-radius: 100px; background: #fff; }
body.elementor-page-222 .hzc-benefits-wrap { --width: 1100px; width: 1100px; max-width: calc(100vw - 40px) !important; align-self: center; display: flex; justify-content: center; }

/* ---------- Configurator types ---------- */
body.elementor-page-222 .hzc-types-title { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-type { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-type-art { --width: 569px; width: 569px; flex: none; aspect-ratio: 569 / 592; }
body.elementor-page-222 .hzc-type-art-img,
body.elementor-page-222 .hzc-type-art-img > .elementor-widget-container { --width: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }
body.elementor-page-222 .hzc-type-art-img img { max-width: 100%; height: auto; }
body.elementor-page-222 .hzc-type-copy { --width: 571px; width: 571px; flex: none; }
body.elementor-page-222 .hzc-type-copy > .elementor-widget-html { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-type-head { display: flex; align-items: center; gap: 18px; }
body.elementor-page-222 .hzc-type-title { font: 700 32px/1.4 var(--hzc-body); color: var(--hzc-ink); }

body.elementor-page-222 .hzc-acc { display: flex; flex-direction: column; gap: 16px; }
body.elementor-page-222 .hzc-acc-item { padding: 16px 24px; border: 1px solid var(--hzc-line); border-radius: 24px; background: #fff; transition: padding .2s ease, box-shadow .2s ease; }
body.elementor-page-222 .hzc-acc-item[open] { padding: 32px 24px; box-shadow: var(--hzc-shadow); }
body.elementor-page-222 .hzc-acc-item summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; cursor: pointer; }
body.elementor-page-222 .hzc-acc-item summary::-webkit-details-marker { display: none; }
body.elementor-page-222 .hzc-acc-item summary:focus-visible { outline: 2px solid var(--hzc-teal); outline-offset: 6px; border-radius: 8px; }
body.elementor-page-222 .hzc-acc-q { font: 700 20px/1.4 var(--hzc-body); color: var(--hzc-ink); }
body.elementor-page-222 .hzc-acc-icon { flex: none; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; background: var(--hzc-mint); transform: rotate(180deg); transition: transform .2s ease; }
body.elementor-page-222 .hzc-acc-item[open] .hzc-acc-icon { transform: none; }
body.elementor-page-222 .hzc-acc-a { margin-top: 12px; }
body.elementor-page-222 .hzc-acc-a p + p { margin-top: 1em; }

/* ---------- From visitor to lead ---------- */
body.elementor-page-222 .hzc-step-grid { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-step-grid > .hzc-step-wrap { --width: calc((100% - 48px) / 3); width: calc((100% - 48px) / 3); flex: none; }
body.elementor-page-222 .hzc-step-wrap > .elementor-widget-container { height: 100%; }
body.elementor-page-222 .hzc-step { box-sizing: border-box; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 24px; padding: 32px 30px; border: 1px solid #4B617F; border-radius: 24px; background: #1B3556; }
body.elementor-page-222 .hzc-step-art { width: 100%; max-width: 324px !important; height: auto; }
body.elementor-page-222 .hzc-step-copy { display: flex; flex-direction: column; gap: 18px; width: 100%; color: #B9C2CD; }
body.elementor-page-222 .hzc-step-head { display: flex; align-items: center; gap: 18px; }
body.elementor-page-222 .hzc-step-titles { display: flex; flex-direction: column; gap: 8px; }
body.elementor-page-222 .hzc-step-num { color: var(--hzc-teal); }
body.elementor-page-222 .hzc-step-title { font: 700 20px/1.4 var(--hzc-body); color: #fff; }
body.elementor-page-222 .hzc-step--final { background: var(--hzc-mint); }
body.elementor-page-222 .hzc-step--final .hzc-step-copy { color: var(--hzc-grey); }
body.elementor-page-222 .hzc-step--final .hzc-step-title { color: var(--hzc-ink); }

/* ---------- Seamlessly connected ---------- */
body.elementor-page-222 .hzc-connected-copy { --width: 586px; width: 586px; flex: none; }
body.elementor-page-222 .hzc-features { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 24px; max-width: 568px; }
body.elementor-page-222 .hzc-features li { display: flex; align-items: flex-start; gap: 18px; }
body.elementor-page-222 .hzc-features li > span:last-child { display: flex; flex-direction: column; gap: 8px; }
body.elementor-page-222 .hzc-features strong { font: 700 20px/1.4 var(--hzc-body); color: var(--hzc-ink); }
body.elementor-page-222 .hzc-hub-wrap { flex: none; margin-right: 55px; }
body.elementor-page-222 .hzc-hub { position: relative; width: 420px; height: 462px; }
body.elementor-page-222 .hzc-hub-lines { position: absolute; inset: 0; width: 100%; height: 100%; }
body.elementor-page-222 .hzc-hub-core { position: absolute; left: 139.27px; top: 161px; display: flex; align-items: center; justify-content: center; width: 140.45px; height: 140.45px; border-radius: 24px; background: var(--hzc-teal); }
body.elementor-page-222 .hzc-hub-node { position: absolute; display: flex; align-items: center; justify-content: center; width: 88px; height: 88px; border-radius: 24px; background: var(--hzc-teal); }
body.elementor-page-222 .hzc-hub-node > span { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 8px; background: var(--hzc-mint); }
body.elementor-page-222 .hzc-hub-node--top { left: 165.5px; top: 0; }
body.elementor-page-222 .hzc-hub-node--tl { left: 0; top: 79px; }
body.elementor-page-222 .hzc-hub-node--tr { left: 332px; top: 79px; }
body.elementor-page-222 .hzc-hub-node--bl { left: 0; top: 296px; }
body.elementor-page-222 .hzc-hub-node--br { left: 332px; top: 296px; }
body.elementor-page-222 .hzc-hub-node--bottom { left: 165.5px; top: 374px; }

/* ---------- ROI calculator ---------- */
body.elementor-page-222 .hzc-roi-wrap { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-roi { display: grid; grid-template-columns: 384px minmax(0, 1fr); gap: 24px; align-items: start; }
body.elementor-page-222 .hzc-roi-card { box-sizing: border-box; border: 1px solid var(--hzc-line); border-radius: 24px; background: #fff; }
body.elementor-page-222 .hzc-roi-inputs { display: flex; flex-direction: column; gap: 24px; min-height: 608px; justify-content: center; margin: 0; padding: 32px 26px; }
body.elementor-page-222 .hzc-roi-title { display: flex; align-items: center; gap: 16px; }
body.elementor-page-222 .hzc-roi-title h3 { font: 700 20px/1.4 var(--hzc-body); color: var(--hzc-ink); }
body.elementor-page-222 .hzc-roi-field { display: flex; flex-direction: column; gap: 10px; margin: 0; }
body.elementor-page-222 .hzc-roi-input { position: relative; display: block; }
body.elementor-page-222 .hzc-roi .hzc-roi-input input[type="number"] { box-sizing: border-box; display: block; width: 100%; height: 48px; margin: 0; padding: 0 44px 0 18px; border: 1px solid var(--hzc-line); border-radius: 16px; background: var(--hzc-mint); box-shadow: none; font: 400 16px/1.4 var(--hzc-body); color: var(--hzc-grey); -moz-appearance: textfield; appearance: textfield; }
body.elementor-page-222 .hzc-roi .hzc-roi-input input[type="number"]::-webkit-outer-spin-button,
body.elementor-page-222 .hzc-roi .hzc-roi-input input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
body.elementor-page-222 .hzc-roi .hzc-roi-input input[type="number"]:focus { outline: none; border-color: var(--hzc-teal); box-shadow: 0 0 0 3px rgba(13, 148, 136, .15); }
body.elementor-page-222 .hzc-roi-input i { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-style: normal; color: var(--hzc-muted); pointer-events: none; }
body.elementor-page-222 .hzc-roi .hzc-roi-btn,
body.elementor-page-222 .hzc-roi .hzc-roi-btn:hover,
body.elementor-page-222 .hzc-roi .hzc-roi-btn:focus { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; margin: 0; padding: 14px 16px; border: 0; border-radius: 16px; background: var(--hzc-teal); color: #fff; font: 400 16px/1.4 var(--hzc-body); cursor: pointer; transition: background-color .2s ease; }
body.elementor-page-222 .hzc-roi .hzc-roi-btn:hover { background: #0B7F75; }
body.elementor-page-222 .hzc-roi .hzc-roi-btn:focus-visible { outline: 2px solid var(--hzc-navy); outline-offset: 2px; }
body.elementor-page-222 .hzc-roi-results { display: flex; flex-direction: column; gap: 14px; padding: 30px 25px; }
body.elementor-page-222 .hzc-roi-title--panel { padding: 15px 26px; border-radius: 16px; background: var(--hzc-slate); margin-bottom: 10px; }
body.elementor-page-222 .hzc-roi-row { display: grid; grid-template-columns: 197px 186px minmax(0, 1fr); align-items: center; min-height: 60px; box-sizing: border-box; padding: 0 20px; border-radius: 16px; background: var(--hzc-slate); color: var(--hzc-grey); }
body.elementor-page-222 .hzc-roi-row > span:first-child { color: var(--hzc-ink); }
body.elementor-page-222 .hzc-roi-row--head { min-height: 0; margin-bottom: 10px; background: none; }
body.elementor-page-222 .hzc-roi-row--head > span,
body.elementor-page-222 .hzc-roi-row--head > span:first-child { color: var(--hzc-teal); }
body.elementor-page-222 .hzc-roi-new { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; color: var(--hzc-teal); }
body.elementor-page-222 .hzc-roi-new em { display: inline-flex; align-items: center; height: 18px; padding: 0 7px; border-radius: 100px; background: var(--hzc-mint); font-style: normal; font-size: 10px; }
body.elementor-page-222 .hzc-roi-new em:empty { display: none; }
body.elementor-page-222 .hzc-roi-total { display: flex; align-items: flex-start; gap: 16px; padding: 24px 29px; border-radius: 24px; background: #E8F9F3; }
body.elementor-page-222 .hzc-roi-total > div { flex: 1 1 auto; display: flex; flex-direction: column; gap: 8px; }
body.elementor-page-222 .hzc-roi-total-icon { flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 8px; background: #fff; }
body.elementor-page-222 .hzc-roi-total-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; font-size: 20px; color: var(--hzc-ink); }
body.elementor-page-222 .hzc-roi-total-row b { font: 600 24px/1 var(--hzc-head); letter-spacing: -.48px; white-space: nowrap; }

/* ---------- FAQ ---------- */
body.elementor-page-222 .hzc-faq-list { --width: 100%; width: 100%; }
body.elementor-page-222 .hzc-faq .elementor-widget-html { --width: 100%; width: 100%; }

/* ---------- CTA (same as Platform) ---------- */
body.elementor-page-222 .hzc-cta { background: linear-gradient(#fff 200px, var(--hzc-ink) 200px); }
body.elementor-page-222 .hzc-cta-copy { --width: 481px; width: 481px; flex: none; }
body.elementor-page-222 .hzc-cta-aside { --width: 510px; width: 510px; min-height: 248px; flex: none; }
body.elementor-page-222 .hzc-wait { --width: auto; width: auto; --flex-wrap: nowrap; flex-wrap: nowrap; background: #fff; border: 1px solid var(--hzc-line); border-radius: 16px; box-shadow: var(--hzc-shadow); }
body.elementor-page-222 .hzc-cta-actions { --width: auto; width: auto; }
body.elementor-page-222 .hzc-btn-trial .elementor-button { height: 100%; display: flex; align-items: center; }

/* ---------- Small desktop ---------- */
@media (min-width: 1025px) and (max-width: 1299px) {
	body.elementor-page-222 .hzc-hero-copy { --width: 470px; width: 470px; }
	body.elementor-page-222 .hzc-hero .elementor-widget-heading h1.elementor-heading-title { font-size: 54px; }
	body.elementor-page-222 .hzc-hero-visual { right: 0; transform: scale(.82); transform-origin: top right; }
	body.elementor-page-222 .hzc-type-art { --width: calc(50% - 29px); width: calc(50% - 29px); }
	body.elementor-page-222 .hzc-type-copy { --width: calc(50% - 29px); width: calc(50% - 29px); }
	body.elementor-page-222 .hzc-connected-copy { --width: auto; width: auto; flex: 1 1 0; }
	body.elementor-page-222 .hzc-hub-wrap { margin-right: 0; }
	body.elementor-page-222 .hzc-cta-copy { --width: auto; width: auto; flex: 1 1 0; }
	body.elementor-page-222 .hzc-cta-aside { --width: 420px; width: 420px; }
}

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
	body.elementor-page-222 .hzc-hero-copy { --width: 100%; width: 100%; }
	body.elementor-page-222 .hzc-hero-visual { position: relative; top: auto; right: auto; width: 100%; height: 620px; }
	body.elementor-page-222 .hzc-stage { position: absolute; left: 50%; top: 0; transform: translateX(-50%); }

	body.elementor-page-222 .hzc-float--danger { left: calc(50% - 370px); top: 300px; }
	body.elementor-page-222 .hzc-float--down { left: calc(50% - 335px); top: 70px; }
	body.elementor-page-222 .hzc-float--history { left: calc(50% + 230px); top: 150px; }

	body.elementor-page-222 .hzc-app { flex-direction: column; }
	body.elementor-page-222 .hzc-app-view { border: 1px solid var(--hzc-line); border-bottom: 0; border-radius: 24px 24px 0 0; align-items: stretch; }
	body.elementor-page-222 .hzc-preview--lg { max-width: none; height: 360px; }
	body.elementor-page-222 .hzc-app-panel { border: 1px solid var(--hzc-line); border-top: 0; border-radius: 0 0 24px 24px; }

	body.elementor-page-222 .hzc-type-art,
	body.elementor-page-222 .hzc-type-copy { --width: 100%; width: 100%; }
	body.elementor-page-222 .hzc-type-art { aspect-ratio: auto; height: 480px; }
	body.elementor-page-222 .hzc-type--flip .hzc-type-art { order: -1; }

	body.elementor-page-222 .hzc-step-grid > .hzc-step-wrap { --width: calc((100% - 24px) / 2); width: calc((100% - 24px) / 2); }

	body.elementor-page-222 .hzc-connected-copy { --width: 100%; width: 100%; }
	body.elementor-page-222 .hzc-hub-wrap { margin-right: 0; align-self: center; }

	body.elementor-page-222 .hzc-roi { grid-template-columns: minmax(0, 1fr); }
	body.elementor-page-222 .hzc-roi-inputs { min-height: 0; }

	body.elementor-page-222 .hzc-cta-copy,
	body.elementor-page-222 .hzc-cta-aside { --width: 100%; width: 100%; }
	body.elementor-page-222 .hzc-cta-aside { min-height: 0; }
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
	body.elementor-page-222 .hzc-hero-visual { height: 330px; }
	body.elementor-page-222 .hzc-stage { transform: translateX(-50%) scale(.54); transform-origin: top center; }

	body.elementor-page-222 .hzc-inquiry { height: auto; padding-top: 34px; }
	body.elementor-page-222 .hzc-phone { position: relative; left: auto; transform: none; width: 100%; height: auto; min-height: 470px; padding: 18px 14px 0; gap: 18px; border-width: 6px; border-radius: 36px 36px 0 0; }
	body.elementor-page-222 .hzc-phone-head .hzc-tile { width: 48px; height: 48px; border-radius: 14px; }
	body.elementor-page-222 .hzc-phone-head .hzc-tile img { width: 24px; height: 24px; }
	body.elementor-page-222 .hzc-phone-title { font-size: 22px; }
	body.elementor-page-222 .hzc-phone-screen { padding: 28px 16px 32px; border-radius: 32px 32px 0 0; }
	body.elementor-page-222 .hzc-avatar { width: 36px; height: 36px; }
	body.elementor-page-222 .hzc-msg--in { gap: 10px; }
	body.elementor-page-222 .hzc-msg--out { gap: 10px; margin-top: 22px; }
	body.elementor-page-222 .hzc-msg-body { flex: 1 1 auto; width: auto; }
	body.elementor-page-222 .hzc-bubble { padding: 14px 16px; font-size: 15px; }
	body.elementor-page-222 .hzc-float { transform-origin: center; }
	body.elementor-page-222 .hzc-float-tile { padding: 14px; border-radius: 18px; }
	body.elementor-page-222 .hzc-float-tile img { width: 32px; height: 32px; }
	body.elementor-page-222 .hzc-float--danger { left: -6px; top: 4px; width: 70px; height: 70px; z-index: 3; }
	body.elementor-page-222 .hzc-float--down { display: none; }
	body.elementor-page-222 .hzc-float--history { left: auto; right: -6px; top: 0; width: 72px; height: 72px; z-index: 3; }

	body.elementor-page-222 .hzc-app-view { padding: 24px 16px; }
	body.elementor-page-222 .hzc-preview--lg { height: 240px; }
	body.elementor-page-222 .hzc-app-panel { padding: 24px 16px; }
	body.elementor-page-222 .hzc-app-dots { display: none; }
	body.elementor-page-222 .hzc-app-pair { flex-direction: column; }
	body.elementor-page-222 .hzc-price { padding: 14px 16px; }
	body.elementor-page-222 .hzc-benefits li { border: 1px solid var(--hzc-line); border-radius: 24px; align-items: flex-start; padding: 12px 16px; }
	body.elementor-page-222 .hzc-benefits li img { margin-top: -1px; }

	body.elementor-page-222 .hzc-type-title { font-size: 24px; line-height: 1.3; }
	body.elementor-page-222 .hzc-type-head { gap: 14px; }
	body.elementor-page-222 .hzc-type-art { height: 320px; }
	body.elementor-page-222 .hzc-type-art-img img { max-width: 64%; max-height: 240px; width: auto; }
	body.elementor-page-222 .hzc-acc-item { padding: 14px 18px; border-radius: 20px; }
	body.elementor-page-222 .hzc-acc-item[open] { padding: 22px 18px; }
	body.elementor-page-222 .hzc-acc-q { font-size: 17px; }

	body.elementor-page-222 .hzc-step-grid > .hzc-step-wrap { --width: 100%; width: 100%; }
	body.elementor-page-222 .hzc-step { padding: 24px 20px; }

	body.elementor-page-222 .hzc-features strong { font-size: 18px; }
	body.elementor-page-222 .hzc-features li { gap: 14px; }
	body.elementor-page-222 .hzc-features .hzc-tile { width: 48px; height: 48px; border-radius: 14px; }
	body.elementor-page-222 .hzc-features .hzc-tile img { width: 24px; height: 24px; }
	body.elementor-page-222 .hzc-hub-wrap { --width: 100%; width: 100%; }
	body.elementor-page-222 .hzc-hub { left: 50%; margin-left: -210px; transform: scale(.76); transform-origin: top center; margin-bottom: -111px; }

	body.elementor-page-222 .hzc-roi-inputs { padding: 24px 18px; }
	body.elementor-page-222 .hzc-roi-results { padding: 20px 14px; }
	body.elementor-page-222 .hzc-roi-title--panel { padding: 14px 16px; }
	body.elementor-page-222 .hzc-roi-row { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, 1fr); column-gap: 8px; padding: 10px 12px; font-size: 14px; }
	body.elementor-page-222 .hzc-roi-row--head { padding-top: 0; padding-bottom: 0; }
	body.elementor-page-222 .hzc-roi-total { padding: 20px 16px; gap: 12px; }
	body.elementor-page-222 .hzc-roi-total-row { flex-direction: column; gap: 6px; font-size: 18px; }

	body.elementor-page-222 .hzc-cta { background: linear-gradient(#fff 120px, var(--hzc-ink) 120px); }
	body.elementor-page-222 .hzc-cta-actions .elementor-widget-button { width: 100%; }
	body.elementor-page-222 .hzc-cta-actions .elementor-button { width: 100%; justify-content: center; }
	body.elementor-page-222 .hzc-wait { padding: 18px 16px; }
}
@media (max-width: 374px) {
	body.elementor-page-222 .hzc-hero-visual { height: 300px; }
	body.elementor-page-222 .hzc-stage { transform: translateX(-50%) scale(.48); }
	body.elementor-page-222 .hzc-hub { transform: scale(.68); margin-bottom: -148px; }
}/* End custom CSS */