.elementor-992 .elementor-element.elementor-element-4d5940e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-14px;}.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-992 .elementor-element.elementor-element-8c9de8f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-992 .elementor-element.elementor-element-8c9de8f .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-size:70px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-992 .elementor-element.elementor-element-4923484{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-992 .elementor-element.elementor-element-4923484 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-size:70px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.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-992 .elementor-element.elementor-element-bfdbca2 .elementor-button{background-color:#61CE7045;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:14.5px 24px 14.5px 24px;}.elementor-992 .elementor-element.elementor-element-bfdbca2 .elementor-button:hover, .elementor-992 .elementor-element.elementor-element-bfdbca2 .elementor-button:focus{background-color:#0D5E1845;}.elementor-992 .elementor-element.elementor-element-bfdbca2{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 74px;}.elementor-992 .elementor-element.elementor-element-207260d{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:18px;--margin-bottom:-23px;--margin-left:0px;--margin-right:0px;}.elementor-992 .elementor-element.elementor-element-207260d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-992 .elementor-element.elementor-element-b5c6779{--display:flex;--min-height:72px;--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;--overflow:hidden;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:#00BBEE;--border-color:#00BBEE;--border-radius:15px 15px 15px 15px;box-shadow:0px 8px 22px 0px rgba(8, 43, 101, 0.22);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-992 .elementor-element.elementor-element-b5c6779:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-b5c6779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.94);}.elementor-992 .elementor-element.elementor-element-b5c6779:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#087DE1;--border-color:#087DE1;box-shadow:0px 10px 26px 2px rgba(0, 187, 238, 0.45);}.elementor-992 .elementor-element.elementor-element-b5c6779, .elementor-992 .elementor-element.elementor-element-b5c6779::before{--border-transition:0.3s;}.elementor-992 .elementor-element.elementor-element-b5c6779.e-con{--flex-grow:0;--flex-shrink:0;}.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-992 .elementor-element.elementor-element-5bf187e{text-align:center;}.elementor-992 .elementor-element.elementor-element-5bf187e img{width:100%;height:90px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087DE1;border-radius:11px 11px 11px 11px;}.elementor-992 .elementor-element.elementor-element-3fea2cd{--display:flex;--min-height:72px;--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;--overflow:hidden;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:#00BBEE;--border-color:#00BBEE;--border-radius:15px 15px 15px 15px;box-shadow:0px 8px 22px 0px rgba(8, 43, 101, 0.22);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-992 .elementor-element.elementor-element-3fea2cd:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-3fea2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.94);}.elementor-992 .elementor-element.elementor-element-3fea2cd:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#087DE1;--border-color:#087DE1;box-shadow:0px 10px 26px 2px rgba(0, 187, 238, 0.45);}.elementor-992 .elementor-element.elementor-element-3fea2cd, .elementor-992 .elementor-element.elementor-element-3fea2cd::before{--border-transition:0.3s;}.elementor-992 .elementor-element.elementor-element-3fea2cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-992 .elementor-element.elementor-element-c442850{text-align:center;}.elementor-992 .elementor-element.elementor-element-c442850 img{width:100%;height:90px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087DE1;border-radius:11px 11px 11px 11px;}.elementor-992 .elementor-element.elementor-element-cc70809{--display:flex;--min-height:72px;--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;--overflow:hidden;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:#00BBEE;--border-color:#00BBEE;--border-radius:15px 15px 15px 15px;box-shadow:0px 8px 22px 0px rgba(8, 43, 101, 0.22);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-992 .elementor-element.elementor-element-cc70809:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-cc70809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.94);}.elementor-992 .elementor-element.elementor-element-cc70809:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#087DE1;--border-color:#087DE1;box-shadow:0px 10px 26px 2px rgba(0, 187, 238, 0.45);}.elementor-992 .elementor-element.elementor-element-cc70809, .elementor-992 .elementor-element.elementor-element-cc70809::before{--border-transition:0.3s;}.elementor-992 .elementor-element.elementor-element-cc70809.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-992 .elementor-element.elementor-element-537aefe{text-align:center;}.elementor-992 .elementor-element.elementor-element-537aefe img{width:100%;height:90px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087DE1;border-radius:11px 11px 11px 11px;}.elementor-992 .elementor-element.elementor-element-6e5e36f{--display:flex;--min-height:72px;--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;--overflow:hidden;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:#00BBEE;--border-color:#00BBEE;--border-radius:15px 15px 15px 15px;box-shadow:0px 8px 22px 0px rgba(8, 43, 101, 0.22);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-992 .elementor-element.elementor-element-6e5e36f:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-6e5e36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.94);}.elementor-992 .elementor-element.elementor-element-6e5e36f:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#087DE1;--border-color:#087DE1;box-shadow:0px 10px 26px 2px rgba(0, 187, 238, 0.45);}.elementor-992 .elementor-element.elementor-element-6e5e36f, .elementor-992 .elementor-element.elementor-element-6e5e36f::before{--border-transition:0.3s;}.elementor-992 .elementor-element.elementor-element-6e5e36f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-992 .elementor-element.elementor-element-232cb8e{text-align:center;}.elementor-992 .elementor-element.elementor-element-232cb8e img{width:100%;height:90px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087DE1;border-radius:11px 11px 11px 11px;}.elementor-992 .elementor-element.elementor-element-875fda6{--display:flex;--min-height:72px;--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;--overflow:hidden;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:#00BBEE;--border-color:#00BBEE;--border-radius:15px 15px 15px 15px;box-shadow:0px 8px 22px 0px rgba(8, 43, 101, 0.22);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-992 .elementor-element.elementor-element-875fda6:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-875fda6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.94);}.elementor-992 .elementor-element.elementor-element-875fda6:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#087DE1;--border-color:#087DE1;box-shadow:0px 10px 26px 2px rgba(0, 187, 238, 0.45);}.elementor-992 .elementor-element.elementor-element-875fda6, .elementor-992 .elementor-element.elementor-element-875fda6::before{--border-transition:0.3s;}.elementor-992 .elementor-element.elementor-element-875fda6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-992 .elementor-element.elementor-element-89a0b82{text-align:center;}.elementor-992 .elementor-element.elementor-element-89a0b82 img{width:100%;height:90px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087DE1;border-radius:11px 11px 11px 11px;}.elementor-992 .elementor-element.elementor-element-9c41e2b{--display:flex;--min-height:72px;--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;--overflow:hidden;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:#00BBEE;--border-color:#00BBEE;--border-radius:15px 15px 15px 15px;box-shadow:0px 8px 22px 0px rgba(8, 43, 101, 0.22);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-992 .elementor-element.elementor-element-9c41e2b:not(.elementor-motion-effects-element-type-background), .elementor-992 .elementor-element.elementor-element-9c41e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.94);}.elementor-992 .elementor-element.elementor-element-9c41e2b:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#087DE1;--border-color:#087DE1;box-shadow:0px 10px 26px 2px rgba(0, 187, 238, 0.45);}.elementor-992 .elementor-element.elementor-element-9c41e2b, .elementor-992 .elementor-element.elementor-element-9c41e2b::before{--border-transition:0.3s;}.elementor-992 .elementor-element.elementor-element-9c41e2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-992 .elementor-element.elementor-element-7d3e91a{text-align:center;}.elementor-992 .elementor-element.elementor-element-7d3e91a img{width:100%;height:90px;object-fit:contain;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#087DE1;border-radius:11px 11px 11px 11px;}@media(max-width:1024px){.elementor-992 .elementor-element.elementor-element-4d5940e{--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-992 .elementor-element.elementor-element-8c9de8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-992 .elementor-element.elementor-element-8c9de8f .elementor-heading-title{font-size:50px;line-height:1.04em;letter-spacing:0px;}.elementor-992 .elementor-element.elementor-element-4923484{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-992 .elementor-element.elementor-element-4923484 .elementor-heading-title{font-size:50px;line-height:1.04em;letter-spacing:0px;}.elementor-992 .elementor-element.elementor-element-bfdbca2{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 163px;}.elementor-992 .elementor-element.elementor-element-bfdbca2 .elementor-button{font-size:15px;}.elementor-992 .elementor-element.elementor-element-207260d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-992 .elementor-element.elementor-element-b5c6779{--min-height:72px;--margin-top:-6px;--margin-bottom:-6px;--margin-left:-6px;--margin-right:-6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-992 .elementor-element.elementor-element-5bf187e img{height:62px;}.elementor-992 .elementor-element.elementor-element-3fea2cd{--min-height:72px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-992 .elementor-element.elementor-element-c442850 img{height:62px;}.elementor-992 .elementor-element.elementor-element-cc70809{--min-height:72px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-992 .elementor-element.elementor-element-537aefe img{height:62px;}.elementor-992 .elementor-element.elementor-element-6e5e36f{--min-height:72px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-992 .elementor-element.elementor-element-232cb8e img{height:62px;}.elementor-992 .elementor-element.elementor-element-875fda6{--min-height:72px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-992 .elementor-element.elementor-element-89a0b82 img{height:62px;}.elementor-992 .elementor-element.elementor-element-9c41e2b{--min-height:72px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-992 .elementor-element.elementor-element-7d3e91a img{height:62px;}}@media(max-width:767px){.elementor-992 .elementor-element.elementor-element-4d5940e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-31px;--margin-bottom:0px;--margin-left:14px;--margin-right:0px;}.elementor-992 .elementor-element.elementor-element-8c9de8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;}.elementor-992 .elementor-element.elementor-element-8c9de8f .elementor-heading-title{font-size:10vw;line-height:1.02em;letter-spacing:0px;}.elementor-992 .elementor-element.elementor-element-4923484{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-992 .elementor-element.elementor-element-4923484 .elementor-heading-title{font-size:10vw;line-height:1.02em;letter-spacing:0px;}.elementor-992 .elementor-element.elementor-element-bfdbca2{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-992 .elementor-element.elementor-element-bfdbca2 .elementor-button{font-size:15px;}.elementor-992 .elementor-element.elementor-element-207260d{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:61px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-992 .elementor-element.elementor-element-b5c6779{--width:15.5%;--min-height:58px;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-992 .elementor-element.elementor-element-5bf187e img{height:44px;}.elementor-992 .elementor-element.elementor-element-3fea2cd{--width:15.5%;--min-height:58px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-992 .elementor-element.elementor-element-c442850 img{height:44px;}.elementor-992 .elementor-element.elementor-element-cc70809{--width:15.5%;--min-height:58px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-992 .elementor-element.elementor-element-537aefe img{height:44px;}.elementor-992 .elementor-element.elementor-element-6e5e36f{--width:15.5%;--min-height:58px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-992 .elementor-element.elementor-element-232cb8e img{height:44px;}.elementor-992 .elementor-element.elementor-element-875fda6{--width:15.5%;--min-height:58px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-992 .elementor-element.elementor-element-89a0b82 img{height:44px;}.elementor-992 .elementor-element.elementor-element-9c41e2b{--width:15.5%;--min-height:58px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-992 .elementor-element.elementor-element-7d3e91a img{height:44px;}}@media(min-width:768px){.elementor-992 .elementor-element.elementor-element-207260d{--width:76.452%;}.elementor-992 .elementor-element.elementor-element-b5c6779{--width:15.2%;}.elementor-992 .elementor-element.elementor-element-3fea2cd{--width:15.2%;}.elementor-992 .elementor-element.elementor-element-cc70809{--width:15.2%;}.elementor-992 .elementor-element.elementor-element-6e5e36f{--width:15.2%;}.elementor-992 .elementor-element.elementor-element-875fda6{--width:15.2%;}.elementor-992 .elementor-element.elementor-element-9c41e2b{--width:15.2%;}}@media(max-width:1024px) and (min-width:768px){.elementor-992 .elementor-element.elementor-element-b5c6779{--width:15.5%;}.elementor-992 .elementor-element.elementor-element-3fea2cd{--width:15.5%;}.elementor-992 .elementor-element.elementor-element-cc70809{--width:15.5%;}.elementor-992 .elementor-element.elementor-element-6e5e36f{--width:15.5%;}.elementor-992 .elementor-element.elementor-element-875fda6{--width:15.5%;}.elementor-992 .elementor-element.elementor-element-9c41e2b{--width:15.5%;}}/* Start custom CSS */.zpp-services{--navy:#09254d;--blue:#087de1;--cyan:#00bbee;--gold:#e8ad45;--line:#e0eaf6;--muted:#50627c;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--navy);background:linear-gradient(180deg,#f8fbff 0%,#fff 28%,#f5faff 100%);padding:76px 24px}
.zpp-services *, .zpp-services *::before,.zpp-services *::after{box-sizing:border-box}
.zpp-services .zpp-wrap{max-width:1180px;margin:0 auto}
.zpp-services .zpp-eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#0877d6;margin:0 0 12px}
.zpp-services h2{font-size:clamp(28px,3.4vw,43px);line-height:1.16;letter-spacing:-.035em;font-weight:800;color:var(--navy);margin:0 0 18px}
.zpp-services h3{font-size:19px;font-weight:750;line-height:1.35;color:var(--navy);margin:0 0 12px}
.zpp-services p{font-size:16px;line-height:1.8;margin:0 0 17px;color:var(--muted)}
.zpp-services .zpp-lead{font-size:18px;max-width:770px;margin-bottom:34px}
.zpp-services .zpp-kicker{border-left:3px solid var(--gold);padding-left:16px;margin:0 0 22px;color:var(--navy);font-weight:650}
.zpp-services .zpp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 60px}
.zpp-services .zpp-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px 25px;box-shadow:0 8px 25px rgba(8,45,95,.045);min-width:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.zpp-services .zpp-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,45,95,.09);border-color:#b5d4f3}
.zpp-services .zpp-icon{width:45px;height:45px;border-radius:13px;background:#eaf5ff;color:#087de1;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin-bottom:19px}
.zpp-services .zpp-card p{font-size:14.5px;line-height:1.75;margin-bottom:0}
.zpp-services .zpp-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;padding:34px 0 50px;border-top:1px solid var(--line)}
.zpp-services .zpp-points{margin:7px 0 0;padding:0;list-style:none}
.zpp-services .zpp-points li{position:relative;padding:0 0 14px 29px;color:var(--muted);font-size:15px;line-height:1.7}
.zpp-services .zpp-points li::before{content:'✓';position:absolute;left:0;top:0;color:#087de1;font-weight:900}
.zpp-services .zpp-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 62px}
.zpp-services .zpp-step{padding:23px;border-left:3px solid #b4d8ff;background:#fff;border-radius:0 12px 12px 0}
.zpp-services .zpp-step strong{display:block;font-size:13px;color:#087de1;letter-spacing:.08em;margin:0 0 8px}
.zpp-services .zpp-step h3{font-size:17px}
.zpp-services .zpp-step p{font-size:14px;margin:0}
.zpp-services .zpp-faq{border-top:1px solid var(--line);padding-top:38px}
.zpp-services .zpp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.zpp-services .zpp-faq-item{padding:22px;background:white;border:1px solid var(--line);border-radius:14px}
.zpp-services .zpp-faq-item h3{font-size:17px}.zpp-services .zpp-faq-item p{font-size:14.5px;margin-bottom:0}
.zpp-services .zpp-end{margin-top:48px;border-radius:20px;padding:38px 40px;background:linear-gradient(118deg,#082b65,#0a69c8);color:#fff}
.zpp-services .zpp-end h2{font-size:clamp(24px,3vw,32px);color:#fff;margin-bottom:12px}
.zpp-services .zpp-end p{color:#e1efff;max-width:850px;margin-bottom:0}
@media(max-width:900px){.zpp-services .zpp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zpp-services .zpp-split{gap:22px}}
@media(max-width:620px){.zpp-services{padding:48px 16px}.zpp-services .zpp-grid,.zpp-services .zpp-process,.zpp-services .zpp-faq-grid,.zpp-services .zpp-split{grid-template-columns:1fr;gap:13px}.zpp-services .zpp-grid{margin-bottom:42px}.zpp-services .zpp-card{padding:23px}.zpp-services .zpp-split{padding:28px 0}.zpp-services .zpp-process{margin-bottom:42px}.zpp-services .zpp-end{padding:28px 22px}.zpp-services p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.zpp-services .zpp-card{transition:none}.zpp-services .zpp-card:hover{transform:none}}
/* ZPP subtle interaction and scroll effects */
.zpp-services{background-image:radial-gradient(ellipse at 8% 16%,rgba(0,187,238,.075),transparent 30%),radial-gradient(ellipse at 94% 48%,rgba(8,125,225,.055),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#fff 28%,#f5faff 100%)}
.zpp-services .zpp-card{position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease}
.zpp-services .zpp-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#087de1,#00bbee,#e8ad45);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.zpp-services .zpp-icon{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}
.zpp-services .zpp-step,.zpp-services .zpp-faq-item{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
@media(hover:hover){.zpp-services .zpp-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(8,45,95,.12);border-color:#9fc9f1}.zpp-services .zpp-card:hover::before{transform:scaleX(1)}.zpp-services .zpp-card:hover .zpp-icon{transform:translateY(-2px) rotate(-3deg);background:#e1f1ff;box-shadow:0 7px 16px rgba(8,125,225,.14)}.zpp-services .zpp-step:hover,.zpp-services .zpp-faq-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(8,45,95,.08);border-color:#c5daf0}}
@supports(animation-timeline:view()){.zpp-services .zpp-card,.zpp-services .zpp-step,.zpp-services .zpp-faq-item{animation:zpp-soft-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}
@keyframes zpp-soft-reveal{from{opacity:.84}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.zpp-services .zpp-card,.zpp-services .zpp-step,.zpp-services .zpp-faq-item,.zpp-services .zpp-icon{animation:none!important;transition:none!important;transform:none!important}.zpp-services .zpp-card::before{transition:none!important}}
.zpp-services .zpp-card{scroll-margin-top:110px}@media(max-width:620px){.zpp-services .zpp-card{scroll-margin-top:82px}}

/* Mobile icon grid: page 992 */
@media(max-width:620px){
body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}
body.page-id-992 .elementor-element-dbdd00b,body.page-id-992 .elementor-element-4d5940e{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
body.page-id-992 .elementor-element-207260d{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;flex:none!important;align-items:center!important;justify-content:center!important}
body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box{width:100%;min-width:0;text-align:center}
}
/* Compact horizontal mobile Hero: page 992 */
@media (orientation:landscape) and (min-width:621px) and (max-width:950px) and (max-height:500px){
body.page-id-992 .elementor-element-feed851,body.page-id-992 .elementor-element-28ebaa8{min-height:calc(100vh - 80px)!important}
body.page-id-992 .elementor-element-28ebaa8{width:100%!important;max-width:100%!important}
body.page-id-992.elementor-page-992 .elementor-element.elementor-element-dbdd00b{width:50%!important;max-width:50%!important;flex:0 0 50%!important}
body.page-id-992 .elementor-element-dbdd00b{display:flex!important;flex-direction:column!important;align-items:stretch!important}
body.page-id-992 .elementor-element-4d5940e{width:100%!important;max-width:100%!important}
body.page-id-992 .elementor-element-4d5940e>.e-con-inner{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}
body.page-id-992 .elementor-element-207260d{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;flex:none!important;align-items:center!important;justify-content:center!important}
body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box{width:100%;min-width:0;text-align:center}
body.page-id-992 .elementor-element-207260d .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}
body.page-id-992 .elementor-element-207260d .elementor-icon-box-title{font-size:clamp(9px,1.2vw,11px)!important;line-height:1.08!important;margin:0!important}
body.page-id-992 .elementor-element-207260d .elementor-icon-box-icon .elementor-icon{font-size:18px!important;width:30px!important;height:30px!important;line-height:28px!important}
}

/* Landscape viewport height fit: page 992 */
@media (orientation:landscape) and (min-width:621px) and (max-width:950px) and (max-height:500px){
body.page-id-992 .elementor-element-28ebaa8,body.page-id-992 .elementor-element-dbdd00b,body.page-id-992 .elementor-element-4d5940e{padding:0!important}
body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:4px!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{padding:2px 1px!important}
}
/* Fit icon labels: page 992 */
@media(max-width:620px){body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box .elementor-icon-box-title a{font-size:clamp(9px,2.3vw,11px)!important;line-height:1.1!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}}
@media (orientation:landscape) and (min-width:621px) and (max-width:950px) and (max-height:500px){body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box .elementor-icon-box-title a{font-size:clamp(9px,1.2vw,11px)!important;line-height:1.08!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}}
/* Tablet layouts: page 992 */
@media (min-width:621px) and (max-width:800px) and (orientation:portrait){
body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}
body.page-id-992.elementor-page-992 .elementor-element.elementor-element-dbdd00b{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body.page-id-992 .elementor-element-4d5940e{width:100%!important;max-width:100%!important}
body.page-id-992 .elementor-element-207260d{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;flex:none!important;align-items:center!important;justify-content:center!important}
body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box{width:100%;min-width:0;text-align:center}
body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box .elementor-icon-box-title a{font-size:12px!important;line-height:1.1!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
}
@media (min-width:801px) and (max-width:1100px) and (orientation:landscape) and (max-height:900px){
body.page-id-992 .elementor-element-feed851,body.page-id-992 .elementor-element-28ebaa8{min-height:600px!important}
body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:8px!important}
body.page-id-992 .elementor-element-207260d .elementor-widget-icon-box .elementor-icon-box-title a{font-size:11px!important;line-height:1.08!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
}
/* ZeroPaysPOS hero background by viewport/orientation: page 992 */
/* Portrait phones use the dedicated 9:16 image. */
@media screen and (max-width:767px) and (orientation:portrait){
body.page-id-992.elementor-page-992 .elementor.elementor-992 .elementor-element.elementor-element-feed851{
    background-image:url("https://zeropayspos.com/wp-content/uploads/2026/10/equipos-pos-clover-square-spoton-dejavoo-zeropos-9x16-1.webp")!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center center!important;
}
}
/* Landscape phones and tablets use the horizontal source with one fitted background. */
@media screen and (orientation:landscape) and (max-width:950px),
       screen and (min-width:768px) and (max-width:1200px){
body.page-id-992.elementor-page-992 .elementor.elementor-992 .elementor-element.elementor-element-feed851{
    background-image:url("https://zeropayspos.com/wp-content/uploads/2026/10/equipos-pos-clover-square-spoton-dejavoo-zeropos-16x9-1.webp")!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:25% center!important;
}
}

/* Warm gold emphasis for the technical support card on tablet and mobile only. */
@media (max-width: 1024px){
  .zpp-services #zpp-card-06-technical-support{background-color:#fff0c2;}
}

/* ZPP 207260d Golden Image Boxes */
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
    position: relative;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.94) !important;
    border: 1.5px solid #00BBEE;
    box-shadow: 0 4px 14px rgba(8, 43, 101, 0.18), 0 0 10px rgba(0, 187, 238, 0.28), inset 0 0 8px rgba(8, 125, 225, 0.10);
    transition: transform 0.36s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease}
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element:hover,
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element:focus-within,
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element:active {
    background: linear-gradient(145deg, #FFFFFF 0%, #E3F6FF 52%, #C2ECFF 100%) !important;
    border-color: #00E5FF;
    box-shadow: 0 14px 28px rgba(8, 43, 101, 0.34), 0 0 22px rgba(0, 229, 255, 0.88), inset 0 0 12px rgba(0, 187, 238, 0.28);
    transform: translateY(-8px) scale(1.05);
    z-index: 5;
}
body.page-id-992 .elementor-element-207260d .elementor-widget-image {
    width: 100%;
    min-width: 0;
    text-align: center;
}
body.page-id-992 .elementor-element-207260d .elementor-widget-image a,
body.page-id-992 .elementor-element-207260d .elementor-widget-image .elementor-widget-container {
    display: block;
    width: 100%;
}
body.page-id-992 .elementor-element-207260d .elementor-widget-image img {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 5px;
    box-sizing: border-box;
    border: 1.5px solid #087DE1;
    border-radius: 11px;
    background: rgba(255, 255, 255, 0.72);
    transition: transform 0.36s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element:hover .elementor-widget-image img,
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element:active .elementor-widget-image img {
    border-color: #0077FF;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 4px 14px rgba(0, 187, 238, 0.45);
    transform: scale(1.04);
}
@media (max-width: 620px) {
    body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
        border-radius: 11px !important;
        padding: 3px !important}
    body.page-id-992 .elementor-element-207260d .elementor-widget-image img {
        height: 52px;
        padding: 3px;
        border-radius: 8px;
        object-fit: contain;
    }
}
@media (orientation:landscape) and (min-width:621px) and (max-width:950px) and (max-height:500px) {
    body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
        border-radius: 11px !important;
        padding: 3px !important}
    body.page-id-992 .elementor-element-207260d .elementor-widget-image img {
        max-height: 46px;
        padding: 3px;
        border-radius: 8px;
        object-fit: contain;
    }
}

/* ZPP 6-Card Hero Responsive & Valor PayTech Support */
/* Center CTA button (bfdbca2) horizontally with respect to the 6-card container (207260d) across all viewports */
body.page-id-992 .elementor-element-4d5940e,
body.page-id-992 .elementor-element-207260d {
    width: 100% !important;
    max-width: 100% !important;
}
body.page-id-992 .elementor-element-4d5940e > .e-con-inner,
body.page-id-992 .elementor-element-207260d > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Protect right-side Hero subject across Desktop, Laptop and Tablet Landscape */
@media (min-width: 801px) {
    body.page-id-992.elementor-page-992 .elementor-element.elementor-element-dbdd00b {
        width: 54% !important;
        max-width: 640px !important;
        flex: 0 0 54% !important;
    }
    body.page-id-992 .elementor-element-207260d > .e-con-inner {
        display: grid !important;
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 10px !important;
        align-items: stretch !important;
    }
    body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        flex: none !important}
}
@media (min-width: 801px) and (max-width: 1180px) {
    body.page-id-992.elementor-page-992 .elementor-element.elementor-element-dbdd00b {
        width: 56% !important;
        max-width: 560px !important;
        flex: 0 0 56% !important;
    }
    body.page-id-992 .elementor-element-207260d > .e-con-inner {
        gap: 8px !important;
    }
    body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
        padding: 4px !important}
    body.page-id-992 .elementor-element-207260d .elementor-widget-image img {
        height: 64px !important;
    }
}
@media (max-width: 620px) {
    body.page-id-992 .elementor-element-207260d > .e-con-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 4px !important;
    }
    body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
        padding: 2px !important;
        border-radius: 9px !important}
    body.page-id-992 .elementor-element-207260d .elementor-widget-image img {
        height: 44px !important;
        padding: 3px !important;
        border-radius: 7px !important;
    }
}
@media (orientation:landscape) and (min-width:621px) and (max-width:950px) and (max-height:500px) {
    body.page-id-992 .elementor-element-207260d > .e-con-inner {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 5px !important;
    }
    body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element {
        padding: 2px !important}
    body.page-id-992 .elementor-element-207260d .elementor-widget-image img {
        height: 38px !important;
        max-height: 38px !important;
        padding: 3px !important;
    }
}

/* ZeroPaysPOS hero composition responsive: page 992 · 2026-10 */
/* Keep all six original brand cards inside the hero and reserve a clear band below the headline and CTA. */
body.page-id-992 .elementor-element-feed851{min-height:clamp(680px,calc(100vh - 76px),900px)!important;height:auto!important;padding:28px 24px 32px!important;box-sizing:border-box!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center 36%!important}
body.page-id-992 .elementor-element-feed851>.e-con-inner{width:100%!important;max-width:1320px!important;min-height:inherit!important;height:auto!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
body.page-id-992 .elementor-element-28ebaa8{width:100%!important;max-width:100%!important;flex:0 0 auto!important;min-height:0!important}
body.page-id-992 .elementor-element-dbdd00b{width:54%!important;max-width:660px!important;flex:0 1 54%!important;min-height:0!important}
body.page-id-992 .elementor-element-4d5940e{width:100%!important;max-width:100%!important;min-height:0!important}
body.page-id-992 .elementor-element-4d5940e>.e-con-inner{width:100%!important;max-width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
body.page-id-992 .elementor-element-207260d{display:block!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important}
body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:7px!important;box-sizing:border-box!important;flex:none!important;background:#fff!important;border:1px solid rgba(8,125,225,.48)!important;border-radius:13px!important;box-shadow:0 4px 14px rgba(8,43,101,.14)!important;overflow:hidden!important}
body.page-id-992 .elementor-element-207260d .elementor-widget-image,body.page-id-992 .elementor-element-207260d .elementor-widget-image>.elementor-widget-container,body.page-id-992 .elementor-element-207260d .elementor-widget-image a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important}
body.page-id-992 .elementor-element-207260d .elementor-widget-image img{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:5px!important;border:0!important;border-radius:0!important;background:transparent!important}
@media (min-width:801px){body.page-id-992 .elementor-element-feed851{min-height:clamp(680px,calc(100vh - 76px),900px)!important;background-position:center 34%!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{min-height:820px!important;padding:28px 26px 30px!important;background-position:center 32%!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;max-width:100%!important;flex-basis:100%!important}body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:4px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}
@media (max-width:620px){body.page-id-992 .elementor-element-feed851{min-height:760px!important;padding:22px 20px 24px!important;background-position:center 28%!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;max-width:100%!important;flex-basis:100%!important}body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:4px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{padding:4px!important;border-radius:10px!important}body.page-id-992 .elementor-element-207260d .elementor-widget-image img{padding:3px!important}}
@media (max-width:620px) and (orientation:landscape){body.page-id-992 .elementor-element-feed851{min-height:680px!important;background-position:center 30%!important}}

/* Hero card layout final overrides */
@media (max-width:800px){body.page-id-992 .elementor-element-feed851>.e-con-inner{display:flex!important;flex-direction:column!important}body.page-id-992 .elementor-element-207260d{display:block!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{width:100%!important;flex:none!important}}
@media (min-width:801px){body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{width:100%!important;flex:none!important}}
@media (min-width:621px) and (max-width:800px){}
@media(max-width:620px){}

/* Hero visual fit: keep all four POS devices visible in page 992 */
@media (min-width:801px){body.page-id-992 .elementor-element-feed851{background-size:100% auto!important;background-position:center 42%!important;background-color:#0758bd!important}body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:0!important}body.page-id-992 .elementor-element-dbdd00b{width:48%!important;max-width:650px!important;flex:0 1 48%!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}}
@media (max-width:800px){body.page-id-992 .elementor-element-feed851{background-size:100% auto!important;background-position:center 38%!important;background-color:#0758bd!important}body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:0!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;max-width:100%!important;flex:0 0 auto!important}body.page-id-992 .elementor-element-207260d{display:block!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important}}
@media (max-width:620px){body.page-id-992 .elementor-element-feed851{min-height:760px!important;background-size:100% auto!important;background-position:center 34%!important;padding:18px 18px 20px!important}body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:3px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{gap:6px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{padding:3px!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{min-height:820px!important;background-size:100% auto!important;background-position:center 38%!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{gap:10px!important}}

/* Final responsive hero layout scoped to the six existing brand cards */
@media (min-width:801px){body.page-id-992 .elementor-element-feed851{background-image:url("https://zeropayspos.com/wp-content/uploads/2026/10/equipos-pos-clover-square-spoton-dejavoo-zeropos-16x9-1.webp")!important;background-size:100% auto!important;background-position:center 50%!important;background-repeat:no-repeat!important;background-color:#0758bd!important}body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important}body.page-id-992 .elementor-element-dbdd00b{width:48%!important;max-width:650px!important;flex:0 1 48%!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important}}
@media (max-width:800px){body.page-id-992 .elementor-element-feed851{background-image:url("https://zeropayspos.com/wp-content/uploads/2026/10/equipos-pos-clover-square-spoton-dejavoo-zeropos-9x16-1.webp")!important;background-size:100% auto!important;background-position:center top!important;background-repeat:no-repeat!important;background-color:#0758bd!important}body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;max-width:100%!important;flex:0 0 auto!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{min-height:820px!important;padding:24px 24px 28px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important}}
@media (max-width:620px){body.page-id-992 .elementor-element-feed851{min-height:760px!important;padding:18px 18px 20px!important}body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:3px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:6px!important}body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{padding:3px!important}}
/* Keep original logos fully contained in clean white cards, with modest hover motion */
body.page-id-992 .elementor-element-207260d>.e-con-inner>.elementor-element{background:#fff!important;border:1px solid rgba(8,125,225,.5)!important;border-radius:11px!important;box-shadow:0 3px 12px rgba(8,43,101,.12)!important;overflow:hidden!important;transform:none!important}body.page-id-992 .elementor-element-207260d .elementor-widget-image img{object-fit:contain!important;max-width:100%!important}

/* Layout fix for Elementor atomic containers: six cards are direct children */
@media (min-width:801px){body.page-id-992 .elementor-element-207260d{display:block!important;width:100%!important;max-width:100%!important}body.page-id-992 .elementor-element-207260d>.elementor-element{display:flex!important;float:none!important;vertical-align:top!important;width:calc((100% - 50px)/6)!important;max-width:none!important;min-width:0!important;margin:0 8px 0 0!important;padding:5px!important;box-sizing:border-box!important}body.page-id-992 .elementor-element-207260d>.elementor-element:last-child{margin-right:0!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-207260d{display:block!important;width:100%!important}body.page-id-992 .elementor-element-207260d>.elementor-element{display:inline-flex!important;vertical-align:top!important;width:calc((100% - 24px)/3)!important;margin:0 8px 8px 0!important;padding:5px!important;box-sizing:border-box!important}body.page-id-992 .elementor-element-207260d>.elementor-element:nth-child(3n){margin-right:0!important}}
@media (max-width:620px){body.page-id-992 .elementor-element-207260d{display:block!important;width:100%!important}body.page-id-992 .elementor-element-207260d>.elementor-element{display:inline-flex!important;vertical-align:top!important;width:calc((100% - 18px)/3)!important;margin:0 6px 6px 0!important;padding:3px!important;box-sizing:border-box!important}body.page-id-992 .elementor-element-207260d>.elementor-element:nth-child(3n){margin-right:0!important}}

/* Header and hero compact fit for full POS visibility */
@media(min-width:801px){body.page-id-992 .elementor-element-feed851{min-height:720px!important;height:720px!important;padding-bottom:18px!important;background-size:100% auto!important;background-position:center 46%!important}body.page-id-992 .elementor-element-28ebaa8{min-height:0!important}body.page-id-992 .elementor-element-207260d>.elementor-element{width:calc((100% - 40px)/6)!important;margin-right:7px!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{min-height:760px!important;height:760px!important;padding-bottom:18px!important;background-size:auto 100%!important;background-position:center top!important}body.page-id-992 .elementor-element-207260d>.elementor-element{width:calc((100% - 24px)/3)!important;margin-right:8px!important}}
@media(max-width:620px){body.page-id-992 .elementor-element-feed851{min-height:720px!important;height:720px!important;padding:16px 16px 16px!important;background-size:100% auto!important;background-position:center 0!important}body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:2px!important}body.page-id-992 .elementor-element-207260d>.elementor-element{width:calc((100% - 18px)/3)!important;margin-right:6px!important}}

/* Ensure correct flex hierarchy for cards in hero */
body.page-id-992 .elementor-element-dbdd00b{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important}body.page-id-992 .elementor-element-28ebaa8{align-items:stretch!important;min-height:0!important}
@media(min-width:801px){body.page-id-992 .elementor-element-feed851{min-height:640px!important;height:640px!important;background-size:cover!important;background-position:center 50%!important;padding-bottom:12px!important}body.page-id-992 .elementor-element-28ebaa8{flex-direction:row!important;align-items:stretch!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;max-width:none!important;flex:1 1 100%!important}body.page-id-992 .elementor-element-207260d{width:100%!important;max-width:100%!important;padding:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important}body.page-id-992 .elementor-element-207260d>.elementor-element{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}}
@media (max-width:800px){body.page-id-992 .elementor-element-28ebaa8{flex-direction:column!important;align-items:stretch!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;flex:0 0 auto!important}body.page-id-992 .elementor-element-207260d{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:0!important}body.page-id-992 .elementor-element-207260d>.elementor-element{flex:0 0 calc((100% - 16px)/3)!important;width:calc((100% - 16px)/3)!important;min-width:0!important;max-width:none!important;margin:0!important}}
@media(max-width:620px){body.page-id-992 .elementor-element-feed851{min-height:680px!important;height:auto!important;padding:14px 16px 18px!important;background-size:100% auto!important;background-position:center top!important}body.page-id-992 .elementor-element-4d5940e>.e-con-inner{gap:2px!important}body.page-id-992 .elementor-element-207260d{gap:6px!important}body.page-id-992 .elementor-element-207260d>.elementor-element{flex-basis:calc((100% - 12px)/3)!important;width:calc((100% - 12px)/3)!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{min-height:760px!important;height:auto!important;background-size:auto 100%!important;background-position:center top!important}}

/* Final homepage hero fit and six-card placement */
@media(min-width:801px){body.page-id-992 .elementor-element-feed851{height:600px!important;min-height:600px!important;background-size:100% auto!important;background-position:center 48%!important;background-repeat:no-repeat!important;padding-bottom:10px!important}body.page-id-992 .elementor-element-28ebaa8{display:flex!important;flex-direction:row!important;align-items:stretch!important}body.page-id-992 .elementor-element-dbdd00b{width:100%!important;max-width:none!important;flex:1 1 100%!important}body.page-id-992 .elementor-element-207260d{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:0!important}body.page-id-992 .elementor-element-207260d>.elementor-element{display:flex!important;flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;padding:4px!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{height:760px!important;min-height:760px!important;background-size:auto 100%!important;background-position:center top!important}}
@media(max-width:620px){body.page-id-992 .elementor-element-feed851{height:680px!important;min-height:680px!important;background-size:100% auto!important;background-position:center top!important}}

/* Center brand cards below POS devices with responsive breathing room */
@media(min-width:1201px){body.page-id-992 .elementor-element-feed851{height:640px!important;min-height:640px!important;background-position:center 43%!important}body.page-id-992 .elementor-element-207260d{align-self:center!important;max-width:1260px!important;justify-content:center!important;gap:12px!important}}
@media (min-width:801px) and (max-width:1200px){body.page-id-992 .elementor-element-feed851{height:640px!important;min-height:640px!important;background-position:center 38%!important}body.page-id-992 .elementor-element-207260d{align-self:center!important;justify-content:center!important;gap:12px!important}}
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-feed851{height:790px!important;min-height:790px!important;background-position:center top!important}body.page-id-992 .elementor-element-207260d{align-self:center!important;justify-content:center!important;gap:10px!important}}
@media(max-width:620px){body.page-id-992 .elementor-element-feed851{height:710px!important;min-height:710px!important;background-position:center top!important}body.page-id-992 .elementor-element-207260d{align-self:center!important;justify-content:center!important;gap:8px!important}}

/* Mobile hero: enlarge and raise headline only; keep CTA size and cards */
@media(max-width:620px){body.page-id-992 .elementor-element-28ebaa8{}}

/* Final centered card row corrections */
@media(min-width:801px){body.page-id-992 .elementor-element-207260d{width:100%!important;max-width:none!important;display:flex!important;flex-flow:row nowrap!important;justify-content:center!important;align-items:stretch!important;gap:16px!important}body.page-id-992 .elementor-element-207260d>.elementor-element:not(:first-child){flex:1 1 0!important;width:auto!important;max-width:190px!important;min-width:0!important;margin:0!important}body.page-id-992 .elementor-element-207260d>.elementor-element:first-child{flex:0 0 calc((100% - 60px)/6)!important;width:auto!important;max-width:190px!important;min-width:0!important;margin:0!important}}
@media(max-width:800px){body.page-id-992 .elementor-element-207260d{display:grid!important;grid-template-columns:calc((100% - 20px)/3) repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;justify-content:center!important;align-items:stretch!important;column-gap:15px!important;row-gap:10px!important;width:100%!important}body.page-id-992 .elementor-element-207260d>.elementor-element{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}}
@media(max-width:620px){body.page-id-992 .elementor-element-207260d{grid-template-columns:calc((100% - 14px)/3) repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:7px!important}}

/* Hero title and CTA alignment/spacing only */
@media(min-width:801px){body.page-id-992 .elementor-element-dbdd00b{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}body.page-id-992 .elementor-element-dbdd00b [data-id="8c9de8f"],body.page-id-992 .elementor-element-dbdd00b [data-id="4923484"]{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body.page-id-992 .elementor-element-dbdd00b [data-id="8c9de8f"] .elementor-heading-title,body.page-id-992 .elementor-element-dbdd00b [data-id="4923484"] .elementor-heading-title{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body.page-id-992 .elementor-element-bfdbca2 .elementor-button{box-sizing:border-box!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:7px!important}}

/* Tablet hero: normalize title, CTA and card grid */
@media (min-width:621px) and (max-width:800px){body.page-id-992 .elementor-element-207260d{row-gap:12px!important}}

/* Desktop hero content raised 50px uniformly · page 992 */
@media(min-width:801px){body.page-id-992 .elementor-element-28ebaa8{}}

/* Desktop commercial body inner content lifted 65px · page 992 */
@media(min-width:1025px){body.page-id-992 .zpp-services>.zpp-wrap{transform:translateY(-65px)!important}}

/* Desktop hero brand cards lowered 70px total toward body while staying inside hero */
@media(min-width:801px){}

/* Center title and CTA vertically in desktop hero; center CTA horizontally */
@media(min-width:801px){body.page-id-992 .elementor-element-28ebaa8{align-items:center!important}body.page-id-992 .elementor-element-dbdd00b{align-self:center!important}body.page-id-992 .elementor-element-4d5940e{align-self:center!important}}

/* Desktop hero cards lowered 10px more: 80px tablet-wide / 169px desktop-wide */
@media(min-width:1201px){}
@media (min-width:801px) and (max-width:1200px){}

/* Raise only the two hero headline widgets 50px on desktop */
@media(min-width:801px){}

/* Desktop hero CTA lowered 45px total independently */
@media(min-width:801px){}

/* Desktop headline and CTA group moved down 70px total; cards fixed */
@media(min-width:801px){}
@media(min-width:1201px){}


/* Brand card height follows Elementor responsive min-height */
body.page-id-992 .elementor-element-207260d > .e-con-inner > .elementor-element,
body.page-id-992 .elementor-element-207260d > .elementor-element{height:var(--min-height)!important;min-height:var(--min-height)!important}/* End custom CSS */