.elementor-295 .elementor-element.elementor-element-110e09c{--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:74px 74px;--row-gap:74px;--column-gap:74px;--padding-top:74px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-295 .elementor-element.elementor-element-6411304{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-1d7409c{--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: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-295 .elementor-element.elementor-element-d634fc7{text-align:center;}.elementor-295 .elementor-element.elementor-element-d634fc7 .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-295 .elementor-element.elementor-element-269ca6c{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-295 .elementor-element.elementor-element-4a84eca{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-8570440{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#0D9488;}.elementor-295 .elementor-element.elementor-element-8f17d2c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:88px;--padding-bottom:109px;--padding-left:20px;--padding-right:20px;}.elementor-295 .elementor-element.elementor-element-8f17d2c:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-8f17d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-295 .elementor-element.elementor-element-586ac60{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-90ac2e9{text-align:center;}.elementor-295 .elementor-element.elementor-element-90ac2e9 .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-295 .elementor-element.elementor-element-8e9f9c9{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-295 .elementor-element.elementor-element-55c53d9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-4fa9f71{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#0D9488;}.elementor-295 .elementor-element.elementor-element-c327960{--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:88px;--padding-bottom:119px;--padding-left:20px;--padding-right:20px;}.elementor-295 .elementor-element.elementor-element-fd40858{text-align:center;}.elementor-295 .elementor-element.elementor-element-fd40858 .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-295 .elementor-element.elementor-element-4d591c3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:105px;--padding-bottom:158px;--padding-left:20px;--padding-right:20px;}.elementor-295 .elementor-element.elementor-element-4d591c3:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-4d591c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-295 .elementor-element.elementor-element-0055ecf .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-295 .elementor-element.elementor-element-8898f89{--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:78px 78px;--row-gap:78px;--column-gap:78px;--padding-top:80px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-8898f89:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-8898f89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-295 .elementor-element.elementor-element-f5a7c3c{text-align:center;}.elementor-295 .elementor-element.elementor-element-f5a7c3c .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-295 .elementor-element.elementor-element-8459d09{--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-295 .elementor-element.elementor-element-7ef9dc8{--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-295 .elementor-element.elementor-element-7ef9dc8:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-7ef9dc8 > .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-295 .elementor-element.elementor-element-76b1958{--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-295 .elementor-element.elementor-element-8dead5b .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-295 .elementor-element.elementor-element-391e803{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#E7F4F3;}.elementor-295 .elementor-element.elementor-element-94a08d6{--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-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-295 .elementor-element.elementor-element-31cda51 .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-295 .elementor-element.elementor-element-31cda51 .elementor-button:hover, .elementor-295 .elementor-element.elementor-element-31cda51 .elementor-button:focus{background-color:#D3EBE9;color:#1E3A5F;}.elementor-295 .elementor-element.elementor-element-31cda51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-295 .elementor-element.elementor-element-31cda51 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-295 .elementor-element.elementor-element-31cda51 .elementor-button:hover svg, .elementor-295 .elementor-element.elementor-element-31cda51 .elementor-button:focus svg{fill:#1E3A5F;}.elementor-295 .elementor-element.elementor-element-8e7e662 .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-295 .elementor-element.elementor-element-8e7e662 .elementor-button:hover, .elementor-295 .elementor-element.elementor-element-8e7e662 .elementor-button:focus{background-color:#032B27;color:#FFFFFF;}.elementor-295 .elementor-element.elementor-element-8e7e662 .elementor-button:hover svg, .elementor-295 .elementor-element.elementor-element-8e7e662 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-295 .elementor-element.elementor-element-b76c7b0{--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-295 .elementor-element.elementor-element-b76c7b0:not(.elementor-motion-effects-element-type-background), .elementor-295 .elementor-element.elementor-element-b76c7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F4F3;}.elementor-295 .elementor-element.elementor-element-5793544{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#5F5F5F;}.elementor-295 .elementor-element.elementor-element-8439358{--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-295 .elementor-element.elementor-element-f293db7 img{width:24px;}.elementor-295 .elementor-element.elementor-element-1f514ae .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-295 .elementor-element.elementor-element-110e09c{--content-width:1200px;}.elementor-295 .elementor-element.elementor-element-8f17d2c{--content-width:1036px;}.elementor-295 .elementor-element.elementor-element-c327960{--content-width:831px;}.elementor-295 .elementor-element.elementor-element-4d591c3{--content-width:1200px;}.elementor-295 .elementor-element.elementor-element-8459d09{--content-width:1200px;}}@media(max-width:1024px){.elementor-295 .elementor-element.elementor-element-110e09c{--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:48px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-295 .elementor-element.elementor-element-d634fc7 .elementor-heading-title{font-size:52px;}.elementor-295 .elementor-element.elementor-element-8f17d2c{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-295 .elementor-element.elementor-element-90ac2e9 .elementor-heading-title{font-size:52px;}.elementor-295 .elementor-element.elementor-element-c327960{--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-295 .elementor-element.elementor-element-fd40858 .elementor-heading-title{font-size:52px;}.elementor-295 .elementor-element.elementor-element-4d591c3{--padding-top:72px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-295 .elementor-element.elementor-element-0055ecf .elementor-heading-title{font-size:52px;}.elementor-295 .elementor-element.elementor-element-8898f89{--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:72px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-295 .elementor-element.elementor-element-f5a7c3c .elementor-heading-title{font-size:52px;}.elementor-295 .elementor-element.elementor-element-8459d09{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-295 .elementor-element.elementor-element-7ef9dc8{--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-295 .elementor-element.elementor-element-110e09c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:32px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-d634fc7 .elementor-heading-title{font-size:40px;}.elementor-295 .elementor-element.elementor-element-8f17d2c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-90ac2e9 .elementor-heading-title{font-size:40px;}.elementor-295 .elementor-element.elementor-element-c327960{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-fd40858 .elementor-heading-title{font-size:40px;}.elementor-295 .elementor-element.elementor-element-4d591c3{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-0055ecf .elementor-heading-title{font-size:40px;}.elementor-295 .elementor-element.elementor-element-8898f89{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-f5a7c3c .elementor-heading-title{font-size:40px;}.elementor-295 .elementor-element.elementor-element-8459d09{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-295 .elementor-element.elementor-element-7ef9dc8{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-295 .elementor-element.elementor-element-8dead5b .elementor-heading-title{font-size:34px;}.elementor-295 .elementor-element.elementor-element-b76c7b0{--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-295 .elementor-element.elementor-element-1f514ae .elementor-heading-title{font-size:18px;}}/* Start custom CSS *//* HorizonsERP – Pricing page (Figma 248:478). Scoped with .hzpr- */
body.elementor-page-295 {
	--hzpr-teal: #0D9488;
	--hzpr-navy: #1E3A5F;
	--hzpr-navy-600: #1B3556;
	--hzpr-navy-400: #4B617F;
	--hzpr-navy-100: #B9C2CD;
	--hzpr-ink: #0D1828;
	--hzpr-grey: #5F5F5F;
	--hzpr-muted: #A1A1A1;
	--hzpr-mint: #E7F4F3;
	--hzpr-line: #E3E3E3;
	--hzpr-slate: #F8FAFC;
	--hzpr-head: "Mena Grotesk", "Hanken Grotesk", sans-serif;
	--hzpr-body: "Helvetica Now Display", "Inter", "Helvetica Neue", Arial, sans-serif;
	--hzpr-shadow: 0 12px 12.5px #ECF4F3;
}
/* body.elementor-page-295 = body.elementor-page-<ID>: drop the Kit body image on this page only */
body.elementor-page-295 { background: #fff; }
body.elementor-page-295 .hzpr-hero { background-color: #fff; }
body.elementor-page-295 .hzpr-accent { color: var(--hzpr-teal); }
body.elementor-page-295 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-295 .hzpr-maxw-723 { max-width: 723px !important; }
body.elementor-page-295 .hzpr-maxw-829 { max-width: 829px !important; }
body.elementor-page-295 .hzpr-maxw-839 { max-width: 839px !important; }
body.elementor-page-295 .hzpr-maxw-882 { max-width: 882px !important; }

/* Shared bits used inside HTML widgets */
body.elementor-page-295 .elementor-widget-html { font: 400 16px/1.4 var(--hzpr-body); color: var(--hzpr-grey); }
body.elementor-page-295 .elementor-widget-html img { display: block; flex: none; max-width: none; }
body.elementor-page-295 .elementor-widget-html h3,
body.elementor-page-295 .elementor-widget-html p,
body.elementor-page-295 .elementor-widget-html ul { margin: 0; }
body.elementor-page-295 .hzpr-hero-copy,
body.elementor-page-295 .hzpr-hero-titles,
body.elementor-page-295 .hzpr-includes,
body.elementor-page-295 .hzpr-intro,
body.elementor-page-295 .hzpr-plans-wrap,
body.elementor-page-295 .hzpr-table-wrap,
body.elementor-page-295 .hzpr-chips-wrap,
body.elementor-page-295 .hzpr-acc-wrap,
body.elementor-page-295 .hzpr-risk-wrap,
body.elementor-page-295 .hzpr-tst-wrap { --width: 100%; width: 100%; }

/* ---------- Hero ---------- */
body.elementor-page-295 .hzpr-hero { position: relative; overflow: hidden; }
body.elementor-page-295 .hzpr-hero > .e-con-inner { position: relative; }
body.elementor-page-295 .hzpr-hero > .e-con-inner > *:not(.hzpr-rings) { position: relative; z-index: 1; }
/* Concentric rings, centred 363px below the top of the plan cards (Figma: page x 720 / y 1036) */
body.elementor-page-295 .hzpr-rings { position: absolute !important; left: 50%; top: 916px; width: 0; height: 0; margin: 0; pointer-events: none; }
body.elementor-page-295 .hzpr-ring { position: absolute; left: 0; top: 0; border-radius: 50%; transform: translate(-50%, -50%); }
body.elementor-page-295 .hzpr-ring--lg { width: 1670px; height: 1669px; background: radial-gradient(closest-side, #fff 0%, rgba(231, 244, 243, .25) 100%); }
body.elementor-page-295 .hzpr-ring--md { width: 1246px; height: 1247px; background: radial-gradient(closest-side, #fff 0%, #E7F4F3 100%); }
body.elementor-page-295 .hzpr-ring--sm { width: 822px; height: 821px; background: radial-gradient(closest-side, #fff 0%, #B4DEDA 100%); }

body.elementor-page-295 .hzpr-breadcrumb { display: flex; align-items: center; justify-content: center; gap: 7px; font: 400 16px/1.4 var(--hzpr-body); color: var(--hzpr-grey); }
body.elementor-page-295 .hzpr-breadcrumb a { color: var(--hzpr-muted); text-decoration: none; }
body.elementor-page-295 .hzpr-breadcrumb a:hover { color: var(--hzpr-teal); }

body.elementor-page-295 .elementor-widget-html .hzpr-chips { list-style: none; padding: 0; max-width: 940px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; }
body.elementor-page-295 .hzpr-hero .elementor-widget-html .hzpr-chips { max-width: 860px; }
body.elementor-page-295 .hzpr-chips li { display: flex; align-items: center; gap: 8px; padding: 10px 20px; border-radius: 100px; background: #fff; }
body.elementor-page-295 .hzpr-chips--mint li { background: var(--hzpr-mint); }

/* Plan cards */
body.elementor-page-295 .hzpr-plans { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: stretch; }
body.elementor-page-295 .hzpr-plan { position: relative; box-sizing: border-box; min-height: 720px; padding: 35px 30px; border: 1px solid var(--hzpr-line); background: #fff; }
body.elementor-page-295 .hzpr-plan + .hzpr-plan { margin-left: -1px; }
body.elementor-page-295 .hzpr-plan--starter { border-radius: 24px 0 0 24px; }
body.elementor-page-295 .hzpr-plan--enterprise { border-radius: 0 24px 24px 0; }
body.elementor-page-295 .hzpr-plan--pro { z-index: 1; border-color: var(--hzpr-teal); }
body.elementor-page-295 .hzpr-plan-inner { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; width: 100%; max-width: 238px; margin: 0 auto; }
body.elementor-page-295 .hzpr-plan-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; }
body.elementor-page-295 .hzpr-plan-name { font: 700 20px/1.4 var(--hzpr-body); color: var(--hzpr-ink); }
body.elementor-page-295 .hzpr-badge { flex: none; padding: 2px 11px; border: 1px solid #22C55E; border-radius: 100px; background: #E9F9EF; font: 700 12px/1.4 var(--hzpr-body); color: #22C55E; white-space: nowrap; }
body.elementor-page-295 .hzpr-plan-price { display: flex; flex-direction: column; min-height: 111px; width: 100%; }
body.elementor-page-295 .hzpr-plan-price--none { min-height: 0; }
body.elementor-page-295 .hzpr-price { display: flex; align-items: flex-end; white-space: nowrap; }
body.elementor-page-295 .hzpr-price-amount { font: 700 48px/1.4 var(--hzpr-head); color: var(--hzpr-navy); }
body.elementor-page-295 .hzpr-price-unit { padding-bottom: 15px; color: var(--hzpr-grey); }
body.elementor-page-295 .hzpr-plan-tag { color: var(--hzpr-teal); }
/* Shown while prices are hidden (SHOW_PRICES = False) */
body.elementor-page-295 .elementor-widget-html .hzpr-price--request { display: block; margin: 6px 0 12px; font: 700 22px/1.3 var(--hzpr-head); letter-spacing: -.44px; color: var(--hzpr-navy); white-space: normal; }
body.elementor-page-295 .hzpr-plan-feats { display: flex; flex-direction: column; gap: 16px; width: 100%; }
body.elementor-page-295 .hzpr-plan-label { color: var(--hzpr-muted); }
body.elementor-page-295 .hzpr-plan-feats ul { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 16px; }
body.elementor-page-295 .hzpr-plan-feats li { display: flex; align-items: center; gap: 8px; font-size: 14px; }
body.elementor-page-295 .hzpr-plan-btn { box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; height: 52px; padding: 0 24px; border: 1px solid var(--hzpr-line); border-radius: 16px; background: #fff; box-shadow: var(--hzpr-shadow); font: 400 16px/1.4 var(--hzpr-body); color: var(--hzpr-grey); text-decoration: none; transition: border-color .2s ease, background-color .2s ease; }
body.elementor-page-295 .hzpr-plan-btn:hover { border-color: var(--hzpr-teal); color: var(--hzpr-grey); }
body.elementor-page-295 .hzpr-plan-btn--teal { height: 50px; background: var(--hzpr-teal); color: #fff; }
body.elementor-page-295 .hzpr-plan-btn--teal:hover { background: #0B7F75; color: #fff; }
body.elementor-page-295 .hzpr-plan-btn:focus-visible { outline: 2px solid var(--hzpr-navy); outline-offset: 2px; }

/* ---------- Configurator add-ons ---------- */
body.elementor-page-295 .hzpr-intro { --width: 100%; }
body.elementor-page-295 .hzpr-table { width: 100%; }
body.elementor-page-295 .hzpr-trow { display: grid; grid-template-columns: minmax(0, 393fr) minmax(0, 316fr) minmax(0, 203fr); align-items: center; box-sizing: border-box; min-height: 72px; padding: 12px 40px; border: 1px solid var(--hzpr-line); border-top: 0; border-bottom: 0; background: #fff; font: 400 18px/1.2 var(--hzpr-head); letter-spacing: -.36px; color: var(--hzpr-ink); }
body.elementor-page-295 .hzpr-trow:nth-child(odd) { background: var(--hzpr-slate); }
body.elementor-page-295 .hzpr-trow--head { border-top: 1px solid var(--hzpr-line); border-radius: 24px 24px 0 0; font: 700 20px/1.4 var(--hzpr-body); letter-spacing: 0; }
body.elementor-page-295 .hzpr-trow:last-child { border-bottom: 1px solid var(--hzpr-line); border-radius: 0 0 24px 24px; }
body.elementor-page-295 .hzpr-tname { display: flex; align-items: center; gap: 8px; }
body.elementor-page-295 .hzpr-tbadge { padding: 2px 11px; border-radius: 100px; background: #F6F6F6; font: 400 12px/1.4 var(--hzpr-body); font-style: normal; letter-spacing: 0; color: var(--hzpr-grey); white-space: nowrap; }
body.elementor-page-295 .hzpr-table--types { max-width: 640px; margin: 0 auto; }
body.elementor-page-295 .hzpr-table--types .hzpr-trow { grid-template-columns: minmax(0, 1fr); }
body.elementor-page-295 .hzpr-table-note { margin-top: 24px !important; text-align: center; }
body.elementor-page-295 .hzpr-table-note a { color: var(--hzpr-teal); font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }
body.elementor-page-295 .hzpr-table-note a:hover { color: #0B7F75; }

/* ---------- FAQ ---------- */
body.elementor-page-295 .hzpr-faq { background-color: var(--hzpr-navy); background-image: radial-gradient(903px 843px at 50% -70px, #34639E 0%, rgba(35, 68, 112, 0) 100%); background-repeat: no-repeat; }
body.elementor-page-295 .hzpr-acc { display: flex; flex-direction: column; gap: 16px; width: 100%; max-width: 791px; margin: 0 auto; }
body.elementor-page-295 .hzpr-acc-item { padding: 16px 24px; border: 1px solid var(--hzpr-navy-400); border-radius: 24px; background: var(--hzpr-navy-600); transition: padding .2s ease; }
body.elementor-page-295 .hzpr-acc-item[open] { padding: 32px 24px; }
body.elementor-page-295 .hzpr-acc-item summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; cursor: pointer; }
body.elementor-page-295 .hzpr-acc-item summary::-webkit-details-marker { display: none; }
body.elementor-page-295 .hzpr-acc-item summary:focus-visible { outline: 2px solid var(--hzpr-mint); outline-offset: 6px; border-radius: 8px; }
body.elementor-page-295 .hzpr-acc-q { font: 700 20px/1.4 var(--hzpr-body); color: var(--hzpr-mint); }
body.elementor-page-295 .hzpr-acc-icon { flex: none; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; background: var(--hzpr-mint); transform: rotate(180deg); transition: transform .2s ease; }
body.elementor-page-295 .hzpr-acc-item[open] .hzpr-acc-icon { transform: none; }
body.elementor-page-295 .hzpr-acc-a { margin-top: 12px; color: var(--hzpr-navy-100); }

/* ---------- Start without risk ---------- */
body.elementor-page-295 .hzpr-risk-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
body.elementor-page-295 .hzpr-risk-card { display: flex; flex-direction: column; gap: 10px; padding: 32px 30px; border-radius: 24px; background: var(--hzpr-navy-600); color: #fff; }
body.elementor-page-295 .hzpr-risk-card--teal { background: var(--hzpr-teal); }
body.elementor-page-295 .hzpr-risk-card h3 { font: 700 40px/1.4 var(--hzpr-head); color: #fff; }
body.elementor-page-295 .hzpr-risk-card p { font-size: 20px; line-height: 1.4; }

/* ---------- Testimonials ---------- */
body.elementor-page-295 .hzpr-testimonials { overflow: hidden; }
body.elementor-page-295 .hzpr-tst { width: 100%; max-width: 1344px; margin: 0 auto; }
body.elementor-page-295 .hzpr-tst-viewport { position: relative; }
body.elementor-page-295 .hzpr-tst-track { display: flex; justify-content: center; gap: 24px; }
body.elementor-page-295 .hzpr-tst-card { box-sizing: border-box; width: 432px; flex: none; display: flex; flex-direction: column; gap: 19px; padding: 32px 24px; border: 1px solid var(--hzpr-line); border-radius: 16px; background: #fff; }
body.elementor-page-295 .hzpr-tst-person { display: flex; justify-content: space-between; align-items: flex-start; }
body.elementor-page-295 .hzpr-tst-who { display: flex; gap: 8px; align-items: flex-start; }
body.elementor-page-295 .hzpr-tst-who img { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }
body.elementor-page-295 .hzpr-tst-name { color: #000; font-weight: 500; }
body.elementor-page-295 .hzpr-tst-mark svg { display: block; width: 30px; height: 22px; }
body.elementor-page-295 .hzpr-tst-body { box-sizing: border-box; min-height: 176px; margin: 0; padding: 25px 24px; display: flex; flex-direction: column; justify-content: space-between; gap: 16px; border: 1px solid var(--hzpr-line); border-radius: 16px; background: #fff; box-shadow: var(--hzpr-shadow); }
body.elementor-page-295 .hzpr-tst-result { color: var(--hzpr-teal); font-style: italic; }
body.elementor-page-295 .hzpr-tst-fade { position: absolute; top: 0; bottom: 0; width: 430px; pointer-events: none; z-index: 2; }
body.elementor-page-295 .hzpr-tst-fade--l { left: 0; background: linear-gradient(to right, #F8FAFC, rgba(248, 250, 252, 0)); }
body.elementor-page-295 .hzpr-tst-fade--r { right: 0; background: linear-gradient(to left, #F8FAFC, rgba(248, 250, 252, 0)); }
body.elementor-page-295 .hzpr-tst-dots { display: flex; justify-content: center; gap: 7px; margin-top: 42px; }
body.elementor-page-295 .hzpr-tst-dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 50%; background: var(--hzpr-mint); cursor: pointer; transition: background .2s ease; }
body.elementor-page-295 .hzpr-tst-dots button:hover { background: #5DB7AF; }
body.elementor-page-295 .hzpr-tst-dots button.is-active { background: var(--hzpr-teal); }
body.elementor-page-295 .hzpr-tst-dots button:focus-visible { outline: 2px solid var(--hzpr-teal); outline-offset: 2px; }

/* ---------- CTA (same as Platform / Configurators; top band continues the testimonial background) ---------- */
body.elementor-page-295 .hzpr-cta { background: linear-gradient(var(--hzpr-slate) 200px, var(--hzpr-ink) 200px); }
body.elementor-page-295 .hzpr-cta-copy { --width: 481px; width: 481px; flex: none; }
body.elementor-page-295 .hzpr-cta-aside { --width: 510px; width: 510px; min-height: 248px; flex: none; }
body.elementor-page-295 .hzpr-wait { --width: auto; width: auto; --flex-wrap: nowrap; flex-wrap: nowrap; background: #fff; border: 1px solid var(--hzpr-line); border-radius: 16px; box-shadow: var(--hzpr-shadow); }
body.elementor-page-295 .hzpr-cta-actions { --width: auto; width: auto; }
body.elementor-page-295 .hzpr-btn-trial .elementor-button { height: 100%; display: flex; align-items: center; }
body.elementor-page-295 .elementor-widget-image.hzpr-tile-mint { flex: none; display: flex; align-items: center; justify-content: center; width: 51px; height: 51px; border-radius: 16px; background: var(--hzpr-mint); }
body.elementor-page-295 .elementor-widget-image.hzpr-tile-mint > .elementor-widget-container { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; line-height: 0; }
body.elementor-page-295 .elementor-widget-image.hzpr-tile-mint img { display: block; }
body.elementor-page-295 .elementor-button { transition: background-color .2s ease; }

/* ---------- Small desktop ---------- */
@media (min-width: 1025px) and (max-width: 1299px) {
	body.elementor-page-295 .hzpr-plan { padding-left: 22px; padding-right: 22px; }
	body.elementor-page-295 .hzpr-plan-inner { max-width: none; }
	body.elementor-page-295 .hzpr-price-amount { font-size: 42px; }
	body.elementor-page-295 .hzpr-tst-fade { width: 26%; }
	body.elementor-page-295 .hzpr-cta-copy { --width: auto; width: auto; flex: 1 1 0; }
	body.elementor-page-295 .hzpr-cta-aside { --width: 420px; width: 420px; }
}

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
	body.elementor-page-295 .hzpr-rings { top: 860px; }
	body.elementor-page-295 .hzpr-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
	body.elementor-page-295 .hzpr-plan,
	body.elementor-page-295 .hzpr-plan--starter,
	body.elementor-page-295 .hzpr-plan--enterprise { min-height: 0; border-radius: 24px; padding: 32px 28px; }
	body.elementor-page-295 .hzpr-plan + .hzpr-plan { margin-left: 0; }
	body.elementor-page-295 .hzpr-plan-inner { max-width: none; height: 100%; }
	body.elementor-page-295 .hzpr-plan-btn { margin-top: auto; }
	body.elementor-page-295 .hzpr-trow { padding: 12px 24px; }
	body.elementor-page-295 .hzpr-risk-card h3 { font-size: 34px; }
	body.elementor-page-295 .hzpr-tst-fade { width: 22%; }
	body.elementor-page-295 .hzpr-cta-copy,
	body.elementor-page-295 .hzpr-cta-aside { --width: 100%; width: 100%; }
	body.elementor-page-295 .hzpr-cta-aside { min-height: 0; }
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
	body.elementor-page-295 .hzpr-rings { top: 1500px; }
	body.elementor-page-295 .hzpr-breadcrumb { font-size: 15px; }
	body.elementor-page-295 .hzpr-chips { gap: 10px; }
	body.elementor-page-295 .hzpr-chips li { padding: 8px 16px; font-size: 15px; }
	body.elementor-page-295 .hzpr-hero .hzpr-chips li { border: 1px solid var(--hzpr-line); }
	body.elementor-page-295 .hzpr-plans { grid-template-columns: minmax(0, 1fr); }
	body.elementor-page-295 .hzpr-plan,
	body.elementor-page-295 .hzpr-plan--starter,
	body.elementor-page-295 .hzpr-plan--enterprise { padding: 28px 22px; }
	body.elementor-page-295 .hzpr-plan-price { min-height: 0; }

	body.elementor-page-295 .hzpr-trow { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px 16px; padding: 18px 18px; font-size: 17px; }
	body.elementor-page-295 .hzpr-trow--head { display: none; }
	body.elementor-page-295 .hzpr-trow:nth-child(2) { border-top: 1px solid var(--hzpr-line); border-radius: 20px 20px 0 0; }
	body.elementor-page-295 .hzpr-trow:last-child { border-radius: 0 0 20px 20px; }
	body.elementor-page-295 .hzpr-trow:nth-child(odd) { background: #fff; }
	body.elementor-page-295 .hzpr-trow:nth-child(even) { background: var(--hzpr-slate); }
	body.elementor-page-295 .hzpr-tname { grid-column: 1 / -1; flex-wrap: wrap; font-size: 18px; }
	body.elementor-page-295 .hzpr-table--types .hzpr-trow { grid-template-columns: minmax(0, 1fr); }
	body.elementor-page-295 .hzpr-tcell[data-label]::before { content: attr(data-label); display: block; margin-bottom: 4px; font: 400 13px/1.4 var(--hzpr-body); letter-spacing: 0; color: var(--hzpr-muted); }

	body.elementor-page-295 .hzpr-acc-item { padding: 14px 18px; border-radius: 20px; }
	body.elementor-page-295 .hzpr-acc-item[open] { padding: 22px 18px; }
	body.elementor-page-295 .hzpr-acc-q { font-size: 17px; }

	body.elementor-page-295 .hzpr-risk-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
	body.elementor-page-295 .hzpr-risk-card { padding: 26px 22px; }
	body.elementor-page-295 .hzpr-risk-card h3 { font-size: 30px; }
	body.elementor-page-295 .hzpr-risk-card p { font-size: 18px; }

	body.elementor-page-295 .hzpr-tst-track { display: block; }
	body.elementor-page-295 .hzpr-tst-card { width: 100%; padding: 24px 18px; }
	body.elementor-page-295 .hzpr-tst-card:not(.is-active) { display: none; }
	body.elementor-page-295 .hzpr-tst-fade { display: none; }
	body.elementor-page-295 .hzpr-tst-body { min-height: 0; padding: 20px 18px; }
	body.elementor-page-295 .hzpr-tst-dots { margin-top: 24px; }

	body.elementor-page-295 .hzpr-cta { background: linear-gradient(var(--hzpr-slate) 120px, var(--hzpr-ink) 120px); }
	body.elementor-page-295 .hzpr-cta-actions .elementor-widget-button { width: 100%; }
	body.elementor-page-295 .hzpr-cta-actions .elementor-button { width: 100%; justify-content: center; }
	body.elementor-page-295 .hzpr-wait { padding: 18px 16px; }
}/* End custom CSS */