/* Page styles: index.html */
/* Elementor post-17.css */
.elementor-17 .elementor-element.elementor-element-a818f22{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:75px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-a818f22:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a818f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-7555e2a > .elementor-widget-container{padding:0px 0px 0px 0px;}
.elementor-17 .elementor-element.elementor-element-7555e2a{text-align:start;}
.elementor-17 .elementor-element.elementor-element-7555e2a img{width:155px;}
.elementor-17 .elementor-element.elementor-element-210b101 > .elementor-widget-container{margin:0px 0px 0px 0px;}
.elementor-17 .elementor-element.elementor-element-210b101 .elementor-heading-title{font-family:"Monument Extended", Sans-serif;font-size:60px;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-2385775 );}
.elementor-17 .elementor-element.elementor-element-4654df1 > .elementor-widget-container{margin:0px 0px 30px 0px;}
.elementor-17 .elementor-element.elementor-element-4654df1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-2385775 );}
.elementor-17 .elementor-element.elementor-element-8ef6fda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-85231d3 .elementor-button{background-color:#00000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;}
.elementor-17 .elementor-element.elementor-element-85231d3 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-85231d3 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}
.elementor-17 .elementor-element.elementor-element-85231d3 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-85231d3 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-7bf6f3a{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:170px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-7bf6f3a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7bf6f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-31f9d7f{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-d8d7e62 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-17 .elementor-element.elementor-element-d8d7e62{text-align:center;}
.elementor-17 .elementor-element.elementor-element-d8d7e62 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}
.elementor-17 .elementor-element.elementor-element-392e50e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-472ae67{--e-image-carousel-slides-to-show:5;}
.elementor-17 .elementor-element.elementor-element-472ae67 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-17 .elementor-element.elementor-element-472ae67 .swiper-wrapper{display:flex;align-items:center;}
.elementor-17 .elementor-element.elementor-element-aab2a91{--e-image-carousel-slides-to-show:5;}
.elementor-17 .elementor-element.elementor-element-aab2a91 > .elementor-widget-container{margin:0px 0px 20px 0px;}
.elementor-17 .elementor-element.elementor-element-aab2a91 .swiper-wrapper{display:flex;align-items:center;}
.elementor-17 .elementor-element.elementor-element-08dd164{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:125px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-5071dab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-d472590 .elementor-heading-title{font-family:"Monument Extended", Sans-serif;font-size:47px;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-20e4e6f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-ea2e67a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}
.elementor-17 .elementor-element.elementor-element-34f46e7{--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;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-b0e4b89{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}
.elementor-17 .elementor-element.elementor-element-b0e4b89 .elementor-counter-title{justify-content:start;font-family:"Open Sauce One", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-b0e4b89 .elementor-counter{gap:2px;}
.elementor-17 .elementor-element.elementor-element-b0e4b89 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Monument Extended", Sans-serif;font-size:28px;line-height:1.2em;letter-spacing:0.05em;}
.elementor-17 .elementor-element.elementor-element-e09af88{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}
.elementor-17 .elementor-element.elementor-element-e09af88 .elementor-counter-title{justify-content:start;font-family:"Open Sauce One", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-e09af88 .elementor-counter{gap:2px;}
.elementor-17 .elementor-element.elementor-element-e09af88 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Monument Extended", Sans-serif;font-size:28px;line-height:1.2em;letter-spacing:0.05em;}
.elementor-17 .elementor-element.elementor-element-034cbb3{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}
.elementor-17 .elementor-element.elementor-element-034cbb3 .elementor-counter-title{justify-content:start;font-family:"Open Sauce One", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-034cbb3 .elementor-counter{gap:2px;}
.elementor-17 .elementor-element.elementor-element-034cbb3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Monument Extended", Sans-serif;font-size:28px;line-height:1.2em;letter-spacing:0.05em;}
.elementor-17 .elementor-element.elementor-element-bfc030b{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-7c49aa9{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:30px;}
.elementor-17 .elementor-element.elementor-element-73f3adc{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:400px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-3131a5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-fef1893{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;}
.elementor-17 .elementor-element.elementor-element-fef1893 .elementor-heading-title{font-family:"Monument Extended", Sans-serif;font-size:47px;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-61f0713{--display:flex;}
.elementor-17 .elementor-element.elementor-element-57cd186{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Open Sauce One", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-57cd186 > .elementor-widget-container{margin:0px 0px -10px 0px;}
.elementor-17 .elementor-element.elementor-element-e8702e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}
.elementor-17 .elementor-element.elementor-element-e8702e5 .elementor-button .elementor-button-content-wrapper{gap:11px;}
.elementor-17 .elementor-element.elementor-element-e8702e5 .elementor-button{padding:12px 20px 12px 24px;}
.elementor-17 .elementor-element.elementor-element-dba880d{--display:flex;}
.elementor-17 .elementor-element.elementor-element-beaa4fb{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Open Sauce One", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-beaa4fb > .elementor-widget-container{margin:0px 0px -10px 0px;}
.elementor-17 .elementor-element.elementor-element-626d8b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}
.elementor-17 .elementor-element.elementor-element-626d8b5 .elementor-button .elementor-button-content-wrapper{gap:11px;}
.elementor-17 .elementor-element.elementor-element-626d8b5 .elementor-button{padding:12px 20px 12px 24px;}
.elementor-17 .elementor-element.elementor-element-d1a97f7{--display:flex;}
.elementor-17 .elementor-element.elementor-element-c355c2b{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Open Sauce One", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-c355c2b > .elementor-widget-container{margin:0px 0px -10px 0px;}
.elementor-17 .elementor-element.elementor-element-4c8298a .elementor-button-content-wrapper{flex-direction:row-reverse;}
.elementor-17 .elementor-element.elementor-element-4c8298a .elementor-button .elementor-button-content-wrapper{gap:11px;}
.elementor-17 .elementor-element.elementor-element-4c8298a .elementor-button{padding:12px 20px 12px 24px;}
.elementor-17 .elementor-element.elementor-element-0cfdf5e{--display:flex;}
.elementor-17 .elementor-element.elementor-element-bcca25e{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Open Sauce One", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}
.elementor-17 .elementor-element.elementor-element-bcca25e > .elementor-widget-container{margin:0px 0px -10px 0px;}
.elementor-17 .elementor-element.elementor-element-0ef21d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}
.elementor-17 .elementor-element.elementor-element-0ef21d7 .elementor-button .elementor-button-content-wrapper{gap:11px;}
.elementor-17 .elementor-element.elementor-element-0ef21d7 .elementor-button{padding:12px 20px 12px 24px;}
.elementor-17 .elementor-element.elementor-element-f0cbab8{--n-accordion-title-font-size:var( --e-global-typography-c671997-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:21px;}
.elementor-17 .elementor-element.elementor-element-f0cbab8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-f0cbab8 {--n-accordion-padding:18px 0px 18px 0px;}
:where( .elementor-17 .elementor-element.elementor-element-f0cbab8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-c671997-font-family ), Sans-serif;text-transform:var( --e-global-typography-c671997-text-transform );line-height:var( --e-global-typography-c671997-line-height );}
:where( .elementor-17 .elementor-element.elementor-element-f0cbab8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:30px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}
.elementor-17 .elementor-element.elementor-element-6fc522f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}
.elementor-17 .elementor-element.elementor-element-6fc522f img{border-radius:20px 20px 20px 20px;}
.elementor-17 .elementor-element.elementor-element-0b61651{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-0b61651:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0b61651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-a0546bc > .elementor-widget-container{margin:-300px 0px 0px 0px;border-radius:20px 20px 20px 20px;}
.elementor-17 .elementor-element.elementor-element-a0546bc .elementor-wrapper{--video-aspect-ratio:1.77777;}
.elementor-17 .elementor-element.elementor-element-023a049{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-023a049:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-023a049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-b39efa1 > .elementor-widget-container{padding:15px 0px 0px 0px;}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__post-wrapper{justify-content:center;padding:8px 0px 8px 30px;margin:0px 0px 0px 0px;}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__post-wrapper .premium-post-ticker__post-title{order:0;}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__icon-wrapper.premium-repeater-item i{font-size:10px;}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__icon-wrapper.premium-repeater-item img{width:10px;}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__icon-wrapper.premium-repeater-item > svg,
                    .elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__icon-wrapper.premium-repeater-item .premium-lottie-animation,
                    .elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__icon-wrapper.premium-repeater-item .premium-drawable-icon{width:10px;height:10px;line-height:10px;}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__post-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__post-title a, .elementor-17 .elementor-element.elementor-element-b39efa1 .premium-text-typing::after{color:var( --e-global-color-2385775 );}
.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__content{background-color:#00000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.elementor-17 .elementor-element.elementor-element-87bc7c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-87bc7c9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-87bc7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-f00fa4a > .elementor-widget-container{padding:0px 0px 30px 0px;}
.elementor-17 .elementor-element.elementor-element-f00fa4a img{width:225px;}
.elementor-17 .elementor-element.elementor-element-f0d6740{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--swiper-pagination-size:6px;--dots-normal-color:var( --e-global-color-2385775 );}
.elementor-17 .elementor-element.elementor-element-f0d6740 .swiper-slide > .elementor-element{height:100%;}
.elementor-17 .elementor-element.elementor-element-197c408{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}
.elementor-17 .elementor-element.elementor-element-197c408:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-197c408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-af77da3 > .elementor-widget-container{margin:0vw 0vw 0vw -87vw;}
.elementor-17 .elementor-element.elementor-element-af77da3{text-align:center;}
.elementor-17 .elementor-element.elementor-element-af77da3 .elementor-heading-title{font-family:"Monument Extended", Sans-serif;font-size:5vw;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-accent );}
.elementor-17 .elementor-element.elementor-element-a8d0add > .elementor-widget-container{margin:0px 0px 0px -50px;}
.elementor-17 .elementor-element.elementor-element-a8d0add{text-align:center;}
.elementor-17 .elementor-element.elementor-element-a8d0add .elementor-heading-title{font-family:"Monument Extended", Sans-serif;font-size:5vw;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-accent );}
.elementor-17 .elementor-element.elementor-element-839dbf7{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}
.elementor-17 .elementor-element.elementor-element-839dbf7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-839dbf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}
.elementor-17 .elementor-element.elementor-element-e658dae > .elementor-widget-container{padding:0px 0px 0px 0px;}
.elementor-17 .elementor-element.elementor-element-e658dae{text-align:center;}
.elementor-17 .elementor-element.elementor-element-e658dae .elementor-heading-title{font-family:var( --e-global-typography-f3d2d34-font-family ), Sans-serif;font-size:var( --e-global-typography-f3d2d34-font-size );text-transform:var( --e-global-typography-f3d2d34-text-transform );line-height:var( --e-global-typography-f3d2d34-line-height );color:var( --e-global-color-2385775 );}
.elementor-17 .elementor-element.elementor-element-7c85ee9{text-align:center;color:var( --e-global-color-2385775 );}
:root{--page-title-display:none;}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-210b101 .elementor-heading-title{font-size:50px;}.elementor-17 .elementor-element.elementor-element-4654df1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-7bf6f3a{--padding-top:40px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-31f9d7f{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d8d7e62 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-392e50e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-472ae67{--e-image-carousel-slides-to-show:3;}.elementor-17 .elementor-element.elementor-element-aab2a91{--e-image-carousel-slides-to-show:3;}.elementor-17 .elementor-element.elementor-element-08dd164{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-d472590 .elementor-heading-title{font-size:29px;}.elementor-17 .elementor-element.elementor-element-ea2e67a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-34f46e7{--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;}.elementor-17 .elementor-element.elementor-element-b0e4b89{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e09af88{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-034cbb3{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-bfc030b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-7c49aa9{--grid-columns:2;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-73f3adc{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:275px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-3131a5c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-ff4c9f1{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-ff4c9f1 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17 .elementor-element.elementor-element-57cd186{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-beaa4fb{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-c355c2b{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-bcca25e{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-f0cbab8{--n-accordion-title-font-size:var( --e-global-typography-c671997-font-size );}:where( .elementor-17 .elementor-element.elementor-element-f0cbab8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-c671997-line-height );}.elementor-17 .elementor-element.elementor-element-6fc522f{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-a0546bc > .elementor-widget-container{margin:-200px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__post-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-87bc7c9{--padding-top:75px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-f0d6740{--swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-197c408{--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-af77da3 > .elementor-widget-container{margin:0vw 0vw 0vw -111vw;}.elementor-17 .elementor-element.elementor-element-839dbf7{--padding-top:10px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-e658dae .elementor-heading-title{font-size:var( --e-global-typography-f3d2d34-font-size );line-height:var( --e-global-typography-f3d2d34-line-height );}.elementor-17 .elementor-element.elementor-element-7c85ee9 > .elementor-widget-container{padding:0px 40px 0px 40px;}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-a818f22{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-210b101 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-210b101 .elementor-heading-title{font-size:36px;}.elementor-17 .elementor-element.elementor-element-4654df1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4654df1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-8ef6fda{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-17 .elementor-element.elementor-element-85231d3 .elementor-button{padding:9px 20px 9px 20px;}.elementor-17 .elementor-element.elementor-element-7bf6f3a{--min-height:250px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-31f9d7f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d8d7e62 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-17 .elementor-element.elementor-element-d8d7e62 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-472ae67{--e-image-carousel-slides-to-show:3;}.elementor-17 .elementor-element.elementor-element-aab2a91{--e-image-carousel-slides-to-show:3;}.elementor-17 .elementor-element.elementor-element-aab2a91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-08dd164{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d472590 .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-20e4e6f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ea2e67a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-34f46e7{--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;--justify-content:space-around;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-b0e4b89{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-b0e4b89.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e09af88{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e09af88.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-034cbb3{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-034cbb3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-bfc030b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-7c49aa9{--grid-columns:1;--grid-row-gap:40px;}.elementor-17 .elementor-element.elementor-element-73f3adc{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3131a5c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-fef1893 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-17 .elementor-element.elementor-element-fef1893 .elementor-heading-title{font-size:36px;}.elementor-17 .elementor-element.elementor-element-f0cbab8{--n-accordion-title-font-size:var( --e-global-typography-c671997-font-size );}:where( .elementor-17 .elementor-element.elementor-element-f0cbab8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-c671997-line-height );}.elementor-17 .elementor-element.elementor-element-6fc522f img{border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0b61651{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a0546bc > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-023a049{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b39efa1 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b39efa1 .premium-post-ticker__post-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-87bc7c9{--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f0d6740{--swiper-slides-to-display:1;}.elementor-17 .elementor-element.elementor-element-197c408{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-af77da3 > .elementor-widget-container{margin:0vw 0vw 0vw -118vw;}.elementor-17 .elementor-element.elementor-element-839dbf7{--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-e658dae .elementor-heading-title{font-size:var( --e-global-typography-f3d2d34-font-size );line-height:var( --e-global-typography-f3d2d34-line-height );}.elementor-17 .elementor-element.elementor-element-7c85ee9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}
@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-31f9d7f{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-5071dab{--width:50%;}.elementor-17 .elementor-element.elementor-element-20e4e6f{--width:50%;}.elementor-17 .elementor-element.elementor-element-3131a5c{--width:50%;}}
@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-3131a5c{--width:100%;}}
/* Start custom CSS for heading, class: .elementor-element-af77da3 */.scrolling-banner-custom {
  white-space: nowrap;
}
/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8d0add */.scrolling-banner-custom {
  white-space: nowrap;
}
/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Monument Extended';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('../../fonts/monument-extended-ultrabold-webfont.eot');
	src: url('../../fonts/monument-extended-ultrabold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/monument-extended-ultrabold-webfont.woff2') format('woff2'),
		url('../../fonts/monument-extended-ultrabold-webfont.woff') format('woff'),
		url('../../fonts/monument-extended-ultrabold-webfont.ttf') format('truetype'),
		url('../../fonts/monument-extended-ultrabold-webfont.svg#MonumentExtended') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sauce One';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('../../fonts/opensauceone-regular-webfont.eot');
	src: url('../../fonts/opensauceone-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/opensauceone-regular-webfont.woff2') format('woff2'),
		url('../../fonts/opensauceone-regular-webfont.woff') format('woff'),
		url('../../fonts/opensauceone-regular-webfont.ttf') format('truetype'),
		url('../../fonts/opensauceone-regular-webfont.svg#OpenSauceOne') format('svg');
}
/* End Custom Fonts CSS */
.cls-1 {        fill: #151515;      }
.uuid-8c89e2ab-16fe-446b-a3e9-afdaefc76e49{fill:#1d1d1b;}
.cls-1 {        fill: #151515;      }
.uuid-8c89e2ab-16fe-446b-a3e9-afdaefc76e49{fill:#1d1d1b;}
.cls-1 {        fill: #151515;      }
.uuid-8c89e2ab-16fe-446b-a3e9-afdaefc76e49{fill:#1d1d1b;}
.cls-1 {        fill: #151515;      }
.uuid-8c89e2ab-16fe-446b-a3e9-afdaefc76e49{fill:#1d1d1b;}
/* Smooth transition for opening/closing */
.e-n-accordion-item[open] > div[role="region"] {
    animation: accordionOpen 0.4s ease forwards;
}
@keyframes accordionOpen {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* ==== Homepage rebuild, October 2026: new sections ==== */
/* Layout, matching the 1360px boxed width and 30/20px side padding used above */
.zs-wrap{max-width:1420px;margin:0 auto;padding:0 30px;box-sizing:border-box}
@media(max-width:767px){.zs-wrap{padding:0 20px}}
.zs-section{padding:100px 0}
@media(max-width:1024px){.zs-section{padding:75px 0}}
@media(max-width:767px){.zs-section{padding:50px 0}}
.zs-section.zs-section--flush-top{padding-top:0}
.zs-dark{background:var(--e-global-color-secondary);color:var(--e-global-color-2385775)}

/* Type */
.zs-h2{margin:0;font-family:"Monument Extended",Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:var(--e-global-color-secondary)}
.zs-dark .zs-h2{color:var(--e-global-color-2385775)}
@media(max-width:1024px){.zs-h2{font-size:30px}}
@media(max-width:767px){.zs-h2{font-size:29px}}
.zs-h3{margin:0;font-family:"Monument Extended",Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:var(--e-global-color-secondary)}
.zs-lead{margin:0;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:400;line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}

/* Buttons: the site's .elementor-button, plus two variants */
.zs-btn{display:inline-block}
.zs-btns{display:flex;flex-wrap:wrap;gap:14px}
.elementor-kit-10 .zs-btn--outline-dark .elementor-button{background-color:transparent;border:2px solid var(--e-global-color-secondary);color:var(--e-global-color-secondary);padding:9px 20px}
.elementor-kit-10 .zs-btn--outline-dark .elementor-button:hover,.elementor-kit-10 .zs-btn--outline-dark .elementor-button:focus{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}
.elementor-kit-10 .zs-btn--lime .elementor-button{background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}
.elementor-kit-10 .zs-btn--lime .elementor-button:hover,.elementor-kit-10 .zs-btn--lime .elementor-button:focus{background-color:var(--e-global-color-2385775);color:var(--e-global-color-secondary)}

/* Hero additions */
.zs-hero-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}
.zs-hero-rating__count{margin:0;font-size:15px;line-height:1.4;color:var(--e-global-color-406a1f5)}
.zs-hero-eyebrow{margin:14px 0 0;font-size:16px;line-height:1.4;color:var(--e-global-color-accent)}
.zs-hero-trust{margin:10px 0 0;font-size:15px;line-height:1.4;color:var(--e-global-color-406a1f5)}

/* Results: heading row above the case study cards, and more room below them */
.zs-results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 30px;width:100%;margin-bottom:60px}
@media(max-width:767px){.zs-results-head{margin-bottom:30px}}
.elementor-17 .elementor-element.elementor-element-bfc030b{--padding-bottom:125px}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-bfc030b{--padding-bottom:75px}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-bfc030b{--padding-bottom:50px}}

/* Tick lists */
.zs-ticks{list-style:none;margin:6px 0 0;padding:0}
.zs-ticks li{position:relative;margin:0;padding:14px 0 14px 40px;border-bottom:1px solid rgba(21,21,21,.15);color:var(--e-global-color-secondary)}
.zs-ticks li::before{content:"";position:absolute;left:0;top:50%;width:24px;height:24px;margin-top:-12px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6' fill='none' stroke='%233452FF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.zs-ticks--lime li{color:var(--e-global-color-2385775);border-color:rgba(255,255,255,.15)}
.zs-ticks--lime li:last-child{border-bottom:0}
.zs-ticks--lime li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6' fill='none' stroke='%23DDFE65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* The Enquiry Engine */
.zs-engine__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 30px;margin-bottom:50px}
.zs-engine__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
@media(max-width:1024px){.zs-engine__steps{grid-template-columns:1fr;gap:40px}}
.zs-engine__step{margin:0;padding-top:24px;border-top:2px solid var(--e-global-color-secondary);display:flex;flex-direction:column;gap:12px}
.zs-engine__num{font-family:"Monument Extended",Sans-serif;font-size:40px;line-height:1;color:var(--e-global-color-primary)}
.zs-engine__strip{margin-top:50px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 30px;padding:28px 34px;border-radius:20px;background:var(--e-global-color-secondary)}
.zs-engine__strip p{margin:0;flex:1 1 420px;min-width:0;font-size:18px;line-height:1.6em;color:var(--e-global-color-2385775)}

/* Services accordion: price line, and normal spacing now the video no longer follows it */
.zs-acc-price{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}
.zs-acc-price strong{font-weight:500;color:var(--e-global-color-secondary)}
.zs-acc-price a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
.zs-acc-price a:hover{color:var(--e-global-color-secondary)}
.elementor-17 .elementor-element.elementor-element-73f3adc{--padding-bottom:100px}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-73f3adc{--padding-bottom:75px}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-73f3adc{--padding-bottom:50px}}

/* AI band */
.zs-ai__card{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:60px;border-radius:20px;background:var(--e-global-color-accent)}
@media(max-width:1024px){.zs-ai__card{padding:40px}}
@media(max-width:767px){.zs-ai__card{padding:28px 22px;gap:28px}}
.zs-ai__copy{flex:3 1 480px;min-width:0;display:flex;flex-direction:column;gap:20px}
.zs-ai__copy .zs-lead{color:var(--e-global-color-secondary)}
.zs-ai__check{flex:2 1 320px;min-width:0;padding:30px;border-radius:20px;background:var(--e-global-color-secondary)}
.zs-ai__label{margin:0 0 6px;font-family:"Monument Extended",Sans-serif;font-size:16px;line-height:1.3;text-transform:uppercase;color:var(--e-global-color-accent)}
/* on the lime card the usual lime hover would vanish, so buttons hover dark instead */
.elementor-kit-10 .zs-ai__card .elementor-button:hover,.elementor-kit-10 .zs-ai__card .elementor-button:focus{background-color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:var(--e-global-color-2385775)}

/* Who we work with */
.zs-sectors .zs-h2{margin-bottom:40px}
.zs-sectors__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
@media(max-width:1024px){.zs-sectors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.zs-sectors__grid{grid-template-columns:1fr}}
.zs-sector{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:190px;padding:26px;border-radius:20px;background:var(--e-global-color-secondary);color:var(--e-global-color-2385775);text-decoration:none;transition:background-color .3s}
.zs-sector:hover,.zs-sector:focus-visible{background:var(--e-global-color-primary);color:var(--e-global-color-2385775)}
@media(max-width:767px){.zs-sector{min-height:0}}
.zs-sector__name{font-family:"Monument Extended",Sans-serif;font-size:17px;line-height:1.3;text-transform:uppercase}
.zs-sector__arrow{display:inline-flex}
.zs-sector__arrow svg{width:20px;height:20px;fill:var(--e-global-color-accent);transition:transform .3s}
.zs-sector:hover .zs-sector__arrow svg{transform:translateX(6px)}
.zs-sectors .zs-lead{margin-top:30px}

/* Why Zed Studio */
.zs-why__inner{display:flex;flex-wrap:wrap;gap:30px 50px;align-items:flex-start}
.zs-why__inner>.zs-h2{flex:1 1 440px;min-width:0}
.zs-why__list{flex:1 1 440px;min-width:0;margin:0}
.zs-why__item{padding:20px 0;border-bottom:1px solid rgba(21,21,21,.3)}
.zs-why__item:first-child{padding-top:0}
.zs-why__item dt{margin:0 0 6px;font-family:"Monument Extended",Sans-serif;font-size:22px;line-height:1.2em;text-transform:uppercase;color:var(--e-global-color-primary)}
.zs-why__item dd{margin:0;font-size:18px;line-height:1.6em;color:var(--e-global-color-text)}
/* room for the founder video to overlap, as the services section used to have */
.zs-section.zs-before-video{padding-bottom:400px}
@media(max-width:1024px){.zs-section.zs-before-video{padding-bottom:275px}}
@media(max-width:767px){.zs-section.zs-before-video{padding-bottom:50px}}

/* Founder quote, under the video */
.zs-founder{background:var(--e-global-color-secondary);color:var(--e-global-color-2385775);padding:70px 0 80px}
@media(max-width:767px){.zs-founder{padding:40px 0 50px}}
.zs-founder__quote{margin:0 auto;padding:0;border:0;max-width:960px;text-align:center}
.zs-founder__quote p{margin:0;font-size:26px;line-height:1.5;font-style:normal;color:var(--e-global-color-2385775)}
@media(max-width:767px){.zs-founder__quote p{font-size:20px}}
.zs-founder__quote footer{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:2px}
.zs-founder__name{font-family:"Monument Extended",Sans-serif;font-size:16px;text-transform:uppercase}
.zs-founder__role{font-size:15px;color:var(--e-global-color-406a1f5)}

/* FAQ */
.zs-faq__inner{display:flex;flex-wrap:wrap;gap:30px 50px;align-items:flex-start}
.zs-faq__inner>.zs-h2{flex:1 1 400px;min-width:0}
.zs-faq__list{flex:2 1 560px;min-width:0;border-top:1px solid rgba(255,255,255,.25)}
.zs-faq__item{border-bottom:1px solid rgba(255,255,255,.25)}
.zs-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-family:"Monument Extended",Sans-serif;font-size:20px;line-height:1.3;text-transform:uppercase;color:var(--e-global-color-2385775);transition:color .3s}
.zs-faq__item summary::-webkit-details-marker{display:none}
.zs-faq__item summary:hover{color:var(--e-global-color-accent)}
@media(max-width:767px){.zs-faq__item summary{font-size:16px}}
.zs-faq__icon{flex:0 0 22px;display:inline-flex}
.zs-faq__icon svg{width:22px;height:22px;fill:var(--e-global-color-accent);transition:transform .3s}
.zs-faq__item[open] .zs-faq__icon svg{transform:rotate(180deg)}
.zs-faq__answer p{margin:0;padding:0 0 24px;font-size:18px;line-height:1.6em;color:var(--e-global-color-406a1f5)}

/* Footer: two columns of quick links, and the LinkedIn link */
.elementor-36 .elementor-element-086d1d5 .elementor-nav-menu--main .elementor-nav-menu{display:block;columns:2;column-gap:30px}
.elementor-36 .elementor-element-086d1d5 .elementor-nav-menu--main .elementor-nav-menu>li{break-inside:avoid}
.zs-footer-linkedin{margin-top:16px}

/* ---- refinements after the first review ---- */
.elementor-kit-10 .zs-h2{margin:0;font-family:"Monument Extended",Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:var(--e-global-color-secondary)}
.elementor-kit-10 .zs-dark .zs-h2{color:var(--e-global-color-2385775)}
@media(max-width:1024px){.elementor-kit-10 .zs-h2{font-size:30px}}
@media(max-width:767px){.elementor-kit-10 .zs-h2{font-size:29px}}
.elementor-kit-10 .zs-h3{margin:0;font-family:"Monument Extended",Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:var(--e-global-color-secondary)}
@media(max-width:767px){.elementor-kit-10 .zs-h3{font-size:22px}}
.zs-results-head>.zs-h2{flex:1 1 auto;min-width:0}
.zs-results-head>.zs-btn{flex:0 0 auto}
.elementor-kit-10 .zs-ai .zs-h2{font-size:40px}
@media(max-width:1024px){.elementor-kit-10 .zs-ai .zs-h2{font-size:30px}}
@media(max-width:767px){.elementor-kit-10 .zs-ai .zs-h2{font-size:23px}}
@media(max-width:767px){.zs-ai__check{padding:24px 20px}.zs-engine__strip{padding:24px 22px}}
.elementor-kit-10 a.zs-sector,.elementor-kit-10 a.zs-sector:hover,.elementor-kit-10 a.zs-sector:focus-visible{color:var(--e-global-color-2385775)}
.elementor-kit-10 .zs-sector__name{color:var(--e-global-color-2385775)}
.elementor-kit-10 a.zs-sector:hover,.elementor-kit-10 a.zs-sector:focus-visible{background:var(--e-global-color-primary)}
.elementor-17 .elementor-element-7c85ee9 a{color:var(--e-global-color-2385775);text-decoration:underline;text-underline-offset:3px}
.elementor-17 .elementor-element-7c85ee9 a:hover{color:var(--e-global-color-accent)}

/* ---- hero, second pass: video on the right, lime underline, quieter trust line ---- */
.zs-hero{display:flex;align-items:center;gap:60px;width:100%}
.zs-hero__copy{flex:1 1 56%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.zs-hero__media{flex:1 1 44%;min-width:0}
.zs-hero__video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;background:#262626}
@media(max-width:1024px){.zs-hero{flex-direction:column;align-items:stretch;gap:40px}.zs-hero__video{aspect-ratio:16/9}}
@media(min-width:1025px){.elementor-17 .elementor-element.elementor-element-210b101 .elementor-heading-title{font-size:50px}}
.elementor-17 .elementor-element.elementor-element-a818f22{--padding-top:80px;--padding-bottom:110px}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-a818f22{--padding-top:60px;--padding-bottom:75px}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-a818f22{--padding-top:40px;--padding-bottom:50px}}
.zs-highlight{background:linear-gradient(var(--e-global-color-accent),var(--e-global-color-accent)) no-repeat left 100%/100% .12em;padding-bottom:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.zs-hero-trust{font-size:13px;margin-top:6px}

/* ==== Third pass, 21 Oct 2026: conversion-led changes ==== */
/* thicker lime underline, as in the first mockup */
.zs-highlight{background:none;padding:0;text-decoration:underline;text-decoration-color:var(--e-global-color-accent);text-decoration-thickness:.2em;text-underline-offset:.03em;text-decoration-skip-ink:none}

/* proof strip under the hero */
.zs-proof{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px}
.zs-proof li{margin:0;display:flex;align-items:center;gap:12px;padding:18px 24px;font-size:15px;line-height:1.45;color:var(--e-global-color-406a1f5)}
.zs-proof li+li{border-left:1px solid rgba(255,255,255,.14)}
.zs-proof strong{display:block;font-weight:500;color:var(--e-global-color-2385775)}
.zs-proof__stars{color:#FBBC05;font-size:18px;letter-spacing:2px;white-space:nowrap}
@media(max-width:1024px){.zs-proof{grid-template-columns:1fr;margin-top:36px}.zs-proof li+li{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}

/* results: the result on the photo */
.elementor-element-38b799a .elementor-widget-container{position:relative}
.zs-result-pill{position:absolute;left:20px;bottom:20px;padding:10px 18px;border-radius:999px;background:var(--e-global-color-2385775);color:var(--e-global-color-secondary);font-size:15px;line-height:1.3;font-weight:500;box-shadow:0 6px 20px rgba(0,0,0,.18)}

/* tick lists: lime circles, no rules (the first mockup's style) */
.zs-ticks li,.zs-ticks--lime li{padding:9px 0 9px 44px;border-bottom:0}
.zs-ticks li::before,.zs-ticks--lime li::before{width:28px;height:28px;margin-top:-14px;border-radius:999px;background:var(--e-global-color-accent) no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5 9.5 18 20 6' fill='none' stroke='%23151515' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* small label above a heading */
.zs-eyebrow{margin:0 0 14px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#5C5C5C}

/* the Enquiry Engine on a grey band with white cards */
.zs-engine--cards{background:#F3F4F8}
.zs-engine__intro{margin-top:10px}
.zs-engine__cards{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:1024px){.zs-engine__cards{grid-template-columns:1fr}}
.zs-engine__card{margin:0;padding:32px;border-radius:20px;background:#fff;border:1px solid rgba(21,21,21,.08);display:flex;flex-direction:column;gap:14px}
.zs-engine__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--e-global-color-primary);color:#fff;font-family:"Monument Extended",Sans-serif;font-size:18px}
.elementor-kit-10 .zs-engine__card .zs-h3{font-size:22px}
.zs-engine__note{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px 28px;border-radius:16px;background:#fff;border:1px solid rgba(21,21,21,.08)}
.zs-engine__note p{margin:0;flex:1 1 420px;min-width:0;font-size:18px;line-height:1.5;color:var(--e-global-color-secondary)}
@media(max-width:767px){.zs-engine__card{padding:24px}.zs-engine__note{padding:22px}}

/* who we work with: roomy rows */
.zs-sectors__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px;margin-bottom:36px}
.zs-sectors__head .zs-lead{max-width:460px}
.zs-rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(21,21,21,.15)}
.zs-rows li{margin:0;border-bottom:1px solid rgba(21,21,21,.15)}
.elementor-kit-10 a.zs-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px 30px;padding:28px 20px;color:var(--e-global-color-secondary);text-decoration:none;transition:background-color .3s}
.elementor-kit-10 a.zs-row:hover,.elementor-kit-10 a.zs-row:focus-visible{background:var(--e-global-color-accent);color:var(--e-global-color-secondary)}
.zs-row__name{font-family:"Monument Extended",Sans-serif;font-size:24px;line-height:1.2;text-transform:uppercase}
.zs-row__eg{font-size:16px;color:var(--e-global-color-text)}
.zs-row__arrow{display:inline-flex}
.zs-row__arrow svg{width:22px;height:22px;fill:var(--e-global-color-secondary);transition:transform .3s}
.zs-row:hover .zs-row__arrow svg{transform:translateX(6px)}
@media(max-width:767px){.elementor-kit-10 a.zs-row{grid-template-columns:1fr auto;padding:20px 4px}.zs-row__eg{grid-column:1;grid-row:2}.zs-row__arrow{grid-column:2;grid-row:1 / span 2}.zs-row__name{font-size:18px}}

/* founder: video beside the quote */
.zs-founder.zs-founder--split{padding:100px 0}
@media(max-width:1024px){.zs-founder.zs-founder--split{padding:75px 0}}
@media(max-width:767px){.zs-founder.zs-founder--split{padding:50px 0}}
.zs-founder__inner{display:flex;flex-wrap:wrap;align-items:center;gap:40px 60px}
.zs-founder__media{flex:1 1 520px;min-width:0}
.zs-founder__media .elementor-widget-video>.elementor-widget-container{margin:0 !important;border-radius:20px !important;overflow:hidden}
.zs-founder__text{flex:1 1 420px;min-width:0;margin:0;display:flex;flex-direction:column;gap:22px}
.zs-founder__mark svg{width:56px;height:44px;fill:var(--e-global-color-accent)}
.zs-founder__text blockquote{margin:0;padding:0;border:0}
.zs-founder__text blockquote p{margin:0;font-size:30px;line-height:1.4;color:var(--e-global-color-2385775)}
@media(max-width:767px){.zs-founder__text blockquote p{font-size:22px}}
.zs-founder__text figcaption{display:flex;flex-direction:column;gap:4px}

/* reviews: light cards */
.zs-reviews{background:#fff}
.zs-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 30px;margin-bottom:40px}
.zs-reviews__score{margin:0;display:flex;align-items:center;gap:12px;font-size:17px;color:var(--e-global-color-secondary)}
.zs-reviews__score img{display:block;height:28px;width:auto}
.zs-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(max-width:1024px){.zs-reviews__grid{grid-template-columns:1fr}}
.zs-review{margin:0;padding:36px;border-radius:20px;background:#F3F4F8;display:flex;flex-direction:column;gap:20px}
@media(max-width:767px){.zs-review{padding:26px}}
.zs-review__mark svg{width:48px;height:38px;fill:var(--e-global-color-primary)}
.zs-review blockquote{margin:0;padding:0;border:0}
.zs-review blockquote p{margin:0;font-size:21px;line-height:1.5;color:var(--e-global-color-secondary)}
.zs-review figcaption{margin-top:auto;font-size:16px;color:#5C5C5C}
.elementor-kit-10 .zs-reviews__all{display:inline-block;margin-top:32px;font-size:18px;color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:4px}

/* FAQ: intro with a way to ask */
.zs-faq__intro{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.zs-faq__intro .zs-lead{max-width:420px;color:var(--e-global-color-406a1f5)}
@media(min-width:1025px){.zs-faq__intro{position:sticky;top:40px}}

/* contact: steps, direct details and the form */
.zs-contact__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:50px 70px}
.zs-contact__intro{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:20px}
.zs-contact__intro .zs-lead{color:var(--e-global-color-406a1f5)}
.zs-steps{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
.zs-steps li{margin:0;display:flex;align-items:center;gap:14px;font-size:18px;line-height:1.4;color:var(--e-global-color-2385775)}
.zs-steps__n{flex:0 0 36px;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--e-global-color-accent);color:var(--e-global-color-secondary);font-family:"Monument Extended",Sans-serif;font-size:14px}
.zs-contact__direct,.zs-contact__call{margin:0;font-size:16px;line-height:1.6;color:var(--e-global-color-406a1f5)}
.elementor-kit-10 .zs-contact__intro a{color:var(--e-global-color-2385775);text-decoration:underline;text-underline-offset:3px}
.elementor-kit-10 .zs-contact__intro a:hover{color:var(--e-global-color-accent)}
.zs-form{flex:1.2 1 480px;min-width:0;padding:36px;border-radius:20px;background:#1F1F1F;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:16px;color-scheme:dark}
@media(max-width:767px){.zs-form{padding:22px}}
.zs-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:767px){.zs-form__row{grid-template-columns:1fr}}
.zs-field{margin:0;display:flex;flex-direction:column;gap:8px}
.zs-field label{font-size:15px;color:var(--e-global-color-2385775)}
.zs-field__opt{color:rgba(255,255,255,.6)}
.elementor-kit-10 .zs-field input,.elementor-kit-10 .zs-field select,.elementor-kit-10 .zs-field textarea{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#151515;color:#fff;font-family:"Open Sauce One",Sans-serif;font-size:16px;line-height:1.4}
.elementor-kit-10 .zs-field input:focus,.elementor-kit-10 .zs-field select:focus,.elementor-kit-10 .zs-field textarea:focus{outline:2px solid var(--e-global-color-accent);outline-offset:1px;border-color:transparent}
.zs-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}
.zs-form__note{margin:0;font-size:14px;color:rgba(255,255,255,.65)}
.elementor-kit-10 .zs-form__submit{padding:13px 28px;font-size:16px}

/* footer: the big faded logo, cut off at the bottom */
.zs-footer-mark{max-width:1420px;margin:20px auto 0;padding:0 30px;box-sizing:border-box;aspect-ratio:149.9/31;overflow:hidden;line-height:0}
.zs-footer-mark svg{display:block;width:100%;height:auto;fill:var(--e-global-color-accent);opacity:.1}

/* ---- third pass, fixes after review ---- */
.elementor-17 .elementor-element.elementor-element-73f3adc{--padding-top:100px}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-73f3adc{--padding-top:75px}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-73f3adc{--padding-top:50px}}
.zs-founder__text figcaption,.zs-founder__text .zs-founder__name{color:var(--e-global-color-2385775);font-style:normal}
.zs-founder__text .zs-founder__role{color:var(--e-global-color-406a1f5)}
.zs-review figcaption{font-style:normal}
footer.elementor-location-footer{background:var(--e-global-color-secondary)}
.elementor-17 .elementor-element.elementor-element-73f3adc{padding-top:100px !important}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-73f3adc{padding-top:75px !important}}
@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-73f3adc{padding-top:50px !important}}

/* ==== Fourth pass: service rows with visuals, more work, video testimonials ==== */
.zs-svc__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px;margin-bottom:40px}
.zs-svc__head .zs-lead{max-width:520px}
.zs-svc__list{display:flex;flex-direction:column;gap:24px}
.zs-svc__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:40px;border-radius:24px;background:#fff;border:1px solid rgba(21,21,21,.1)}
@media(max-width:1024px){.zs-svc__card{grid-template-columns:1fr;gap:28px;padding:28px}}
@media(max-width:767px){.zs-svc__card{padding:20px;border-radius:20px}}
.zs-svc__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.zs-svc__kicker{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-primary)}
.elementor-kit-10 .zs-svc__title{margin:0;font-family:"Monument Extended",Sans-serif;font-size:34px;font-weight:400;line-height:1.15;text-transform:uppercase;color:var(--e-global-color-secondary)}
@media(max-width:767px){.elementor-kit-10 .zs-svc__title{font-size:24px}}
.zs-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.zs-pills li{margin:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(21,21,21,.18);font-size:14px;line-height:1.3;color:var(--e-global-color-secondary)}
.elementor-kit-10 a.zs-svc__link{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:500;color:var(--e-global-color-primary);text-decoration:none}
.elementor-kit-10 a.zs-svc__link:hover{color:var(--e-global-color-secondary)}
.zs-svc__link svg{width:16px;height:16px;fill:currentColor;transition:transform .3s}
.zs-svc__link:hover svg{transform:translateX(5px)}
.zs-vis{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box}
@media(max-width:767px){.zs-vis{padding:16px}}
.zs-vis--grey{background:#F3F4F8}
.zs-vis--dark{background:var(--e-global-color-secondary)}
.zs-browser{width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(21,21,21,.18)}
.zs-browser__bar{display:flex;gap:6px;padding:10px 12px;background:#E7E9F0}
.zs-browser__bar i{width:10px;height:10px;border-radius:999px;background:#C9CDD8}
.zs-browser img{display:block;width:100%;height:auto}
.zs-dash{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;padding-bottom:28px;box-sizing:border-box;color:#fff}
.zs-dash__top{display:flex;justify-content:space-between;gap:12px}
.zs-dash__top p{margin:0;font-size:14px;color:var(--e-global-color-406a1f5)}
.zs-dash__big{margin:0;font-family:"Monument Extended",Sans-serif;font-size:56px;line-height:1.05;color:var(--e-global-color-accent)}
@media(max-width:767px){.zs-dash__big{font-size:36px}}
.zs-dash__bars{flex:1;display:flex;align-items:flex-end;gap:24px;padding-top:10px;border-bottom:1px solid rgba(255,255,255,.2)}
.zs-dash__bar{position:relative;flex:1;height:var(--h);min-height:44px;border-radius:12px 12px 0 0;background:#2E2E2E;display:flex;justify-content:center;padding-top:10px;box-sizing:border-box;transform-origin:bottom;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.zs-dash__bar--hi{background:var(--e-global-color-primary)}
[data-zs-reveal]:not(.is-in) .zs-dash__bar{transform:scaleY(.08)}
.zs-dash__val{font-family:"Monument Extended",Sans-serif;font-size:20px;color:#fff}
.zs-dash__cap{position:absolute;left:0;right:0;bottom:-26px;text-align:center;font-size:13px;color:var(--e-global-color-406a1f5)}
@media (prefers-reduced-motion: reduce){.zs-dash__bar{transition:none}[data-zs-reveal]:not(.is-in) .zs-dash__bar{transform:none}}
.zs-board{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.zs-board__col{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(21,21,21,.08)}
.zs-board__col>p{margin:0 0 2px;font-size:13px;font-weight:500;color:#5C5C5C}
.zs-board__card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(21,21,21,.1);background:#fff}
.zs-board__card b{font-size:14px;font-weight:500;color:var(--e-global-color-secondary)}
.zs-chip{align-self:flex-start;padding:3px 8px;border-radius:999px;background:#EEF1FF;color:#1F35C9;font-size:12px;line-height:1.4}
.zs-chip--ai{background:var(--e-global-color-secondary);color:var(--e-global-color-accent)}
.zs-chip--lime{background:var(--e-global-color-accent);color:var(--e-global-color-secondary)}
@media(max-width:600px){.zs-board{grid-template-columns:1fr 1fr}.zs-board__col:last-child{display:none}.zs-board__col{min-height:0}}
.zs-brand{width:100%;height:100%;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.zs-brand>div{border-radius:14px;overflow:hidden}
.zs-brand__type{grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:var(--e-global-color-secondary);color:var(--e-global-color-accent)}
.zs-brand__type span{font-family:"Monument Extended",Sans-serif;font-size:72px;line-height:1}
@media(max-width:767px){.zs-brand__type span{font-size:44px}}
.zs-brand__type small{font-size:13px;color:var(--e-global-color-406a1f5)}
.zs-brand__swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#fff}
.zs-brand__swatches i{border-radius:10px;border:1px solid rgba(21,21,21,.1)}
.zs-brand__logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #A8A8A8;font-size:14px;color:#5C5C5C}
.zs-work__title{margin:0 0 24px;font-family:"Monument Extended",Sans-serif;font-size:22px;font-weight:400;line-height:1.2;text-transform:uppercase;color:var(--e-global-color-secondary)}
.zs-work__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
@media(max-width:1024px){.zs-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.zs-work__grid{grid-template-columns:1fr}}
.elementor-kit-10 a.zs-work__card{display:flex;flex-direction:column;gap:8px;color:var(--e-global-color-secondary);text-decoration:none}
.zs-work__img{display:block;aspect-ratio:3/2;border-radius:16px;overflow:hidden;background:#F3F4F8}
.zs-work__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.zs-work__card:hover .zs-work__img img{transform:scale(1.04)}
.zs-work__ph{display:flex;height:100%;align-items:center;justify-content:center;box-sizing:border-box;border:1px dashed #A8A8A8;border-radius:16px;font-size:14px;color:#5C5C5C}
.zs-work__name{margin-top:4px;font-size:18px;font-weight:500}
.zs-work__tags{font-size:14px;color:var(--e-global-color-primary)}
.zs-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}
@media(max-width:1024px){.zs-videos{grid-template-columns:1fr}}
.elementor-kit-10 .zs-video,.elementor-kit-10 .zs-video:hover,.elementor-kit-10 .zs-video:focus{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;aspect-ratio:16/10;margin:0;padding:24px;border:0;border-radius:20px;background:#1F1F1F;color:#fff;text-align:left;cursor:pointer;font-family:"Open Sauce One",Sans-serif;overflow:hidden}
.elementor-kit-10 .zs-video:hover{background:#262626}
.elementor-kit-10 .zs-video:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}
.zs-video__play{position:absolute;top:42%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:999px;background:var(--e-global-color-accent);display:flex;align-items:center;justify-content:center;transition:transform .3s}
.zs-video:hover .zs-video__play{transform:translate(-50%,-50%) scale(1.08)}
.zs-video__play svg{width:26px;height:26px;margin-left:3px;fill:var(--e-global-color-secondary)}
.zs-video__name{font-size:20px;font-weight:500;line-height:1.2}
.zs-video__meta{font-size:14px;color:var(--e-global-color-406a1f5)}
.zs-video__frame{width:100%;aspect-ratio:16/10;border:0;border-radius:20px}

/* ==== Fifth pass: client photos, results on hover, Grow and Identity visuals ==== */
.elementor-element-38b799a .elementor-widget-container{overflow:hidden;border-radius:20px}
.zs-stat{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .35s}
.zs-result-pill{transition:opacity .25s}
[data-cursor]:hover .zs-stat,[data-cursor]:focus-visible .zs-stat{opacity:1}
[data-cursor]:hover .zs-result-pill,[data-cursor]:focus-visible .zs-result-pill{opacity:0}
@media (hover:none){.zs-stat{display:none}}
.zs-work__grid.zs-work__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:767px){.zs-work__grid.zs-work__grid--3{grid-template-columns:1fr}}
.zs-slides{position:relative;display:block}
.zs-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s,transform .5s}
.zs-slides img.is-on{opacity:1}
.zs-vis--deck{flex-direction:column}
.zs-deck{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0B0F12;box-shadow:0 18px 40px rgba(21,21,21,.18)}
.zs-vis__tag{position:absolute;left:20px;bottom:20px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--e-global-color-secondary);font-size:14px;font-weight:500;line-height:1.2;box-shadow:0 6px 18px rgba(0,0,0,.12)}
@media(max-width:767px){.zs-vis__tag{left:12px;bottom:12px;font-size:12px;padding:6px 10px}}
.zs-hockey{width:100%;height:100%;display:flex;flex-direction:column;gap:14px;color:#fff}
.zs-hockey__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.zs-hockey__top p{margin:0;font-size:14px;color:var(--e-global-color-406a1f5)}
.zs-hockey__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--e-global-color-accent);color:var(--e-global-color-secondary);font-size:13px;font-weight:500;line-height:1.2}
.zs-hockey__badge svg{width:14px;height:14px;fill:currentColor}
.zs-hockey__plot{position:relative;flex:1;border-bottom:1px solid rgba(255,255,255,.2)}
.zs-hockey__bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:10px}
@media(max-width:767px){.zs-hockey__bars{gap:6px}}
.zs-hockey__bar{flex:1;height:var(--h);display:flex;flex-direction:column-reverse;gap:2px;border-radius:8px 8px 0 0;overflow:hidden;transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 90ms)}
.zs-hockey__bar i{display:block;min-height:3px}
.zs-hockey__bar i:nth-child(1){background:var(--e-global-color-primary)}
.zs-hockey__bar i:nth-child(2){background:var(--e-global-color-accent)}
.zs-hockey__bar i:nth-child(3){background:#E9E9EC}
[data-zs-reveal]:not(.is-in) .zs-hockey__bar{transform:scaleY(.04)}
.zs-hockey__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .6s 1s}
.zs-hockey__line polyline{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}
.is-in .zs-hockey__line{opacity:.85}
@media (prefers-reduced-motion: reduce){.zs-hockey__bar,.zs-hockey__line{transition:none}[data-zs-reveal]:not(.is-in) .zs-hockey__bar{transform:none}}
.elementor-kit-10 .zs-work__title{font-size:22px;line-height:1.2}

/* ==== Sixth pass: cleaner Grow visual, four-up work grid ==== */
.zs-work__grid.zs-work__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.zs-work__grid.zs-work__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.zs-work__grid.zs-work__grid--4{grid-template-columns:1fr}}
.zs-grow{position:relative;width:100%;height:100%}
.zs-grow__site{position:absolute;left:0;top:12%;width:80%}
.zs-grow__search{position:absolute;right:0;top:0;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#fff;box-shadow:0 10px 24px rgba(21,21,21,.1);font-size:14px;line-height:1.2;color:var(--e-global-color-secondary);white-space:nowrap}
.zs-grow__search svg{width:16px;height:16px;fill:none;stroke:#5C5C5C;stroke-width:2.2;stroke-linecap:round}
.zs-grow__query::after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--e-global-color-primary);animation:zs-caret 1s steps(1) infinite}
@keyframes zs-caret{50%{opacity:0}}
.zs-grow__chart{position:absolute;right:0;bottom:0;width:56%;padding:14px 16px 12px;border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(21,21,21,.12);box-sizing:border-box}
.zs-grow__chart-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.zs-grow__chart-top p{margin:0;font-size:13px;font-weight:500;color:var(--e-global-color-secondary)}
.zs-grow__chart .zs-chip{display:inline-flex;align-items:center;gap:4px;align-self:auto}
.zs-grow__chart .zs-chip svg{width:12px;height:12px;fill:currentColor}
.zs-grow__plot{display:block;width:100%;height:110px;overflow:visible}
.zs-grow__plot line{stroke:#E6E8EF;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}
.zs-grow__line{fill:none;stroke:var(--e-global-color-primary);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.3,.7,.2,1) .2s}
.is-in .zs-grow__line{stroke-dashoffset:0}
.zs-grow__area{opacity:0;transition:opacity .8s 1s}
.is-in .zs-grow__area{opacity:1}
@media(max-width:767px){.zs-grow__search{padding:8px 12px;font-size:12px;gap:6px}.zs-grow__chart{width:66%;padding:10px 12px}.zs-grow__plot{height:64px}}
@media (prefers-reduced-motion: reduce){.zs-grow__line{transition:none;stroke-dashoffset:0}.zs-grow__area{transition:none;opacity:1}.zs-grow__query::after{animation:none}}
@media(max-width:767px){.zs-grow__chart{width:72%}.zs-grow__chart-top p{font-size:12px;white-space:nowrap}.zs-grow__chart .zs-chip{padding:2px 7px}}

/* ==== Seventh pass: Design Box style case studies, merged Why, stacking service cards ==== */
.zs-results{background:var(--e-global-color-secondary);color:#fff}
.zs-results__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 30px;margin-bottom:32px}
.elementor-kit-10 .zs-results .zs-h2{color:#fff}
.zs-btn--light .elementor-button{background:transparent !important;border:1px solid rgba(255,255,255,.5) !important;color:#fff !important}
.zs-btn--light .elementor-button:hover{background:var(--e-global-color-accent) !important;border-color:var(--e-global-color-accent) !important;color:var(--e-global-color-secondary) !important}
.zs-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
@media(max-width:1024px){.zs-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.zs-cases{grid-template-columns:1fr;gap:40px}}
.elementor-kit-10 a.zs-case{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#fff;text-decoration:none}
.zs-case__media{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#222}
.zs-case__media>img:first-child{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.zs-case:hover .zs-case__media>img:first-child{transform:scale(1.03)}
.zs-case__pill{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:12px 18px;border-radius:999px;background:#fff;color:#151515;font-size:16px;font-weight:500;line-height:1.3;transition:opacity .25s}
[data-cursor]:hover .zs-case__pill,[data-cursor]:focus-visible .zs-case__pill{opacity:0}
.elementor-kit-10 .zs-case__name{margin:10px 0 0;font-family:"Open Sauce One",Sans-serif;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:#fff}
.zs-case__text{font-size:17px;line-height:1.55;color:rgba(255,255,255,.72)}
.zs-case__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.zs-tag{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:14px;line-height:1.2;color:#fff}
.zs-tag--sector{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}
@media(max-width:767px){.zs-case__pill{left:12px;bottom:12px;padding:10px 14px;font-size:14px}.elementor-kit-10 .zs-case__name{font-size:24px}}
.elementor-kit-10 .zs-results .zs-work__title{margin:56px 0 20px;color:#fff}
.zs-results .zs-work__img{background:#222}
.elementor-kit-10 .zs-results a.zs-work__card{color:#fff}
.zs-results .zs-work__card .zs-case__tags{margin-top:2px}
.zs-results .zs-work__card .zs-tag{padding:5px 11px;font-size:13px}
.zs-row--more .zs-row__name{color:var(--e-global-color-primary)}
.elementor-kit-10 .zs-founder__title{margin:0 0 40px;color:#fff}
.zs-reasons{list-style:none;margin:56px 0 0;padding:36px 0 0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
@media(max-width:1024px){.zs-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.zs-reasons{grid-template-columns:1fr;margin-top:40px}}
.zs-reasons li{margin:0;display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;color:var(--e-global-color-406a1f5)}
.zs-reasons strong{display:block;margin-bottom:4px;font-size:18px;font-weight:500;color:#fff}
.zs-reasons__icon{flex:0 0 32px;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--e-global-color-accent);color:var(--e-global-color-secondary)}
.zs-reasons__icon svg{width:16px;height:16px}
@media(min-width:1025px){.zs-svc__list{gap:32px}.zs-svc__card{position:sticky;top:calc(120px + var(--i,0) * 22px);box-shadow:0 -10px 30px rgba(21,21,21,.06)}}
.elementor-element-472ae67 .swiper-wrapper,.elementor-element-aab2a91 .swiper-wrapper{transition-timing-function:linear !important}
@media(max-width:600px){.zs-work__grid.zs-work__grid--4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.zs-work__grid--4>.zs-work__card{scroll-snap-align:start}}

/* ==== Eighth pass: case studies back on white, staggered two columns ==== */
.zs-results.zs-results--light{background:#fff;color:var(--e-global-color-secondary)}
.elementor-kit-10 .zs-results--light .zs-h2,.elementor-kit-10 .zs-results--light .zs-case__name,.elementor-kit-10 .zs-results--light .zs-work__title{color:var(--e-global-color-secondary)}
.zs-btn--outline .elementor-button{background:transparent !important;border:1px solid var(--e-global-color-secondary) !important;color:var(--e-global-color-secondary) !important}
.zs-btn--outline .elementor-button:hover{background:var(--e-global-color-accent) !important;border-color:var(--e-global-color-accent) !important}
.elementor-kit-10 .zs-results--light a.zs-case,.elementor-kit-10 .zs-results--light a.zs-work__card{color:var(--e-global-color-secondary)}
.zs-results--light .zs-case__text{color:#5C5C5C}
.zs-results--light .zs-tag{border-color:rgba(21,21,21,.22);color:var(--e-global-color-secondary)}
.zs-results--light .zs-tag--sector{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff}
.zs-results--light .zs-case__pill{box-shadow:0 6px 20px rgba(0,0,0,.15)}
.zs-results--light .zs-case__media,.zs-results--light .zs-work__img{background:#F3F4F8}
@media(min-width:768px){.zs-cases--stagger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:64px;align-items:start}.zs-cases--stagger>.zs-case:nth-child(1){grid-column:1;grid-row:1}.zs-cases--stagger>.zs-case:nth-child(2){grid-column:2;grid-row:1 / span 2;margin-top:160px}.zs-cases--stagger>.zs-case:nth-child(3){grid-column:1;grid-row:2}}

/* ==== Ninth pass ==== */
.elementor-element-eafe59c .elementor-heading-title,.elementor-element-eafe59c .elementor-heading-title a{font-family:"Open Sauce One",Sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.6 !important}
.zs-review__stars{margin-right:8px;color:#FBBC05;letter-spacing:2px}
.elementor-kit-10 .zs-faq__answer a{color:var(--e-global-color-accent);text-decoration:underline;text-underline-offset:3px}

/* ==== Tenth pass ==== */
.zs-highlight{text-decoration:none;color:var(--e-global-color-accent)}
.zs-engine--cards{background:var(--e-global-color-primary)}
.zs-engine--cards .zs-eyebrow{color:rgba(255,255,255,.78)}
.elementor-kit-10 .zs-engine--cards .zs-h2{color:#fff}
.zs-engine--cards .zs-engine__intro{color:rgba(255,255,255,.85)}
.zs-engine--cards .zs-engine__card,.zs-engine--cards .zs-engine__note{border-color:transparent;box-shadow:0 12px 30px rgba(10,20,90,.18)}
.zs-case,.zs-row,.zs-work__card{-webkit-tap-highlight-color:transparent}
@media (hover:none){
  .zs-stat{display:block}
  [data-cursor]:hover .zs-stat{opacity:0}
  [data-cursor]:hover .zs-case__pill{opacity:1}
  .zs-case.is-flip .zs-stat,.zs-case.is-flip:hover .zs-stat{opacity:1}
  .zs-case.is-flip .zs-case__pill,.zs-case.is-flip:hover .zs-case__pill{opacity:0}
  .elementor-kit-10 a.zs-row:hover{background:transparent}
  .zs-row:hover .zs-row__arrow svg{transform:none}
}
.zs-section.zs-results--light{padding-top:0}
@media(max-width:767px){.zs-section.zs-faq{padding-bottom:24px}.scrolling-banner-custom .elementor-heading-title:not(#zs-x){font-size:24px !important}}

/* ==== Eleventh pass ==== */
@media(min-width:1025px){.zs-svc__card{top:calc(60px + var(--i,0) * 22px)}}
.zs-review figcaption{display:flex;align-items:center;gap:12px}
.zs-review__avatar{flex:0 0 44px;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--e-global-color-primary);color:#fff;font-size:15px;font-weight:600}
.zs-review__who{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#5C5C5C}
.zs-review__who strong{font-size:16px;font-weight:600;color:var(--e-global-color-secondary)}
.zs-hero-rating{display:none}
@media(max-width:767px){.zs-hero-rating{display:inline-flex;align-items:center;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:#fff}.zs-hero-rating img{display:block;width:auto;height:24px}}
@media(min-width:1025px){.zs-section.zs-contact{padding-top:50px}}
@media(max-width:767px){.zs-section.zs-contact{padding-top:14px}}

/* ==== Twelfth pass: phone rating badge and CRM board ==== */
@media(max-width:767px){
  .zs-hero-rating{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2)}
  .zs-hero-rating__g svg{display:block;width:22px;height:22px}
  .zs-hero-rating__stars{color:#FBBC05;font-size:20px;line-height:1;letter-spacing:2px}
  .zs-hero-rating__score{color:#fff;font-size:17px;font-weight:600;line-height:1}
  .zs-vis.zs-vis--board{aspect-ratio:auto;padding:12px}
  .zs-vis--board .zs-board{gap:8px}
  .zs-vis--board .zs-board__col{gap:8px;padding:8px}
  .zs-vis--board .zs-board__col>p{font-size:12px;white-space:nowrap}
  .zs-vis--board .zs-board__card{gap:6px;padding:8px 10px}
  .zs-vis--board .zs-board__card b{font-size:13px;white-space:nowrap}
  .zs-vis--board .zs-chip{padding:3px 7px;font-size:11px;white-space:nowrap}
}
@media(max-width:767px){.zs-hero-rating{margin-bottom:-8px}}

/* ==== Thirteenth pass: the Google rating above the fold everywhere ==== */
.zs-hero-rating{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2)}
.zs-hero-rating__g svg{display:block;width:22px;height:22px}
.zs-hero-rating__stars{color:#FBBC05;font-size:20px;line-height:1;letter-spacing:2px}
.zs-hero-rating__score{color:#fff;font-size:17px;font-weight:600;line-height:1}
@media(max-width:767px){.zs-hero-rating{gap:8px;padding:6px 13px 6px 8px}.zs-hero-rating__g svg{width:18px;height:18px}.zs-hero-rating__stars{font-size:16px;letter-spacing:1.6px}.zs-hero-rating__score{font-size:14px}}
/* short laptop screens: a little less space above the badge so the buttons stay above the fold */
@media(min-width:1025px) and (max-height:760px){.elementor-17 .elementor-element.elementor-element-a818f22>.e-con-inner{padding-top:48px!important}}
@media(min-width:1025px){.zs-svc__card{top:calc(35px + var(--i,0) * 22px)}}
