.elementor-224 .elementor-element.elementor-element-4bf62dc{--display:flex;--min-height:880px;--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;--overflow:hidden;--padding-top:74px;--padding-bottom:93px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-ab15ec1{--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-224 .elementor-element.elementor-element-8ea2660{--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-224 .elementor-element.elementor-element-e54bac0 .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-224 .elementor-element.elementor-element-5516395{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#0D9488;}.elementor-224 .elementor-element.elementor-element-e8111cf{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-224 .elementor-element.elementor-element-e6d7c25 .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-224 .elementor-element.elementor-element-e6d7c25 .elementor-button:hover, .elementor-224 .elementor-element.elementor-element-e6d7c25 .elementor-button:focus{background-color:#0B7F75;color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-e6d7c25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-224 .elementor-element.elementor-element-e6d7c25 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-224 .elementor-element.elementor-element-e6d7c25 .elementor-button:hover svg, .elementor-224 .elementor-element.elementor-element-e6d7c25 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-876d1e0{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:112px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-a12787c .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-224 .elementor-element.elementor-element-97e6e86{--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-224 .elementor-element.elementor-element-18316d7{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-e900742{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-e900742:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-e900742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-5105b66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-412259b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-526afee{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-526afee:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-526afee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-224 .elementor-element.elementor-element-e3bf8f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-d96ba6f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-a2cfef1{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-2d61695{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-2d61695:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-2d61695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-d829f8e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-bebbfc8{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-daca0a5{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-daca0a5:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-daca0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-224 .elementor-element.elementor-element-0a12f41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-e630c3b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-17665d1{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-bb610cb{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-bb610cb:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-bb610cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-dd83f04 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-0d03f2a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-141e783{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-141e783:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-141e783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-224 .elementor-element.elementor-element-0fb7e7f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-cc72647{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-9f90496{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-74c521f{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-74c521f:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-74c521f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-7cb9452 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-8e0c5ec{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-611feec{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:34px;--padding-right:34px;}.elementor-224 .elementor-element.elementor-element-611feec:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-611feec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D9488;}.elementor-224 .elementor-element.elementor-element-a933357 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-c1bf1df{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-bfac1ff{--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:73px 73px;--row-gap:73px;--column-gap:73px;--padding-top:96px;--padding-bottom:107px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-bfac1ff:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-bfac1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-99c907f{text-align:center;}.elementor-224 .elementor-element.elementor-element-99c907f .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-224 .elementor-element.elementor-element-ee38071{--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:22px 25px;--row-gap:22px;--column-gap:25px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-7d6c0a0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:41px;--padding-right:41px;}.elementor-224 .elementor-element.elementor-element-7d6c0a0:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-7d6c0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-d7f8173{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-224 .elementor-element.elementor-element-6c3409f img{width:30px;}.elementor-224 .elementor-element.elementor-element-ef5e576 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-982207d{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-faf5974{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:41px;--padding-right:41px;}.elementor-224 .elementor-element.elementor-element-faf5974:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-faf5974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-a58a731{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-7efe18a img{width:30px;}.elementor-224 .elementor-element.elementor-element-c324bee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-11de5ed{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-d0263b1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:41px;--padding-right:41px;}.elementor-224 .elementor-element.elementor-element-d0263b1:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-d0263b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-0933f47{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-045468d img{width:30px;}.elementor-224 .elementor-element.elementor-element-7e929cd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-3739585{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-6b6f708{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:41px;--padding-right:41px;}.elementor-224 .elementor-element.elementor-element-6b6f708:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-6b6f708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-730728e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-f58a929 img{width:30px;}.elementor-224 .elementor-element.elementor-element-e2fb4e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-d29edfe{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-fc4fc8c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:41px;--padding-right:41px;}.elementor-224 .elementor-element.elementor-element-fc4fc8c:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-fc4fc8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-2d5c405{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-e2048c4 img{width:30px;}.elementor-224 .elementor-element.elementor-element-8e5b6ac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-32545be{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-10a3a5d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:33px;--padding-bottom:33px;--padding-left:41px;--padding-right:41px;}.elementor-224 .elementor-element.elementor-element-10a3a5d:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-10a3a5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-c89058a{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-831bdae img{width:30px;}.elementor-224 .elementor-element.elementor-element-534516b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0px;color:#0D1828;}.elementor-224 .elementor-element.elementor-element-cf17b47{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-726e9ac{--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-224 .elementor-element.elementor-element-890e10e{--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-224 .elementor-element.elementor-element-890e10e:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-890e10e > .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-224 .elementor-element.elementor-element-135c7c2{--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-224 .elementor-element.elementor-element-87d74af .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-224 .elementor-element.elementor-element-2408655{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-3182865{--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-224 .elementor-element.elementor-element-5df6ad9 .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-224 .elementor-element.elementor-element-5df6ad9 .elementor-button:hover, .elementor-224 .elementor-element.elementor-element-5df6ad9 .elementor-button:focus{background-color:#D3EBE9;color:#1E3A5F;}.elementor-224 .elementor-element.elementor-element-5df6ad9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-224 .elementor-element.elementor-element-5df6ad9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-224 .elementor-element.elementor-element-5df6ad9 .elementor-button:hover svg, .elementor-224 .elementor-element.elementor-element-5df6ad9 .elementor-button:focus svg{fill:#1E3A5F;}.elementor-224 .elementor-element.elementor-element-f96e94f .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-224 .elementor-element.elementor-element-f96e94f .elementor-button:hover, .elementor-224 .elementor-element.elementor-element-f96e94f .elementor-button:focus{background-color:#032B27;color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-f96e94f .elementor-button:hover svg, .elementor-224 .elementor-element.elementor-element-f96e94f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-a56f44a{--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-224 .elementor-element.elementor-element-a56f44a:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-a56f44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F4F3;}.elementor-224 .elementor-element.elementor-element-ce4caa4{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-224 .elementor-element.elementor-element-fda01c5{--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-224 .elementor-element.elementor-element-d50f4b8 img{width:24px;}.elementor-224 .elementor-element.elementor-element-2a9f6b2 .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-224 .elementor-element.elementor-element-4bf62dc{--content-width:1200px;}.elementor-224 .elementor-element.elementor-element-876d1e0{--content-width:1200px;}.elementor-224 .elementor-element.elementor-element-bfac1ff{--content-width:1202px;}.elementor-224 .elementor-element.elementor-element-726e9ac{--content-width:1200px;}}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-4bf62dc{--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:48px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-e54bac0 .elementor-heading-title{font-size:52px;}.elementor-224 .elementor-element.elementor-element-876d1e0{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-a12787c .elementor-heading-title{font-size:52px;}.elementor-224 .elementor-element.elementor-element-18316d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-224 .elementor-element.elementor-element-a2cfef1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-224 .elementor-element.elementor-element-17665d1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-224 .elementor-element.elementor-element-9f90496{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-224 .elementor-element.elementor-element-bfac1ff{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-99c907f .elementor-heading-title{font-size:52px;}.elementor-224 .elementor-element.elementor-element-726e9ac{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-890e10e{--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-224 .elementor-element.elementor-element-4bf62dc{--padding-top:32px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-e54bac0 .elementor-heading-title{font-size:40px;}.elementor-224 .elementor-element.elementor-element-876d1e0{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-a12787c .elementor-heading-title{font-size:40px;}.elementor-224 .elementor-element.elementor-element-e900742{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-5105b66 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-526afee{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-e3bf8f8 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-2d61695{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-d829f8e .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-daca0a5{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-0a12f41 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-bb610cb{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-dd83f04 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-141e783{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-0fb7e7f .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-74c521f{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-7cb9452 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-611feec{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-224 .elementor-element.elementor-element-a933357 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-bfac1ff{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-99c907f .elementor-heading-title{font-size:40px;}.elementor-224 .elementor-element.elementor-element-7d6c0a0{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-ef5e576 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-faf5974{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-c324bee .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-d0263b1{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-7e929cd .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-6b6f708{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-e2fb4e9 .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-fc4fc8c{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-8e5b6ac .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-10a3a5d{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-224 .elementor-element.elementor-element-534516b .elementor-heading-title{font-size:18px;}.elementor-224 .elementor-element.elementor-element-726e9ac{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-224 .elementor-element.elementor-element-890e10e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-87d74af .elementor-heading-title{font-size:34px;}.elementor-224 .elementor-element.elementor-element-a56f44a{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-224 .elementor-element.elementor-element-2a9f6b2 .elementor-heading-title{font-size:18px;}}/* Start custom CSS *//* HorizonsERP – Solutions: Construction & Building (Figma 246:1580). Scoped with .hzcb- */
body.elementor-page-224 {
	--hzcb-teal: #0D9488;
	--hzcb-navy: #1E3A5F;
	--hzcb-ink: #0D1828;
	--hzcb-grey: #5F5F5F;
	--hzcb-muted: #A1A1A1;
	--hzcb-mint: #E7F4F3;
	--hzcb-line: #E3E3E3;
	--hzcb-head: "Mena Grotesk", "Hanken Grotesk", sans-serif;
	--hzcb-body: "Helvetica Now Display", "Inter", "Helvetica Neue", Arial, sans-serif;
	--hzcb-shadow: 0 12px 12.5px #ECF4F3;
}
body.elementor-page-224 .hzcb-hero,
body.elementor-page-224 .hzcb-challenges,
body.elementor-page-224 .hzcb-case { background-color: #fff; }
body.elementor-page-224 .hzcb-accent { color: var(--hzcb-teal); }
body.elementor-page-224 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-224 .hzcb-paras p { margin: 0 0 1.4em; }
body.elementor-page-224 .e-con > .elementor-widget.hzcb-maxw-525.hzcb-maxw-525 { max-width: 525px; }
body.elementor-page-224 .e-con > .elementor-widget.hzcb-maxw-811.hzcb-maxw-811 { max-width: 811px; }
body.elementor-page-224 .elementor-button { transition: background-color .2s ease; }
body.elementor-page-224 .hzcb-flip { transform: scaleX(-1); }

/* ---------- Hero ---------- */
body.elementor-page-224 .hzcb-hero > .e-con-inner { position: relative; }
body.elementor-page-224 .hzcb-hero-copy { --width: 586px; width: 586px; max-width: 100%; position: relative; z-index: 2; }
body.elementor-page-224 .hzcb-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; font: 400 16px/1.4 var(--hzcb-body); color: var(--hzcb-grey); }
body.elementor-page-224 .hzcb-breadcrumb a { color: var(--hzcb-muted); text-decoration: none; }
body.elementor-page-224 .hzcb-breadcrumb a:hover { color: var(--hzcb-teal); }
body.elementor-page-224 .hzcb-breadcrumb img { display: block; }
body.elementor-page-224 .hzcb-hero-visual { position: absolute; top: 26px; left: 540px; width: 717px; height: 657px; z-index: 1; margin: 0; }

body.elementor-page-224 .hzcb-stage { position: relative; width: 717px; height: 657px; font: 400 16px/1.4 var(--hzcb-body); color: var(--hzcb-grey); }
body.elementor-page-224 .hzcb-ring { position: absolute; left: 394px; top: 302px; border-radius: 50%; transform: translate(-50%, -50%); pointer-events: none; }
body.elementor-page-224 .hzcb-ring--lg { width: 1093px; height: 1093px; background: radial-gradient(circle closest-side, #fff 0%, rgba(231, 244, 243, .25) 100%); }
body.elementor-page-224 .hzcb-ring--md { width: 788px; height: 788px; background: radial-gradient(circle closest-side, #fff 0%, #E7F4F3 100%); }
body.elementor-page-224 .hzcb-ring--sm { width: 500px; height: 500px; background: radial-gradient(circle closest-side, #fff 0%, #B4DEDA 100%); }

body.elementor-page-224 .hzcb-ui { position: absolute; box-sizing: border-box; background: #fff; border: 1px solid var(--hzcb-line); border-radius: 24px; }
body.elementor-page-224 .hzcb-ui img { display: block; flex: none; max-width: none; }
body.elementor-page-224 .hzcb-ui--window,
body.elementor-page-224 .hzcb-ui--dormer { width: 300px; padding: 31px 29px; display: flex; flex-direction: column; gap: 32px; }
body.elementor-page-224 .hzcb-ui--window { left: 341px; top: 0; }
body.elementor-page-224 .hzcb-ui--dormer { left: 96px; top: 167px; }
body.elementor-page-224 .hzcb-ui-head { display: flex; align-items: center; justify-content: space-between; }
body.elementor-page-224 .hzcb-ui-title { display: flex; align-items: center; gap: 8px; white-space: nowrap; }
body.elementor-page-224 .hzcb-ui-canvas { position: relative; height: 206px; display: flex; align-items: center; justify-content: center; border-radius: 24px; background: #EDEDED; margin-bottom: -17px; }
body.elementor-page-224 .hzcb-ui--dormer .hzcb-ui-canvas { height: 196px; margin-bottom: -7px; }
body.elementor-page-224 .hzcb-ui-zoom { position: absolute; top: 21px; right: 20px; display: flex; padding: 8px; border-radius: 8px; background: #fff; }
body.elementor-page-224 .hzcb-ui-range { display: flex; flex-direction: column; gap: 6px; padding: 14px 18px; height: 99.5px; justify-content: center; box-sizing: border-box; border: 1px solid var(--hzcb-line); border-radius: 16px; background: #fff; }
body.elementor-page-224 .hzcb-ui-range-head { display: flex; justify-content: space-between; align-items: flex-start; }
body.elementor-page-224 .hzcb-ui-chip { display: flex; align-items: center; justify-content: center; width: 63px; height: 24px; border-radius: 4px; background: var(--hzcb-mint); color: var(--hzcb-teal); font-size: 14px; }
body.elementor-page-224 .hzcb-ui-slider { width: 100%; height: 13px; }
body.elementor-page-224 .hzcb-ui-range-scale { display: flex; justify-content: space-between; font-size: 14px; color: var(--hzcb-muted); white-space: nowrap; }

body.elementor-page-224 .hzcb-ui--color { left: 504px; top: 426px; width: 213px; padding: 15px 18px; border-radius: 16px; display: flex; flex-direction: column; gap: 17px; }
body.elementor-page-224 .hzcb-ui-swatches { display: flex; gap: 4px; }
body.elementor-page-224 .hzcb-ui-swatches img { width: 21.57px; height: 21.57px; }

body.elementor-page-224 .hzcb-ui--price { left: 0; top: 66px; width: 322px; padding: 15px 18px; border-radius: 16px; display: flex; align-items: center; justify-content: space-between; }
body.elementor-page-224 .hzcb-ui-copy { display: flex; flex-direction: column; gap: 5px; }
body.elementor-page-224 .hzcb-ui-amount { font: 600 18px/1.2 var(--hzcb-head); letter-spacing: -.36px; color: #1CC487; }
body.elementor-page-224 .hzcb-ui-btn { padding: 8px 16px; border-radius: 8px; background: var(--hzcb-teal); color: #fff; white-space: nowrap; }

body.elementor-page-224 .hzcb-ui--timeline { left: 315px; top: 539px; width: 350px; padding: 25px 24.5px; display: flex; flex-direction: column; gap: 7px; }
body.elementor-page-224 .hzcb-ui-track { position: relative; display: block; height: 13px; }
body.elementor-page-224 .hzcb-ui-track::before { content: ""; position: absolute; left: 0; right: 0; top: 5px; height: 4px; border-radius: 100px; background: var(--hzcb-teal); }
body.elementor-page-224 .hzcb-ui-track > span { position: absolute; top: 0; }

/* ---------- Challenges ---------- */
body.elementor-page-224 .hzcb-challenge-row > .hzcb-challenge { --width: auto; width: auto; flex: 684 1 0%; }
body.elementor-page-224 .hzcb-challenge-row > .hzcb-solution { --width: auto; width: auto; flex: 486 1 0%; min-height: 176px; }
body.elementor-page-224 .hzcb-challenge { min-height: 176px; }

/* ---------- Feature cards ---------- */
body.elementor-page-224 .hzcb-feature-grid { --width: 100%; width: 100%; }
body.elementor-page-224 .hzcb-feature-grid > .hzcb-feature { --width: calc((100% - 50px) / 3); width: calc((100% - 50px) / 3); position: relative; }
body.elementor-page-224 .hzcb-tile-teal { flex: none; display: flex; align-items: center; justify-content: center; width: 60.45px; height: 60.45px; border-radius: 16px; background: var(--hzcb-teal); }
body.elementor-page-224 .hzcb-tile-teal > .elementor-widget-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; line-height: 0; }
body.elementor-page-224 .hzcb-tile-teal img { display: block; }
body.elementor-page-224 .hzcb-soon-wrap { position: absolute; top: 32.5px; right: 41px; margin: 0; width: auto; }
body.elementor-page-224 .hzcb-soon { display: inline-flex; align-items: center; gap: 9px; padding: 2px 11px; border: 1px solid #F59E0B; border-radius: 100px; background: #FEF5E7; font: 700 12px/1.4 var(--hzcb-body); color: #F59E0B; white-space: nowrap; }
body.elementor-page-224 .hzcb-soon img { display: block; width: 6.64px; height: 6.64px; }

/* ---------- Case study ---------- */
body.elementor-page-224 .hzcb-case-copy { --width: 570px; width: 570px; max-width: 100%; flex: none; }
body.elementor-page-224 .hzcb-quote { margin: 0; box-shadow: var(--hzcb-shadow); }
body.elementor-page-224 .hzcb-quote p.hzcb-quote-author { font-weight: 700; color: var(--hzcb-ink); }
body.elementor-page-224 .hzcb-btn-case .elementor-button { min-width: 257px; justify-content: center; }
body.elementor-page-224 .hzcb-case-visual { flex: none; width: 661px; height: 462px; margin: 104px 0 0; }
body.elementor-page-224 .hzcb-case-stage { position: relative; width: 661px; height: 462px; font: 400 16px/1.4 var(--hzcb-body); }
body.elementor-page-224 .hzcb-case-art { position: absolute; left: 21px; top: 58px; width: 571px; height: 403px; max-width: none; }
body.elementor-page-224 .hzcb-stat { position: absolute; display: flex; align-items: center; gap: 10px; height: 58px; box-sizing: border-box; padding: 0 24px; border: 1px solid var(--hzcb-line); border-radius: 16px; background: #fff; color: var(--hzcb-teal); white-space: nowrap; }
body.elementor-page-224 .hzcb-stat img { display: block; flex: none; }
body.elementor-page-224 .hzcb-stat--close { left: 10px; top: 0; }
body.elementor-page-224 .hzcb-stat--volume { left: 459px; top: 66px; }
body.elementor-page-224 .hzcb-stat--revisions { left: 422px; top: 367px; }
body.elementor-page-224 .hzcb-stat--faster { left: 0; top: 404px; padding: 0 16px; border-color: var(--hzcb-navy); background: var(--hzcb-navy); color: #fff; }

/* ---------- CTA ---------- */
/* Navy start matches the homepage/Platform CTA so the card overlaps the global footer (template 169) identically. */
body.elementor-page-224 .hzcb-cta { background: linear-gradient(#fff 200px, var(--hzcb-ink) 200px); }
body.elementor-page-224 .hzcb-cta-copy { --width: 481px; width: 481px; flex: none; }
body.elementor-page-224 .hzcb-cta-aside { --width: 510px; width: 510px; min-height: 248px; flex: none; }
body.elementor-page-224 .hzcb-tile-mint { flex: none; display: flex; align-items: center; justify-content: center; width: 51px; height: 51px; border-radius: 16px; background: var(--hzcb-mint); }
body.elementor-page-224 .hzcb-tile-mint > .elementor-widget-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; line-height: 0; }
body.elementor-page-224 .hzcb-wait { --width: auto; width: auto; --flex-wrap: nowrap; flex-wrap: nowrap; background: #fff; border: 1px solid var(--hzcb-line); border-radius: 16px; box-shadow: var(--hzcb-shadow); }
body.elementor-page-224 .hzcb-cta-actions { --width: auto; width: auto; }
body.elementor-page-224 .hzcb-btn-trial .elementor-button { height: 100%; display: flex; align-items: center; }

/* ---------- Small desktop ---------- */
@media (min-width: 1025px) and (max-width: 1299px) {
	body.elementor-page-224 .hzcb-hero-copy { --width: 470px; width: 470px; }
	body.elementor-page-224 .hzcb-hero .elementor-widget-heading h1.elementor-heading-title { font-size: 54px; }
	body.elementor-page-224 .hzcb-hero-visual { left: auto; right: 0; transform: scale(.78); transform-origin: top right; }
	body.elementor-page-224 .hzcb-case-copy { --width: auto; width: auto; flex: 1 1 0; }
	body.elementor-page-224 .hzcb-case-visual { width: 463px; height: 324px; }
	body.elementor-page-224 .hzcb-case-stage { transform: scale(.7); transform-origin: top left; }
	body.elementor-page-224 .hzcb-cta-copy { --width: auto; width: auto; flex: 1 1 0; }
	body.elementor-page-224 .hzcb-cta-aside { --width: 420px; width: 420px; }
}

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
	body.elementor-page-224 .hzcb-hero-copy { --width: 100%; width: 100%; }
	body.elementor-page-224 .hzcb-hero-visual { position: relative; top: auto; left: auto; width: 100%; height: 600px; }
	body.elementor-page-224 .hzcb-stage { position: absolute; left: 50%; top: 0; transform: translateX(-50%) scale(.9); transform-origin: top center; }

	body.elementor-page-224 .hzcb-challenge-row > .hzcb-challenge,
	body.elementor-page-224 .hzcb-challenge-row > .hzcb-solution { --width: 100%; width: 100%; flex: none; min-height: 0; }

	body.elementor-page-224 .hzcb-feature-grid > .hzcb-feature { --width: calc((100% - 25px) / 2); width: calc((100% - 25px) / 2); }

	body.elementor-page-224 .hzcb-case-copy { --width: 100%; width: 100%; }
	body.elementor-page-224 .hzcb-case-visual { position: relative; width: 100%; margin: 0; }
	body.elementor-page-224 .hzcb-case-stage { position: absolute; left: 50%; top: 0; transform: translateX(-50%); }

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

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
	body.elementor-page-224 .hzcb-hero-visual { height: 340px; }
	body.elementor-page-224 .hzcb-stage { transform: translateX(-50%) scale(.5); }

	body.elementor-page-224 .hzcb-feature-grid > .hzcb-feature { --width: 100%; width: 100%; }
	body.elementor-page-224 .hzcb-soon-wrap { top: 28px; right: 24px; }

	body.elementor-page-224 .hzcb-case-visual { height: 250px; }
	body.elementor-page-224 .hzcb-case-stage { transform: translateX(-50%) scale(.54); transform-origin: top center; }
	body.elementor-page-224 .hzcb-btn-case,
	body.elementor-page-224 .hzcb-btn-case .elementor-button { width: 100%; }

	body.elementor-page-224 .hzcb-cta { background: linear-gradient(#fff 120px, var(--hzcb-ink) 120px); }
	body.elementor-page-224 .hzcb-cta-actions .elementor-widget-button { width: 100%; }
	body.elementor-page-224 .hzcb-cta-actions .elementor-button { width: 100%; justify-content: center; }
	body.elementor-page-224 .hzcb-wait { padding: 18px 16px; }
}
@media (max-width: 374px) {
	body.elementor-page-224 .hzcb-hero-visual { height: 300px; }
	body.elementor-page-224 .hzcb-stage { transform: translateX(-50%) scale(.45); }
	body.elementor-page-224 .hzcb-case-visual { height: 230px; }
	body.elementor-page-224 .hzcb-case-stage { transform: translateX(-50%) scale(.5); }
}/* End custom CSS */