/** Shopify CDN: Minification failed

Line 857:2 All "@import" rules must come first
Line 1625:2 All "@import" rules must come first
Line 1870:2 All "@import" rules must come first
Line 2861:2 All "@import" rules must come first
Line 6036:2 All "@import" rules must come first
Line 6119:2 All "@import" rules must come first

**/
.gps-627594408388592306.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388592306.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388592306.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388592306.gps.gpsil [style*="--hvr-bg:"]:hover{background:var(--hvr-bg)}.gps-627594408388592306.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388592306.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388592306.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388592306.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388592306.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388592306.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388592306.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388592306.gps.gpsil [style*="--hvr-b:"]:hover{border:var(--hvr-b)}.gps-627594408388592306.gps.gpsil [style*="--focus-b:"]:focus{border:var(--focus-b)}.gps-627594408388592306.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388592306.gps.gpsil [style*="--hvr-bb:"]:hover{border-bottom:var(--hvr-bb)}.gps-627594408388592306.gps.gpsil [style*="--focus-bb:"]:focus{border-bottom:var(--focus-bb)}.gps-627594408388592306.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388592306.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388592306.gps.gpsil [style*="--hvr-bblr:"]:hover{border-bottom-left-radius:var(--hvr-bblr)}.gps-627594408388592306.gps.gpsil [style*="--focus-bblr:"]:focus{border-bottom-left-radius:var(--focus-bblr)}.gps-627594408388592306.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388592306.gps.gpsil [style*="--hvr-bbrr:"]:hover{border-bottom-right-radius:var(--hvr-bbrr)}.gps-627594408388592306.gps.gpsil [style*="--focus-bbrr:"]:focus{border-bottom-right-radius:var(--focus-bbrr)}.gps-627594408388592306.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388592306.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388592306.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388592306.gps.gpsil [style*="--hvr-bt:"]:hover{border-top:var(--hvr-bt)}.gps-627594408388592306.gps.gpsil [style*="--focus-bt:"]:focus{border-top:var(--focus-bt)}.gps-627594408388592306.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388592306.gps.gpsil [style*="--hvr-btlr:"]:hover{border-top-left-radius:var(--hvr-btlr)}.gps-627594408388592306.gps.gpsil [style*="--focus-btlr:"]:focus{border-top-left-radius:var(--focus-btlr)}.gps-627594408388592306.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388592306.gps.gpsil [style*="--hvr-btrr:"]:hover{border-top-right-radius:var(--hvr-btrr)}.gps-627594408388592306.gps.gpsil [style*="--focus-btrr:"]:focus{border-top-right-radius:var(--focus-btrr)}.gps-627594408388592306.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388592306.gps.gpsil [style*="--bottom:"]{bottom:var(--bottom)}.gps-627594408388592306.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-627594408388592306.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388592306.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388592306.gps.gpsil [style*="--ff:"]{font-family:var(--ff)}.gps-627594408388592306.gps.gpsil [style*="--size:"]{font-size:var(--size)}.gps-627594408388592306.gps.gpsil [style*="--weight:"]{font-weight:var(--weight)}.gps-627594408388592306.gps.gpsil [style*="--fs:"]{font-style:var(--fs)}.gps-627594408388592306.gps.gpsil [style*="--gg:"]{grid-gap:var(--gg)}.gps-627594408388592306.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388592306.gps.gpsil [style*="--gtr:"]{grid-template-rows:var(--gtr)}.gps-627594408388592306.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388592306.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388592306.gps.gpsil [style*="--left:"]{left:var(--left)}.gps-627594408388592306.gps.gpsil [style*="--ls:"]{letter-spacing:var(--ls)}.gps-627594408388592306.gps.gpsil [style*="--lh:"]{line-height:var(--lh)}.gps-627594408388592306.gps.gpsil [style*="--tdt:"]{text-decoration-thickness:var(--tdt)}.gps-627594408388592306.gps.gpsil [style*="--tdc:"]{text-decoration-color:var(--tdc)}.gps-627594408388592306.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388592306.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388592306.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-627594408388592306.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-627594408388592306.gps.gpsil [style*="--mt:"]{margin-top:var(--mt)}.gps-627594408388592306.gps.gpsil [style*="--maxw:"]{max-width:var(--maxw)}.gps-627594408388592306.gps.gpsil [style*="--minw:"]{min-width:var(--minw)}.gps-627594408388592306.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-627594408388592306.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388592306.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388592306.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388592306.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388592306.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388592306.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388592306.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388592306.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388592306.gps.gpsil [style*="--pos:"]{position:var(--pos)}.gps-627594408388592306.gps.gpsil [style*="--right:"]{right:var(--right)}.gps-627594408388592306.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388592306.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388592306.gps.gpsil [style*="--top:"]{top:var(--top)}.gps-627594408388592306.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388592306.gps.gpsil [style*="--v:"]{visibility:var(--v)}.gps-627594408388592306.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388592306.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388592306.gps.gpsil [style*="--bottom-tablet:"]{bottom:var(--bottom-tablet)}.gps-627594408388592306.gps.gpsil [style*="--size-tablet:"]{font-size:var(--size-tablet)}.gps-627594408388592306.gps.gpsil [style*="--gtc-tablet:"]{grid-template-columns:var(--gtc-tablet)}.gps-627594408388592306.gps.gpsil [style*="--gtr-tablet:"]{grid-template-rows:var(--gtr-tablet)}.gps-627594408388592306.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388592306.gps.gpsil [style*="--jc-tablet:"]{justify-content:var(--jc-tablet)}.gps-627594408388592306.gps.gpsil [style*="--left-tablet:"]{left:var(--left-tablet)}.gps-627594408388592306.gps.gpsil [style*="--lh-tablet:"]{line-height:var(--lh-tablet)}.gps-627594408388592306.gps.gpsil [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps-627594408388592306.gps.gpsil [style*="--ml-tablet:"]{margin-left:var(--ml-tablet)}.gps-627594408388592306.gps.gpsil [style*="--mr-tablet:"]{margin-right:var(--mr-tablet)}.gps-627594408388592306.gps.gpsil [style*="--maxw-tablet:"]{max-width:var(--maxw-tablet)}.gps-627594408388592306.gps.gpsil [style*="--minw-tablet:"]{min-width:var(--minw-tablet)}.gps-627594408388592306.gps.gpsil [style*="--op-tablet:"]{opacity:var(--op-tablet)}.gps-627594408388592306.gps.gpsil [style*="--o-tablet:"]{order:var(--o-tablet)}.gps-627594408388592306.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388592306.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388592306.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388592306.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388592306.gps.gpsil [style*="--pos-tablet:"]{position:var(--pos-tablet)}.gps-627594408388592306.gps.gpsil [style*="--right-tablet:"]{right:var(--right-tablet)}.gps-627594408388592306.gps.gpsil [style*="--top-tablet:"]{top:var(--top-tablet)}.gps-627594408388592306.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388592306.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-627594408388592306.gps.gpsil [style*="--bblr-mobile:"]{border-bottom-left-radius:var(--bblr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--bbrr-mobile:"]{border-bottom-right-radius:var(--bbrr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--btlr-mobile:"]{border-top-left-radius:var(--btlr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--btrr-mobile:"]{border-top-right-radius:var(--btrr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--bottom-mobile:"]{bottom:var(--bottom-mobile)}.gps-627594408388592306.gps.gpsil [style*="--size-mobile:"]{font-size:var(--size-mobile)}.gps-627594408388592306.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-627594408388592306.gps.gpsil [style*="--gtr-mobile:"]{grid-template-rows:var(--gtr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388592306.gps.gpsil [style*="--jc-mobile:"]{justify-content:var(--jc-mobile)}.gps-627594408388592306.gps.gpsil [style*="--left-mobile:"]{left:var(--left-mobile)}.gps-627594408388592306.gps.gpsil [style*="--lh-mobile:"]{line-height:var(--lh-mobile)}.gps-627594408388592306.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-627594408388592306.gps.gpsil [style*="--ml-mobile:"]{margin-left:var(--ml-mobile)}.gps-627594408388592306.gps.gpsil [style*="--mr-mobile:"]{margin-right:var(--mr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--mt-mobile:"]{margin-top:var(--mt-mobile)}.gps-627594408388592306.gps.gpsil [style*="--maxw-mobile:"]{max-width:var(--maxw-mobile)}.gps-627594408388592306.gps.gpsil [style*="--minw-mobile:"]{min-width:var(--minw-mobile)}.gps-627594408388592306.gps.gpsil [style*="--objf-mobile:"]{-o-object-fit:var(--objf-mobile);object-fit:var(--objf-mobile)}.gps-627594408388592306.gps.gpsil [style*="--op-mobile:"]{opacity:var(--op-mobile)}.gps-627594408388592306.gps.gpsil [style*="--o-mobile:"]{order:var(--o-mobile)}.gps-627594408388592306.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388592306.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388592306.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388592306.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388592306.gps.gpsil [style*="--pos-mobile:"]{position:var(--pos-mobile)}.gps-627594408388592306.gps.gpsil [style*="--right-mobile:"]{right:var(--right-mobile)}.gps-627594408388592306.gps.gpsil [style*="--ta-mobile:"]{text-align:var(--ta-mobile)}.gps-627594408388592306.gps.gpsil [style*="--top-mobile:"]{top:var(--top-mobile)}.gps-627594408388592306.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388592306 .-gp-translate-x-1\/2,.gps-627594408388592306 .-gp-translate-y-1\/2,.gps-627594408388592306 .gp-rotate-0,.gps-627594408388592306 .gp-rotate-180,.gps-627594408388592306 .gp-rotate-90,.gps-627594408388592306 .gp-rotate-\[-90deg\],.gps-627594408388592306 .mobile\:gp-rotate-0,.gps-627594408388592306 .mobile\:gp-rotate-180,.gps-627594408388592306 .tablet\:gp-rotate-0,.gps-627594408388592306 .tablet\:gp-rotate-180,.gps-627594408388592306 .tablet\:gp-rotate-90,.gps-627594408388592306 .tablet\:gp-rotate-\[-90deg\]{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.gps-627594408388592306 .gp-g-heading-1{font-family:var(--g-h1-ff);font-size:var(--g-h1-size);font-style:var(--g-h1-fs);font-weight:var(--g-h1-weight);letter-spacing:var(--g-h1-ls);line-height:var(--g-h1-lh)}.gps-627594408388592306 .gp-g-paragraph-1{font-family:var(--g-p1-ff);font-size:var(--g-p1-size);font-style:var(--g-p1-fs);font-weight:var(--g-p1-weight);letter-spacing:var(--g-p1-ls);line-height:var(--g-p1-lh)}.gps-627594408388592306 .gp-invisible{visibility:hidden}.gps-627594408388592306 .gp-static{position:static}.gps-627594408388592306 .\!gp-absolute{position:absolute!important}.gps-627594408388592306 .gp-absolute{position:absolute}.gps-627594408388592306 .gp-relative{position:relative}.gps-627594408388592306 .gp-inset-0{inset:0}.gps-627594408388592306 .gp-bottom-0{bottom:0}.gps-627594408388592306 .gp-left-0{left:0}.gps-627594408388592306 .gp-left-1\/2{left:50%}.gps-627594408388592306 .gp-right-0{right:0}.gps-627594408388592306 .gp-top-0{top:0}.gps-627594408388592306 .gp-top-1\/2{top:50%}.gps-627594408388592306 .gp-z-0{z-index:0}.gps-627594408388592306 .gp-z-1{z-index:1}.gps-627594408388592306 .gp-z-2{z-index:2}.gps-627594408388592306 .gp-z-\[90\]{z-index:90}.gps-627594408388592306 .\!gp-m-0{margin:0!important}.gps-627594408388592306 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388592306 .gp-my-0{margin-bottom:0;margin-top:0}.gps-627594408388592306 .gp-mb-0{margin-bottom:0}.gps-627594408388592306 .gp-ml-2{margin-left:8px}.gps-627594408388592306 .\!gp-block{display:block!important}.gps-627594408388592306 .gp-block{display:block}.gps-627594408388592306 .\!gp-flex{display:flex!important}.gps-627594408388592306 .gp-flex{display:flex}.gps-627594408388592306 .gp-inline-flex{display:inline-flex}.gps-627594408388592306 .gp-grid{display:grid}.gps-627594408388592306 .\!gp-hidden{display:none!important}.gps-627594408388592306 .gp-hidden{display:none}.gps-627594408388592306 .gp-aspect-\[56\/32\]{aspect-ratio:56/32}.gps-627594408388592306 .gp-h-0{height:0}.gps-627594408388592306 .gp-h-5{height:20px}.gps-627594408388592306 .gp-h-6{height:24px}.gps-627594408388592306 .gp-h-full{height:100%}.gps-627594408388592306 .gp-max-h-full{max-height:100%}.gps-627594408388592306 .\!gp-min-h-0{min-height:0!important}.gps-627594408388592306 .\!gp-min-h-full{min-height:100%!important}.gps-627594408388592306 .gp-w-14{width:56px}.gps-627594408388592306 .gp-w-5{width:20px}.gps-627594408388592306 .gp-w-6{width:24px}.gps-627594408388592306 .gp-w-fit{width:-moz-fit-content;width:fit-content}.gps-627594408388592306 .gp-w-full{width:100%}.gps-627594408388592306 .\!gp-min-w-full{min-width:100%!important}.gps-627594408388592306 .\!gp-max-w-full{max-width:100%!important}.gps-627594408388592306 .\!gp-max-w-none{max-width:none!important}.gps-627594408388592306 .gp-max-w-full{max-width:100%}.gps-627594408388592306 .gp-flex-1{flex:1 1 0%}.gps-627594408388592306 .gp-shrink-0{flex-shrink:0}.gps-627594408388592306 .-gp-translate-x-1\/2{--tw-translate-x:-50%}.gps-627594408388592306 .-gp-translate-x-1\/2,.gps-627594408388592306 .-gp-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-627594408388592306 .-gp-translate-y-1\/2{--tw-translate-y:-50%}.gps-627594408388592306 .gp-rotate-0{--tw-rotate:0deg}.gps-627594408388592306 .gp-rotate-0,.gps-627594408388592306 .gp-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-627594408388592306 .gp-rotate-180{--tw-rotate:180deg}.gps-627594408388592306 .gp-rotate-90{--tw-rotate:90deg}.gps-627594408388592306 .gp-rotate-90,.gps-627594408388592306 .gp-rotate-\[-90deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-627594408388592306 .gp-rotate-\[-90deg\]{--tw-rotate:-90deg}.gps-627594408388592306 .gp-cursor-default{cursor:default}.gps-627594408388592306 .gp-cursor-pointer{cursor:pointer}.gps-627594408388592306 .gp-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.gps-627594408388592306 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388592306 .\!gp-flex-row{flex-direction:row!important}.gps-627594408388592306 .gp-flex-row{flex-direction:row}.gps-627594408388592306 .\!gp-flex-col{flex-direction:column!important}.gps-627594408388592306 .gp-flex-col{flex-direction:column}.gps-627594408388592306 .\!gp-flex-wrap{flex-wrap:wrap!important}.gps-627594408388592306 .\!gp-flex-nowrap{flex-wrap:nowrap!important}.gps-627594408388592306 .gp-content-start{align-content:flex-start}.gps-627594408388592306 .gp-items-start{align-items:flex-start}.gps-627594408388592306 .gp-items-center{align-items:center}.gps-627594408388592306 .gp-justify-center{justify-content:center}.gps-627594408388592306 .gp-justify-between{justify-content:space-between}.gps-627594408388592306 .gp-gap-2{gap:8px}.gps-627594408388592306 .gp-overflow-hidden{overflow:hidden}.gps-627594408388592306 .gp-break-words{overflow-wrap:break-word}.gps-627594408388592306 .\!gp-rounded-none{border-radius:0!important}.gps-627594408388592306 .gp-rounded{border-radius:4px}.gps-627594408388592306 .gp-bg-black\/50{background-color:rgba(0,0,0,.5)}.gps-627594408388592306 .gp-bg-black\/80{background-color:rgba(0,0,0,.8)}.gps-627594408388592306 .gp-object-cover{-o-object-fit:cover;object-fit:cover}.gps-627594408388592306 .gp-px-0{padding-left:0;padding-right:0}.gps-627594408388592306 .gp-py-0{padding-bottom:0;padding-top:0}.gps-627594408388592306 .\!gp-pb-0{padding-bottom:0!important}.gps-627594408388592306 .gp-pb-1{padding-bottom:4px}.gps-627594408388592306 .gp-pr-1{padding-right:4px}.gps-627594408388592306 .gp-text-center{text-align:center}.gps-627594408388592306 .gp-text-g-text-3{color:var(--g-c-text-3)}.gps-627594408388592306 .gp-text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.gps-627594408388592306 .gp-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gps-627594408388592306 .gp-no-underline{text-decoration-line:none}.gps-627594408388592306 .gp-opacity-0{opacity:0}.gps-627594408388592306 .gp-opacity-25{opacity:.25}.gps-627594408388592306 .gp-opacity-30{opacity:.3}.gps-627594408388592306 .gp-opacity-75{opacity:.75}.gps-627594408388592306 .gp-outline-1{outline-width:1px}.gps-627594408388592306 .-gp-outline-offset-1{outline-offset:-1px}.gps-627594408388592306 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388592306 .gp-transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388592306 .gp-duration-100{transition-duration:.1s}.gps-627594408388592306 .gp-duration-200{transition-duration:.2s}.gps-627594408388592306 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388592306 .disabled\:gp-btn-disabled:disabled{cursor:default}.gps-627594408388592306 .before\:gp-left-0:before{content:var(--tw-content);left:0}.gps-627594408388592306 .before\:gp-top-0:before{content:var(--tw-content);top:0}@media (hover:hover) and (pointer:fine){.gps-627594408388592306 .hover\:gp-bg-\[\#ef0800\]:hover{--tw-bg-opacity:1;background-color:rgb(239 8 0/var(--tw-bg-opacity,1))}}.gps-627594408388592306 .disabled\:gp-opacity-30:disabled{opacity:.3}@media (hover:hover) and (pointer:fine){.gps-627594408388592306 .gp-group:hover .group-hover\:gp-opacity-100{opacity:1}}.gps-627594408388592306 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit{color:inherit!important}.gps-627594408388592306 .data-\[hidden\=true\]\:\!gp-hidden[data-hidden=true]{display:none!important}.gps-627594408388592306 .data-\[only-image\=true\]\:gp-hidden[data-only-image=true]{display:none}.gps-627594408388592306 .data-\[outline\=active\]\:gp-outline[data-outline=active]{outline-style:solid}.gps-627594408388592306 .gp-group[data-state=loading] .group-data-\[state\=loading\]\:gp-visible{visibility:visible}.gps-627594408388592306 .gp-group[data-state=loading] .group-data-\[state\=loading\]\:gp-invisible{visibility:hidden}@keyframes gp-spin{to{transform:rotate(1turn)}}.gps-627594408388592306 .gp-group[data-state=loading] .group-data-\[state\=loading\]\:gp-animate-spin{animation:gp-spin 1s linear infinite}@media (max-width:1024px){.gps-627594408388592306 .tablet\:gp-static{position:static}.gps-627594408388592306 .tablet\:\!gp-absolute{position:absolute!important}.gps-627594408388592306 .tablet\:gp-left-0{left:0}.gps-627594408388592306 .tablet\:gp-right-0{right:0}.gps-627594408388592306 .tablet\:gp-z-2{z-index:2}.gps-627594408388592306 .tablet\:gp-ml-2{margin-left:8px}.gps-627594408388592306 .tablet\:gp-block{display:block}.gps-627594408388592306 .tablet\:\!gp-flex{display:flex!important}.gps-627594408388592306 .tablet\:gp-flex{display:flex}.gps-627594408388592306 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388592306 .tablet\:gp-hidden{display:none}.gps-627594408388592306 .tablet\:gp-h-full{height:100%}.gps-627594408388592306 .tablet\:\!gp-min-h-0{min-height:0!important}.gps-627594408388592306 .tablet\:\!gp-min-h-full{min-height:100%!important}.gps-627594408388592306 .tablet\:gp-w-fit{width:-moz-fit-content;width:fit-content}.gps-627594408388592306 .tablet\:gp-flex-1{flex:1 1 0%}.gps-627594408388592306 .tablet\:gp-rotate-0{--tw-rotate:0deg}.gps-627594408388592306 .tablet\:gp-rotate-0,.gps-627594408388592306 .tablet\:gp-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-627594408388592306 .tablet\:gp-rotate-180{--tw-rotate:180deg}.gps-627594408388592306 .tablet\:gp-rotate-90{--tw-rotate:90deg}.gps-627594408388592306 .tablet\:gp-rotate-90,.gps-627594408388592306 .tablet\:gp-rotate-\[-90deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-627594408388592306 .tablet\:gp-rotate-\[-90deg\]{--tw-rotate:-90deg}.gps-627594408388592306 .tablet\:\!gp-flex-row{flex-direction:row!important}.gps-627594408388592306 .tablet\:gp-flex-row{flex-direction:row}.gps-627594408388592306 .tablet\:\!gp-flex-col{flex-direction:column!important}.gps-627594408388592306 .tablet\:gp-flex-col{flex-direction:column}.gps-627594408388592306 .tablet\:\!gp-flex-wrap{flex-wrap:wrap!important}.gps-627594408388592306 .tablet\:\!gp-flex-nowrap{flex-wrap:nowrap!important}.gps-627594408388592306 .tablet\:gp-px-0{padding-left:0;padding-right:0}.gps-627594408388592306 .tablet\:gp-py-0{padding-bottom:0;padding-top:0}}@media (max-width:767px){.gps-627594408388592306 .mobile\:gp-static{position:static}.gps-627594408388592306 .mobile\:\!gp-absolute{position:absolute!important}.gps-627594408388592306 .mobile\:gp-left-0{left:0}.gps-627594408388592306 .mobile\:gp-right-0{right:0}.gps-627594408388592306 .mobile\:gp-z-2{z-index:2}.gps-627594408388592306 .mobile\:gp-block{display:block}.gps-627594408388592306 .mobile\:\!gp-flex{display:flex!important}.gps-627594408388592306 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388592306 .mobile\:gp-hidden{display:none}.gps-627594408388592306 .mobile\:\!gp-min-h-full{min-height:100%!important}.gps-627594408388592306 .mobile\:gp-rotate-0{--tw-rotate:0deg}.gps-627594408388592306 .mobile\:gp-rotate-0,.gps-627594408388592306 .mobile\:gp-rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gps-627594408388592306 .mobile\:gp-rotate-180{--tw-rotate:180deg}.gps-627594408388592306 .mobile\:\!gp-flex-row{flex-direction:row!important}.gps-627594408388592306 .mobile\:gp-flex-row{flex-direction:row}.gps-627594408388592306 .mobile\:\!gp-flex-nowrap{flex-wrap:nowrap!important}.gps-627594408388592306 .mobile\:gp-px-0{padding-left:0;padding-right:0}.gps-627594408388592306 .mobile\:gp-py-0{padding-bottom:0;padding-top:0}}.gps-627594408388592306 .\[\&\>svg\]\:\!gp-h-\[var\(--height-desktop\)\]>svg{height:var(--height-desktop)!important}.gps-627594408388592306 .\[\&\>svg\]\:gp-h-full>svg{height:100%}.gps-627594408388592306 .\[\&\>svg\]\:\!gp-w-auto>svg{width:auto!important}.gps-627594408388592306 .\[\&\>svg\]\:gp-w-full>svg{width:100%}@media (max-width:1024px){.gps-627594408388592306 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--height-tablet\)\]>svg{height:var(--height-tablet)!important}}@media (max-width:767px){.gps-627594408388592306 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--height-mobile\)\]>svg{height:var(--height-mobile)!important}}.gps-627594408388592306 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}.gps-627594408388592306 .\[\&_\*\]\:gp-max-w-none *{max-width:none}.gps-627594408388592306 .\[\&_p\]\:gp-whitespace-pre-line p{white-space:pre-line}

    .gem-slider-item-g2OjdYUwIW-10277580505395.gp-gallery-image-item::after, .gem-slider-item-gp-gallery-g2OjdYUwIW-10277580505395.gp-gallery-image-item.gem-slider-item-active::after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      z-index: 999;
      top: 0;
      left: 0;
      border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--g-c-line-3, line-3);
  
      
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
    }
    .gem-slider-item-g2OjdYUwIW-10277580505395.gp-gallery-image-item[data-outline=active]:after, .gem-slider-item-gp-gallery-g2OjdYUwIW-10277580505395.gp-gallery-image-item[data-outline=active]:after {
      pointer-events: none;
    }
    .gem-slider-item-g2OjdYUwIW-10277580505395.gp-gallery-image-item[data-outline=none]:after{
        pointer-events: none;
        border-color: transparent !important;
    }
  

      .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-g2OjdYUwIW-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-g2OjdYUwIW::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-g2OjdYUwIW-10277580505395.gp-carousel-arrow-gp-gallery-g2OjdYUwIW::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

  .gp-trustpilot-inline,
  .gp-trustpilot-inline * {
    box-sizing: border-box;
  }

  .gp-trustpilot-inline {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 7px;

    width: max-content;
    max-width: 100%;
    margin: 0;
    padding: 0;

    color: #1c1c1c;
    background: transparent;
    border: 0;
    box-shadow: none;

    font-family:
      Inter,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Arial,
      sans-serif;

    line-height: 1;
    white-space: nowrap;
  }

  /* Embedded logo */
  .gp-trustpilot-inline__brand {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;

    width: 102px;
    height: 23px;

    font-family: initial !important;
  }

  .gp-trustpilot-inline__brand-svg {
    display: block;

    width: 102px;
    height: auto;
    max-width: none;

    overflow: visible;
  }

  /* Official-style boxed stars */
  .gp-trustpilot-inline__stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    flex: 0 0 auto;
  }

  .gp-trustpilot-star {
    display: inline-flex;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
  }

  .gp-trustpilot-star svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .gp-trustpilot-inline__score {
    color: #075c40;

    font-size: 13px;
    font-weight: 800;
  }

  .gp-trustpilot-inline__excellent {
    color: #33473f;

    font-size: 12px;
    font-weight: 650;
  }

  .gp-trustpilot-inline__separator {
    display: block;
    width: 1px;
    height: 15px;
    flex: 0 0 auto;

    background: rgba(0, 92, 62, 0.25);
  }

  .gp-trustpilot-inline__reviews {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;

    color: #66726d;

    font-size: 11px;
    font-weight: 500;
  }

  .gp-trustpilot-inline__reviews strong {
    color: #164e3b;
    font-weight: 800;
  }

  .gp-trustpilot-inline__verified {
    display: block;
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
  }

  .gp-trustpilot-inline__verified circle {
    fill: #00b67a;
  }

  .gp-trustpilot-inline__verified path {
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  @media screen and (max-width: 600px) {
    .gp-trustpilot-inline {
      gap: 4px;
    }

    .gp-trustpilot-inline__brand {
      width: 78px;
      height: 18px;
    }

    .gp-trustpilot-inline__brand-svg {
      width: 78px;
    }

    .gp-trustpilot-inline__stars {
      gap: 1px;
    }

    .gp-trustpilot-star {
      width: 15px;
      height: 15px;
      flex-basis: 15px;
    }

    .gp-trustpilot-inline__score {
      font-size: 10.5px;
    }

    .gp-trustpilot-inline__excellent {
      font-size: 9.5px;
    }

    .gp-trustpilot-inline__separator {
      height: 12px;
    }

    .gp-trustpilot-inline__reviews {
      gap: 2px;
      font-size: 8.5px;
    }

    .gp-trustpilot-inline__verified {
      width: 10px;
      height: 10px;
      flex-basis: 10px;
    }
  }

  @media screen and (max-width: 390px) {
    .gp-trustpilot-inline {
      gap: 3px;
    }

    .gp-trustpilot-inline__brand {
      width: 68px;
      height: 16px;
    }

    .gp-trustpilot-inline__brand-svg {
      width: 68px;
    }

    .gp-trustpilot-star {
      width: 13px;
      height: 13px;
      flex-basis: 13px;
    }

    .gp-trustpilot-inline__score {
      font-size: 9px;
    }

    .gp-trustpilot-inline__excellent {
      font-size: 8px;
    }

    .gp-trustpilot-inline__reviews {
      font-size: 7.5px;
    }

    .gp-trustpilot-inline__verified {
      width: 9px;
      height: 9px;
      flex-basis: 9px;
    }
  }

  @media screen and (max-width: 350px) {
    .gp-trustpilot-inline__excellent,
    .gp-trustpilot-inline__separator {
      display: none;
    }

    .gp-trustpilot-inline__brand {
      width: 63px;
    }

    .gp-trustpilot-inline__brand-svg {
      width: 63px;
    }

    .gp-trustpilot-star {
      width: 12px;
      height: 12px;
      flex-basis: 12px;
    }

    .gp-trustpilot-inline__reviews {
      font-size: 7px;
    }
  }


    .gem-slider-item-gXWFp7h7sz-10277580505395.gp-gallery-image-item::after, .gem-slider-item-gp-gallery-gXWFp7h7sz-10277580505395.gp-gallery-image-item.gem-slider-item-active::after {
      content: "";
      height: 100%;
      width: 100%;
      position: absolute;
      z-index: 999;
      top: 0;
      left: 0;
      border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--g-c-line-3, line-3);
  
      
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      
    }
    .gem-slider-item-gXWFp7h7sz-10277580505395.gp-gallery-image-item[data-outline=active]:after, .gem-slider-item-gp-gallery-gXWFp7h7sz-10277580505395.gp-gallery-image-item[data-outline=active]:after {
      pointer-events: none;
    }
    .gem-slider-item-gXWFp7h7sz-10277580505395.gp-gallery-image-item[data-outline=none]:after{
        pointer-events: none;
        border-color: transparent !important;
    }
  

      .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .ft-gp-carousel-gXWFp7h7sz-template--26950734577971__gp_section_627594408388592306-10277580505395.gp-carousel-arrow-gp-carousel-gXWFp7h7sz::before {
          
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

      .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz {
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz::before {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        pointer-events: none;
        z-index: 10;
        border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
        
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
      }
      @media only screen and (max-width: 1024px) and (min-width: 768px) {
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
      @media only screen and (max-width: 768px) {
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz {
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
        .gp-gallery-gXWFp7h7sz-10277580505395.gp-carousel-arrow-gp-gallery-gXWFp7h7sz::before {
          border-style: none;
  border-width: 1px 1px 1px 1px;
  
  
          
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
        }
      }
    

  @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

  .senzio-benefit-icons,
  .senzio-benefit-icons * {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-benefit-icons {
    --senzio-green: #016a4c;
    --senzio-green-dark: #0b4938;
    --senzio-green-soft: #eaf6f1;
    --senzio-green-muted: #6aa58f;
    --senzio-text: #1e332b;

    width: 100%;
    margin: 0;
    padding: 14px 10px;

    overflow: hidden;
    background: transparent;
  }

  .senzio-benefit-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: start;
    gap: clamp(14px, 2.6vw, 28px);

    width: 100%;
    max-width: 860px;
    margin: 0 auto;
  }

  .senzio-benefit-item {
    display: flex;
    flex-direction: column;
    align-items: center;

    min-width: 0;
    margin: 0;
    padding: 0;

    text-align: center;
  }

  .senzio-benefit-icon {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 58px;
    height: 58px;
    margin: 0 auto 9px;

    color: var(--senzio-green);

    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;

    transform-origin: center;
    transition:
      transform 0.24s ease,
      color 0.24s ease;
  }

  .senzio-benefit-icon::before {
    content: "";

    position: absolute;
    inset: 7px;

    background: radial-gradient(
      circle,
      rgba(1, 106, 76, 0.1) 0%,
      rgba(1, 106, 76, 0.045) 52%,
      transparent 74%
    );

    border-radius: 50%;

    transform: scale(0.92);
    transition:
      transform 0.24s ease,
      opacity 0.24s ease;
  }

  .senzio-icon-halo {
    display: none;
  }

  .senzio-svg {
    position: relative;
    z-index: 2;

    display: block;

    width: 42px;
    height: 42px;

    overflow: visible;

    filter: drop-shadow(0 3px 6px rgba(1, 106, 76, 0.12));
  }

  .senzio-users-svg {
    width: 44px;
    height: 44px;
  }

  .senzio-svg-path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.35;
    stroke-linecap: round;
    stroke-linejoin: round;

    vector-effect: non-scaling-stroke;
  }

  .senzio-leaf-veins,
  .senzio-shield-inner,
  .senzio-human-shoulder--primary,
  .senzio-human-shoulder--secondary,
  .senzio-human-connection,
  .senzio-target-lines {
    stroke: var(--senzio-green-muted);
  }

  .senzio-svg-spark,
  .senzio-human-heart,
  .senzio-target-dot {
    fill: var(--senzio-green);
  }

  .senzio-benefit-item h3 {
    display: block;

    width: 100%;
    max-width: 138px;
    margin: 0;
    padding: 0 2px;

    color: var(--senzio-text);

    font-size: 13px;
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: -0.015em;
    text-align: center;
  }

  .senzio-benefit-item h3 span {
    display: block;

    width: 100%;

    white-space: normal;
    overflow-wrap: anywhere;
  }

  .senzio-benefit-item h3 span:first-child {
    color: var(--senzio-green);
    font-weight: 800;
  }

  .senzio-benefit-item h3 span:last-child {
    color: var(--senzio-text);
  }

  .senzio-benefit-item:hover .senzio-benefit-icon {
    color: var(--senzio-green-dark);
    transform: translateY(-3px);
  }

  .senzio-benefit-item:hover .senzio-benefit-icon::before {
    opacity: 0.92;
    transform: scale(1.08);
  }

  @media screen and (max-width: 900px) {
    .senzio-benefit-grid {
      gap: 14px;
    }

    .senzio-benefit-icon {
      width: 54px;
      height: 54px;
    }

    .senzio-svg {
      width: 38px;
      height: 38px;
    }

    .senzio-users-svg {
      width: 40px;
      height: 40px;
    }

    .senzio-benefit-item h3 {
      max-width: 116px;

      font-size: 11.5px;
    }
  }

  @media screen and (max-width: 600px) {
    .senzio-benefit-icons {
      padding: 8px 4px;
    }

    .senzio-benefit-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 4px;
    }

    .senzio-benefit-icon {
      width: 44px;
      height: 44px;
      margin-bottom: 6px;
    }

    .senzio-benefit-icon::before {
      inset: 5px;
    }

    .senzio-svg {
      width: 31px;
      height: 31px;
    }

    .senzio-users-svg {
      width: 33px;
      height: 33px;
    }

    .senzio-benefit-item h3 {
      max-width: 82px;

      padding-inline: 1px;

      font-size: 8.8px;
      line-height: 1.18;
    }
  }

  @media screen and (max-width: 380px) {
    .senzio-benefit-icons {
      padding-inline: 2px;
    }

    .senzio-benefit-grid {
      gap: 2px;
    }

    .senzio-benefit-icon {
      width: 39px;
      height: 39px;
      margin-bottom: 5px;
    }

    .senzio-svg {
      width: 27px;
      height: 27px;
    }

    .senzio-users-svg {
      width: 29px;
      height: 29px;
    }

    .senzio-benefit-item h3 {
      max-width: 72px;

      font-size: 7.8px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .senzio-benefit-icon,
    .senzio-benefit-icon::before {
      transition: none;
    }
  }


  .gp-senzio-compact-proof{
    --senzio-green:#016A4C;
    --senzio-green-dark:#014A36;
    --senzio-border:rgba(1,106,76,.16);
    --senzio-shadow:0 10px 24px rgba(1,106,76,.08);

    width:100%;
    margin:0;
    padding:6px 0;
    font-family:'Montserrat', Arial, sans-serif;
    box-sizing:border-box;
  }

  .gp-senzio-compact-proof,
  .gp-senzio-compact-proof *{
    box-sizing:border-box;
    font-family:'Montserrat', Arial, sans-serif;
  }

  .gp-senzio-compact-proof__inner{
    width:100%;
    max-width:1100px;
    margin:0 auto;
    padding:16px 22px;
    border:1px solid var(--senzio-border);
    border-radius:18px;
    background:#fff;
    box-shadow:var(--senzio-shadow);
    overflow:hidden;
  }

  .gp-senzio-compact-proof__headline{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:14px;
    text-align:center;
  }

  .gp-senzio-compact-proof__text{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:var(--senzio-green-dark);
    font-size:clamp(19px, 2.25vw, 30px);
    font-weight:850;
    line-height:1.25;
    letter-spacing:-.025em;
    white-space:nowrap;
  }

  .gp-senzio-compact-proof__text strong{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-left:7px;
    color:var(--senzio-green);
    font-weight:950;
    line-height:1.25;
    animation:senzioDaysPulse 1.8s ease-in-out infinite;
  }

  /* FIXED: taller container + exact item height */
  .gp-senzio-compact-proof__animated{
    position:relative;
    display:inline-block;
    width:auto;
    min-width:230px;
    height:42px;
    overflow:hidden;
    vertical-align:middle;
  }

  .gp-senzio-compact-proof__animated-track{
    display:flex;
    flex-direction:column;
    width:100%;
    transform:translateY(0);
    animation:senzioWordSlide 6s cubic-bezier(.76,0,.24,1) infinite;
    will-change:transform;
  }

  .gp-senzio-compact-proof__animated-item{
    width:100%;
    height:42px;
    min-height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 4px;
    color:var(--senzio-green);
    font-size:clamp(19px, 2.25vw, 30px);
    font-weight:950;
    line-height:1;
    letter-spacing:-.025em;
    white-space:nowrap;
  }

  @keyframes senzioWordSlide{
    0%, 26%{
      transform:translateY(0);
    }

    33%, 59%{
      transform:translateY(-42px);
    }

    66%, 92%{
      transform:translateY(-84px);
    }

    100%{
      transform:translateY(0);
    }
  }

  @keyframes senzioDaysPulse{
    0%,100%{
      transform:scale(1);
      opacity:1;
    }

    50%{
      transform:scale(1.045);
      opacity:.9;
    }
  }

  @media (max-width:767px){
    .gp-senzio-compact-proof{
      padding:4px 0;
    }

    .gp-senzio-compact-proof__inner{
      padding:13px 12px;
      border-radius:15px;
    }

    .gp-senzio-compact-proof__headline{
      gap:7px;
    }

    .gp-senzio-compact-proof__text,
    .gp-senzio-compact-proof__animated-item{
      font-size:clamp(15px, 4.8vw, 21px);
    }

    .gp-senzio-compact-proof__text{
      white-space:normal;
      line-height:1.25;
    }

    .gp-senzio-compact-proof__animated{
      min-width:165px;
      height:32px;
    }

    .gp-senzio-compact-proof__animated-item{
      height:32px;
      min-height:32px;
      line-height:1;
    }

    @keyframes senzioWordSlide{
      0%, 26%{
        transform:translateY(0);
      }

      33%, 59%{
        transform:translateY(-32px);
      }

      66%, 92%{
        transform:translateY(-64px);
      }

      100%{
        transform:translateY(0);
      }
    }
  }

  @media (max-width:420px){
    .gp-senzio-compact-proof__inner{
      padding:12px 10px;
    }

    .gp-senzio-compact-proof__headline{
      gap:5px;
    }

    .gp-senzio-compact-proof__animated{
      min-width:155px;
      height:30px;
    }

    .gp-senzio-compact-proof__animated-item{
      height:30px;
      min-height:30px;
    }

    @keyframes senzioWordSlide{
      0%, 26%{
        transform:translateY(0);
      }

      33%, 59%{
        transform:translateY(-30px);
      }

      66%, 92%{
        transform:translateY(-60px);
      }

      100%{
        transform:translateY(0);
      }
    }
  }

  @media (prefers-reduced-motion:reduce){
    .gp-senzio-compact-proof__animated-track,
    .gp-senzio-compact-proof__text strong{
      animation:none !important;
    }
  }


  .gp-trustpilot-inline,
  .gp-trustpilot-inline * {
    box-sizing: border-box;
  }

  .gp-trustpilot-inline {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 7px;

    width: max-content;
    max-width: 100%;
    margin: 0;
    padding: 0;

    color: #1c1c1c;
    background: transparent;
    border: 0;
    box-shadow: none;

    font-family:
      Inter,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Arial,
      sans-serif;

    line-height: 1;
    white-space: nowrap;
  }

  /* Embedded logo */
  .gp-trustpilot-inline__brand {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;

    width: 102px;
    height: 23px;

    font-family: initial !important;
  }

  .gp-trustpilot-inline__brand-svg {
    display: block;

    width: 102px;
    height: auto;
    max-width: none;

    overflow: visible;
  }

  /* Official-style boxed stars */
  .gp-trustpilot-inline__stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    flex: 0 0 auto;
  }

  .gp-trustpilot-star {
    display: inline-flex;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
  }

  .gp-trustpilot-star svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .gp-trustpilot-inline__score {
    color: #075c40;

    font-size: 13px;
    font-weight: 800;
  }

  .gp-trustpilot-inline__excellent {
    color: #33473f;

    font-size: 12px;
    font-weight: 650;
  }

  .gp-trustpilot-inline__separator {
    display: block;
    width: 1px;
    height: 15px;
    flex: 0 0 auto;

    background: rgba(0, 92, 62, 0.25);
  }

  .gp-trustpilot-inline__reviews {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex: 0 0 auto;

    color: #66726d;

    font-size: 11px;
    font-weight: 500;
  }

  .gp-trustpilot-inline__reviews strong {
    color: #164e3b;
    font-weight: 800;
  }

  .gp-trustpilot-inline__verified {
    display: block;
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
  }

  .gp-trustpilot-inline__verified circle {
    fill: #00b67a;
  }

  .gp-trustpilot-inline__verified path {
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  @media screen and (max-width: 600px) {
    .gp-trustpilot-inline {
      gap: 4px;
    }

    .gp-trustpilot-inline__brand {
      width: 78px;
      height: 18px;
    }

    .gp-trustpilot-inline__brand-svg {
      width: 78px;
    }

    .gp-trustpilot-inline__stars {
      gap: 1px;
    }

    .gp-trustpilot-star {
      width: 15px;
      height: 15px;
      flex-basis: 15px;
    }

    .gp-trustpilot-inline__score {
      font-size: 10.5px;
    }

    .gp-trustpilot-inline__excellent {
      font-size: 9.5px;
    }

    .gp-trustpilot-inline__separator {
      height: 12px;
    }

    .gp-trustpilot-inline__reviews {
      gap: 2px;
      font-size: 8.5px;
    }

    .gp-trustpilot-inline__verified {
      width: 10px;
      height: 10px;
      flex-basis: 10px;
    }
  }

  @media screen and (max-width: 390px) {
    .gp-trustpilot-inline {
      gap: 3px;
    }

    .gp-trustpilot-inline__brand {
      width: 68px;
      height: 16px;
    }

    .gp-trustpilot-inline__brand-svg {
      width: 68px;
    }

    .gp-trustpilot-star {
      width: 13px;
      height: 13px;
      flex-basis: 13px;
    }

    .gp-trustpilot-inline__score {
      font-size: 9px;
    }

    .gp-trustpilot-inline__excellent {
      font-size: 8px;
    }

    .gp-trustpilot-inline__reviews {
      font-size: 7.5px;
    }

    .gp-trustpilot-inline__verified {
      width: 9px;
      height: 9px;
      flex-basis: 9px;
    }
  }

  @media screen and (max-width: 350px) {
    .gp-trustpilot-inline__excellent,
    .gp-trustpilot-inline__separator {
      display: none;
    }

    .gp-trustpilot-inline__brand {
      width: 63px;
    }

    .gp-trustpilot-inline__brand-svg {
      width: 63px;
    }

    .gp-trustpilot-star {
      width: 12px;
      height: 12px;
      flex-basis: 12px;
    }

    .gp-trustpilot-inline__reviews {
      font-size: 7px;
    }
  }


  @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

  .senzio-proof-list,
  .senzio-proof-list * {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-proof-list {
    --senzio-green: #183f23;
    --senzio-green-medium: #2f6a3c;
    --senzio-green-light: #4f7b36;
    --senzio-soft-green: #edf4e9;
    --senzio-text: #243229;
    --senzio-border: rgba(24, 63, 35, 0.14);

    display: grid;
    gap: 11px;

    width: 100%;
    max-width: 720px;
    margin: 0;
    padding: 0;
  }

  .senzio-proof-item {
    position: relative;

    display: flex;
    align-items: center;
    gap: 12px;

    width: 100%;
    min-width: 0;
    padding: 11px 14px;

    overflow: hidden;

    background: rgba(255, 255, 255, 0.82);
    border: 1px solid var(--senzio-border);
    border-radius: 12px;

    box-shadow: 0 5px 15px rgba(24, 63, 35, 0.05);

    transition:
      transform 0.25s ease,
      border-color 0.25s ease,
      box-shadow 0.25s ease,
      background 0.25s ease;
  }

  .senzio-proof-item::before {
    content: "";

    position: absolute;
    inset: 0 auto 0 0;

    width: 3px;

    background: linear-gradient(
      180deg,
      var(--senzio-green-light),
      var(--senzio-green)
    );
  }

  .senzio-proof-item:hover {
    transform: translateX(3px);

    background: rgba(255, 255, 255, 0.95);
    border-color: rgba(24, 63, 35, 0.3);

    box-shadow: 0 8px 20px rgba(24, 63, 35, 0.09);
  }

  .senzio-check-icon {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;

    width: 30px;
    height: 30px;
    min-width: 30px;

    color: var(--senzio-green);

    background: var(--senzio-soft-green);
    border: 1px solid rgba(24, 63, 35, 0.34);
    border-radius: 50%;

    box-shadow:
      0 4px 10px rgba(24, 63, 35, 0.08),
      inset 0 0 0 2px rgba(255, 255, 255, 0.65);

    overflow: visible;
  }

  .senzio-check-icon svg {
    display: block;

    width: 21px;
    height: 21px;

    overflow: visible;
  }

  .senzio-check-circle,
  .senzio-check-mark {
    stroke-dasharray: none;
    stroke-dashoffset: 0;

    opacity: 1;

    animation: none;
    transform: none;
  }

  .senzio-proof-text {
    flex: 1;
    min-width: 0;
  }

  .senzio-proof-text strong {
    display: block;

    margin: 0;

    color: var(--senzio-text);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: -0.01em;

    overflow-wrap: anywhere;
  }

  @media (max-width: 767px) {
    .senzio-proof-list {
      gap: 9px;
    }

    .senzio-proof-item {
      gap: 10px;
      padding: 10px 11px;
      border-radius: 10px;
    }

    .senzio-check-icon {
      width: 27px;
      height: 27px;
      min-width: 27px;
    }

    .senzio-check-icon svg {
      width: 19px;
      height: 19px;
    }

    .senzio-proof-text strong {
      font-size: 13px;
      line-height: 1.35;
    }
  }

  @media (max-width: 380px) {
    .senzio-proof-item {
      align-items: flex-start;
      padding: 9px 10px;
    }

    .senzio-check-icon {
      width: 25px;
      height: 25px;
      min-width: 25px;
      margin-top: 1px;
    }

    .senzio-check-icon svg {
      width: 17px;
      height: 17px;
    }

    .senzio-proof-text strong {
      font-size: 12px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .senzio-proof-item {
      transition: none;
    }
  }

[data-id="g0BGW953PD"].gp-button-base::before, [data-id="g0BGW953PD-interaction"].gp-button-base::before {
      
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
  border-width: 1px 1px 1px 1px;
  border-color: #121212;
  
    
      border-bottom-left-radius: 9999px;
      border-bottom-right-radius: 9999px;
      border-top-left-radius: 9999px;
      border-top-right-radius: 9999px;
      
  
    }
  
      
  [data-id="g0BGW953PD"]:hover::before, [data-id="g0BGW953PD-interaction"]:hover::before {
    
    
  }
[data-id="g0BGW953PD-sold-out"].gp-button-base::before, [data-id="g0BGW953PD-sold-out-interaction"].gp-button-base::before {
      
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    
    
  
    }
  
      
  [data-id="g0BGW953PD-sold-out"]:hover::before, [data-id="g0BGW953PD-sold-out-interaction"]:hover::before {
    
    
  }

  @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

  .gp-subscription-trust,
  .gp-subscription-trust * {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .gp-subscription-trust {
    --gp-green: #016a4c;
    --gp-green-dark: #00543d;
    --gp-green-soft: #edf8f4;
    --gp-text: #17221e;
    --gp-muted: #64716c;

    width: 100%;
    margin: 10px 0;
    padding: 4px 0;

    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
  }

  .gp-subscription-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
    gap: 12px;

    width: 100%;
  }

  .gp-subscription-item {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    min-width: 0;
    min-height: 0;
    padding: 4px 5px;

    text-align: center;

    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }

  .gp-subscription-item:not(:last-child)::after {
    content: "";

    position: absolute;
    top: 8px;
    right: -6px;
    bottom: 8px;

    width: 1px;

    background: rgba(1, 106, 76, 0.12);
  }

  .gp-subscription-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;

    width: 38px;
    height: 38px;
    margin-bottom: 7px;

    color: var(--gp-green);

    background: var(--gp-green-soft);
    border: 1px solid rgba(1, 106, 76, 0.2);
    border-radius: 50%;

    box-shadow: 0 3px 8px rgba(0, 84, 61, 0.06);
  }

  .gp-subscription-svg {
    display: block;

    width: 20px;
    height: 20px;

    overflow: visible;

    color: var(--gp-green);
  }

  .gp-subscription-svg path,
  .gp-subscription-svg polyline,
  .gp-subscription-svg line,
  .gp-subscription-svg rect,
  .gp-subscription-svg circle {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;

    vector-effect: non-scaling-stroke;
  }

  .gp-icon-draw {
    stroke-dasharray: 90;
    stroke-dashoffset: 90;
    animation: gpLineDraw 3.4s ease-in-out infinite;
  }

  .gp-calendar-check,
  .gp-shield-check {
    stroke-dasharray: 24;
    stroke-dashoffset: 24;
    animation: gpCheckDraw 3.4s ease-in-out infinite;
  }

  .gp-refill-svg {
    transform-origin: center;
    animation: gpRefillRotate 5.8s linear infinite;
  }

  .gp-shield-svg {
    transform-origin: center;
    animation: gpShieldPulse 3.2s ease-in-out infinite;
  }

  .gp-subscription-item:nth-child(2) .gp-icon-draw,
  .gp-subscription-item:nth-child(2) .gp-calendar-check {
    animation-delay: 0.25s;
  }

  .gp-subscription-item:nth-child(3) .gp-icon-draw,
  .gp-subscription-item:nth-child(3) .gp-shield-check,
  .gp-subscription-item:nth-child(3) .gp-shield-svg {
    animation-delay: 0.5s;
  }

  @keyframes gpLineDraw {
    0% {
      stroke-dashoffset: 90;
      opacity: 0.35;
    }

    28%,
    74% {
      stroke-dashoffset: 0;
      opacity: 1;
    }

    100% {
      stroke-dashoffset: -90;
      opacity: 0.35;
    }
  }

  @keyframes gpCheckDraw {
    0%,
    18% {
      stroke-dashoffset: 24;
      opacity: 0;
    }

    42%,
    78% {
      stroke-dashoffset: 0;
      opacity: 1;
    }

    100% {
      stroke-dashoffset: -24;
      opacity: 0;
    }
  }

  @keyframes gpRefillRotate {
    from {
      transform: rotate(0deg);
    }

    to {
      transform: rotate(360deg);
    }
  }

  @keyframes gpShieldPulse {
    0%,
    100% {
      transform: scale(1);
    }

    50% {
      transform: scale(1.07);
    }
  }

  .gp-subscription-title {
    width: 100%;
    margin: 0 0 3px !important;

    color: var(--gp-text) !important;

    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em;

    white-space: normal;
    overflow-wrap: anywhere;
  }

  .gp-subscription-subtitle {
    width: 100%;
    margin: 0 !important;

    color: var(--gp-muted) !important;

    font-size: 9px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;

    white-space: normal;
    overflow-wrap: anywhere;
  }

  @media screen and (min-width: 768px) {
    .gp-subscription-trust {
      margin: 12px 0;
      padding: 5px 0;
    }

    .gp-subscription-grid {
      gap: 18px;
    }

    .gp-subscription-item {
      padding: 5px 8px;
    }

    .gp-subscription-item:not(:last-child)::after {
      right: -9px;
    }

    .gp-subscription-icon-wrap {
      width: 42px;
      height: 42px;
      margin-bottom: 8px;
    }

    .gp-subscription-svg {
      width: 22px;
      height: 22px;
    }

    .gp-subscription-title {
      font-size: 12.5px !important;
    }

    .gp-subscription-subtitle {
      font-size: 9.5px !important;
    }
  }

  @media screen and (max-width: 520px) {
    .gp-subscription-trust {
      margin: 8px 0;
      padding: 2px 0;
    }

    .gp-subscription-grid {
      gap: 6px;
    }

    .gp-subscription-item {
      padding: 3px 2px;
    }

    .gp-subscription-item:not(:last-child)::after {
      top: 6px;
      right: -3px;
      bottom: 6px;
    }

    .gp-subscription-icon-wrap {
      width: 32px;
      height: 32px;
      margin-bottom: 5px;
    }

    .gp-subscription-svg {
      width: 17px;
      height: 17px;
    }

    .gp-subscription-title {
      font-size: 9px !important;
      line-height: 1.18 !important;
    }

    .gp-subscription-subtitle {
      font-size: 7.5px !important;
      line-height: 1.22 !important;
    }
  }

  @media screen and (max-width: 360px) {
    .gp-subscription-grid {
      gap: 4px;
    }

    .gp-subscription-item:not(:last-child)::after {
      right: -2px;
    }

    .gp-subscription-icon-wrap {
      width: 30px;
      height: 30px;
    }

    .gp-subscription-svg {
      width: 16px;
      height: 16px;
    }

    .gp-subscription-title {
      font-size: 8.4px !important;
    }

    .gp-subscription-subtitle {
      font-size: 7px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .gp-subscription-svg,
    .gp-subscription-svg * {
      animation: none !important;
      transition: none !important;
    }

    .gp-icon-draw,
    .gp-calendar-check,
    .gp-shield-check {
      stroke-dasharray: none;
      stroke-dashoffset: 0;
      opacity: 1;
    }
  }



  .senzio-official-store-alert,
  .senzio-official-store-alert * {
    box-sizing: border-box;
  }

  .senzio-official-store-alert {
    --senzio-alert-red: #b42318;
    --senzio-alert-dark: #7f1d16;
    --senzio-alert-soft: #fff4f2;
    --senzio-alert-border: rgba(180, 35, 24, 0.22);

    display: flex;
    align-items: center;
    gap: 11px;

    width: 100%;
    max-width: 760px;
    min-height: 56px;
    margin: 12px 0;
    padding: 10px 13px;

    overflow: hidden;

    font-family: inherit;

    background: linear-gradient(
      90deg,
      rgba(255, 237, 234, 0.98) 0%,
      rgba(255, 249, 248, 0.98) 100%
    );

    border: 1px solid var(--senzio-alert-border);
    border-left: 4px solid var(--senzio-alert-red);
    border-radius: 10px;

    box-shadow: 0 5px 14px rgba(180, 35, 24, 0.07);
  }

  .senzio-official-store-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;

    width: 34px;
    height: 34px;
    min-width: 34px;

    color: #ffffff;

    background: var(--senzio-alert-red);
    border: 1px solid var(--senzio-alert-dark);
    border-radius: 50%;

    box-shadow: 0 4px 10px rgba(180, 35, 24, 0.15);
  }

  .senzio-official-store-icon svg {
    display: block;

    width: 22px;
    height: 22px;

    overflow: visible;
  }

  .senzio-alert-triangle {
    fill: #ffffff;
    stroke: none;
  }

  .senzio-alert-line {
    fill: none;
    stroke: var(--senzio-alert-red);
    stroke-width: 3.5;
    stroke-linecap: round;
  }

  .senzio-alert-dot {
    fill: var(--senzio-alert-red);
  }

  .senzio-official-store-content {
    display: flex;
    flex-direction: column;
    gap: 2px;

    min-width: 0;
  }

  .senzio-official-store-content strong {
    margin: 0;

    color: var(--senzio-alert-dark);

    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
  }

  .senzio-official-store-content span {
    margin: 0;

    color: #71342f;

    font-family: inherit;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.35;
  }

  .senzio-official-store-content a {
    color: var(--senzio-alert-red);

    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
  }

  .senzio-official-store-content a:hover {
    color: var(--senzio-alert-dark);
  }

  @media (min-width: 768px) {
    .senzio-official-store-alert {
      min-height: 60px;
      gap: 12px;

      padding: 11px 15px;

      border-radius: 11px;
    }

    .senzio-official-store-icon {
      width: 38px;
      height: 38px;
      min-width: 38px;
    }

    .senzio-official-store-icon svg {
      width: 24px;
      height: 24px;
    }

    .senzio-official-store-content strong {
      font-size: 14px;
    }

    .senzio-official-store-content span {
      font-size: 12px;
    }
  }

  @media (max-width: 600px) {
    .senzio-official-store-alert {
      min-height: 50px;
      gap: 9px;

      margin: 10px 0;
      padding: 8px 9px;

      border-left-width: 3px;
      border-radius: 8px;
    }

    .senzio-official-store-icon {
      width: 30px;
      height: 30px;
      min-width: 30px;
    }

    .senzio-official-store-icon svg {
      width: 19px;
      height: 19px;
    }

    .senzio-official-store-content {
      gap: 1px;
    }

    .senzio-official-store-content strong {
      font-size: 10.5px;
      line-height: 1.2;
    }

    .senzio-official-store-content span {
      font-size: 9.5px;
      line-height: 1.28;
    }
  }

  @media (max-width: 360px) {
    .senzio-official-store-alert {
      gap: 8px;
      padding: 8px;
    }

    .senzio-official-store-icon {
      width: 28px;
      height: 28px;
      min-width: 28px;
    }

    .senzio-official-store-content strong {
      font-size: 10px;
    }

    .senzio-official-store-content span {
      font-size: 9px;
    }
  }


  .senzio-relief-accordion,
  .senzio-relief-accordion * {
    box-sizing: border-box;
  }

  .senzio-relief-accordion {
    --sra-green: #016a4c;
    --sra-green-dark: #00543d;
    --sra-green-soft: #edf8f4;
    --sra-text: #1c2924;
    --sra-muted: #56645e;
    --sra-border: rgba(1, 106, 76, 0.16);

    display: grid;
    gap: 10px;

    width: 100%;
    max-width: 760px;
    min-width: 0;

    margin: 0;
    padding: 0;

    overflow: visible;

    font-family:
      "Montserrat",
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Arial,
      sans-serif;
  }

  .senzio-relief-accordion button,
  .senzio-relief-accordion span,
  .senzio-relief-accordion div,
  .senzio-relief-accordion ul,
  .senzio-relief-accordion li,
  .senzio-relief-accordion strong {
    font-family:
      "Montserrat",
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Arial,
      sans-serif;
  }

  .sra-item {
    position: relative;

    width: 100%;
    min-width: 0;

    overflow: hidden;

    background: #ffffff;
    border: 1px solid var(--sra-border);
    border-radius: 12px;

    box-shadow: 0 5px 16px rgba(0, 84, 61, 0.05);
  }

  .sra-trigger {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;

    column-gap: 16px;

    width: 100%;
    min-width: 0;
    min-height: 56px;

    margin: 0;

    padding: 14px 18px 14px 20px;

    color: var(--sra-text);
    background: transparent;

    border: 0;
    border-radius: 0;

    font: inherit;
    text-align: left;

    cursor: pointer;

    appearance: none;
    -webkit-appearance: none;

    transition:
      background-color 180ms ease,
      color 180ms ease;
  }

  .sra-trigger:hover {
    background: rgba(237, 248, 244, 0.7);
  }

  .sra-trigger:focus-visible {
    background: var(--sra-green-soft);
    outline: 2px solid rgba(1, 106, 76, 0.4);
    outline-offset: -2px;
  }

  .sra-trigger[aria-expanded="true"] {
    background: rgba(237, 248, 244, 0.82);
  }

  .sra-title {
    display: block;

    width: 100%;
    min-width: 0;

    margin: 0;
    padding: 1px 0 1px 2px;

    color: var(--sra-green-dark);

    font-size: 15px;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: -0.015em;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
  }

  .sra-icon-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    margin: 0 2px 0 4px;
    padding: 2px 2px 2px 0;
  }

  .sra-icon {
    position: relative;

    display: block;
    flex: 0 0 28px;

    width: 28px;
    height: 28px;
    min-width: 28px;

    margin: 0;

    background: var(--sra-green-soft);
    border: 1px solid rgba(1, 106, 76, 0.18);
    border-radius: 50%;
  }

  .sra-icon-line {
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 12px;
    height: 2px;

    background: var(--sra-green);
    border-radius: 999px;

    transform: translate(-50%, -50%);

    transition:
      transform 220ms ease,
      opacity 220ms ease;
  }

  .sra-icon-line--vertical {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .sra-trigger[aria-expanded="true"] .sra-icon-line--vertical {
    opacity: 0;
    transform: translate(-50%, -50%) rotate(0deg);
  }

  .sra-panel {
    width: 100%;
    min-width: 0;

    margin: 0;
    padding: 0;

    overflow: hidden;
  }

  .sra-panel[hidden] {
    display: none;
  }

  .sra-panel-inner {
    width: 100%;
    min-width: 0;

    padding: 3px 20px 18px;
  }

  .sra-list {
    display: grid;
    gap: 9px;

    width: 100%;
    min-width: 0;

    margin: 0;
    padding: 0;

    list-style: none;
  }

  .sra-list li {
    position: relative;

    width: 100%;
    min-width: 0;

    margin: 0;
    padding: 0 0 0 21px;

    color: var(--sra-muted);

    font-size: 12.5px;
    font-weight: 500;
    line-height: 1.55;
    letter-spacing: -0.005em;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;
  }

  .sra-list li::before {
    content: "";

    position: absolute;
    top: 0.76em;
    left: 4px;

    width: 6px;
    height: 6px;

    background: var(--sra-green);
    border-radius: 50%;

    transform: translateY(-50%);
  }

  .sra-list strong {
    color: var(--sra-text);
    font-weight: 700;
    overflow-wrap: break-word;
  }

  @media screen and (min-width: 768px) {
    .senzio-relief-accordion {
      gap: 12px;
    }

    .sra-trigger {
      min-height: 60px;
      column-gap: 18px;
      padding: 15px 21px 15px 22px;
    }

    .sra-title {
      padding-left: 2px;
      font-size: 16px;
    }

    .sra-icon-wrap {
      margin-left: 5px;
      margin-right: 2px;
    }

    .sra-icon {
      width: 30px;
      height: 30px;
      min-width: 30px;
      flex-basis: 30px;
    }

    .sra-icon-line {
      width: 13px;
    }

    .sra-panel-inner {
      padding: 4px 22px 20px;
    }

    .sra-list li {
      padding-left: 22px;
      font-size: 13px;
    }
  }

  @media screen and (max-width: 480px) {
    .senzio-relief-accordion {
      gap: 8px;
    }

    .sra-item {
      border-radius: 10px;
    }

    .sra-trigger {
      min-height: 51px;
      column-gap: 11px;
      padding: 11px 14px 11px 16px;
    }

    .sra-title {
      padding: 1px 0 1px 1px;
      font-size: 13px;
      line-height: 1.35;
      letter-spacing: -0.012em;
    }

    .sra-icon-wrap {
      margin: 0 1px 0 3px;
      padding-right: 1px;
    }

    .sra-icon {
      width: 25px;
      height: 25px;
      min-width: 25px;
      flex-basis: 25px;
    }

    .sra-icon-line {
      width: 10px;
      height: 2px;
    }

    .sra-panel-inner {
      padding: 3px 15px 15px 16px;
    }

    .sra-list {
      gap: 8px;
    }

    .sra-list li {
      padding-left: 18px;
      font-size: 11.5px;
      line-height: 1.5;
    }

    .sra-list li::before {
      top: 0.7em;
      left: 3px;

      width: 5px;
      height: 5px;
    }
  }

  @media screen and (max-width: 340px) {
    .sra-trigger {
      column-gap: 9px;
      padding: 10px 12px 10px 14px;
    }

    .sra-title {
      font-size: 12px;
      line-height: 1.35;
    }

    .sra-icon-wrap {
      margin-left: 2px;
      margin-right: 0;
    }

    .sra-icon {
      width: 24px;
      height: 24px;
      min-width: 24px;
      flex-basis: 24px;
    }

    .sra-panel-inner {
      padding: 2px 13px 14px 14px;
    }

    .sra-list li {
      padding-left: 17px;
      font-size: 10.8px;
    }

    .sra-list li::before {
      left: 2px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .sra-trigger,
    .sra-icon-line {
      transition: none;
    }
  }

.gps-627594408388395698.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388395698.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388395698.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388395698.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388395698.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388395698.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388395698.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388395698.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388395698.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388395698.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388395698.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388395698.gps.gpsil [style*="--bbw:"]{border-bottom-width:var(--bbw)}.gps-627594408388395698.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388395698.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388395698.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388395698.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388395698.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-627594408388395698.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388395698.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388395698.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388395698.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388395698.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388395698.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-627594408388395698.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388395698.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388395698.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388395698.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388395698.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388395698.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388395698.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388395698.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-627594408388395698.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-627594408388395698.gps.gpsil [style*="--maxw:"]{max-width:var(--maxw)}.gps-627594408388395698.gps.gpsil [style*="--minw:"]{min-width:var(--minw)}.gps-627594408388395698.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-627594408388395698.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388395698.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388395698.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388395698.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388395698.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388395698.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388395698.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388395698.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388395698.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388395698.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388395698.gps.gpsil [style*="--tt:"]{text-transform:var(--tt)}.gps-627594408388395698.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388395698.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388395698.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388395698.gps.gpsil [style*="--bbw-tablet:"]{border-bottom-width:var(--bbw-tablet)}.gps-627594408388395698.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388395698.gps.gpsil [style*="--maxw-tablet:"]{max-width:var(--maxw-tablet)}.gps-627594408388395698.gps.gpsil [style*="--minw-tablet:"]{min-width:var(--minw-tablet)}.gps-627594408388395698.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388395698.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388395698.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388395698.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388395698.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388395698.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-627594408388395698.gps.gpsil [style*="--bbw-mobile:"]{border-bottom-width:var(--bbw-mobile)}.gps-627594408388395698.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388395698.gps.gpsil [style*="--maxw-mobile:"]{max-width:var(--maxw-mobile)}.gps-627594408388395698.gps.gpsil [style*="--minw-mobile:"]{min-width:var(--minw-mobile)}.gps-627594408388395698.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388395698.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388395698.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388395698.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388395698.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388395698 .gp-g-paragraph-1{font-family:var(--g-p1-ff);font-size:var(--g-p1-size);font-style:var(--g-p1-fs);font-weight:var(--g-p1-weight);letter-spacing:var(--g-p1-ls);line-height:var(--g-p1-lh)}.gps-627594408388395698 .\!gp-relative{position:relative!important}.gps-627594408388395698 .gp-relative{position:relative}.gps-627594408388395698 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388395698 .gp-mb-0{margin-bottom:0}.gps-627594408388395698 .gp-block{display:block}.gps-627594408388395698 .gp-inline-block{display:inline-block}.gps-627594408388395698 .gp-flex{display:flex}.gps-627594408388395698 .gp-inline-flex{display:inline-flex}.gps-627594408388395698 .gp-grid{display:grid}.gps-627594408388395698 .gp-contents{display:contents}.gps-627594408388395698 .\!gp-hidden{display:none!important}.gps-627594408388395698 .gp-hidden{display:none}.gps-627594408388395698 .gp-h-auto{height:auto}.gps-627594408388395698 .gp-h-full{height:100%}.gps-627594408388395698 .gp-w-\[0\.01px\]{width:.01px}.gps-627594408388395698 .gp-w-full{width:100%}.gps-627594408388395698 .gp-max-w-full{max-width:100%}.gps-627594408388395698 .gp-flex-none{flex:none}.gps-627594408388395698 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388395698 .gp-flex-col{flex-direction:column}.gps-627594408388395698 .gp-items-center{align-items:center}.gps-627594408388395698 .gp-justify-center{justify-content:center}.gps-627594408388395698 .gp-overflow-hidden{overflow:hidden}.gps-627594408388395698 .gp-transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388395698 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388395698 .gp-duration-200{transition-duration:.2s}.gps-627594408388395698 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388395698 .tablet\:gp-block{display:block}.gps-627594408388395698 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388395698 .tablet\:gp-hidden{display:none}.gps-627594408388395698 .tablet\:gp-h-auto{height:auto}.gps-627594408388395698 .tablet\:gp-flex-none{flex:none}}@media (max-width:767px){.gps-627594408388395698 .mobile\:gp-block{display:block}.gps-627594408388395698 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388395698 .mobile\:gp-hidden{display:none}.gps-627594408388395698 .mobile\:gp-h-auto{height:auto}.gps-627594408388395698 .mobile\:gp-flex-none{flex:none}}.gps-627594408388395698 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

  @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

  .senzio-trusted-title,
  .senzio-trusted-title * {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-trusted-title {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
    background: transparent !important;

    font-family: "Montserrat", Arial, sans-serif !important;
  }

  /* =========================================
     DESKTOP LAYOUT
     ========================================= */

  .senzio-trusted-desktop {
    position: relative;
    isolation: isolate;

    width: 100%;
    min-width: 0;

    display: grid;
    grid-template-columns:
      minmax(150px, 1fr)
      minmax(440px, auto)
      minmax(150px, 1fr);
    align-items: center;

    gap: clamp(12px, 2vw, 30px);

    margin: 0 auto;
    padding:
      clamp(30px, 4vw, 54px)
      clamp(16px, 3vw, 40px);

    overflow: hidden;
  }

  .senzio-trusted-desktop::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;

    width: min(760px, 74%);
    height: 190px;

    background: radial-gradient(
      ellipse at center,
      rgba(24, 188, 127, 0.14) 0%,
      rgba(59, 221, 161, 0.06) 44%,
      transparent 74%
    );

    transform: translate(-50%, -50%);
    pointer-events: none;
  }

  .senzio-desktop-ornament {
    width: 100%;
    min-width: 0;

    display: flex;
    align-items: center;
  }

  .senzio-desktop-ornament--left {
    justify-content: flex-end;
  }

  .senzio-desktop-ornament--right {
    justify-content: flex-start;
  }

  .senzio-desktop-ornament svg {
    display: block;

    width: min(100%, 330px);
    min-width: 170px;
    height: auto;

    overflow: visible;
  }

  .senzio-desktop-content {
    position: relative;
    z-index: 3;

    min-width: 0;

    display: flex;
    flex-direction: column;
    align-items: center;

    text-align: center;
  }

  .senzio-desktop-eyebrow {
    display: block;

    margin: 0 0 10px !important;

    color: #087452 !important;

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: clamp(11px, 1.05vw, 15px) !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase;
  }

  .senzio-desktop-heading {
    max-width: 680px;

    margin: 0 !important;
    padding: 0 !important;

    color: #173c30 !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: clamp(43px, 4.7vw, 68px) !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    letter-spacing: -0.035em !important;

    text-align: center !important;
    text-transform: none !important;
    overflow-wrap: normal;
  }

  .senzio-desktop-heading span {
    display: block;

    color: #016a4c !important;
    -webkit-text-fill-color: #016a4c !important;

    background: none !important;
    filter: none !important;
    animation: none !important;
  }

  .senzio-desktop-accent {
    position: relative;

    width: clamp(140px, 15vw, 200px);
    height: 12px;

    margin-top: 14px;

    overflow: hidden;
  }

  .senzio-desktop-accent::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
      90deg,
      transparent,
      #006a4c,
      #36daa0,
      #ffffff,
      #36daa0,
      #006a4c,
      transparent
    );

    border-radius: 999px;

    box-shadow: 0 0 6px rgba(43, 218, 155, 0.38);
  }

  .senzio-desktop-accent span {
    position: absolute;
    top: 0;
    left: -28%;

    width: 28%;
    height: 12px;

    background: radial-gradient(
      ellipse at center,
      #ffffff,
      rgba(177, 255, 226, 0.84) 30%,
      rgba(47, 222, 159, 0.38) 56%,
      transparent 76%
    );

    animation: senzioDesktopAccentSweep 3.2s ease-in-out infinite;
  }

  .senzio-desktop-main-line {
    stroke-dasharray: 400;
    stroke-dashoffset: 400;

    animation:
      senzioDesktopDraw 1.7s ease forwards,
      senzioDesktopLineGlow 3.6s ease-in-out 1.7s infinite;
  }

  .senzio-desktop-branch {
    stroke-dasharray: 150;
    stroke-dashoffset: 150;

    animation: senzioDesktopDraw 1.2s ease 0.35s forwards;
  }

  .senzio-desktop-branch--lower {
    animation-delay: 0.55s;
  }

  .senzio-desktop-leaves {
    opacity: 0;

    transform-box: fill-box;
    transform-origin: center;

    filter:
      drop-shadow(0 1px 0 rgba(221, 255, 242, 0.84))
      drop-shadow(0 3px 4px rgba(0, 92, 64, 0.24));

    animation:
      senzioDesktopLeavesAppear 0.8s ease 0.85s forwards,
      senzioDesktopLeavesFloat 4s ease-in-out 1.7s infinite;
  }

  .senzio-desktop-leaves--bottom {
    animation-delay: 1.05s, 1.9s;
  }

  .senzio-desktop-gem {
    transform-box: fill-box;
    transform-origin: center;

    animation:
      senzioDesktopGemRotate 5s linear infinite,
      senzioDesktopGemGlow 2.2s ease-in-out infinite;
  }

  .senzio-desktop-spark {
    transform-box: fill-box;
    transform-origin: center;

    animation: senzioDesktopSparkPulse 2.3s ease-in-out infinite;
  }

  .senzio-desktop-spark--small {
    animation-delay: 0.55s;
  }

  /* =========================================
     MOBILE LAYOUT
     ========================================= */

  .senzio-trusted-mobile {
    position: relative;
    isolation: isolate;

    display: none;

    width: 100%;
    min-width: 0;

    padding: 25px 14px 27px;

    overflow: hidden;
    text-align: center;
  }

  .senzio-trusted-mobile::before {
    content: "";
    position: absolute;
    top: 49%;
    left: 50%;
    z-index: -1;

    width: min(430px, 96vw);
    height: 210px;

    background: radial-gradient(
      ellipse at center,
      rgba(32, 191, 132, 0.13),
      rgba(86, 228, 175, 0.055) 46%,
      transparent 74%
    );

    transform: translate(-50%, -50%);
    pointer-events: none;
  }

  .senzio-mobile-botanical {
    position: relative;

    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto 5px;
  }

  .senzio-mobile-botanical svg {
    position: relative;
    z-index: 2;

    width: 54px;
    height: 54px;

    overflow: visible;
  }

  .senzio-mobile-halo {
    position: absolute;
    inset: 2px;

    border: 1px solid rgba(1, 106, 76, 0.18);
    border-radius: 50%;

    animation: senzioMobileHalo 2.2s ease-out infinite;
  }

  .senzio-mobile-stem {
    stroke-dasharray: 65;
    stroke-dashoffset: 65;

    animation: senzioMobileDraw 1.4s ease forwards;
  }

  .senzio-mobile-leaf {
    opacity: 0;

    transform-box: fill-box;
    transform-origin: center;

    filter:
      drop-shadow(0 2px 3px rgba(0, 92, 64, 0.24));

    animation:
      senzioMobileLeafAppear 0.6s ease forwards,
      senzioMobileLeafFloat 3.2s ease-in-out infinite;
  }

  .senzio-mobile-leaf--left-top {
    animation-delay: 0.2s, 0.9s;
  }

  .senzio-mobile-leaf--right-top {
    animation-delay: 0.38s, 1.1s;
  }

  .senzio-mobile-leaf--left-bottom {
    animation-delay: 0.56s, 1.3s;
  }

  .senzio-mobile-leaf--right-bottom {
    animation-delay: 0.74s, 1.5s;
  }

  .senzio-mobile-spark {
    transform-box: fill-box;
    transform-origin: center;

    animation: senzioMobileSpark 2s ease-in-out infinite;
  }

  .senzio-mobile-eyebrow {
    display: block;

    margin: 0 0 7px !important;

    color: #087452 !important;

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: 0.105em !important;
    text-transform: uppercase;
  }

  .senzio-mobile-heading {
    width: 100%;
    max-width: 430px;

    margin: 0 auto !important;
    padding: 0 !important;

    color: #173c30 !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: clamp(31px, 9.6vw, 43px) !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    letter-spacing: -0.035em !important;

    text-align: center !important;
    text-transform: none !important;
    overflow-wrap: normal;
  }

  .senzio-mobile-heading span {
    display: block;

    color: #016a4c !important;
    -webkit-text-fill-color: #016a4c !important;

    background: none !important;
    filter: none !important;
    animation: none !important;
  }

  .senzio-mobile-divider {
    width: min(220px, 68vw);

    display: grid;
    grid-template-columns: 1fr 24px 1fr;
    align-items: center;
    gap: 6px;

    margin: 13px auto 0;
  }

  .senzio-mobile-divider-line {
    position: relative;

    display: block;
    height: 2px;

    overflow: hidden;

    background: linear-gradient(
      90deg,
      transparent,
      #006a4c,
      #43dca5
    );

    border-radius: 999px;
  }

  .senzio-mobile-divider-line:last-child {
    background: linear-gradient(
      90deg,
      #43dca5,
      #006a4c,
      transparent
    );
  }

  .senzio-mobile-divider-line::after {
    content: "";
    position: absolute;
    top: 0;
    left: -30%;

    width: 30%;
    height: 100%;

    background: #ffffff;
    box-shadow: 0 0 7px rgba(255, 255, 255, 0.95);

    animation: senzioMobileDividerSweep 3s ease-in-out infinite;
  }

  .senzio-mobile-divider-gem {
    width: 24px;
    height: 24px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #05865f;
  }

  .senzio-mobile-divider-gem svg {
    width: 16px;
    height: 16px;
  }

  .senzio-mobile-divider-gem path {
    fill: currentColor;

    transform-box: fill-box;
    transform-origin: center;

    animation:
      senzioMobileGemRotate 5s linear infinite,
      senzioMobileGemGlow 2.2s ease-in-out infinite;
  }

  /* =========================================
     ANIMATIONS
     ========================================= */

  @keyframes senzioDesktopDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes senzioDesktopLineGlow {
    0%,
    100% {
      opacity: 0.7;
      filter: brightness(1);
    }

    50% {
      opacity: 1;
      filter:
        brightness(1.45)
        drop-shadow(0 0 6px rgba(45, 220, 157, 0.55));
    }
  }

  @keyframes senzioDesktopLeavesAppear {
    from {
      opacity: 0;
      transform: scale(0.45);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes senzioDesktopLeavesFloat {
    0%,
    100% {
      transform: translateY(0) rotate(0deg);
    }

    50% {
      transform: translateY(-3px) rotate(1.4deg);
    }
  }

  @keyframes senzioDesktopGemRotate {
    to {
      transform: rotate(360deg);
    }
  }

  @keyframes senzioDesktopGemGlow {
    0%,
    100% {
      opacity: 0.78;
      filter: brightness(1);
    }

    50% {
      opacity: 1;
      filter: brightness(1.65);
    }
  }

  @keyframes senzioDesktopSparkPulse {
    0%,
    100% {
      opacity: 0.25;
      transform: scale(0.65);
    }

    50% {
      opacity: 1;
      transform: scale(1.4);
    }
  }

  @keyframes senzioDesktopAccentSweep {
    0% {
      left: -28%;
      opacity: 0;
    }

    18% {
      opacity: 1;
    }

    78% {
      opacity: 1;
    }

    100% {
      left: 100%;
      opacity: 0;
    }
  }

  @keyframes senzioMobileDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes senzioMobileLeafAppear {
    from {
      opacity: 0;
      transform: scale(0.3);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes senzioMobileLeafFloat {
    0%,
    100% {
      transform: translateY(0) rotate(0deg);
    }

    50% {
      transform: translateY(-2px) rotate(2deg);
    }
  }

  @keyframes senzioMobileHalo {
    0% {
      opacity: 0;
      transform: scale(0.78);
    }

    45% {
      opacity: 0.55;
    }

    100% {
      opacity: 0;
      transform: scale(1.25);
    }
  }

  @keyframes senzioMobileSpark {
    0%,
    100% {
      opacity: 0.35;
      transform: scale(0.6);
    }

    50% {
      opacity: 1;
      transform: scale(1.35);
    }
  }

  @keyframes senzioMobileDividerSweep {
    0% {
      left: -30%;
      opacity: 0;
    }

    20% {
      opacity: 1;
    }

    78% {
      opacity: 1;
    }

    100% {
      left: 110%;
      opacity: 0;
    }
  }

  @keyframes senzioMobileGemRotate {
    to {
      transform: rotate(360deg);
    }
  }

  @keyframes senzioMobileGemGlow {
    0%,
    100% {
      opacity: 0.75;
      filter: brightness(1);
    }

    50% {
      opacity: 1;
      filter:
        brightness(1.55)
        drop-shadow(0 0 5px rgba(33, 202, 142, 0.5));
    }
  }

  /* =========================================
     TABLET
     ========================================= */

  @media screen and (min-width: 641px) and (max-width: 1024px) {
    .senzio-trusted-desktop {
      grid-template-columns:
        minmax(100px, 0.75fr)
        minmax(390px, 2.4fr)
        minmax(100px, 0.75fr);

      gap: 8px;

      padding:
        36px
        12px;
    }

    .senzio-desktop-ornament svg {
      width: 220px;
      min-width: 170px;
    }

    .senzio-desktop-heading {
      font-size: clamp(40px, 5.3vw, 54px) !important;
    }

    .senzio-desktop-eyebrow {
      font-size: 11px !important;
    }
  }

  /* =========================================
     MOBILE SWITCH
     ========================================= */

  @media screen and (max-width: 640px) {
    .senzio-trusted-desktop {
      display: none !important;
    }

    .senzio-trusted-mobile {
      display: block !important;
    }
  }

  /* Small mobile */
  @media screen and (max-width: 390px) {
    .senzio-trusted-mobile {
      padding:
        23px
        10px
        25px;
    }

    .senzio-mobile-botanical {
      width: 52px;
      height: 52px;
    }

    .senzio-mobile-botanical svg {
      width: 49px;
      height: 49px;
    }

    .senzio-mobile-eyebrow {
      font-size: 9px !important;
      letter-spacing: 0.09em !important;
    }

    .senzio-mobile-heading {
      max-width: 350px;

      font-size: clamp(29px, 9.5vw, 36px) !important;
      line-height: 1.03 !important;
    }

    .senzio-mobile-divider {
      width: min(196px, 66vw);
      margin-top: 11px;
    }
  }

  /* Very small mobile */
  @media screen and (max-width: 330px) {
    .senzio-trusted-mobile {
      padding-inline: 7px;
    }

    .senzio-mobile-eyebrow {
      font-size: 8px !important;
    }

    .senzio-mobile-heading {
      font-size: 28px !important;
    }

    .senzio-mobile-divider {
      width: 180px;
    }
  }

  /* GemPages preview safety */
  @media screen and (min-width: 641px) {
    .senzio-trusted-mobile {
      display: none !important;
    }

    .senzio-trusted-desktop {
      display: grid !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .senzio-desktop-main-line,
    .senzio-desktop-branch,
    .senzio-desktop-leaves,
    .senzio-desktop-gem,
    .senzio-desktop-spark,
    .senzio-desktop-accent span,
    .senzio-mobile-stem,
    .senzio-mobile-leaf,
    .senzio-mobile-halo,
    .senzio-mobile-spark,
    .senzio-mobile-divider-line::after,
    .senzio-mobile-divider-gem path {
      animation: none !important;
    }

    .senzio-desktop-main-line,
    .senzio-desktop-branch,
    .senzio-mobile-stem {
      stroke-dashoffset: 0 !important;
    }

    .senzio-desktop-leaves,
    .senzio-mobile-leaf {
      opacity: 1 !important;
    }
  }


        .gp8cR4k--u {

}
.gp8cR4k--u > figure > img {

}
      

        .gSYt67mOo0 {

}
.gSYt67mOo0 > figure > img {

}
      

        .gH3dCkwNhI {

}
.gH3dCkwNhI > figure > img {

}
      

        .gFHyUymN49 {

}
.gFHyUymN49 > figure > img {

}
      

        .g7ocCQJD5q {

}
.g7ocCQJD5q > figure > img {

}
      

        .gsqqBmZsuG {

}
.gsqqBmZsuG > figure > img {

}
      

        .gHV-XWWCzo {

}
.gHV-XWWCzo > figure > img {

}
      

        .g6P5tttEZP {

}
.g6P5tttEZP > figure > img {

}
      

        .gdZxQdg-6v {

}
.gdZxQdg-6v > figure > img {

}
      

        .gwrc-IfWW7 {

}
.gwrc-IfWW7 > figure > img {

}
      

        .gRi40pg4YR {

}
.gRi40pg4YR > figure > img {

}
      

        .gSUhNdXPcz {

}
.gSUhNdXPcz > figure > img {

}
      

        .g3fLDV2dFl {

}
.g3fLDV2dFl > figure > img {

}
      

        .gTns0tSYy4 {

}
.gTns0tSYy4 > figure > img {

}
      

        .gS-YK2s0P5 {

}
.gS-YK2s0P5 > figure > img {

}
      

        .g5ynd6xxR1 {

}
.g5ynd6xxR1 > figure > img {

}
      

        .geV1bLyU0f {

}
.geV1bLyU0f > figure > img {

}
      

        .g5HxpMvcJR {

}
.g5HxpMvcJR > figure > img {

}
      
.gps-627594408388461234.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388461234.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388461234.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388461234.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388461234.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388461234.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388461234.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388461234.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388461234.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388461234.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388461234.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388461234.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388461234.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388461234.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388461234.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388461234.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-627594408388461234.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388461234.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388461234.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388461234.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388461234.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388461234.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-627594408388461234.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388461234.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388461234.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388461234.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388461234.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388461234.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388461234.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388461234.gps.gpsil [style*="--mt:"]{margin-top:var(--mt)}.gps-627594408388461234.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-627594408388461234.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388461234.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388461234.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388461234.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388461234.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388461234.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388461234.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388461234.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388461234.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388461234.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388461234.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388461234.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388461234.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388461234.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388461234.gps.gpsil [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps-627594408388461234.gps.gpsil [style*="--mt-tablet:"]{margin-top:var(--mt-tablet)}.gps-627594408388461234.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388461234.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388461234.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388461234.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388461234.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388461234.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-627594408388461234.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388461234.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-627594408388461234.gps.gpsil [style*="--mt-mobile:"]{margin-top:var(--mt-mobile)}.gps-627594408388461234.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388461234.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388461234.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388461234.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388461234.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388461234 .gp-relative{position:relative}.gps-627594408388461234 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388461234 .gp-mb-0{margin-bottom:0}.gps-627594408388461234 .gp-inline-block{display:inline-block}.gps-627594408388461234 .gp-flex{display:flex}.gps-627594408388461234 .gp-grid{display:grid}.gps-627594408388461234 .gp-contents{display:contents}.gps-627594408388461234 .\!gp-hidden{display:none!important}.gps-627594408388461234 .gp-hidden{display:none}.gps-627594408388461234 .gp-h-auto{height:auto}.gps-627594408388461234 .gp-h-full{height:100%}.gps-627594408388461234 .gp-w-full{width:100%}.gps-627594408388461234 .gp-max-w-full{max-width:100%}.gps-627594408388461234 .gp-flex-none{flex:none}.gps-627594408388461234 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388461234 .gp-flex-col{flex-direction:column}.gps-627594408388461234 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388461234 .gp-duration-200{transition-duration:.2s}.gps-627594408388461234 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388461234 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388461234 .tablet\:gp-hidden{display:none}.gps-627594408388461234 .tablet\:gp-h-auto{height:auto}.gps-627594408388461234 .tablet\:gp-flex-none{flex:none}}@media (max-width:767px){.gps-627594408388461234 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388461234 .mobile\:gp-hidden{display:none}.gps-627594408388461234 .mobile\:gp-h-auto{height:auto}.gps-627594408388461234 .mobile\:gp-flex-none{flex:none}}.gps-627594408388461234 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

  .senzio-purity-section,
  .senzio-purity-section *,
  .senzio-purity-section *::before,
  .senzio-purity-section *::after {
    box-sizing: border-box !important;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-purity-section {
    --sps-green: #016a4c;
    --sps-green-dark: #0a4938;
    --sps-green-soft: #edf7f3;
    --sps-green-border: rgba(1, 106, 76, 0.14);
    --sps-text: #183c31;
    --sps-marquee-duration: 13s;

    position: relative;
    isolation: isolate;

    width: 100%;
    max-width: 100%;

    margin: 0 !important;
    padding:
      clamp(30px, 4.8vw, 64px)
      clamp(10px, 3vw, 30px);

    overflow: hidden;

    background:
      radial-gradient(
        circle at 7% 15%,
        rgba(1, 106, 76, 0.055),
        transparent 26%
      ),
      radial-gradient(
        circle at 93% 18%,
        rgba(1, 106, 76, 0.04),
        transparent 24%
      ),
      #ffffff;

    color: var(--sps-text);
  }

  .senzio-purity-section::before,
  .senzio-purity-section::after {
    content: "";

    position: absolute;
    z-index: -1;

    width: 210px;
    height: 210px;

    border: 1px solid rgba(1, 106, 76, 0.045);
    border-radius: 50%;

    pointer-events: none;
  }

  .senzio-purity-section::before {
    top: -120px;
    left: -95px;
  }

  .senzio-purity-section::after {
    right: -100px;
    bottom: -120px;
  }

  .senzio-purity-inner {
    width: 100%;
    max-width: 1240px;

    margin: 0 auto;
  }

  /* =====================================================
     HEADER
  ===================================================== */

  .senzio-purity-header {
    display: flex;
    flex-direction: column;
    align-items: center;

    width: 100%;
    max-width: 760px;

    margin: 0 auto clamp(24px, 3.4vw, 40px);
    padding: 0;

    text-align: center;
  }

  .senzio-purity-mark {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    margin: 0 auto 6px;

    color: var(--sps-green);
  }

  .senzio-purity-mark svg {
    display: block;

    width: 100%;
    height: 100%;

    overflow: visible;
  }

  .senzio-purity-mark path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.3;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .spm-stem,
  .spm-leaf {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    animation: spmDraw 3.5s ease-in-out infinite;
  }

  .spm-leaf-left {
    animation-delay: 0.18s;
  }

  .spm-leaf-right {
    animation-delay: 0.34s;
  }

  .senzio-purity-eyebrow {
    display: block;

    width: 100%;

    margin: 0 auto 6px;

    color: var(--sps-green);

    font-size: clamp(8px, 0.9vw, 11px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.15em;

    text-align: center;
    text-transform: uppercase;
  }

  .senzio-purity-header h2 {
    display: block;

    width: 100%;

    margin: 0 auto;

    color: var(--sps-green-dark);

    font-size: clamp(30px, 4.5vw, 52px);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -0.035em;

    text-align: center;
  }

  .senzio-purity-description {
    display: block;

    width: 100%;
    max-width: 520px;

    margin: 10px auto 0;
    padding: 0 12px;

    color: #40564d;

    font-size: clamp(13px, 1.25vw, 15px);
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: -0.015em;

    text-align: center;
    white-space: nowrap;
  }

  .senzio-purity-title-line {
    position: relative;

    width: 130px;
    height: 1px;

    margin: 13px auto 0;

    border-radius: 999px;

    background:
      linear-gradient(
        90deg,
        transparent,
        rgba(1, 106, 76, 0.45),
        var(--sps-green),
        rgba(1, 106, 76, 0.45),
        transparent
      );
  }

  /* =====================================================
     DESKTOP GRID
  ===================================================== */

  .senzio-purity-grid {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: clamp(12px, 1.6vw, 22px);

    width: 100%;
  }

  .senzio-purity-item {
    position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;

    min-width: 0;

    padding: 4px 2px;

    text-align: center;

    transition: transform 220ms ease;
  }

  .senzio-purity-item:hover {
    transform: translateY(-5px);
  }

  /* =====================================================
     ICON STYLE
  ===================================================== */

  .senzio-purity-icon {
    position: relative;
    isolation: isolate;

    display: flex;
    align-items: center;
    justify-content: center;

    width: clamp(78px, 7.8vw, 102px);
    height: clamp(78px, 7.8vw, 102px);

    margin-bottom: 13px;

    overflow: hidden;

    color: var(--sps-green);

    background: var(--sps-green-soft);

    border: 1px solid var(--sps-green-border);
    border-radius: 50%;

    box-shadow:
      0 6px 16px rgba(1, 106, 76, 0.07);
  }

  .senzio-purity-icon::before {
    display: none !important;
    content: none !important;
  }

  .senzio-purity-icon svg {
    display: block;

    width: 100%;
    height: 100%;

    padding: 8px;

    overflow: visible;
  }

  .senzio-purity-icon circle,
  .senzio-purity-icon path {
    vector-effect: non-scaling-stroke;
  }

  .spi-ring {
    fill: none;
    stroke: currentColor;
    stroke-width: 3.2;
    stroke-linecap: round;
    stroke-dasharray: 325;
    stroke-dashoffset: 325;
    animation: spsRingDraw 2.1s ease forwards;
  }

  .spi-ring-dashed {
    stroke-dasharray: 8 6;
    stroke-dashoffset: 0;
    animation: spsRingRotate 18s linear infinite;
    transform-box: fill-box;
    transform-origin: center;
  }

  .spi-inner-ring {
    fill: none;
    stroke: rgba(1, 106, 76, 0.42);
    stroke-width: 1.5;
    stroke-dasharray: 230;
    stroke-dashoffset: 230;
    animation: spsInnerDraw 1.8s ease 0.3s forwards;
  }

  .spi-main {
    fill: none;
    stroke: currentColor;
    stroke-width: 3.1;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 260;
    stroke-dashoffset: 260;
    animation: spsPathDraw 2.2s ease 0.28s forwards;
  }

  .spi-detail {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.4;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 190;
    stroke-dashoffset: 190;
    animation: spsDetailDraw 2s ease 0.55s forwards;
  }

  .spi-ban {
    fill: none;
    stroke: currentColor;
    stroke-width: 4.4;
    stroke-linecap: round;
    stroke-dasharray: 110;
    stroke-dashoffset: 110;
    animation: spsBanDraw 1.4s ease 0.75s forwards;
  }

  .spi-text {
    fill: currentColor;
    font-size: 17px;
    font-weight: 800;
    opacity: 0;
    animation: spsTextReveal 0.7s ease 0.9s forwards;
  }

  .senzio-purity-label {
    display: flex;
    flex-direction: column;
    align-items: center;

    width: 100%;
    min-height: 38px;

    margin: 0;

    color: var(--sps-green-dark);

    font-size: clamp(10px, 1vw, 13px);
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: -0.01em;

    text-align: center;
  }

  .senzio-purity-label span {
    display: block;
  }

  .senzio-purity-label span:first-child {
    color: var(--sps-green);
  }

  .senzio-purity-label span:last-child {
    color: var(--sps-text);
  }

  /* =====================================================
     TABLET
  ===================================================== */

  @media screen and (max-width: 1023px) {
    .senzio-purity-grid {
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 24px 16px;
    }

    .senzio-purity-icon {
      width: 90px;
      height: 90px;
      margin-bottom: 10px;
    }

    .senzio-purity-label {
      min-height: 34px;
      font-size: 12px;
    }
  }

  .senzio-purity-desktop-icons {
    display: grid;
  }

  .senzio-purity-mobile-icons {
    display: none;
  }

  /* =====================================================
     MOBILE FIX — CLEAN MARQUEE, NO MIXING
  ===================================================== */

  @media screen and (max-width: 600px) {
    .senzio-purity-section {
      --sps-marquee-duration: 12s;

      padding: 18px 8px 18px;
    }

    .senzio-purity-section::before,
    .senzio-purity-section::after {
      width: 130px;
      height: 130px;
    }

    .senzio-purity-header {
      max-width: 430px;
      margin-bottom: 14px;
    }

    .senzio-purity-mark {
      width: 31px;
      height: 31px;
      margin-bottom: 2px;
    }

    .senzio-purity-eyebrow {
      margin-bottom: 3px;

      font-size: 6.8px;
      line-height: 1.15;
      letter-spacing: 0.11em;
    }

    .senzio-purity-header h2 {
      font-size: clamp(23px, 7.5vw, 30px);
      line-height: 1.04;
      letter-spacing: -0.04em;
    }

    .senzio-purity-description {
      max-width: 340px;

      margin-top: 7px;
      padding: 0 4px;

      font-size: clamp(10.5px, 3vw, 12px);
      line-height: 1.28;

      white-space: nowrap;
    }

    .senzio-purity-title-line {
      width: 82px;
      margin-top: 8px;
    }

    .senzio-purity-desktop-icons {
      display: none !important;
    }

    .senzio-purity-mobile-icons {
      position: relative;

      display: block !important;

      width: 100% !important;
      max-width: 100% !important;

      margin: 0 auto !important;
      padding: 0 !important;

      overflow: hidden !important;
      touch-action: pan-y;

      -webkit-mask-image:
        linear-gradient(
          90deg,
          transparent 0%,
          #000 16%,
          #000 84%,
          transparent 100%
        );

      mask-image:
        linear-gradient(
          90deg,
          transparent 0%,
          #000 16%,
          #000 84%,
          transparent 100%
        );
    }

    .senzio-purity-mobile-track {
      display: flex !important;
      align-items: center !important;

      width: max-content !important;

      margin: 0 !important;
      padding: 6px 0 !important;

      will-change: transform;

      animation:
        spsMobileMarquee
        var(--sps-marquee-duration)
        linear
        infinite;
    }

    .senzio-purity-mobile-group {
      display: flex !important;
      align-items: center !important;

      flex: 0 0 auto !important;

      width: max-content !important;
      min-width: max-content !important;

      gap: 22px !important;
      padding-right: 22px !important;

      white-space: nowrap !important;
    }

    .senzio-purity-mobile-icons:hover
    .senzio-purity-mobile-track,
    .senzio-purity-mobile-icons:focus-within
    .senzio-purity-mobile-track {
      animation-play-state: paused;
    }

    .senzio-purity-mobile-item {
      flex: 0 0 84px !important;

      width: 84px !important;
      min-width: 84px !important;
      max-width: 84px !important;

      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;

      margin: 0 !important;
      padding: 0 !important;

      overflow: visible !important;
      text-align: center !important;
    }

    .senzio-purity-mobile-item:hover {
      transform: none !important;
    }

    .senzio-purity-mobile-item .senzio-purity-icon {
      flex: 0 0 68px !important;

      width: 68px !important;
      height: 68px !important;
      min-width: 68px !important;
      min-height: 68px !important;
      max-width: 68px !important;
      max-height: 68px !important;

      margin: 0 auto !important;

      overflow: hidden !important;

      box-shadow:
        0 4px 11px rgba(1, 106, 76, 0.06);
    }

    .senzio-purity-mobile-item .senzio-purity-icon svg {
      width: 100% !important;
      height: 100% !important;

      padding: 6px !important;
    }

    .senzio-purity-mobile-item .senzio-purity-label {
      display: none !important;
      visibility: hidden !important;

      width: 0 !important;
      height: 0 !important;
      min-height: 0 !important;
      max-height: 0 !important;

      margin: 0 !important;
      padding: 0 !important;

      overflow: hidden !important;
      opacity: 0 !important;
      pointer-events: none !important;
    }
  }

  @media screen and (max-width: 380px) {
    .senzio-purity-section {
      --sps-marquee-duration: 11s;

      padding: 16px 7px 16px;
    }

    .senzio-purity-mobile-group {
      gap: 20px !important;
      padding-right: 20px !important;
    }

    .senzio-purity-mobile-item {
      flex-basis: 78px !important;

      width: 78px !important;
      min-width: 78px !important;
      max-width: 78px !important;
    }

    .senzio-purity-mobile-item .senzio-purity-icon {
      flex-basis: 62px !important;

      width: 62px !important;
      height: 62px !important;
      min-width: 62px !important;
      min-height: 62px !important;
      max-width: 62px !important;
      max-height: 62px !important;
    }
  }

  @media screen and (max-width: 330px) {
    .senzio-purity-section {
      --sps-marquee-duration: 10s;

      padding: 15px 6px 15px;
    }

    .senzio-purity-mobile-group {
      gap: 18px !important;
      padding-right: 18px !important;
    }

    .senzio-purity-mobile-item {
      flex-basis: 72px !important;

      width: 72px !important;
      min-width: 72px !important;
      max-width: 72px !important;
    }

    .senzio-purity-mobile-item .senzio-purity-icon {
      flex-basis: 56px !important;

      width: 56px !important;
      height: 56px !important;
      min-width: 56px !important;
      min-height: 56px !important;
      max-width: 56px !important;
      max-height: 56px !important;
    }

    .senzio-purity-mobile-item .senzio-purity-icon svg {
      padding: 5px !important;
    }
  }

  @media screen and (min-width: 601px) {
    .senzio-purity-desktop-icons {
      display: grid !important;
    }

    .senzio-purity-mobile-icons {
      display: none !important;
    }
  }

  /* =====================================================
     ANIMATIONS
  ===================================================== */

  @keyframes spmDraw {
    0% {
      stroke-dashoffset: 100;
      opacity: 0.25;
    }

    32%,
    74% {
      stroke-dashoffset: 0;
      opacity: 1;
    }

    100% {
      stroke-dashoffset: -100;
      opacity: 0.25;
    }
  }

  @keyframes spsRingDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes spsInnerDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes spsPathDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes spsDetailDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes spsBanDraw {
    to {
      stroke-dashoffset: 0;
    }
  }

  @keyframes spsRingRotate {
    from {
      transform: rotate(0deg);
    }

    to {
      transform: rotate(360deg);
    }
  }

  @keyframes spsTextReveal {
    from {
      opacity: 0;
      transform: scale(0.84);
      transform-origin: center;
    }

    to {
      opacity: 1;
      transform: scale(1);
      transform-origin: center;
    }
  }

  @keyframes spsMobileMarquee {
    from {
      transform: translate3d(0, 0, 0);
    }

    to {
      transform: translate3d(-50%, 0, 0);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .spm-stem,
    .spm-leaf,
    .spi-ring,
    .spi-inner-ring,
    .spi-main,
    .spi-detail,
    .spi-ban,
    .spi-text {
      animation: none !important;
    }

    .spm-stem,
    .spm-leaf,
    .spi-ring,
    .spi-inner-ring,
    .spi-main,
    .spi-detail,
    .spi-ban {
      stroke-dashoffset: 0 !important;
      opacity: 1 !important;
    }

    .spi-text {
      opacity: 1 !important;
      transform: none !important;
    }

    .senzio-purity-item {
      transition: none !important;
    }

    .senzio-purity-mobile-track {
      animation: none !important;
      transform: none !important;
    }

    @media screen and (max-width: 600px) {
      .senzio-purity-mobile-icons {
        overflow-x: auto !important;

        -webkit-mask-image: none !important;
        mask-image: none !important;

        scrollbar-width: none;
      }

      .senzio-purity-mobile-icons::-webkit-scrollbar {
        display: none;
      }
    }
  }


  /* =========================================================
     BASE + MONTSERRAT
  ========================================================= */

  #senzio-plantar-heel-explorer-v6,
  #senzio-plantar-heel-explorer-v6 *,
  #senzio-plantar-heel-explorer-v6 *::before,
  #senzio-plantar-heel-explorer-v6 *::after {
    box-sizing: border-box;
  }

  #senzio-plantar-heel-explorer-v6,
  #senzio-plantar-heel-explorer-v6 h1,
  #senzio-plantar-heel-explorer-v6 h2,
  #senzio-plantar-heel-explorer-v6 h3,
  #senzio-plantar-heel-explorer-v6 h4,
  #senzio-plantar-heel-explorer-v6 h5,
  #senzio-plantar-heel-explorer-v6 h6,
  #senzio-plantar-heel-explorer-v6 p,
  #senzio-plantar-heel-explorer-v6 span,
  #senzio-plantar-heel-explorer-v6 small,
  #senzio-plantar-heel-explorer-v6 strong,
  #senzio-plantar-heel-explorer-v6 b,
  #senzio-plantar-heel-explorer-v6 em,
  #senzio-plantar-heel-explorer-v6 button,
  #senzio-plantar-heel-explorer-v6 label {
    font-family: "Montserrat", Arial, sans-serif !important;
    font-synthesis: none;
  }

  #senzio-plantar-heel-explorer-v6 {
    --sphe6-green-950: #062f23;
    --sphe6-green-900: #083d2d;
    --sphe6-green-800: #0b523c;
    --sphe6-green-700: #126a4e;
    --sphe6-green-600: #22836a;
    --sphe6-green-500: #35a680;

    --sphe6-olive-800: #68732f;
    --sphe6-olive-700: #7c8737;
    --sphe6-olive-600: #96a24f;

    --sphe6-text: #17382d;
    --sphe6-muted: #62726c;
    --sphe6-soft-muted: #7a8983;

    --sphe6-white: #ffffff;
    --sphe6-cream: #fffefa;
    --sphe6-mint: #eaf7f1;
    --sphe6-border: rgba(9, 83, 59, 0.12);

    position: relative;
    isolation: isolate;

    width: 100%;
    overflow: hidden;

    color: var(--sphe6-text);

    background:
      radial-gradient(
        circle at 74% 42%,
        rgba(216, 242, 229, 0.52) 0%,
        rgba(245, 251, 247, 0.22) 39%,
        rgba(255, 255, 255, 0) 68%
      ),
      linear-gradient(
        135deg,
        #fffefa 0%,
        #fbfaf5 48%,
        #f8fbf9 100%
      );
  }

  #senzio-plantar-heel-explorer-v6 svg {
    display: block;
  }

  #senzio-plantar-heel-explorer-v6 img {
    display: block;

    max-width: 100%;

    margin: 0 !important;
    padding: 0;

    border: 0;
  }

  #senzio-plantar-heel-explorer-v6 button {
    margin: 0;
    padding: 0;

    border: 0;

    font: inherit;
    touch-action: manipulation;
  }

  /* =========================================================
     BACKGROUND
  ========================================================= */

  .senzio-phe6__background {
    position: absolute;
    z-index: -3;
    inset: 0;

    overflow: hidden;

    pointer-events: none;
  }

  .senzio-phe6__orb {
    position: absolute;

    display: block;

    border-radius: 50%;
  }

  .senzio-phe6__orb--one {
    top: -220px;
    right: -190px;

    width: 500px;
    height: 500px;

    background:
      radial-gradient(
        circle,
        rgba(143, 164, 66, 0.14),
        rgba(143, 164, 66, 0)
      );
  }

  .senzio-phe6__orb--two {
    bottom: -245px;
    left: -225px;

    width: 520px;
    height: 520px;

    background:
      radial-gradient(
        circle,
        rgba(47, 158, 119, 0.12),
        rgba(47, 158, 119, 0)
      );
  }

  .senzio-phe6__background-lines {
    position: absolute;

    right: 0;
    bottom: -8%;
    left: 0;

    width: 100%;
    height: 72%;

    opacity: 0.22;
  }

  .senzio-phe6__background-lines path {
    fill: none;

    stroke: rgba(32, 106, 79, 0.12);
    stroke-width: 2;
  }

  /* =========================================================
     CONTAINER
  ========================================================= */

  .senzio-phe6__container {
    position: relative;
    z-index: 2;

    width: min(100%, 1520px);

    margin: 0 auto;
    padding:
      clamp(24px, 3vw, 42px)
      clamp(18px, 3.2vw, 42px)
      clamp(42px, 4vw, 68px);
  }


  /* =========================================================
     DESKTOP LAYOUT
  ========================================================= */

  .senzio-phe6__desktop {
    display: grid;

    grid-template-columns:
      minmax(360px, 0.74fr)
      minmax(690px, 1.26fr);

    align-items: center;

    gap: clamp(16px, 3vw, 44px);
  }

  /* =========================================================
     DESKTOP DETAIL CARD
  ========================================================= */

  .senzio-phe6__desktop-card {
    min-width: 0;
    max-width: 525px;

    padding: 20px;

    border: 1px solid var(--sphe6-border);
    border-radius: 25px;

    background: rgba(255, 255, 255, 0.91);

    box-shadow:
      0 18px 42px rgba(7, 58, 43, 0.085),
      inset 0 1px 0 rgba(255, 255, 255, 0.55);

    contain: content;
  }

  .senzio-phe6__card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    margin-bottom: 14px;
  }

  .senzio-phe6__card-kicker {
    min-height: 28px;

    display: inline-flex;
    align-items: center;

    padding: 6px 10px;

    border-radius: 999px;

    color: var(--sphe6-green-700);
    background: var(--sphe6-mint);

    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
  }

  .senzio-phe6__card-count {
    color: var(--sphe6-soft-muted);

    font-size: 10px;
    font-weight: 800;
  }

  /* =========================================================
     DETAIL CARD MEDIA — RECTANGULAR
  ========================================================= */

  .senzio-phe6__detail-media,
  .senzio-phe6__mobile-detail-media {
    --sphe6-effect-color: rgba(57, 151, 105, 0.2);

    position: relative;

    width: 100%;

    display: grid;
    place-items: center;

    overflow: hidden;
    isolation: isolate;

    border: 1px solid rgba(15, 91, 66, 0.1);

    background:
      radial-gradient(
        circle at 50% 47%,
        rgba(231, 246, 238, 0.96),
        rgba(255, 255, 255, 0.97) 68%
      );

    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.74),
      0 12px 28px rgba(8, 58, 42, 0.06);
  }

  .senzio-phe6__detail-media {
    aspect-ratio: 1.36 / 1;

    padding: 14px;

    border-radius: 19px;
  }

  .senzio-phe6__mobile-detail-media {
    aspect-ratio: 1.48 / 1;

    padding: 12px;

    border-radius: 17px;
  }

  .senzio-phe6__detail-effect,
  .senzio-phe6__mobile-detail-effect {
    position: absolute;
    z-index: 0;

    inset: 12%;

    border-radius: 40%;

    background:
      radial-gradient(
        circle,
        var(--sphe6-effect-color),
        rgba(255, 255, 255, 0) 72%
      );

    opacity: 0.55;

    animation:
      senzioPhe6EffectPulse
      3.6s
      ease-in-out
      infinite;
  }

  .senzio-phe6__detail-media img,
  .senzio-phe6__mobile-detail-media img {
    position: relative;
    z-index: 2;

    width: 100%;
    height: 100%;

    object-fit: contain;
    object-position: center;

    border-radius: 0;

    transform-origin: center;

    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
  }

  .senzio-phe6__card-copy {
    margin-top: 17px;
  }

  #senzio-plantar-heel-explorer-v6 .senzio-phe6__card-copy h3 {
    margin: 0 !important;

    color: var(--sphe6-green-950);

    font-size: clamp(27px, 2.2vw, 36px) !important;
    font-weight: 900 !important;
    letter-spacing: -0.042em !important;
    line-height: 1.05 !important;
  }

  .senzio-phe6__card-jobs {
    margin: 9px 0 0;

    color: var(--sphe6-green-700);

    font-size: 11px;
    font-weight: 800;
    line-height: 1.45;
  }

  .senzio-phe6__card-description {
    margin: 11px 0 0;

    color: var(--sphe6-muted);

    font-size: 13px;
    font-weight: 500;
    line-height: 1.66;
  }

  .senzio-phe6__card-tags,
  .senzio-phe6__mobile-card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;

    margin-top: 14px;
  }

  .senzio-phe6__card-tags span,
  .senzio-phe6__mobile-card-tags span {
    min-height: 31px;

    display: inline-flex;
    align-items: center;

    padding: 7px 10px;

    border: 1px solid rgba(17, 104, 77, 0.12);
    border-radius: 999px;

    color: var(--sphe6-green-900);
    background: rgba(255, 255, 255, 0.86);

    font-size: 9px;
    font-weight: 800;
    line-height: 1;
  }

  /* =========================================================
     ORBIT
  ========================================================= */

  .senzio-phe6__orbit-column {
    min-width: 0;
  }

  .senzio-phe6__orbit-stage {
    position: relative;

    width: min(100%, 900px);
    aspect-ratio: 1 / 0.89;

    margin-left: auto;

    overflow: visible;
    isolation: isolate;

    contain: layout paint style;
  }

  .senzio-phe6__orbit-glow {
    position: absolute;
    z-index: 0;

    top: 16%;
    left: 18%;

    width: 64%;
    height: 67%;

    border-radius: 50%;

    background:
      radial-gradient(
        circle,
        rgba(191, 234, 217, 0.65) 0%,
        rgba(232, 247, 240, 0.24) 47%,
        rgba(255, 255, 255, 0) 75%
      );
  }

  .senzio-phe6__orbit-rings {
    position: absolute;
    z-index: 1;
    inset: 0;

    pointer-events: none;
  }

  .senzio-phe6__orbit-ring {
    position: absolute;

    top: 50%;
    left: 50%;

    display: block;

    border-radius: 50%;

    transform: translate(-50%, -50%);
  }

  .senzio-phe6__orbit-ring--inner {
    width: 47%;
    height: 53%;

    border: 1px solid rgba(18, 105, 78, 0.09);
  }

  .senzio-phe6__orbit-ring--outer {
    width: 78%;
    height: 76%;

    border: 1px dashed rgba(18, 105, 78, 0.1);
  }

  /* =========================================================
     CENTER PRODUCT
  ========================================================= */

  .senzio-phe6__product {
    position: absolute;
    z-index: 5;

    top: 50%;
    left: 50%;

    width: 34%;
    max-width: 300px;

    transform: translate(-50%, -50%);

    pointer-events: none;
  }

  .senzio-phe6__product-halo {
    position: absolute;
    z-index: 0;

    inset: 8%;

    border-radius: 50%;

    background:
      radial-gradient(
        circle,
        rgba(193, 232, 216, 0.45),
        rgba(255, 255, 255, 0) 73%
      );
  }

  .senzio-phe6__product-shadow {
    position: absolute;
    z-index: 0;

    right: 15%;
    bottom: 4%;
    left: 15%;

    height: 13%;

    border-radius: 50%;

    background: rgba(8, 55, 41, 0.14);

    filter: blur(13px);
  }

  .senzio-phe6__product img {
    position: relative;
    z-index: 2;

    width: 100%;

    filter:
      drop-shadow(0 23px 20px rgba(12, 58, 43, 0.16))
      drop-shadow(0 6px 8px rgba(12, 58, 43, 0.08));
  }

  /* =========================================================
     DESKTOP INGREDIENT NODES
  ========================================================= */

  .senzio-phe6__orbit-nodes {
    position: absolute;
    z-index: 9;
    inset: 0;
  }

  .senzio-phe6__orbit-item {
    --sphe6-node-x: 0px;
    --sphe6-node-y: 0px;
    --sphe6-thumb-scale: 1.45;
    --sphe6-thumb-y: 38%;
    --sphe6-effect-color: rgba(57, 151, 105, 0.2);

    position: absolute;

    top: 50%;
    left: 50%;

    width: 148px;
    min-height: 154px;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 9px;

    color: var(--sphe6-green-950);
    background: transparent;

    cursor: pointer;

    transform:
      translate(-50%, -50%)
      translate(
        var(--sphe6-node-x),
        var(--sphe6-node-y)
      );

    transition:
      transform 190ms ease,
      filter 190ms ease;

    will-change: transform;
  }

  .senzio-phe6__thumb-circle {
    position: relative;

    width: 118px;
    height: 118px;

    display: grid;
    place-items: center;

    overflow: hidden;
    isolation: isolate;

    border: 2px solid rgba(16, 99, 73, 0.12);
    border-radius: 50%;

    background:
      radial-gradient(
        circle at 50% 45%,
        rgba(255, 255, 255, 1) 0%,
        rgba(239, 248, 243, 0.96) 72%,
        rgba(229, 243, 235, 0.95) 100%
      );

    box-shadow:
      0 13px 29px rgba(8, 58, 42, 0.09),
      inset 0 1px 0 rgba(255, 255, 255, 0.75);

    transition:
      border-color 190ms ease,
      box-shadow 190ms ease,
      transform 190ms ease;
  }

  .senzio-phe6__thumb-effect {
    position: absolute;
    z-index: 0;

    inset: 5%;

    border-radius: 50%;

    background:
      radial-gradient(
        circle,
        var(--sphe6-effect-color),
        rgba(255, 255, 255, 0) 72%
      );

    opacity: 0;

    transform: scale(0.8);

    transition:
      opacity 190ms ease,
      transform 190ms ease;
  }

  /*
    IMPORTANT:
    Ingredient artwork is deliberately zoomed and moved upward.
    This crops out the ingredient names embedded inside the
    uploaded images.
  */

  .senzio-phe6__thumb-image {
    position: relative;
    z-index: 2;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: 50% var(--sphe6-thumb-y);

    border-radius: 50%;

    transform:
      scale(var(--sphe6-thumb-scale));

    transform-origin:
      50%
      var(--sphe6-thumb-y);

    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
  }

  /*
    Subtle lower mask hides any small remaining embedded
    image-title pixels after zooming.
  */

  .senzio-phe6__thumb-circle::after {
    content: "";

    position: absolute;
    z-index: 4;

    right: 0;
    bottom: 0;
    left: 0;

    height: 17%;

    background:
      linear-gradient(
        180deg,
        rgba(239, 248, 243, 0),
        rgba(239, 248, 243, 0.72) 68%,
        rgba(239, 248, 243, 0.95)
      );

    pointer-events: none;
  }

  .senzio-phe6__thumb-label {
    width: 100%;
    max-width: 146px;
    min-height: 28px;

    display: flex;
    align-items: flex-start;
    justify-content: center;

    color: var(--sphe6-green-950);

    font-size: 9px;
    font-weight: 800;
    line-height: 1.22;
    text-align: center;

    transition:
      color 190ms ease,
      transform 190ms ease;
  }

  .senzio-phe6__orbit-item:hover,
  .senzio-phe6__orbit-item.is-preview,
  .senzio-phe6__orbit-item.is-active {
    z-index: 15;

    transform:
      translate(-50%, -50%)
      translate(
        var(--sphe6-node-x),
        var(--sphe6-node-y)
      )
      scale(1.07);
  }

  .senzio-phe6__orbit-item:hover
  .senzio-phe6__thumb-circle,
  .senzio-phe6__orbit-item.is-preview
  .senzio-phe6__thumb-circle,
  .senzio-phe6__orbit-item.is-active
  .senzio-phe6__thumb-circle {
    border-color: rgba(18, 108, 80, 0.36);

    box-shadow:
      0 18px 36px rgba(8, 58, 42, 0.15),
      0 0 0 5px rgba(230, 245, 237, 0.72),
      inset 0 1px 0 rgba(255, 255, 255, 0.8);
  }

  .senzio-phe6__orbit-item:hover
  .senzio-phe6__thumb-effect,
  .senzio-phe6__orbit-item.is-preview
  .senzio-phe6__thumb-effect,
  .senzio-phe6__orbit-item.is-active
  .senzio-phe6__thumb-effect {
    opacity: 0.78;

    transform: scale(1);
  }

  .senzio-phe6__orbit-item:hover
  .senzio-phe6__thumb-label,
  .senzio-phe6__orbit-item.is-preview
  .senzio-phe6__thumb-label,
  .senzio-phe6__orbit-item.is-active
  .senzio-phe6__thumb-label {
    color: var(--sphe6-green-700);

    transform: translateY(1px);
  }

  .senzio-phe6__orbit-item.is-active
  .senzio-phe6__thumb-circle {
    animation:
      senzioPhe6SelectedFloat
      3.2s
      ease-in-out
      infinite;
  }

  .senzio-phe6__orbit-item:focus-visible {
    outline: 3px solid rgba(29, 132, 98, 0.28);
    outline-offset: 5px;

    border-radius: 20px;
  }

  /* =========================================================
     MOBILE BASE
  ========================================================= */

  .senzio-phe6__mobile {
    display: none;
  }

  /* =========================================================
     MOBILE DETAIL CARD
  ========================================================= */

  .senzio-phe6__mobile-card {
    margin-top: 0;
    padding: 15px;

    border: 1px solid var(--sphe6-border);
    border-radius: 22px;

    background: rgba(255, 255, 255, 0.94);

    box-shadow:
      0 16px 37px rgba(7, 58, 43, 0.085),
      inset 0 1px 0 rgba(255, 255, 255, 0.62);

    contain: content;
  }

  .senzio-phe6__mobile-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

    margin-bottom: 12px;
  }

  .senzio-phe6__mobile-card-count {
    color: var(--sphe6-soft-muted);

    font-size: 9px;
    font-weight: 800;
  }

  .senzio-phe6__mobile-card-kicker {
    min-height: 27px;

    display: inline-flex;
    align-items: center;

    padding: 6px 9px;

    border-radius: 999px;

    color: var(--sphe6-green-700);
    background: var(--sphe6-mint);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  .senzio-phe6__mobile-card-copy {
    margin-top: 14px;
  }

  #senzio-plantar-heel-explorer-v6
  .senzio-phe6__mobile-card-copy h3 {
    margin: 0 !important;

    color: var(--sphe6-green-950);

    font-size: clamp(25px, 7.5vw, 32px) !important;
    font-weight: 900 !important;
    letter-spacing: -0.042em !important;
    line-height: 1.04 !important;
  }

  .senzio-phe6__mobile-card-jobs {
    margin: 8px 0 0;

    color: var(--sphe6-green-700);

    font-size: 10px;
    font-weight: 800;
    line-height: 1.42;
  }

  .senzio-phe6__mobile-card-description {
    margin: 11px 0 0;

    color: var(--sphe6-muted);

    font-size: 12px;
    font-weight: 500;
    line-height: 1.62;
  }

  /* =========================================================
     MOBILE SELECTOR
  ========================================================= */

  .senzio-phe6__mobile-selector-wrap {
    position: relative;

    margin-top: 20px;
  }

  .senzio-phe6__mobile-selector-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;

    padding: 0 2px 10px;
  }

  .senzio-phe6__mobile-selector-head > div {
    min-width: 0;
  }

  .senzio-phe6__mobile-selector-head small,
  .senzio-phe6__mobile-selector-head strong {
    display: block;
  }

  .senzio-phe6__mobile-selector-head small {
    color: var(--sphe6-green-700);

    font-size: 7px;
    font-weight: 800;
    letter-spacing: 0.07em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .senzio-phe6__mobile-selector-head strong {
    margin-top: 4px;

    color: var(--sphe6-green-950);

    font-size: 12px;
    font-weight: 900;
    line-height: 1.25;
  }

  .senzio-phe6__swipe-label {
    flex: 0 0 auto;

    color: var(--sphe6-soft-muted);

    font-size: 8px;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  .senzio-phe6__mobile-selector {
    display: flex;
    align-items: flex-start;
    gap: 11px;

    margin-right: -14px;
    margin-left: -14px;

    padding:
      7px
      19px
      17px;

    overflow-x: auto;
    overscroll-behavior-inline: contain;

    scrollbar-width: none;
    scroll-snap-type: x mandatory;

    -webkit-overflow-scrolling: touch;
  }

  .senzio-phe6__mobile-selector::-webkit-scrollbar {
    display: none;
  }

  .senzio-phe6__mobile-option {
    --sphe6-thumb-scale: 1.45;
    --sphe6-thumb-y: 38%;
    --sphe6-effect-color: rgba(57, 151, 105, 0.2);

    position: relative;

    width: 92px;
    min-height: 112px;

    display: flex;
    flex: 0 0 92px;
    flex-direction: column;
    align-items: center;
    gap: 8px;

    color: var(--sphe6-green-950);
    background: transparent;

    cursor: pointer;
    scroll-snap-align: center;

    transition: transform 180ms ease;
  }

  .senzio-phe6__mobile-option
  .senzio-phe6__thumb-circle {
    width: 78px;
    height: 78px;
  }

  .senzio-phe6__mobile-option
  .senzio-phe6__thumb-label {
    width: 92px;
    min-height: 25px;

    font-size: 8px;
    line-height: 1.18;
  }

  .senzio-phe6__mobile-option.is-active {
    transform:
      translateY(-3px)
      scale(1.035);
  }

  .senzio-phe6__mobile-option.is-active
  .senzio-phe6__thumb-circle {
    border-color: rgba(17, 111, 81, 0.4);

    box-shadow:
      0 15px 30px rgba(8, 58, 42, 0.15),
      0 0 0 5px rgba(230, 245, 237, 0.78);

    animation:
      senzioPhe6SelectedFloat
      3.2s
      ease-in-out
      infinite;
  }

  .senzio-phe6__mobile-option.is-active
  .senzio-phe6__thumb-effect {
    opacity: 0.8;

    transform: scale(1);
  }

  .senzio-phe6__mobile-option.is-active
  .senzio-phe6__thumb-label {
    color: var(--sphe6-green-700);
  }

  .senzio-phe6__mobile-option:focus-visible {
    outline: 3px solid rgba(29, 132, 98, 0.25);
    outline-offset: 4px;

    border-radius: 16px;
  }

  /* =========================================================
     TABLET
  ========================================================= */

  @media (max-width: 1220px) and (min-width: 900px) {
    .senzio-phe6__desktop {
      grid-template-columns:
        minmax(325px, 0.77fr)
        minmax(565px, 1.23fr);

      gap: 10px;
    }

    .senzio-phe6__desktop-card {
      padding: 17px;
    }

    .senzio-phe6__orbit-stage {
      width: min(100%, 770px);
    }

    .senzio-phe6__product {
      width: 33%;
    }

    .senzio-phe6__orbit-item {
      width: 128px;
      min-height: 137px;
    }

    .senzio-phe6__thumb-circle {
      width: 102px;
      height: 102px;
    }

    .senzio-phe6__thumb-label {
      max-width: 126px;

      font-size: 8px;
    }
  }

  /* =========================================================
     MOBILE ACTIVATION
  ========================================================= */

  @media (max-width: 899px) {
    .senzio-phe6__desktop {
      display: none;
    }

    .senzio-phe6__mobile {
      width: min(100%, 620px);

      display: block;

      margin: 0 auto;
    }

    .senzio-phe6__background-lines {
      display: none;
    }
  }

  /* =========================================================
     MOBILE
  ========================================================= */

  @media (max-width: 768px) {
    .senzio-phe6__container {
      padding:
        20px
        14px
        34px;
    }

    .senzio-phe6__mobile-card {
      padding: 14px;

      border-radius: 20px;
    }

    .senzio-phe6__mobile-card-description {
      font-size: 12px;
    }

    .senzio-phe6__mobile-card-tags {
      gap: 6px;

      margin-top: 12px;
    }

    .senzio-phe6__mobile-card-tags span {
      min-height: 30px;

      padding: 6px 9px;

      font-size: 8px;
    }
  }

  /* =========================================================
     SMALL MOBILE
  ========================================================= */

  @media (max-width: 390px) {
    .senzio-phe6__container {
      padding:
        16px
        12px
        30px;
    }

    .senzio-phe6__mobile-card {
      padding: 13px;
    }

    .senzio-phe6__mobile-detail-media {
      padding: 9px;
    }

    .senzio-phe6__mobile-card-description {
      font-size: 11px;
    }

    .senzio-phe6__mobile-selector {
      margin-right: -12px;
      margin-left: -12px;

      padding-right: 17px;
      padding-left: 17px;
    }

    .senzio-phe6__mobile-option {
      width: 86px;

      flex-basis: 86px;
    }

    .senzio-phe6__mobile-option
    .senzio-phe6__thumb-circle {
      width: 74px;
      height: 74px;
    }

    .senzio-phe6__mobile-option
    .senzio-phe6__thumb-label {
      width: 86px;

      font-size: 7.5px;
    }
  }

  /* =========================================================
     ANIMATIONS
  ========================================================= */

  @keyframes senzioPhe6EffectPulse {
    0%,
    100% {
      opacity: 0.4;

      transform: scale(0.9);
    }

    50% {
      opacity: 0.75;

      transform: scale(1.04);
    }
  }

  @keyframes senzioPhe6SelectedFloat {
    0%,
    100% {
      transform:
        translateY(0)
        scale(1);
    }

    50% {
      transform:
        translateY(-3px)
        scale(1.025);
    }
  }

  @keyframes senzioPhe6DetailGrow {
    0%,
    100% {
      transform:
        translateY(1px)
        scale(0.985);
    }

    50% {
      transform:
        translateY(-2px)
        scale(1.025);
    }
  }

  /* =========================================================
     SELECTED DETAIL IMAGE MOTION
  ========================================================= */

  .senzio-phe6__detail-media img,
  .senzio-phe6__mobile-detail-media img {
    animation:
      senzioPhe6DetailGrow
      4s
      ease-in-out
      infinite;
  }

  /* =========================================================
     REDUCED MOTION
  ========================================================= */

  @media (prefers-reduced-motion: reduce) {
    #senzio-plantar-heel-explorer-v6 *,
    #senzio-plantar-heel-explorer-v6 *::before,
    #senzio-plantar-heel-explorer-v6 *::after {
      scroll-behavior: auto !important;
      animation-duration: 0.001ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.001ms !important;
    }
  }

  /* =========================================================
     SHOPIFY / GEMPAGES HARDENING
  ========================================================= */

  #senzio-plantar-heel-explorer-v6 .senzio-phe6__mobile-product-stage,
  #senzio-plantar-heel-explorer-v6 .senzio-phe6__mobile-product {
    display: none !important;
  }

  #senzio-plantar-heel-explorer-v6 .senzio-phe6__desktop,
  #senzio-plantar-heel-explorer-v6 .senzio-phe6__desktop-card,
  #senzio-plantar-heel-explorer-v6 .senzio-phe6__orbit-column,
  #senzio-plantar-heel-explorer-v6 .senzio-phe6__orbit-stage,
  #senzio-plantar-heel-explorer-v6 .senzio-phe6__card-copy,
  #senzio-plantar-heel-explorer-v6 .senzio-phe6__mobile-card-copy {
    min-width: 0 !important;
  }


  @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

  .senzio-asian-herbs-title,
  .senzio-asian-herbs-title * {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-asian-herbs-title {
    width: 100%;
    margin: 0;
    padding: 12px 10px 16px;

    text-align: center;
  }

  .senzio-asian-herbs-eyebrow {
    display: block;

    margin: 0 0 7px;

    color: #016a4c;

    font-size: clamp(8px, 1vw, 11px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .senzio-asian-herbs-title h2 {
    width: 100%;
    max-width: 760px;

    margin: 0 auto;
    padding: 0;

    color: #173c30;

    font-size: clamp(28px, 4.6vw, 52px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.035em;
    text-align: center;
  }

  .senzio-asian-herbs-line {
    display: block;

    width: clamp(80px, 12vw, 130px);
    height: 2px;

    margin: 12px auto 0;

    background: #016a4c;
    border-radius: 999px;
  }

  @media screen and (max-width: 600px) {
    .senzio-asian-herbs-title {
      padding: 9px 7px 13px;
    }

    .senzio-asian-herbs-eyebrow {
      margin-bottom: 5px;

      font-size: 7.5px;
      letter-spacing: 0.12em;
    }

    .senzio-asian-herbs-title h2 {
      font-size: clamp(25px, 8.2vw, 36px);
      line-height: 1.1;
    }

    .senzio-asian-herbs-line {
      width: 82px;
      margin-top: 10px;
    }
  }

.gps-627594408388526770.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388526770.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388526770.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388526770.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388526770.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388526770.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388526770.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388526770.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388526770.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388526770.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388526770.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388526770.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388526770.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388526770.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388526770.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388526770.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-627594408388526770.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388526770.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388526770.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388526770.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388526770.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388526770.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-627594408388526770.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388526770.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388526770.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388526770.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388526770.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388526770.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388526770.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388526770.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-627594408388526770.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-627594408388526770.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-627594408388526770.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388526770.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388526770.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388526770.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388526770.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388526770.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388526770.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388526770.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388526770.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388526770.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388526770.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388526770.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388526770.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388526770.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388526770.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388526770.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388526770.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388526770.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388526770.gps.gpsil [style*="--rg-tablet:"]{row-gap:var(--rg-tablet)}.gps-627594408388526770.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388526770.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-627594408388526770.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-627594408388526770.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388526770.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-627594408388526770.gps.gpsil [style*="--ml-mobile:"]{margin-left:var(--ml-mobile)}.gps-627594408388526770.gps.gpsil [style*="--mr-mobile:"]{margin-right:var(--mr-mobile)}.gps-627594408388526770.gps.gpsil [style*="--objf-mobile:"]{-o-object-fit:var(--objf-mobile);object-fit:var(--objf-mobile)}.gps-627594408388526770.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388526770.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388526770.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388526770.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388526770.gps.gpsil [style*="--rg-mobile:"]{row-gap:var(--rg-mobile)}.gps-627594408388526770.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388526770 .gp-relative{position:relative}.gps-627594408388526770 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388526770 .gp-mb-0{margin-bottom:0}.gps-627594408388526770 .gp-inline-block{display:inline-block}.gps-627594408388526770 .gp-flex{display:flex}.gps-627594408388526770 .gp-grid{display:grid}.gps-627594408388526770 .gp-contents{display:contents}.gps-627594408388526770 .\!gp-hidden{display:none!important}.gps-627594408388526770 .gp-hidden{display:none}.gps-627594408388526770 .gp-h-auto{height:auto}.gps-627594408388526770 .gp-h-full{height:100%}.gps-627594408388526770 .gp-w-full{width:100%}.gps-627594408388526770 .gp-max-w-full{max-width:100%}.gps-627594408388526770 .gp-flex-none{flex:none}.gps-627594408388526770 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388526770 .gp-flex-col{flex-direction:column}.gps-627594408388526770 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388526770 .gp-duration-200{transition-duration:.2s}.gps-627594408388526770 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388526770 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388526770 .tablet\:gp-hidden{display:none}.gps-627594408388526770 .tablet\:gp-h-auto{height:auto}.gps-627594408388526770 .tablet\:gp-flex-none{flex:none}}@media (max-width:767px){.gps-627594408388526770 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388526770 .mobile\:gp-hidden{display:none}.gps-627594408388526770 .mobile\:gp-h-auto{height:auto}.gps-627594408388526770 .mobile\:gp-flex-none{flex:none}}.gps-627594408388526770 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

  @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");

  .senzio-results-title,
  .senzio-results-title * {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-results-title {
    width: 100%;
    margin: 0;
    padding: 14px 10px 18px;

    text-align: center;
  }

  .senzio-results-eyebrow {
    display: block;

    margin: 0 0 7px;

    color: #016a4c;

    font-size: clamp(8px, 1vw, 11px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
  }

  .senzio-results-title h2 {
    width: 100%;
    max-width: 800px;

    margin: 0 auto;
    padding: 0;

    color: #173c30;

    font-size: clamp(28px, 4.6vw, 52px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -0.035em;
    text-align: center;
  }

  .senzio-results-title p {
    width: 100%;
    max-width: 680px;

    margin: 10px auto 0;
    padding: 0;

    color: #016a4c;

    font-size: clamp(12px, 1.5vw, 16px);
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.01em;
    text-align: center;
  }

  .senzio-results-line {
    display: block;

    width: clamp(82px, 12vw, 132px);
    height: 2px;

    margin: 13px auto 0;

    background: #016a4c;
    border-radius: 999px;
  }

  @media screen and (max-width: 600px) {
    .senzio-results-title {
      padding: 10px 7px 14px;
    }

    .senzio-results-eyebrow {
      margin-bottom: 5px;

      font-size: 7.5px;
      letter-spacing: 0.11em;
    }

    .senzio-results-title h2 {
      max-width: 390px;

      font-size: clamp(25px, 8.2vw, 36px);
      line-height: 1.1;
    }

    .senzio-results-title p {
      max-width: 340px;

      margin-top: 8px;

      font-size: clamp(10px, 3.2vw, 13px);
      line-height: 1.4;
    }

    .senzio-results-line {
      width: 82px;
      margin-top: 11px;
    }
  }


  .senzio-comparison,
  .senzio-comparison *,
  .senzio-comparison *::before,
  .senzio-comparison *::after {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-comparison {
    --sc-green: #016a4c;
    --sc-green-dark: #00563f;
    --sc-green-deep: #004432;
    --sc-green-soft: #f0f8f5;

    --sc-red: #d9544d;
    --sc-red-soft: #fff9f8;

    --sc-text: #24342d;
    --sc-line: #d8e4de;
    --sc-white: #ffffff;

    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff;
    color: var(--sc-text);
    line-height: 1;
  }

  .sc-table {
    display: block !important;
    width: min(1180px, 100%) !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: hidden;

    border: 1px solid var(--sc-line);
    border-radius: 20px;

    background: var(--sc-white);

    box-shadow: 0 12px 35px rgba(1, 106, 76, 0.08);
  }

  .sc-header {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    margin: 0;
    padding: 0;

    border-bottom: 1px solid var(--sc-line);
  }

  .sc-header-cell {
    display: flex;
    align-items: center;
    justify-content: center;

    min-width: 0;
    min-height: 68px;

    margin: 0;
    padding: 16px 20px;

    text-align: center;
  }

  .sc-header-cell--senzio {
    background:
      linear-gradient(
        135deg,
        var(--sc-green-dark),
        var(--sc-green)
      );

    color: #ffffff;
  }

  .sc-header-cell--other {
    border-left: 1px solid var(--sc-line);

    background: #ffffff;
    color: var(--sc-text);
  }

  .sc-header-cell strong {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit;

    font-size: clamp(16px, 1.8vw, 21px);
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: -0.025em;
  }

  .sc-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;
    margin: 0;
    padding: 0;

    border-bottom: 1px solid var(--sc-line);
  }

  .sc-row:last-child {
    margin-bottom: 0 !important;
    border-bottom: 0;
  }

  .sc-cell {
    display: flex;
    align-items: center;
    gap: 11px;

    min-width: 0;
    min-height: 0;

    margin: 0;
    padding: 16px 20px;
  }

  .sc-cell--good {
    background: var(--sc-green-soft);
  }

  .sc-cell--bad {
    border-left: 1px solid var(--sc-line);
    background: var(--sc-red-soft);
  }

  .sc-cell strong {
    display: block;
    min-width: 0;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(14px, 1.15vw, 16px);
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: -0.015em;
  }

  .sc-cell--good strong {
    color: var(--sc-green-dark);
  }

  .sc-cell--bad strong {
    color: #34423c;
  }

  .sc-icon {
    flex: 0 0 30px;

    display: block;

    width: 30px;
    height: 30px;

    margin: 0;
    padding: 0;
  }

  .sc-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .sc-icon circle {
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 1;

    transform-box: fill-box;
    transform-origin: center;
  }

  .sc-icon path {
    fill: none;
    stroke: #ffffff;
    stroke-width: 2.3;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .sc-icon--check {
    color: var(--sc-green);
  }

  .sc-icon--cross {
    color: var(--sc-red);
  }

  .senzio-comparison:not(.is-visible) .sc-icon circle {
    opacity: 0;
    transform: scale(0.7);
  }

  .senzio-comparison:not(.is-visible) .sc-icon path {
    opacity: 0;
    stroke-dasharray: 40;
    stroke-dashoffset: 40;
  }

  .senzio-comparison.is-visible .sc-icon circle {
    animation:
      scCircleIn
      0.48s
      cubic-bezier(0.2, 0.8, 0.25, 1)
      both;
  }

  .senzio-comparison.is-visible .sc-icon path {
    animation:
      scPathIn
      0.6s
      ease-out
      both;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(2) .sc-icon * {
    animation-delay: 0.04s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(3) .sc-icon * {
    animation-delay: 0.08s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(4) .sc-icon * {
    animation-delay: 0.12s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(5) .sc-icon * {
    animation-delay: 0.16s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(6) .sc-icon * {
    animation-delay: 0.20s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(7) .sc-icon * {
    animation-delay: 0.24s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(8) .sc-icon * {
    animation-delay: 0.28s;
  }

  .senzio-comparison.is-visible .sc-row:nth-child(9) .sc-icon * {
    animation-delay: 0.32s;
  }

  @keyframes scCircleIn {
    0% {
      opacity: 0;
      transform: scale(0.7);
    }

    70% {
      opacity: 1;
      transform: scale(1.08);
    }

    100% {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes scPathIn {
    0% {
      opacity: 0;
      stroke-dashoffset: 40;
    }

    25% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      stroke-dashoffset: 0;
    }
  }

  @media screen and (max-width: 900px) {
    .sc-table {
      border-radius: 16px;
    }

    .sc-header-cell {
      min-height: 64px;
      padding: 14px 12px;
    }

    .sc-header-cell strong {
      font-size: 16px;
    }

    .sc-cell {
      gap: 9px;
      padding: 14px 13px;
    }

    .sc-cell strong {
      font-size: 13.5px;
    }

    .sc-icon {
      flex-basis: 27px;
      width: 27px;
      height: 27px;
    }
  }

  @media screen and (max-width: 767px) {
    .senzio-comparison {
      width: 100% !important;

      margin: 0 !important;
      padding: 0 !important;

      line-height: 1;
    }

    .sc-table {
      width: 100% !important;

      margin: 0 !important;
      padding: 0 !important;

      border-radius: 0;

      box-shadow: none;
    }

    .sc-header {
      grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);
    }

    .sc-header-cell {
      min-height: 68px;
      padding: 14px 8px;
    }

    .sc-header-cell strong {
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1.3;
      letter-spacing: -0.015em;
    }

    .sc-row {
      grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

      min-height: 0 !important;
    }

    .sc-cell {
      align-items: flex-start;
      gap: 7px;

      min-height: 0 !important;

      padding: 13px 9px !important;
    }

    .sc-cell strong {
      font-size: 12.5px !important;
      font-weight: 800 !important;
      line-height: 1.4 !important;
      letter-spacing: -0.01em;
    }

    .sc-icon {
      flex: 0 0 22px;

      width: 22px;
      height: 22px;

      margin-top: 1px;
    }

    .sc-row:last-child,
    .sc-row:last-child .sc-cell,
    .sc-table,
    .senzio-comparison {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
    }
  }

  @media screen and (max-width: 390px) {
    .sc-header-cell {
      min-height: 64px;
      padding: 13px 6px;
    }

    .sc-header-cell strong {
      font-size: 12.5px !important;
    }

    .sc-cell {
      gap: 6px;
      padding: 12px 7px !important;
    }

    .sc-cell strong {
      font-size: 12px !important;
      font-weight: 800 !important;
      line-height: 1.4 !important;
    }

    .sc-icon {
      flex-basis: 21px;
      width: 21px;
      height: 21px;
    }
  }

  .senzio-comparison,
  .senzio-comparison .sc-table,
  .senzio-comparison .sc-row:last-child,
  .senzio-comparison .sc-row:last-child .sc-cell {
    margin-bottom: 0 !important;
    padding-bottom: 0;
  }

  .senzio-comparison + br,
  .senzio-comparison + p:empty,
  .senzio-comparison + div:empty,
  .senzio-comparison + section:empty {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .senzio-comparison .sc-row:last-child .sc-cell {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  @media screen and (max-width: 767px) {
    .senzio-comparison .sc-row:last-child .sc-cell {
      padding-top: 12px !important;
      padding-bottom: 12px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .senzio-comparison *,
    .senzio-comparison *::before,
    .senzio-comparison *::after {
      animation: none !important;
      transition: none !important;
    }

    .senzio-comparison .sc-icon circle,
    .senzio-comparison .sc-icon path {
      opacity: 1 !important;
      transform: none !important;
      stroke-dashoffset: 0 !important;
    }
  }

.gps-627594408388657842.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388657842.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388657842.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388657842.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388657842.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388657842.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388657842.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388657842.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388657842.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388657842.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388657842.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388657842.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388657842.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388657842.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388657842.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388657842.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388657842.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388657842.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388657842.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388657842.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388657842.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388657842.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388657842.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388657842.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388657842.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388657842.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388657842.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388657842.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388657842.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388657842.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388657842.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388657842.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388657842.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388657842.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388657842.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388657842.gps.gpsil [style*="--pos:"]{position:var(--pos)}.gps-627594408388657842.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388657842.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388657842.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388657842.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388657842.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388657842.gps.gpsil [style*="--bgi-tablet:"]{background-image:var(--bgi-tablet)}.gps-627594408388657842.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388657842.gps.gpsil [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps-627594408388657842.gps.gpsil [style*="--pc-tablet:"]{place-content:var(--pc-tablet)}.gps-627594408388657842.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388657842.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388657842.gps.gpsil [style*="--pos-tablet:"]{position:var(--pos-tablet)}.gps-627594408388657842.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388657842.gps.gpsil [style*="--bgi-mobile:"]{background-image:var(--bgi-mobile)}.gps-627594408388657842.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-627594408388657842.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388657842.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-627594408388657842.gps.gpsil [style*="--pc-mobile:"]{place-content:var(--pc-mobile)}.gps-627594408388657842.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388657842.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388657842.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388657842.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388657842.gps.gpsil [style*="--pos-mobile:"]{position:var(--pos-mobile)}.gps-627594408388657842.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388657842 .gp-invisible{visibility:hidden}.gps-627594408388657842 .\!gp-absolute{position:absolute!important}.gps-627594408388657842 .gp-absolute{position:absolute}.gps-627594408388657842 .gp-relative{position:relative}.gps-627594408388657842 .gp-top-0{top:0}.gps-627594408388657842 .-gp-z-1{z-index:-1}.gps-627594408388657842 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388657842 .gp-mb-0{margin-bottom:0}.gps-627594408388657842 .gp-flex{display:flex}.gps-627594408388657842 .gp-grid{display:grid}.gps-627594408388657842 .\!gp-hidden{display:none!important}.gps-627594408388657842 .gp-hidden{display:none}.gps-627594408388657842 .gp-h-full{height:100%}.gps-627594408388657842 .gp-w-full{width:100%}.gps-627594408388657842 .gp-max-w-full{max-width:100%}.gps-627594408388657842 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388657842 .gp-flex-col{flex-direction:column}.gps-627594408388657842 .gp-items-center{align-items:center}.gps-627594408388657842 .gp-justify-end{justify-content:flex-end}.gps-627594408388657842 .\!gp-self-center{align-self:center!important}.gps-627594408388657842 .gp-self-center{align-self:center}.gps-627594408388657842 .gp-overflow-hidden{overflow:hidden}.gps-627594408388657842 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388657842 .gp-duration-200{transition-duration:.2s}.gps-627594408388657842 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388657842 .tablet\:\!gp-absolute{position:absolute!important}.gps-627594408388657842 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388657842 .tablet\:gp-hidden{display:none}.gps-627594408388657842 .tablet\:gp-justify-end{justify-content:flex-end}.gps-627594408388657842 .tablet\:\!gp-self-center{align-self:center!important}}@media (max-width:767px){.gps-627594408388657842 .mobile\:\!gp-relative{position:relative!important}.gps-627594408388657842 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388657842 .mobile\:gp-hidden{display:none}.gps-627594408388657842 .mobile\:\!gp-h-auto{height:auto!important}.gps-627594408388657842 .mobile\:\!gp-content-stretch{align-content:stretch!important}.gps-627594408388657842 .mobile\:gp-justify-end{justify-content:flex-end}.gps-627594408388657842 .mobile\:\!gp-self-center{align-self:center!important}.gps-627594408388657842 .mobile\:\[\&\>\*\]\:\!gp-justify-end>*{justify-content:flex-end!important}}.gps-627594408388657842 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

  .senzio-proof,
  .senzio-proof *,
  .senzio-proof *::before,
  .senzio-proof *::after {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-proof {
    --sp-green: #016a4c;
    --sp-green-dark: #004f3a;
    --sp-green-deep: #003d2e;
    --sp-text: #3f5149;
    --sp-border: rgba(1, 106, 76, 0.19);
    --sp-white: #ffffff;

    position: relative;
    isolation: isolate;

    display: block;

    width: 100%;
    max-width: 100%;

    margin: 0 !important;
    padding: 20px 12px 0 !important;

    overflow: hidden;

    background: transparent;
    color: var(--sp-text);
  }

  .sp-inner {
    position: relative;
    z-index: 1;

    width: min(1080px, 100%);
    max-width: 100%;

    margin: 0 auto !important;
    padding: 0 !important;
  }

  /* =====================================================
     HEADER
  ==================================================== */

  .sp-header {
    position: relative;
    isolation: isolate;

    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    align-items: center;
    gap: 18px;

    width: min(850px, 100%);

    margin: 0 auto 15px !important;
    padding: 19px 23px;

    overflow: hidden;

    border: 1px solid var(--sp-border);
    border-radius: 18px;

    background:
      radial-gradient(
        circle at 0% 0%,
        rgba(1, 106, 76, 0.14),
        transparent 43%
      ),
      radial-gradient(
        circle at 100% 100%,
        rgba(1, 106, 76, 0.07),
        transparent 44%
      ),
      linear-gradient(
        135deg,
        #f8fcfa,
        #eaf7f2
      );

    box-shadow:
      0 12px 30px rgba(17, 72, 52, 0.075),
      inset 0 1px 0 rgba(255, 255, 255, 0.96);

    text-align: left;
  }

  .sp-header::before {
    content: "";

    position: absolute;
    top: -64px;
    right: -52px;

    width: 150px;
    height: 150px;

    border: 1px solid rgba(1, 106, 76, 0.09);
    border-radius: 50%;

    pointer-events: none;
  }

  .sp-header::after {
    content: "";

    position: absolute;
    right: 23px;
    bottom: 0;
    left: 115px;

    height: 3px;

    border-radius: 999px 999px 0 0;

    background:
      linear-gradient(
        90deg,
        var(--sp-green),
        rgba(1, 106, 76, 0)
      );
  }

  .sp-header-icon {
    position: relative;
    z-index: 2;

    display: grid;
    place-items: center;

    width: 70px;
    height: 70px;

    color: var(--sp-green);

    border: 1px solid rgba(1, 106, 76, 0.2);
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.9);

    box-shadow:
      0 7px 18px rgba(1, 106, 76, 0.08),
      inset 0 1px 0 #ffffff;
  }

  .sp-header-icon::before {
    content: "";

    position: absolute;
    inset: 6px;

    border: 1px dashed rgba(1, 106, 76, 0.17);
    border-radius: 50%;
  }

  .sp-header-icon svg {
    position: relative;
    z-index: 2;

    display: block;

    width: 39px;
    height: 39px;

    overflow: visible;
  }

  .sp-header-icon circle,
  .sp-header-icon path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.3;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .sp-header-copy {
    position: relative;
    z-index: 2;

    min-width: 0;
  }

  .sp-header h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: var(--sp-green-deep);

    font-size: clamp(32px, 4.5vw, 49px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.055em;
  }

  .sp-header p {
    max-width: 690px;

    margin: 9px 0 0 !important;
    padding: 0 !important;

    color: var(--sp-text);

    font-size: clamp(13px, 1.35vw, 15px);
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: -0.012em;
  }

  /* =====================================================
     IMAGE AREA
  ==================================================== */

  .sp-image-shell {
    position: relative;
    isolation: isolate;

    width: 100%;
    max-width: 1100px;

    margin: 0 auto !important;
    padding: 0 !important;
  }

  .sp-image-card {
    position: relative;
    isolation: isolate;

    display: block;

    width: 100%;
    max-width: 1080px;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: hidden;

    border: 1px solid rgba(1, 106, 76, 0.17);
    border-radius: 15px;

    background: var(--sp-white);

    box-shadow:
      0 8px 24px rgba(17, 72, 52, 0.07),
      inset 0 1px 0 rgba(255, 255, 255, 0.97);
  }

  .sp-image-card::before {
    content: "";

    position: absolute;
    z-index: 4;
    top: 0;
    right: 16px;
    left: 16px;

    height: 3px;

    border-radius: 0 0 999px 999px;

    background:
      linear-gradient(
        90deg,
        rgba(1, 106, 76, 0),
        var(--sp-green),
        rgba(1, 106, 76, 0)
      );

    pointer-events: none;
  }

  .sp-image-card::after {
    content: "";

    position: absolute;
    z-index: 3;
    inset: 0;

    border-radius: inherit;

    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.38);

    pointer-events: none;
  }

  .sp-scroll {
    position: relative;
    z-index: 1;

    display: flex;
    align-items: stretch;

    width: 100%;
    max-width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow-x: auto;
    overflow-y: hidden;

    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;

    -webkit-overflow-scrolling: touch;

    background: #ffffff;

    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .sp-scroll::-webkit-scrollbar {
    display: none;

    width: 0;
    height: 0;
  }

  .sp-slide {
    position: relative;

    flex: 0 0 100%;

    width: 100%;
    min-width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    scroll-snap-align: center;
    scroll-snap-stop: always;

    background: #ffffff;
  }

  .sp-image {
    position: relative;
    z-index: 0;

    display: block;

    width: 100%;
    max-width: 100%;
    height: auto;

    margin: 0 !important;
    padding: 0 !important;

    border: 0;

    object-fit: contain;
    object-position: center;

    background: #ffffff;
  }

  /* =====================================================
     NAVIGATION INSIDE IMAGE CARD
  ==================================================== */

  .sp-nav {
    position: absolute;
    z-index: 10;
    top: 50%;

    display: grid;
    place-items: center;

    width: 42px;
    height: 42px;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid rgba(255, 255, 255, 0.78);
    border-radius: 999px;

    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.86),
        rgba(255, 255, 255, 0.72)
      );

    color: var(--sp-green-deep);

    box-shadow:
      0 8px 22px rgba(0, 0, 0, 0.18),
      0 0 0 1px rgba(1, 106, 76, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.92);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    cursor: pointer;

    transform: translateY(-50%);

    transition:
      transform 180ms ease,
      background 180ms ease,
      box-shadow 180ms ease,
      opacity 180ms ease;
  }

  .sp-nav::before {
    content: "";

    position: absolute;
    inset: -7px;

    border-radius: inherit;

    background: rgba(0, 0, 0, 0.01);
  }

  .sp-nav:hover {
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.96),
        rgba(238, 250, 244, 0.9)
      );

    transform: translateY(-50%) scale(1.045);

    box-shadow:
      0 10px 26px rgba(0, 0, 0, 0.22),
      0 0 0 1px rgba(1, 106, 76, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.95);
  }

  .sp-nav:active {
    transform: translateY(-50%) scale(0.96);
  }

  .sp-nav--prev {
    left: 14px;
  }

  .sp-nav--next {
    right: 14px;
  }

  .sp-nav svg {
    position: relative;
    z-index: 2;

    display: block;

    width: 22px;
    height: 22px;

    overflow: visible;

    filter:
      drop-shadow(0 1px 0 rgba(255, 255, 255, 0.85))
      drop-shadow(0 2px 3px rgba(0, 0, 0, 0.18));
  }

  .sp-nav path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  /* =====================================================
     SVG ANIMATION
  ==================================================== */

  .sp-draw {
    stroke-dasharray: 180;
    stroke-dashoffset: 180;
    opacity: 0.25;
  }

  .senzio-proof.sp-visible .sp-draw {
    animation:
      spDrawOnce
      1.1s
      ease
      forwards;
  }

  .senzio-proof.sp-visible .sp-draw--check {
    animation-delay: 180ms;
  }

  @keyframes spDrawOnce {
    from {
      stroke-dashoffset: 180;
      opacity: 0.25;
    }

    to {
      stroke-dashoffset: 0;
      opacity: 1;
    }
  }

  /* =====================================================
     DESKTOP
  ==================================================== */

  @media screen and (min-width: 1200px) {
    .sp-inner {
      max-width: 1100px;
    }

    .sp-header {
      width: min(850px, 100%);
      grid-template-columns: 78px minmax(0, 1fr);
      padding: 20px 25px;
    }

    .sp-header-icon {
      width: 72px;
      height: 72px;
    }

    .sp-header-icon svg {
      width: 40px;
      height: 40px;
    }

    .sp-header h2 {
      font-size: 50px;
    }

    .sp-header p {
      font-size: 15px;
    }

    .sp-image-card {
      max-width: 1100px;
    }

    .sp-nav--prev {
      left: 18px;
    }

    .sp-nav--next {
      right: 18px;
    }
  }

  /* =====================================================
     TABLET
  ==================================================== */

  @media screen and (max-width: 820px) {
    .senzio-proof {
      padding: 16px 10px 0 !important;
    }

    .sp-header {
      grid-template-columns: 64px minmax(0, 1fr);
      gap: 14px;
      padding: 16px 18px;
    }

    .sp-header-icon {
      width: 60px;
      height: 60px;
    }

    .sp-header-icon svg {
      width: 33px;
      height: 33px;
    }

    .sp-header h2 {
      font-size: 37px;
    }

    .sp-header p {
      font-size: 13px;
      line-height: 1.42;
    }

    .sp-image-card {
      border-radius: 13px;
    }

    .sp-nav {
      width: 38px;
      height: 38px;
    }

    .sp-nav--prev {
      left: 10px;
    }

    .sp-nav--next {
      right: 10px;
    }
  }

  /* =====================================================
     MOBILE
  ==================================================== */

  @media screen and (max-width: 600px) {
    .senzio-proof {
      width: 100%;

      margin: 0 !important;
      padding: 10px 6px 0 !important;

      overflow: hidden;
    }

    .sp-inner {
      width: 100%;
      max-width: 100%;

      margin: 0 !important;
      padding: 0 !important;
    }

    .sp-header {
      grid-template-columns: 52px minmax(0, 1fr);
      align-items: center;
      gap: 11px;

      width: 100%;

      margin: 0 0 10px !important;
      padding: 12px;

      border-radius: 14px;
    }

    .sp-header::after {
      right: 12px;
      left: 76px;

      height: 2px;
    }

    .sp-header-icon {
      width: 50px;
      height: 50px;
    }

    .sp-header-icon::before {
      inset: 5px;
    }

    .sp-header-icon svg {
      width: 28px;
      height: 28px;
    }

    .sp-header h2 {
      font-size: clamp(28px, 8vw, 34px);
      line-height: 1;
    }

    .sp-header p {
      margin-top: 6px !important;

      font-size: clamp(11.5px, 3.15vw, 13px);
      font-weight: 700;
      line-height: 1.4;
      letter-spacing: -0.01em;
    }

    .sp-image-card {
      width: 100%;

      margin: 0 !important;
      padding: 0 !important;

      border-radius: 12px;

      box-shadow:
        0 6px 18px rgba(17, 72, 52, 0.065);
    }

    .sp-image-card::before {
      right: 12px;
      left: 12px;

      height: 2px;
    }

    .sp-nav {
      width: 34px;
      height: 34px;

      opacity: 0.92;
    }

    .sp-nav svg {
      width: 19px;
      height: 19px;
    }

    .sp-nav--prev {
      left: 8px;
    }

    .sp-nav--next {
      right: 8px;
    }

    .senzio-proof,
    .sp-inner,
    .sp-image-card,
    .sp-image {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
    }
  }

  /* =====================================================
     SMALL MOBILE
  ==================================================== */

  @media screen and (max-width: 390px) {
    .senzio-proof {
      padding-right: 5px !important;
      padding-left: 5px !important;
    }

    .sp-header {
      grid-template-columns: 48px minmax(0, 1fr);
      gap: 9px;

      padding: 10px;
    }

    .sp-header::after {
      left: 68px;
    }

    .sp-header-icon {
      width: 46px;
      height: 46px;
    }

    .sp-header-icon svg {
      width: 25px;
      height: 25px;
    }

    .sp-header h2 {
      font-size: 27px;
    }

    .sp-header p {
      font-size: 11px;
      line-height: 1.38;
    }

    .sp-image-card {
      border-radius: 10px;
    }

    .sp-nav {
      width: 31px;
      height: 31px;
    }

    .sp-nav svg {
      width: 17px;
      height: 17px;
    }
  }

  /* =====================================================
     VERY SMALL MOBILE
  ==================================================== */

  @media screen and (max-width: 350px) {
    .sp-header {
      grid-template-columns: 44px minmax(0, 1fr);
      gap: 8px;

      padding: 9px 8px;
    }

    .sp-header-icon {
      width: 42px;
      height: 42px;
    }

    .sp-header-icon svg {
      width: 23px;
      height: 23px;
    }

    .sp-header h2 {
      font-size: 25px;
    }

    .sp-header p {
      font-size: 10.5px;
    }

    .sp-nav {
      width: 29px;
      height: 29px;
    }
  }

  /* =====================================================
     REMOVE EMPTY SPACE BELOW
  ==================================================== */

  .senzio-proof,
  .senzio-proof .sp-inner,
  .senzio-proof .sp-image-card,
  .senzio-proof .sp-image {
    margin-bottom: 0 !important;
  }

  .senzio-proof + br,
  .senzio-proof + p:empty,
  .senzio-proof + div:empty,
  .senzio-proof + section:empty {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* =====================================================
     REDUCED MOTION
  ==================================================== */

  @media (prefers-reduced-motion: reduce) {
    .senzio-proof *,
    .senzio-proof *::before,
    .senzio-proof *::after {
      animation: none !important;
      transition: none !important;
      scroll-behavior: auto !important;
    }

    .sp-draw {
      stroke-dashoffset: 0 !important;
      opacity: 1 !important;
    }
  }


  .senzio-science,
  .senzio-science *,
  .senzio-science *::before,
  .senzio-science *::after {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  .senzio-science {
    --ss-green: #016a4c;
    --ss-green-dark: #004f3a;
    --ss-green-deep: #003d2e;

    --ss-green-soft: #edf8f4;
    --ss-green-soft-two: #f9fcfb;

    --ss-heading: #173d30;
    --ss-text: #2d3c35;
    --ss-muted: #64736b;

    --ss-border: rgba(1, 106, 76, 0.19);
    --ss-white: #ffffff;

    display: block;
    width: 100%;
    max-width: 100%;

    margin: 0 !important;
    padding: 20px 12px 0 !important;

    background: transparent;
    color: var(--ss-text);
  }

  .ss-inner {
    width: min(1080px, 100%);
    max-width: 100%;

    margin: 0 auto !important;
    padding: 0 !important;
  }

  .ss-header {
    position: relative;
    isolation: isolate;

    display: grid;
    grid-template-columns: 74px minmax(0, 1fr);
    align-items: center;
    gap: 18px;

    width: min(830px, 100%);

    margin: 0 auto 15px;
    padding: 19px 23px;

    overflow: hidden;

    border: 1px solid var(--ss-border);
    border-radius: 18px;

    background:
      radial-gradient(
        circle at 0% 0%,
        rgba(1, 106, 76, 0.14),
        transparent 43%
      ),
      radial-gradient(
        circle at 100% 100%,
        rgba(1, 106, 76, 0.07),
        transparent 44%
      ),
      linear-gradient(
        135deg,
        #f8fcfa,
        #eaf7f2
      );

    box-shadow:
      0 12px 30px rgba(17, 72, 52, 0.075),
      inset 0 1px 0 rgba(255, 255, 255, 0.96);
  }

  .ss-header::before {
    content: "";

    position: absolute;
    top: -64px;
    right: -52px;

    width: 150px;
    height: 150px;

    border: 1px solid rgba(1, 106, 76, 0.09);
    border-radius: 50%;

    pointer-events: none;
  }

  .ss-header::after {
    content: "";

    position: absolute;
    right: 23px;
    bottom: 0;
    left: 115px;

    height: 3px;

    border-radius: 999px 999px 0 0;

    background:
      linear-gradient(
        90deg,
        var(--ss-green),
        rgba(1, 106, 76, 0)
      );
  }

  .ss-header-icon {
    position: relative;
    z-index: 2;

    display: grid;
    place-items: center;

    width: 70px;
    height: 70px;

    color: var(--ss-green);

    border: 1px solid rgba(1, 106, 76, 0.2);
    border-radius: 50%;

    background: rgba(255, 255, 255, 0.9);

    box-shadow:
      0 7px 18px rgba(1, 106, 76, 0.08),
      inset 0 1px 0 #ffffff;
  }

  .ss-header-icon::before {
    content: "";

    position: absolute;
    inset: 6px;

    border: 1px dashed rgba(1, 106, 76, 0.17);
    border-radius: 50%;
  }

  .ss-header-icon svg {
    position: relative;
    z-index: 2;

    display: block;

    width: 39px;
    height: 39px;
  }

  .ss-header-icon path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.25;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ss-header-copy {
    position: relative;
    z-index: 2;

    min-width: 0;
  }

  .ss-header h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: var(--ss-green-deep);

    font-size: clamp(32px, 4.5vw, 49px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.055em;
  }

  .ss-header p {
    max-width: 680px;

    margin: 9px 0 0 !important;
    padding: 0 !important;

    color: #3f5149;

    font-size: clamp(13px, 1.35vw, 15px);
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: -0.012em;
  }

  .ss-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;
  }

  .ss-card {
    position: relative;
    isolation: isolate;

    display: grid;
    grid-template-columns: 80px minmax(0, 1fr);
    align-items: center;
    gap: 13px;

    width: 100%;
    min-width: 0;
    min-height: 148px;

    margin: 0 !important;
    padding: 14px;

    overflow: hidden;

    border: 1px solid var(--ss-border);
    border-radius: 15px;

    background:
      radial-gradient(
        circle at 100% 0%,
        rgba(1, 106, 76, 0.09),
        transparent 48%
      ),
      rgba(255, 255, 255, 0.98);

    box-shadow:
      0 7px 18px rgba(24, 58, 41, 0.055),
      inset 0 1px 0 rgba(255, 255, 255, 0.98);

    transition:
      transform 0.2s ease,
      border-color 0.2s ease,
      box-shadow 0.2s ease;
  }

  .ss-card::before {
    content: "";

    position: absolute;
    top: 14px;
    bottom: 14px;
    left: 0;

    width: 4px;

    border-radius: 0 999px 999px 0;

    background: var(--ss-green);
  }

  .ss-card:hover {
    transform: translateY(-2px);

    border-color: rgba(1, 106, 76, 0.34);

    box-shadow:
      0 11px 24px rgba(24, 58, 41, 0.08),
      inset 0 1px 0 #ffffff;
  }

  .ss-metric {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 74px;
    height: 74px;
    min-width: 74px;

    color: var(--ss-green);
  }

  .ss-metric::before {
    content: "";

    position: absolute;
    inset: 12px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.97);

    box-shadow:
      inset 0 1px 0 #ffffff,
      0 3px 9px rgba(1, 106, 76, 0.09);
  }

  .ss-metric svg {
    position: absolute;
    inset: 0;

    display: block;

    width: 100%;
    height: 100%;

    overflow: visible;
    transform: rotate(-90deg);
  }

  .ss-ring-track,
  .ss-ring-progress,
  .ss-outer-track,
  .ss-outer-progress {
    fill: none;
    stroke-linecap: round;
  }

  .ss-ring-track {
    stroke: rgba(1, 106, 76, 0.14);
    stroke-width: 7;
  }

  .ss-ring-progress {
    stroke: var(--ss-green);
    stroke-width: 7;

    filter:
      drop-shadow(
        0 1px 1px rgba(1, 106, 76, 0.2)
      );
  }

  .ss-outer-track {
    stroke: rgba(1, 106, 76, 0.12);
    stroke-width: 3.5;
  }

  .ss-outer-progress {
    stroke: var(--ss-green);
    stroke-width: 3.5;
  }

  .ss-metric-copy {
    position: relative;
    z-index: 3;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    text-align: center;
  }

  .ss-metric-copy strong {
    display: block;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--ss-green);

    font-size: 20px;
    font-weight: 900;
    line-height: 0.95;
    letter-spacing: -0.055em;
  }

  .ss-metric-copy small {
    display: block;

    margin: 4px 0 0 !important;
    padding: 0 !important;

    color: var(--ss-muted);

    font-size: 5.7px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.045em;
    text-transform: uppercase;
  }

  .ss-metric--double .ss-metric-copy {
    width: 53px;
    max-width: 53px;
  }

  .ss-metric--double .ss-metric-copy strong {
    width: 100%;

    font-size: 16.5px;
    white-space: nowrap;
  }

  .ss-metric--double .ss-metric-copy small {
    font-size: 4.3px;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .ss-card-copy {
    min-width: 0;

    padding: 12px 13px;

    border: 1px solid rgba(1, 106, 76, 0.11);
    border-radius: 10px;

    background:
      linear-gradient(
        135deg,
        var(--ss-green-soft),
        var(--ss-green-soft-two)
      );
  }

  .ss-label {
    display: block;

    margin: 0 0 4px !important;
    padding: 0 !important;

    color: var(--ss-green);

    font-size: 8px;
    font-weight: 900;
    line-height: 1.15;
    letter-spacing: 0.065em;
    text-transform: uppercase;
  }

  .ss-card-copy h3 {
    margin: 0 0 5px !important;
    padding: 0 !important;

    color: var(--ss-heading);

    font-size: 14px;
    font-weight: 900;
    line-height: 1.23;
    letter-spacing: -0.025em;
  }

  .ss-card-copy p {
    margin: 0 !important;
    padding: 0 !important;

    color: #46554d;

    font-size: 10px;
    font-weight: 600;
    line-height: 1.48;
  }

  .ss-card-copy p strong {
    color: var(--ss-text);
    font-weight: 800;
  }

  @media screen and (max-width: 820px) {
    .senzio-science {
      padding: 16px 10px 0 !important;
    }

    .ss-header {
      grid-template-columns: 64px minmax(0, 1fr);
      gap: 14px;

      padding: 16px 18px;
    }

    .ss-header-icon {
      width: 60px;
      height: 60px;
    }

    .ss-header-icon svg {
      width: 33px;
      height: 33px;
    }

    .ss-header h2 {
      font-size: 37px;
    }

    .ss-header p {
      font-size: 13px;
      line-height: 1.42;
    }

    .ss-card {
      grid-template-columns: 68px minmax(0, 1fr);
      gap: 10px;

      min-height: 138px;
      padding: 11px;
    }

    .ss-metric {
      width: 64px;
      height: 64px;
      min-width: 64px;
    }

    .ss-metric-copy strong {
      font-size: 17px;
    }

    .ss-card-copy {
      padding: 10px;
    }

    .ss-label {
      font-size: 7px;
    }

    .ss-card-copy h3 {
      font-size: 12px;
    }

    .ss-card-copy p {
      font-size: 9px;
    }
  }

  @media screen and (max-width: 600px) {
    .senzio-science {
      width: 100%;

      margin: 0 !important;
      padding: 10px 6px 0 !important;

      overflow: hidden;
    }

    .ss-inner {
      width: 100%;
      max-width: 100%;

      margin: 0 !important;
      padding: 0 !important;
    }

    .ss-header {
      grid-template-columns: 52px minmax(0, 1fr);
      align-items: center;
      gap: 11px;

      width: 100%;

      margin: 0 0 10px !important;
      padding: 12px;

      border-radius: 14px;
    }

    .ss-header::after {
      right: 12px;
      left: 76px;

      height: 2px;
    }

    .ss-header-icon {
      width: 50px;
      height: 50px;
    }

    .ss-header-icon::before {
      inset: 5px;
    }

    .ss-header-icon svg {
      width: 28px;
      height: 28px;
    }

    .ss-header h2 {
      font-size: clamp(28px, 8vw, 34px);
      line-height: 1;
    }

    .ss-header p {
      margin-top: 6px !important;

      font-size: clamp(11.5px, 3.15vw, 13px);
      font-weight: 700;
      line-height: 1.4;
      letter-spacing: -0.01em;
    }

    .ss-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 8px;

      margin: 0 !important;
      padding: 0 !important;
    }

    .ss-card {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      gap: 10px;

      width: 100%;
      min-width: 0;
      min-height: 218px;

      margin: 0 !important;
      padding: 13px 8px 10px;

      border-radius: 14px;

      text-align: center;
    }

    .ss-card::before {
      top: 0;
      right: 13px;
      bottom: auto;
      left: 13px;

      width: auto;
      height: 3px;

      border-radius: 0 0 999px 999px;
    }

    .ss-card:hover {
      transform: none;
    }

    .ss-metric {
      flex: 0 0 auto;

      width: clamp(74px, 21vw, 87px);
      height: clamp(74px, 21vw, 87px);
      min-width: clamp(74px, 21vw, 87px);
    }

    .ss-metric::before {
      inset: 12px;
    }

    .ss-metric-copy strong {
      font-size: clamp(21px, 5.8vw, 24px);
      font-weight: 900;
    }

    .ss-metric-copy small {
      margin-top: 4px !important;

      font-size: clamp(5.5px, 1.55vw, 6.5px);
      font-weight: 900;
    }

    .ss-metric--double .ss-metric-copy {
      width: 57px;
      max-width: 57px;
    }

    .ss-metric--double .ss-metric-copy strong {
      font-size: clamp(17px, 4.8vw, 21px);
    }

    .ss-metric--double .ss-metric-copy small {
      font-size: 4.8px;
    }

    .ss-card-copy {
      display: flex;
      flex: 1;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      width: 100%;
      min-width: 0;
      min-height: 100px;

      padding: 11px 7px;

      border-radius: 10px;

      text-align: center;
    }

    .ss-label {
      margin-bottom: 6px !important;

      font-size: clamp(8px, 2.3vw, 9px);
      font-weight: 900;
      line-height: 1.15;
      letter-spacing: 0.045em;
    }

    .ss-card-copy h3 {
      margin: 0 !important;

      font-size: clamp(13.5px, 3.75vw, 15.5px);
      font-weight: 900;
      line-height: 1.3;
      letter-spacing: -0.02em;

      text-align: center;
      text-wrap: balance;
      overflow-wrap: anywhere;
    }

    .ss-card-copy p {
      display: none;
    }

    .ss-grid,
    .ss-card:last-child,
    .senzio-science,
    .ss-inner {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
    }
  }

  @media screen and (max-width: 390px) {
    .senzio-science {
      padding-right: 5px !important;
      padding-left: 5px !important;
    }

    .ss-header {
      grid-template-columns: 48px minmax(0, 1fr);
      gap: 9px;

      padding: 10px;
    }

    .ss-header::after {
      left: 68px;
    }

    .ss-header-icon {
      width: 46px;
      height: 46px;
    }

    .ss-header-icon svg {
      width: 25px;
      height: 25px;
    }

    .ss-header h2 {
      font-size: 27px;
    }

    .ss-header p {
      font-size: 11px;
      line-height: 1.38;
    }

    .ss-grid {
      gap: 7px;
    }

    .ss-card {
      gap: 9px;

      min-height: 210px;
      padding: 12px 6px 9px;

      border-radius: 12px;
    }

    .ss-metric {
      width: 72px;
      height: 72px;
      min-width: 72px;
    }

    .ss-metric-copy strong {
      font-size: 20px;
    }

    .ss-metric-copy small {
      font-size: 5.2px;
    }

    .ss-metric--double .ss-metric-copy strong {
      font-size: 16.5px;
    }

    .ss-card-copy {
      min-height: 96px;
      padding: 10px 5px;
    }

    .ss-label {
      font-size: 8px;
    }

    .ss-card-copy h3 {
      font-size: 13px;
      font-weight: 900;
      line-height: 1.3;
    }
  }

  @media screen and (max-width: 350px) {
    .ss-header {
      grid-template-columns: 44px minmax(0, 1fr);
      gap: 8px;

      padding: 9px 8px;
    }

    .ss-header-icon {
      width: 42px;
      height: 42px;
    }

    .ss-header h2 {
      font-size: 25px;
    }

    .ss-header p {
      font-size: 10.5px;
    }

    .ss-card {
      min-height: 202px;
      padding: 11px 5px 8px;
    }

    .ss-metric {
      width: 67px;
      height: 67px;
      min-width: 67px;
    }

    .ss-metric-copy strong {
      font-size: 18.5px;
    }

    .ss-card-copy {
      min-height: 92px;
      padding: 9px 4px;
    }

    .ss-label {
      font-size: 7.5px;
    }

    .ss-card-copy h3 {
      font-size: 12px;
    }
  }

  .ss-draw {
    stroke-dasharray: 150;
    stroke-dashoffset: 150;
    opacity: 0.25;
  }

  .senzio-science.ss-visible .ss-draw {
    animation:
      ssDrawOnce
      1.1s
      ease
      forwards;
  }

  .senzio-science.ss-visible .ss-draw--leaf-one {
    animation-delay: 140ms;
  }

  .senzio-science.ss-visible .ss-draw--leaf-two {
    animation-delay: 270ms;
  }

  @keyframes ssDrawOnce {
    from {
      stroke-dashoffset: 150;
      opacity: 0.25;
    }

    to {
      stroke-dashoffset: 0;
      opacity: 1;
    }
  }

  .senzio-science,
  .senzio-science .ss-inner,
  .senzio-science .ss-grid,
  .senzio-science .ss-card:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .senzio-science + br,
  .senzio-science + p:empty,
  .senzio-science + div:empty,
  .senzio-science + section:empty {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  @media (prefers-reduced-motion: reduce) {
    .senzio-science *,
    .senzio-science *::before,
    .senzio-science *::after {
      animation: none !important;
      transition: none !important;
    }

    .ss-draw {
      stroke-dashoffset: 0 !important;
      opacity: 1 !important;
    }
  }

.gps-627594408388330162.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388330162.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388330162.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388330162.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388330162.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388330162.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388330162.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388330162.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388330162.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388330162.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388330162.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388330162.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388330162.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388330162.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388330162.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388330162.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-627594408388330162.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388330162.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388330162.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388330162.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388330162.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388330162.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-627594408388330162.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388330162.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388330162.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388330162.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388330162.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388330162.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388330162.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-627594408388330162.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-627594408388330162.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-627594408388330162.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388330162.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388330162.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388330162.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388330162.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388330162.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388330162.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388330162.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388330162.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388330162.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388330162.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388330162.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388330162.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388330162.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388330162.gps.gpsil [style*="--ml-tablet:"]{margin-left:var(--ml-tablet)}.gps-627594408388330162.gps.gpsil [style*="--mr-tablet:"]{margin-right:var(--mr-tablet)}.gps-627594408388330162.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388330162.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388330162.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388330162.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388330162.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388330162.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-627594408388330162.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388330162.gps.gpsil [style*="--ml-mobile:"]{margin-left:var(--ml-mobile)}.gps-627594408388330162.gps.gpsil [style*="--mr-mobile:"]{margin-right:var(--mr-mobile)}.gps-627594408388330162.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388330162.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388330162.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388330162.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388330162.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388330162 .gp-relative{position:relative}.gps-627594408388330162 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388330162 .gp-mb-0{margin-bottom:0}.gps-627594408388330162 .gp-inline-block{display:inline-block}.gps-627594408388330162 .gp-flex{display:flex}.gps-627594408388330162 .gp-grid{display:grid}.gps-627594408388330162 .gp-contents{display:contents}.gps-627594408388330162 .\!gp-hidden{display:none!important}.gps-627594408388330162 .gp-hidden{display:none}.gps-627594408388330162 .gp-h-auto{height:auto}.gps-627594408388330162 .gp-h-full{height:100%}.gps-627594408388330162 .gp-w-full{width:100%}.gps-627594408388330162 .gp-max-w-full{max-width:100%}.gps-627594408388330162 .gp-flex-none{flex:none}.gps-627594408388330162 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388330162 .gp-flex-col{flex-direction:column}.gps-627594408388330162 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388330162 .gp-duration-200{transition-duration:.2s}.gps-627594408388330162 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388330162 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388330162 .tablet\:gp-hidden{display:none}.gps-627594408388330162 .tablet\:gp-h-auto{height:auto}.gps-627594408388330162 .tablet\:gp-flex-none{flex:none}}@media (max-width:767px){.gps-627594408388330162 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388330162 .mobile\:gp-hidden{display:none}.gps-627594408388330162 .mobile\:gp-h-auto{height:auto}.gps-627594408388330162 .mobile\:gp-flex-none{flex:none}}.gps-627594408388330162 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

  /* =====================================================
     GLOBAL
  ===================================================== */

  .senzio-plantar-reviews,
  .senzio-plantar-reviews *,
  .senzio-plantar-reviews *::before,
  .senzio-plantar-reviews *::after {
    box-sizing: border-box;

    font-family:
      "Montserrat",
      Arial,
      sans-serif !important;
  }

  .senzio-plantar-reviews {
    --ser-green: #016a4c;
    --ser-green-dark: #004f3a;
    --ser-green-deep: #003d2e;
    --ser-green-soft: #edf8f4;
    --ser-green-pale: #f7fcfa;

    --ser-text: #24352e;
    --ser-body: #5d6d66;
    --ser-muted: #7c8983;

    --ser-border: rgba(1, 106, 76, 0.15);
    --ser-border-strong: rgba(1, 106, 76, 0.24);

    --ser-shadow: rgba(17, 72, 52, 0.09);
    --ser-shadow-hover: rgba(17, 72, 52, 0.15);

    container-type: inline-size;

    position: relative;
    isolation: isolate;

    width: 100%;
    max-width: 100%;

    margin: 0 !important;
    padding:
      clamp(30px, 4vw, 52px)
      0
      clamp(28px, 4vw, 46px) !important;

    overflow: hidden;

    background:
      radial-gradient(
        circle at 4% 4%,
        rgba(1, 106, 76, 0.12),
        transparent 28%
      ),
      radial-gradient(
        circle at 96% 5%,
        rgba(0, 79, 58, 0.09),
        transparent 27%
      ),
      linear-gradient(
        135deg,
        #edf8f4 0%,
        #fbfdfc 48%,
        #eaf6f1 100%
      );

    color: var(--ser-text);
  }

  .senzio-plantar-reviews::before,
  .senzio-plantar-reviews::after {
    content: "";

    position: absolute;

    width: 230px;
    height: 230px;

    border: 1px solid rgba(1, 106, 76, 0.07);
    border-radius: 50%;

    pointer-events: none;
  }

  .senzio-plantar-reviews::before {
    top: -155px;
    left: -95px;
  }

  .senzio-plantar-reviews::after {
    right: -100px;
    bottom: -165px;
  }

  .ser-shell {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;
  }

  /* =====================================================
     HEADER
  ===================================================== */

  .ser-header {
    width: min(790px, calc(100% - 24px));

    margin: 0 auto 20px;

    text-align: center;
  }

  .ser-verified-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    margin-bottom: 10px;
    padding: 7px 13px;

    border: 1px solid var(--ser-border);
    border-radius: 999px;

    background: rgba(255, 255, 255, 0.86);
    color: var(--ser-green);

    box-shadow:
      0 5px 16px rgba(1, 106, 76, 0.06),
      inset 0 1px 0 #ffffff;

    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.055em;
    text-transform: uppercase;
  }

  .ser-verified-label svg {
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
  }

  .ser-verified-label circle {
    fill: currentColor;
  }

  .ser-verified-label path {
    fill: none;

    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ser-header h2 {
    margin: 0;
    padding: 0;

    color: var(--ser-green-deep);

    font-size: clamp(30px, 7.6vw, 42px);
    font-weight: 900;
    line-height: 1.06;
    letter-spacing: -0.045em;
  }

  .ser-header-description {
    max-width: 620px;

    margin: 10px auto 0;
    padding: 0 5px;

    color: var(--ser-body);

    font-size: 12.5px;
    font-weight: 500;
    line-height: 1.55;
  }

  .ser-rating-summary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px;

    width: fit-content;
    max-width: 100%;

    margin-top: 13px;
    padding: 8px 13px;

    border: 1px solid var(--ser-border);
    border-radius: 12px;

    background: rgba(255, 255, 255, 0.88);
    color: #52615a;

    box-shadow:
      0 5px 15px rgba(1, 106, 76, 0.05);

    font-size: 10px;
    font-weight: 600;
  }

  .ser-rating-summary strong {
    color: var(--ser-green-deep);

    font-size: 14px;
    font-weight: 900;
  }

  .ser-summary-stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
  }

  .ser-summary-stars i {
    color: var(--ser-green);

    font-size: 16px;
    font-style: normal;
    line-height: 1;

    -webkit-text-fill-color: var(--ser-green);
  }

  .ser-rating-divider {
    width: 1px;
    height: 15px;

    background: rgba(1, 106, 76, 0.2);
  }

  /* =====================================================
     CAROUSEL
  ===================================================== */

  .ser-carousel {
    position: relative;

    width: 100%;

    margin: 0;
    padding: 0;
  }

  .ser-track {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 87%;
    align-items: stretch;
    gap: 12px;

    width: 100%;

    margin: 0;
    padding: 12px 16px 22px;

    overflow-x: auto;
    overflow-y: hidden;

    scroll-behavior: smooth;
    scroll-padding-inline: 16px;
    scroll-snap-type: x mandatory;

    scrollbar-width: none;
    overscroll-behavior-inline: contain;

    -webkit-overflow-scrolling: touch;
  }

  .ser-track::-webkit-scrollbar {
    display: none;

    width: 0;
    height: 0;
  }

  /* =====================================================
     REVIEW CARD
  ===================================================== */

  .ser-card {
    position: relative;
    isolation: isolate;

    display: flex;
    flex-direction: column;

    min-width: 0;
    min-height: 325px;

    padding: 17px;
    overflow: hidden;

    border: 1px solid rgba(1, 106, 76, 0.17);
    border-radius: 19px;

    background:
      radial-gradient(
        circle at 100% 0%,
        rgba(1, 106, 76, 0.1),
        transparent 38%
      ),
      radial-gradient(
        circle at 0% 100%,
        rgba(0, 79, 58, 0.08),
        transparent 38%
      ),
      rgba(255, 255, 255, 0.97);

    box-shadow:
      0 8px 24px var(--ser-shadow),
      inset 0 1px 0 #ffffff;

    scroll-snap-align: center;
    scroll-snap-stop: always;

    transition:
      transform 0.3s ease,
      box-shadow 0.3s ease;
  }

  .ser-card::before {
    content: "";

    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    height: 4px;

    background:
      linear-gradient(
        90deg,
        var(--ser-green-deep),
        var(--ser-green),
        #35a981
      );
  }

  .ser-card::after {
    content: "“";

    position: absolute;
    right: 50%;
    bottom: -35px;
    z-index: -1;

    color: rgba(1, 106, 76, 0.045);

    font-size: 150px;
    font-weight: 800;
    line-height: 1;

    transform: translateX(50%);

    pointer-events: none;
  }

  @media (hover: hover) and (pointer: fine) {
    .ser-card:hover {
      transform: translateY(-4px);

      box-shadow:
        0 15px 34px var(--ser-shadow-hover),
        inset 0 1px 0 #ffffff;
    }
  }

  /* =====================================================
     CARD TOP
  ===================================================== */

  .ser-card-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;

    margin-bottom: 13px;
  }

  .ser-card-stars {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
  }

  .ser-card-stars i {
    color: var(--ser-green);

    font-size: 18px;
    font-style: normal;
    line-height: 1;

    -webkit-text-fill-color: var(--ser-green);
  }

  .ser-card-stars i.ser-star-empty {
    color: #b9c9c2;

    -webkit-text-fill-color: #b9c9c2;
  }

  .ser-date {
    color: var(--ser-muted);

    font-size: 10px;
    font-weight: 600;
    line-height: 1.2;
  }

  /* =====================================================
     REVIEW CONTENT
  ===================================================== */

  .ser-review-content {
    flex: 1;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    padding: 15px 16px;

    border: 1px solid rgba(1, 106, 76, 0.08);
    border-radius: 13px;

    background: rgba(255, 255, 255, 0.68);

    text-align: center;
  }

  .ser-review-content h3 {
    margin: 0 0 10px;

    color: var(--ser-green-deep);

    font-size: 17px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.02em;
  }

  .ser-review-content p {
    margin: 0;

    color: var(--ser-body);

    font-size: 12.5px;
    font-weight: 500;
    line-height: 1.58;
  }

  /* =====================================================
     AUTHOR
  ===================================================== */

  .ser-author {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;

    margin-top: 13px;
    padding: 12px 13px;

    border: 1px solid rgba(1, 106, 76, 0.08);
    border-radius: 12px;

    background: rgba(255, 255, 255, 0.7);
  }

  .ser-avatar {
    position: relative;

    flex: 0 0 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    overflow: hidden;

    border: 2px solid rgba(255, 255, 255, 0.96);
    border-radius: 50%;

    background: #e8f3ee;

    box-shadow:
      0 5px 13px rgba(1, 106, 76, 0.18);
  }

  .ser-avatar img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    border-radius: inherit;

    filter:
      contrast(0.96)
      saturate(1.04);
  }

  .ser-author-copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;

    min-width: 0;

    text-align: center;
  }

  .ser-author-copy strong {
    color: var(--ser-text);

    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
  }

  .ser-author-copy small {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;

    color: var(--ser-green);

    font-size: 8.5px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0.035em;
    text-transform: uppercase;
  }

  .ser-author-copy small svg {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
  }

  .ser-author-copy small circle {
    fill: currentColor;
  }

  .ser-author-copy small path {
    fill: none;

    stroke: #ffffff;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  /* =====================================================
     ARROWS
  ===================================================== */

  .ser-arrow {
    position: absolute;
    top: 50%;
    z-index: 7;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    margin: 0;
    padding: 0;

    border: 1px solid rgba(255, 255, 255, 0.88);
    border-radius: 50%;

    background:
      linear-gradient(
        145deg,
        var(--ser-green),
        var(--ser-green-deep)
      );

    color: #ffffff;

    box-shadow:
      0 8px 20px rgba(0, 61, 45, 0.25),
      inset 0 1px 0 rgba(255, 255, 255, 0.28);

    cursor: pointer;

    transform: translateY(-50%);

    transition:
      opacity 0.2s ease,
      transform 0.2s ease,
      box-shadow 0.2s ease;
  }

  .ser-arrow svg {
    width: 20px;
    height: 20px;

    fill: none;

    stroke: currentColor;
    stroke-width: 2.3;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .ser-arrow--previous {
    left: 4px;
  }

  .ser-arrow--next {
    right: 4px;
  }

  .ser-arrow:focus-visible {
    outline: 3px solid rgba(1, 106, 76, 0.25);
    outline-offset: 3px;
  }

  @media (hover: hover) and (pointer: fine) {
    .ser-arrow:hover {
      transform:
        translateY(-50%)
        scale(1.08);

      box-shadow:
        0 10px 25px rgba(0, 61, 45, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.32);
    }
  }

  .ser-arrow:active {
    transform:
      translateY(-50%)
      scale(0.96);
  }

  /* =====================================================
     PAGINATION
  ===================================================== */

  .ser-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    width: 100%;
    max-width: 250px;
    min-height: 14px;

    margin: 5px auto 0;
  }

  .ser-dot {
    appearance: none;
    -webkit-appearance: none;

    flex: 0 0 8px;

    width: 8px;
    height: 8px;

    margin: 0;
    padding: 0;

    border: 0;
    border-radius: 999px;

    background: rgba(1, 106, 76, 0.22);

    cursor: pointer;

    transition:
      width 0.28s ease,
      flex-basis 0.28s ease,
      background 0.28s ease;
  }

  .ser-dot.is-active {
    flex-basis: 27px;

    width: 27px;

    background:
      linear-gradient(
        90deg,
        var(--ser-green-deep),
        var(--ser-green)
      );
  }

  /* =====================================================
     SMALL MOBILE
  ===================================================== */

  @media screen and (max-width: 370px) {
    .senzio-plantar-reviews {
      padding-top: 25px !important;
      padding-bottom: 26px !important;
    }

    .ser-header {
      width: calc(100% - 18px);

      margin-bottom: 16px;
    }

    .ser-header h2 {
      font-size: clamp(27px, 8vw, 32px);
    }

    .ser-header-description {
      font-size: 11.5px;
    }

    .ser-track {
      grid-auto-columns: 89%;
      gap: 10px;

      padding-right: 11px;
      padding-left: 11px;

      scroll-padding-inline: 11px;
    }

    .ser-card {
      min-height: 315px;

      padding: 15px;
    }

    .ser-review-content {
      padding: 13px 12px;
    }

    .ser-review-content h3 {
      font-size: 16px;
    }

    .ser-review-content p {
      font-size: 12px;
    }

    .ser-arrow {
      width: 34px;
      height: 34px;
    }

    .ser-arrow--previous {
      left: 1px;
    }

    .ser-arrow--next {
      right: 1px;
    }
  }

  /* =====================================================
     TABLET — TWO CARDS
  ===================================================== */

  @media screen and (min-width: 601px) {
    .senzio-plantar-reviews {
      padding:
        40px
        0
        38px !important;
    }

    .ser-header {
      width: min(750px, calc(100% - 32px));

      margin-bottom: 25px;
    }

    .ser-verified-label {
      padding: 8px 13px;

      font-size: 11px;
    }

    .ser-verified-label svg {
      width: 16px;
      height: 16px;
    }

    .ser-header h2 {
      font-size: clamp(37px, 5vw, 49px);
    }

    .ser-header-description {
      font-size: 14px;
    }

    .ser-rating-summary {
      margin-top: 14px;
      padding: 9px 15px;

      font-size: 11.5px;
    }

    .ser-track {
      grid-auto-columns:
        minmax(
          300px,
          calc((100% - 90px) / 2)
        );

      gap: 16px;

      padding:
        11px
        37px
        23px;

      scroll-padding-inline: 37px;
    }

    .ser-card {
      min-height: 345px;

      padding: 20px;

      border-radius: 20px;
    }

    .ser-card-stars i {
      font-size: 19px;
    }

    .ser-date {
      font-size: 11px;
    }

    .ser-review-content {
      padding: 17px 19px;
    }

    .ser-review-content h3 {
      font-size: 18px;
    }

    .ser-review-content p {
      font-size: 13.5px;
    }

    .ser-author {
      padding: 14px;
    }

    .ser-avatar {
      flex-basis: 54px;

      width: 54px;
      height: 54px;
    }

    .ser-author-copy strong {
      font-size: 13.5px;
    }

    .ser-arrow {
      width: 44px;
      height: 44px;
    }

    .ser-arrow--previous {
      left: 8px;
    }

    .ser-arrow--next {
      right: 8px;
    }
  }

  /* =====================================================
     DESKTOP — FOUR CARDS
  ===================================================== */

  @media screen and (min-width: 1000px) {
    .senzio-plantar-reviews {
      padding:
        47px
        0
        43px !important;
    }

    .ser-header {
      width: min(850px, calc(100% - 60px));

      margin-bottom: 31px;
    }

    .ser-verified-label {
      gap: 8px;

      margin-bottom: 12px;
      padding: 9px 16px;

      font-size: 12px;
    }

    .ser-header h2 {
      font-size: clamp(46px, 4.2vw, 62px);
    }

    .ser-header-description {
      max-width: 680px;

      font-size: 15px;
    }

    .ser-rating-summary {
      gap: 8px;

      margin-top: 15px;
      padding: 10px 18px;

      font-size: 12.5px;
    }

    .ser-rating-summary strong {
      font-size: 16px;
    }

    .ser-summary-stars i {
      font-size: 18px;
    }

    .ser-track {
      grid-auto-columns:
        minmax(
          275px,
          calc((100% - 176px) / 4)
        );

      gap: clamp(14px, 1.2vw, 20px);

      padding:
        12px
        58px
        25px;

      scroll-padding-inline: 58px;
    }

    .ser-card {
      min-height: 370px;

      padding: 21px;

      border-radius: 21px;
    }

    .ser-card-top {
      margin-bottom: 16px;
    }

    .ser-card-stars i {
      font-size: 20px;
    }

    .ser-date {
      font-size: 12px;
    }

    .ser-review-content {
      padding: 18px 20px;
    }

    .ser-review-content h3 {
      margin-bottom: 12px;

      font-size: 18px;
    }

    .ser-review-content p {
      font-size: 13px;
      line-height: 1.63;
    }

    .ser-author {
      gap: 10px;

      margin-top: 16px;
      padding: 15px;
    }

    .ser-avatar {
      flex-basis: 58px;

      width: 58px;
      height: 58px;
    }

    .ser-author-copy strong {
      font-size: 14px;
    }

    .ser-author-copy small {
      font-size: 9px;
    }

    .ser-arrow {
      width: 50px;
      height: 50px;
    }

    .ser-arrow svg {
      width: 22px;
      height: 22px;
    }

    .ser-arrow--previous {
      left: 16px;
    }

    .ser-arrow--next {
      right: 16px;
    }

    .ser-pagination {
      max-width: 290px;

      margin-top: 11px;
    }
  }

  /* =====================================================
     MEDIUM DESKTOP — THREE CARDS
  ===================================================== */

  @media screen and (min-width: 1000px) and (max-width: 1280px) {
    .ser-track {
      grid-auto-columns:
        minmax(
          290px,
          calc((100% - 145px) / 3)
        );

      padding-right: 54px;
      padding-left: 54px;

      scroll-padding-inline: 54px;
    }
  }

  /* =====================================================
     REDUCED MOTION
  ===================================================== */

  @media (prefers-reduced-motion: reduce) {
    .ser-track {
      scroll-behavior: auto;
    }

    .ser-card,
    .ser-arrow,
    .ser-dot {
      transition: none !important;
    }
  }

.gps-627594408388264626.gps.gpsil [style*="--as:"]{align-self:var(--as)}.gps-627594408388264626.gps.gpsil [style*="--aspect:"]{aspect-ratio:var(--aspect)}.gps-627594408388264626.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388264626.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388264626.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388264626.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388264626.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388264626.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388264626.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388264626.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388264626.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388264626.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388264626.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388264626.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388264626.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388264626.gps.gpsil [style*="--radius:"]{border-radius:var(--radius)}.gps-627594408388264626.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388264626.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388264626.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388264626.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388264626.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388264626.gps.gpsil [style*="--shadow:"]{box-shadow:var(--shadow)}.gps-627594408388264626.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388264626.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388264626.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388264626.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388264626.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388264626.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388264626.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388264626.gps.gpsil [style*="--objf:"]{-o-object-fit:var(--objf);object-fit:var(--objf)}.gps-627594408388264626.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388264626.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388264626.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388264626.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388264626.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388264626.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388264626.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388264626.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388264626.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388264626.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388264626.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388264626.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388264626.gps.gpsil [style*="--aspect-tablet:"]{aspect-ratio:var(--aspect-tablet)}.gps-627594408388264626.gps.gpsil [style*="--h-tablet:"]{height:var(--h-tablet)}.gps-627594408388264626.gps.gpsil [style*="--mb-tablet:"]{margin-bottom:var(--mb-tablet)}.gps-627594408388264626.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388264626.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388264626.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388264626.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388264626.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388264626.gps.gpsil [style*="--aspect-mobile:"]{aspect-ratio:var(--aspect-mobile)}.gps-627594408388264626.gps.gpsil [style*="--h-mobile:"]{height:var(--h-mobile)}.gps-627594408388264626.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-627594408388264626.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388264626.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388264626.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388264626.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388264626.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388264626 .gp-relative{position:relative}.gps-627594408388264626 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388264626 .gp-mb-0{margin-bottom:0}.gps-627594408388264626 .gp-inline-block{display:inline-block}.gps-627594408388264626 .gp-flex{display:flex}.gps-627594408388264626 .gp-grid{display:grid}.gps-627594408388264626 .gp-contents{display:contents}.gps-627594408388264626 .\!gp-hidden{display:none!important}.gps-627594408388264626 .gp-hidden{display:none}.gps-627594408388264626 .gp-h-auto{height:auto}.gps-627594408388264626 .gp-h-full{height:100%}.gps-627594408388264626 .gp-w-full{width:100%}.gps-627594408388264626 .gp-max-w-full{max-width:100%}.gps-627594408388264626 .gp-flex-none{flex:none}.gps-627594408388264626 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388264626 .gp-flex-col{flex-direction:column}.gps-627594408388264626 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388264626 .gp-duration-200{transition-duration:.2s}.gps-627594408388264626 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388264626 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388264626 .tablet\:gp-hidden{display:none}.gps-627594408388264626 .tablet\:gp-h-auto{height:auto}.gps-627594408388264626 .tablet\:gp-flex-none{flex:none}}@media (max-width:767px){.gps-627594408388264626 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388264626 .mobile\:gp-hidden{display:none}.gps-627594408388264626 .mobile\:gp-h-auto{height:auto}.gps-627594408388264626 .mobile\:gp-flex-none{flex:none}}.gps-627594408388264626 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

  #senzio-heel-relief-timeline,
  #senzio-heel-relief-timeline *,
  #senzio-heel-relief-timeline *::before,
  #senzio-heel-relief-timeline *::after {
    box-sizing: border-box;
    font-family: "Montserrat", Arial, sans-serif !important;
  }

  #senzio-heel-relief-timeline {
    --sht-green: #016a4c;
    --sht-green-dark: #004f3a;
    --sht-green-deep: #003d2e;
    --sht-green-soft: #eaf7f2;
    --sht-green-pale: #f7fcfa;
    --sht-text: #20312a;
    --sht-muted: #66746d;
    --sht-border: rgba(1, 106, 76, 0.16);
    --sht-white: #ffffff;
    --sht-duration: 5600ms;

    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding:
      clamp(40px, 6vw, 82px)
      clamp(10px, 2.4vw, 24px);
    overflow: hidden;

    background:
      radial-gradient(circle at 6% 6%, rgba(1, 106, 76, 0.10), transparent 28%),
      radial-gradient(circle at 96% 94%, rgba(1, 106, 76, 0.08), transparent 30%),
      #f8fbf9;

    color: var(--sht-text);
  }

  .sht-shell {
    width: min(1180px, 100%);
    margin: 0 auto;
  }

  .sht-header {
    width: min(780px, 100%);
    margin: 0 auto 26px;
    text-align: center;
  }

  .sht-kicker {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 31px;
    margin-bottom: 12px;
    padding: 7px 14px;
    border: 1px solid var(--sht-border);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    color: var(--sht-green);

    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .sht-header h2 {
    margin: 0;
    color: var(--sht-green-deep);

    font-size: clamp(31px, 4.8vw, 56px);
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: -0.05em;
    text-wrap: balance;
  }

  .sht-header p {
    max-width: 650px;
    margin: 14px auto 0;
    color: var(--sht-muted);

    font-size: clamp(13px, 1.4vw, 16px);
    font-weight: 600;
    line-height: 1.62;
  }

  .sht-carousel {
    position: relative;
  }

  .sht-progress {
    width: 100%;
    height: 4px;
    margin-bottom: 14px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(1, 106, 76, 0.12);
  }

  .sht-progress-fill {
    display: block;
    width: 0;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--sht-green-dark), var(--sht-green));
  }

  .sht-progress-fill.is-running {
    animation: shtProgress var(--sht-duration) linear forwards;
  }

  @keyframes shtProgress {
    from { width: 0; }
    to { width: 100%; }
  }

  .sht-viewport {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
  }

  .sht-viewport.is-dragging {
    cursor: grabbing;
    scroll-behavior: auto;
    scroll-snap-type: none;
  }

  .sht-viewport::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  .sht-track {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
    gap: 0;
    width: 100%;
  }

  .sht-slide {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
    align-items: stretch;
    min-width: 0;
    overflow: hidden;

    border: 1px solid var(--sht-border);
    border-radius: 24px;
    background: var(--sht-white);
    box-shadow:
      0 14px 34px rgba(16, 70, 51, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.96);

    scroll-snap-align: start;
    scroll-snap-stop: always;
  }

  .sht-slide.is-active {
    border-color: rgba(1, 106, 76, 0.34);
    box-shadow:
      0 18px 42px rgba(16, 70, 51, 0.12),
      0 0 0 2px rgba(1, 106, 76, 0.05),
      inset 0 1px 0 rgba(255, 255, 255, 0.96);
  }

  .sht-media {
    position: relative;
    min-height: 100%;
    overflow: hidden;
    background: var(--sht-green-soft);
  }

  .sht-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .sht-media-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 45%, rgba(0, 41, 30, 0.24));
    pointer-events: none;
  }

  .sht-media-badge {
    position: absolute;
    left: 16px;
    bottom: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 32px;
    padding: 7px 13px;
    border: 1px solid rgba(255, 255, 255, 0.62);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.93);
    color: var(--sht-green-dark);

    box-shadow: 0 6px 18px rgba(0, 42, 31, 0.16);

    font-size: 10px;
    font-weight: 900;
    line-height: 1;
  }

  .sht-content {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 28px 26px 24px;
  }

  .sht-stage-heading {
    display: flex;
    align-items: center;
    gap: 13px;
  }

  .sht-stage-number {
    display: grid;
    place-items: center;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;

    border: 1px solid rgba(1, 106, 76, 0.16);
    border-radius: 15px;
    background: var(--sht-green-soft);
    color: var(--sht-green);

    font-size: 16px;
    font-weight: 900;
    line-height: 1;
  }

  .sht-stage-label {
    display: block;
    margin-bottom: 5px;
    color: var(--sht-green);

    font-size: 8px;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 0.09em;
    text-transform: uppercase;
  }

  .sht-stage-heading h3 {
    margin: 0;
    color: var(--sht-green-deep);

    font-size: clamp(26px, 2.8vw, 36px);
    font-weight: 900;
    line-height: 1.02;
    letter-spacing: -0.05em;
  }

  .sht-lead {
    margin: 18px 0 16px;
    color: var(--sht-text);

    font-size: 14px;
    font-weight: 800;
    line-height: 1.62;
  }

  .sht-points {
    display: grid;
    gap: 10px;
  }

  .sht-point {
    display: flex;
    align-items: flex-start;
    gap: 9px;

    color: var(--sht-muted);

    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
  }

  .sht-check {
    display: grid;
    place-items: center;
    flex: 0 0 22px;
    width: 22px;
    height: 22px;

    border-radius: 50%;
    background: var(--sht-green);
    color: #ffffff;
  }

  .sht-check svg {
    width: 12px;
    height: 12px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .sht-result {
    display: flex;
    align-items: center;
    gap: 9px;

    margin-top: auto;
    padding-top: 18px;

    color: var(--sht-green-dark);

    font-size: 12px;
    font-weight: 900;
    line-height: 1.4;
  }

  .sht-result-icon {
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;

    border: 1px solid rgba(1, 106, 76, 0.14);
    border-radius: 10px;
    background: var(--sht-green-soft);
    color: var(--sht-green);
  }

  .sht-result-icon svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .sht-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;

    display: grid;
    place-items: center;

    width: 48px;
    height: 48px;

    margin: 0;
    padding: 0;

    border: 1px solid rgba(255, 255, 255, 0.76);
    border-radius: 50%;
    background: linear-gradient(145deg, var(--sht-green), var(--sht-green-deep));
    color: #ffffff;

    box-shadow:
      0 10px 26px rgba(0, 61, 45, 0.25),
      inset 0 1px 0 rgba(255, 255, 255, 0.28);

    cursor: pointer;
    transform: translateY(-50%);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
  }

  .sht-arrow--previous {
    left: -12px;
  }

  .sht-arrow--next {
    right: -12px;
  }

  .sht-arrow svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.6;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .sht-arrow:hover {
    transform: translateY(-50%) scale(1.07);
    box-shadow:
      0 13px 30px rgba(0, 61, 45, 0.3),
      inset 0 1px 0 rgba(255, 255, 255, 0.32);
  }

  .sht-arrow:active {
    transform: translateY(-50%) scale(0.95);
  }

  .sht-arrow:focus-visible,
  .sht-nav-item:focus-visible,
  .sht-carousel:focus-visible {
    outline: 3px solid rgba(1, 106, 76, 0.26);
    outline-offset: 3px;
  }

  .sht-navigation {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 16px;
  }

  .sht-nav-item {
    appearance: none;
    -webkit-appearance: none;

    display: flex;
    align-items: center;
    gap: 10px;

    min-width: 0;
    min-height: 65px;
    margin: 0;
    padding: 10px 13px;

    border: 1px solid var(--sht-border);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.88);
    color: var(--sht-text);

    cursor: pointer;
    text-align: left;
    transition:
      border-color 0.2s ease,
      background 0.2s ease,
      box-shadow 0.2s ease,
      transform 0.2s ease;
  }

  .sht-nav-item:hover {
    transform: translateY(-2px);
  }

  .sht-nav-item.is-active {
    border-color: var(--sht-green);
    background: linear-gradient(145deg, var(--sht-green-dark), var(--sht-green));
    color: #ffffff;
    box-shadow: 0 9px 22px rgba(1, 106, 76, 0.18);
  }

  .sht-nav-dot {
    flex: 0 0 26px;
    display: grid;
    place-items: center;
    width: 26px;
    height: 26px;
    border: 1px solid rgba(1, 106, 76, 0.2);
    border-radius: 50%;
    background: var(--sht-green-soft);
  }

  .sht-nav-dot span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--sht-green);
    transition: transform 0.2s ease, background 0.2s ease;
  }

  .sht-nav-item.is-active .sht-nav-dot {
    border-color: rgba(255, 255, 255, 0.36);
    background: rgba(255, 255, 255, 0.14);
  }

  .sht-nav-item.is-active .sht-nav-dot span {
    background: #ffffff;
    transform: scale(1.18);
  }

  .sht-nav-copy {
    min-width: 0;
  }

  .sht-nav-copy strong,
  .sht-nav-copy small {
    display: block;
  }

  .sht-nav-copy strong {
    font-size: 12px;
    font-weight: 900;
    line-height: 1.2;
  }

  .sht-nav-copy small {
    margin-top: 3px;
    color: var(--sht-muted);

    font-size: 8px;
    font-weight: 700;
    line-height: 1.2;
  }

  .sht-nav-item.is-active .sht-nav-copy small {
    color: rgba(255, 255, 255, 0.76);
  }

  @media screen and (max-width: 900px) {
    .sht-slide {
      grid-template-columns: 1fr;
    }

    .sht-media {
      aspect-ratio: 4 / 3;
    }

    .sht-content {
      padding: 22px 20px 20px;
    }

    .sht-arrow--previous {
      left: -2px;
    }

    .sht-arrow--next {
      right: -2px;
    }
  }

  @media screen and (max-width: 767px) {
    #senzio-heel-relief-timeline {
      padding: 38px 7px 44px;
    }

    .sht-header {
      margin-bottom: 20px;
      padding: 0 5px;
      text-align: left;
    }

    .sht-kicker {
      min-height: 28px;
      margin-bottom: 10px;
      padding: 6px 11px;
      font-size: 8px;
    }

    .sht-header h2 {
      font-size: clamp(28px, 8.6vw, 39px);
      line-height: 1.08;
    }

    .sht-header p {
      margin-top: 11px;
      font-size: 12px;
      line-height: 1.6;
    }

    .sht-progress {
      margin-bottom: 10px;
    }

    .sht-slide {
      border-radius: 18px;
    }

    .sht-content {
      padding: 17px 15px 16px;
    }

    .sht-stage-number {
      flex-basis: 42px;
      width: 42px;
      height: 42px;
      font-size: 14px;
    }

    .sht-stage-label {
      font-size: 7px;
    }

    .sht-stage-heading h3 {
      font-size: 22px;
    }

    .sht-lead {
      margin-top: 14px;
      font-size: 12px;
    }

    .sht-point {
      font-size: 10.5px;
    }

    .sht-result {
      font-size: 10.5px;
    }

    .sht-arrow {
      top: 42%;
      width: 38px;
      height: 38px;
    }

    .sht-arrow svg {
      width: 18px;
      height: 18px;
    }

    .sht-arrow--previous {
      left: 2px;
    }

    .sht-arrow--next {
      right: 2px;
    }

    .sht-navigation {
      gap: 5px;
      margin-top: 11px;
    }

    .sht-nav-item {
      min-height: 53px;
      padding: 8px 5px;
      justify-content: center;
      gap: 4px;
      border-radius: 11px;
      text-align: center;
    }

    .sht-nav-dot {
      display: none;
    }

    .sht-nav-copy strong {
      font-size: clamp(8.5px, 2.6vw, 10px);
    }

    .sht-nav-copy small {
      font-size: clamp(6.5px, 2vw, 8px);
    }
  }

  @media screen and (max-width: 390px) {
    .sht-media-badge {
      left: 10px;
      bottom: 10px;
      min-height: 28px;
      padding: 6px 10px;
      font-size: 9px;
    }

    .sht-content {
      padding: 15px 13px;
    }

    .sht-lead {
      font-size: 11.5px;
    }

    .sht-point {
      font-size: 10px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .sht-progress-fill,
    .sht-arrow,
    .sht-nav-item,
    .sht-nav-dot span {
      animation: none !important;
      transition: none !important;
    }

    .sht-viewport {
      scroll-behavior: auto;
    }
  }

.gps-627594408388199090.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388199090.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388199090.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388199090.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388199090.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388199090.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388199090.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388199090.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388199090.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388199090.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388199090.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388199090.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388199090.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388199090.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388199090.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388199090.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388199090.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388199090.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388199090.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388199090.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388199090.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388199090.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388199090.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388199090.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388199090.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388199090.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388199090.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388199090.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388199090.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388199090.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388199090.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388199090.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-627594408388199090.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-627594408388199090.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388199090.gps.gpsil [style*="--pb-tablet:"]{padding-bottom:var(--pb-tablet)}.gps-627594408388199090.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388199090.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388199090.gps.gpsil [style*="--pt-tablet:"]{padding-top:var(--pt-tablet)}.gps-627594408388199090.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388199090.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388199090.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388199090.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388199090.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388199090.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388199090 .gp-relative{position:relative}.gps-627594408388199090 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388199090 .gp-mb-0{margin-bottom:0}.gps-627594408388199090 .gp-flex{display:flex}.gps-627594408388199090 .gp-grid{display:grid}.gps-627594408388199090 .\!gp-hidden{display:none!important}.gps-627594408388199090 .gp-hidden{display:none}.gps-627594408388199090 .gp-max-w-full{max-width:100%}.gps-627594408388199090 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388199090 .gp-flex-col{flex-direction:column}.gps-627594408388199090 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388199090 .gp-duration-200{transition-duration:.2s}.gps-627594408388199090 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388199090 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388199090 .tablet\:gp-hidden{display:none}}@media (max-width:767px){.gps-627594408388199090 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388199090 .mobile\:gp-hidden{display:none}}.gps-627594408388199090 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}


  /* =========================================================
     LIVE-SAFE GLOBAL RESET
     Scoped only to the Senzio FAQ section
  ========================================================= */

  #senzio-faq-live,
  #senzio-faq-live *,
  #senzio-faq-live *::before,
  #senzio-faq-live *::after {
    box-sizing: border-box !important;
    font-family: "Montserrat", Arial, sans-serif !important;
  }


  /* =========================================================
     SECTION
  ========================================================= */

  #senzio-faq-live {

    --sfl-green: #016a4c;
    --sfl-green-bright: #07805f;
    --sfl-green-dark: #004d39;
    --sfl-green-deep: #003b2c;

    --sfl-green-soft: #edf8f4;
    --sfl-green-soft-two: #f8fcfa;

    --sfl-green-line: rgba(1, 106, 76, 0.18);

    --sfl-heading: #0b261d;
    --sfl-text: #1a2923;
    --sfl-body: #32473c;

    --sfl-white: #ffffff;

    position: relative !important;

    isolation: isolate !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    padding:
      clamp(34px, 5vw, 70px)
      clamp(12px, 3vw, 28px)
      !important;

    overflow: hidden !important;

    background:
      radial-gradient(
        circle at 8% 10%,
        rgba(1, 106, 76, 0.065),
        transparent 28%
      ),
      radial-gradient(
        circle at 92% 88%,
        rgba(1, 106, 76, 0.045),
        transparent 28%
      ),
      #ffffff
      !important;

    color: var(--sfl-text) !important;

    text-align: initial !important;
  }


  /* =========================================================
     DECORATIVE BACKGROUND
  ========================================================= */

  #senzio-faq-live::before,
  #senzio-faq-live::after {

    content: "" !important;

    position: absolute !important;

    z-index: -1 !important;

    width: 220px !important;
    height: 220px !important;

    border:
      1px solid rgba(1, 106, 76, 0.05)
      !important;

    border-radius: 50% !important;

    pointer-events: none !important;
  }


  #senzio-faq-live::before {

    top: -135px !important;
    left: -110px !important;
  }


  #senzio-faq-live::after {

    right: -110px !important;
    bottom: -140px !important;
  }


  /* =========================================================
     CONTAINER
  ========================================================= */

  #senzio-faq-live .sfl-container {

    width: 100% !important;

    max-width: 1180px !important;

    margin: 0 auto !important;

    padding: 0 !important;
  }


  /* =========================================================
     HEADER
  ========================================================= */

  #senzio-faq-live .sfl-header {

    width: min(720px, 100%) !important;

    margin:
      0 auto
      clamp(26px, 4vw, 42px)
      !important;

    padding: 0 !important;

    text-align: center !important;
  }


  /* =========================================================
     HEADER ICON
  ========================================================= */

  #senzio-faq-live .sfl-title-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 68px !important;

    height: 54px !important;

    margin: 0 auto 6px !important;

    padding: 0 !important;

    color: var(--sfl-green) !important;
  }


  #senzio-faq-live .sfl-title-icon svg {

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: visible !important;
  }


  #senzio-faq-live .sfl-title-icon path,
  #senzio-faq-live .sfl-title-icon circle {

    vector-effect:
      non-scaling-stroke
      !important;
  }


  #senzio-faq-live .sfl-icon-stem,
  #senzio-faq-live .sfl-icon-leaf {

    fill: none !important;

    stroke: currentColor !important;

    stroke-width: 2.3 !important;

    stroke-linecap: round !important;

    stroke-linejoin: round !important;
  }


  #senzio-faq-live .sfl-icon-orbit {

    fill: none !important;

    stroke:
      rgba(1, 106, 76, 0.28)
      !important;

    stroke-width: 1.2 !important;

    stroke-dasharray: 5 7 !important;
  }


  #senzio-faq-live .sfl-icon-dot {

    fill: var(--sfl-green) !important;
  }


  /* =========================================================
     EYEBROW
  ========================================================= */

  #senzio-faq-live .sfl-eyebrow {

    display: block !important;

    margin: 0 0 6px !important;

    padding: 0 !important;

    color: var(--sfl-green) !important;

    font-size:
      clamp(9px, 0.9vw, 11px)
      !important;

    font-weight: 900 !important;

    line-height: 1.2 !important;

    letter-spacing: 0.15em !important;

    text-align: center !important;

    text-transform: uppercase !important;
  }


  /* =========================================================
     TITLE
  ========================================================= */

  #senzio-faq-live h2,
  #senzio-faq-live #senzio-faq-live-title {

    display: block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--sfl-heading) !important;

    font-size:
      clamp(30px, 4.6vw, 52px)
      !important;

    font-weight: 900 !important;

    line-height: 1.06 !important;

    letter-spacing: -0.05em !important;

    text-align: center !important;

    text-transform: none !important;
  }


  /* =========================================================
     TITLE LINE
  ========================================================= */

  #senzio-faq-live .sfl-title-line {

    position: relative !important;

    display: block !important;

    width: 145px !important;

    height: 10px !important;

    margin:
      12px auto 0
      !important;

    padding: 0 !important;

    overflow: hidden !important;
  }


  #senzio-faq-live .sfl-title-line::before {

    content: "" !important;

    position: absolute !important;

    top: 4px !important;

    left: 0 !important;

    width: 100% !important;

    height: 2px !important;

    border-radius: 999px !important;

    background:
      linear-gradient(
        90deg,
        transparent,
        rgba(1, 106, 76, 0.45),
        var(--sfl-green),
        rgba(1, 106, 76, 0.45),
        transparent
      )
      !important;
  }


  #senzio-faq-live .sfl-title-line span {

    position: absolute !important;

    top: 0 !important;

    left: -25% !important;

    display: block !important;

    width: 28% !important;

    height: 10px !important;

    background:
      radial-gradient(
        ellipse at center,
        rgba(255, 255, 255, 0.95),
        rgba(1, 106, 76, 0.45) 38%,
        transparent 74%
      )
      !important;
  }


  /* =========================================================
     FAQ GRID
  ========================================================= */

  #senzio-faq-live .sfl-grid {

    display: grid !important;

    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      )
      !important;

    align-items: start !important;

    column-gap:
      clamp(20px, 4vw, 54px)
      !important;

    row-gap: 11px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;
  }


  /* =========================================================
     FAQ CARD
  ========================================================= */

  #senzio-faq-live .sfl-item {

    position: relative !important;

    display: block !important;

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    border:
      1px solid
      var(--sfl-green-line)
      !important;

    border-radius: 14px !important;

    background:
      linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.98),
        rgba(248, 252, 250, 0.98)
      )
      !important;

    box-shadow:
      0 6px 19px
      rgba(15, 66, 49, 0.05)
      !important;

    transition:
      border-color 220ms ease,
      box-shadow 220ms ease,
      transform 220ms ease
      !important;
  }


  #senzio-faq-live .sfl-item:hover {

    transform:
      translateY(-1px)
      !important;

    border-color:
      rgba(1, 106, 76, 0.3)
      !important;

    box-shadow:
      0 10px 26px
      rgba(15, 66, 49, 0.075)
      !important;
  }


  #senzio-faq-live .sfl-item.is-open {

    border-color:
      rgba(1, 106, 76, 0.38)
      !important;

    box-shadow:
      0 11px 29px
      rgba(15, 66, 49, 0.09)
      !important;
  }


  /* =========================================================
     LIVE-SAFE BUTTON RESET
  ========================================================= */

  #senzio-faq-live button.sfl-question,
  #senzio-faq-live .sfl-question {

    -webkit-appearance: none !important;

    appearance: none !important;

    position: relative !important;

    display: grid !important;

    grid-template-columns:
      minmax(0, 1fr)
      38px
      !important;

    align-items: center !important;

    justify-content: stretch !important;

    gap: 20px !important;

    width: 100% !important;

    max-width: 100% !important;

    min-height: 72px !important;

    margin: 0 !important;

    padding:
      16px
      20px
      16px
      24px
      !important;

    border: 0 !important;

    border-radius: 0 !important;

    background: transparent !important;

    background-color:
      transparent
      !important;

    background-image:
      none
      !important;

    color:
      var(--sfl-heading)
      !important;

    box-shadow: none !important;

    font-family:
      "Montserrat",
      Arial,
      sans-serif
      !important;

    font-size:
      clamp(
        14.5px,
        1.35vw,
        17px
      )
      !important;

    font-weight: 800 !important;

    line-height: 1.35 !important;

    letter-spacing:
      normal
      !important;

    text-align:
      left
      !important;

    text-decoration:
      none
      !important;

    text-transform:
      none
      !important;

    cursor: pointer !important;

    transition:
      color 200ms ease,
      background-color 200ms ease
      !important;
  }


  #senzio-faq-live .sfl-question::before,
  #senzio-faq-live .sfl-question::after {

    display: none !important;

    content: none !important;
  }


  /* =========================================================
     QUESTION TEXT
  ========================================================= */

  #senzio-faq-live .sfl-question-text {

    display: block !important;

    width: auto !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding:
      0 4px 0 0
      !important;

    overflow: hidden !important;

    text-overflow:
      ellipsis
      !important;

    white-space:
      nowrap
      !important;

    color: inherit !important;

    font: inherit !important;

    text-align: left !important;

    text-transform: none !important;
  }


  #senzio-faq-live .sfl-question:hover,
  #senzio-faq-live .sfl-question:focus-visible {

    color:
      var(--sfl-green-dark)
      !important;

    background:
      linear-gradient(
        90deg,
        rgba(1, 106, 76, 0.025),
        rgba(1, 106, 76, 0.06)
      )
      !important;
  }


  #senzio-faq-live .sfl-question:focus-visible {

    outline:
      2px solid
      rgba(1, 106, 76, 0.45)
      !important;

    outline-offset:
      -4px
      !important;
  }


  /* =========================================================
     TOGGLE
  ========================================================= */

  #senzio-faq-live .sfl-toggle {

    display:
      inline-flex
      !important;

    align-items:
      center
      !important;

    justify-content:
      center
      !important;

    width: 38px !important;

    height: 38px !important;

    min-width: 38px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #ffffff !important;

    border:
      1px solid
      rgba(255, 255, 255, 0.7)
      !important;

    border-radius:
      50%
      !important;

    background:
      linear-gradient(
        145deg,
        var(--sfl-green-bright),
        var(--sfl-green-dark)
      )
      !important;

    box-shadow:
      0 5px 13px
      rgba(1, 106, 76, 0.2)
      !important;

    transition:
      transform 220ms ease,
      background 220ms ease,
      box-shadow 220ms ease
      !important;
  }


  #senzio-faq-live
  .sfl-question:hover
  .sfl-toggle {

    transform:
      scale(1.04)
      !important;

    box-shadow:
      0 6px 16px
      rgba(1, 106, 76, 0.24)
      !important;
  }


  #senzio-faq-live .sfl-toggle svg {

    display: block !important;

    width: 18px !important;

    height: 18px !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow:
      visible
      !important;
  }


  #senzio-faq-live .sfl-toggle path {

    fill: none !important;

    stroke:
      currentColor
      !important;

    stroke-width:
      2.2
      !important;

    stroke-linecap:
      round
      !important;

    transform-box:
      fill-box
      !important;

    transform-origin:
      center
      !important;

    transition:
      transform 240ms ease,
      opacity 240ms ease
      !important;
  }


  /* OPEN ICON */

  #senzio-faq-live
  .sfl-item.is-open
  .sfl-plus-vertical {

    opacity: 0 !important;

    transform:
      rotate(90deg)
      !important;
  }


  #senzio-faq-live
  .sfl-item.is-open
  .sfl-toggle {

    background:
      var(--sfl-green)
      !important;
  }


  /* =========================================================
     ANSWER
  ========================================================= */

  #senzio-faq-live .sfl-answer {

    display: grid !important;

    grid-template-rows:
      0fr
      !important;

    margin: 0 !important;

    padding: 0 !important;

    transition:
      grid-template-rows
      300ms ease
      !important;
  }


  #senzio-faq-live
  .sfl-item.is-open
  .sfl-answer {

    grid-template-rows:
      1fr
      !important;
  }


  #senzio-faq-live
  .sfl-answer-inner {

    min-height: 0 !important;

    overflow: hidden !important;

    margin: 0 !important;

    padding: 0 !important;
  }


  #senzio-faq-live
  .sfl-answer-inner p {

    margin: 0 !important;

    padding:
      0
      24px
      20px
      !important;

    color:
      var(--sfl-text)
      !important;

    font-family:
      "Montserrat",
      Arial,
      sans-serif
      !important;

    font-size:
      clamp(
        13px,
        1.1vw,
        15px
      )
      !important;

    font-weight:
      600
      !important;

    line-height:
      1.65
      !important;

    letter-spacing:
      normal
      !important;

    text-align:
      left
      !important;

    text-transform:
      none
      !important;
  }


  /* =========================================================
     ANSWER LINKS
  ========================================================= */

  #senzio-faq-live
  .sfl-answer-inner a {

    color:
      var(--sfl-green-dark)
      !important;

    font-weight:
      800
      !important;

    text-decoration:
      none
      !important;
  }


  #senzio-faq-live
  .sfl-answer-inner a:hover {

    text-decoration:
      underline
      !important;
  }


  /* =========================================================
     TABLET
  ========================================================= */

  @media screen and (max-width: 900px) {

    #senzio-faq-live .sfl-grid {

      grid-template-columns:
        minmax(0, 1fr)
        !important;

      gap: 12px !important;
    }

  }


  /* =========================================================
     MOBILE
  ========================================================= */

  @media screen and (max-width: 600px) {

    #senzio-faq-live {

      padding:
        28px
        8px
        32px
        !important;
    }


    #senzio-faq-live
    .sfl-header {

      margin-bottom:
        24px
        !important;
    }


    #senzio-faq-live
    .sfl-title-icon {

      width:
        60px
        !important;

      height:
        48px
        !important;

      margin-bottom:
        5px
        !important;
    }


    #senzio-faq-live
    .sfl-eyebrow {

      margin-bottom:
        6px
        !important;

      font-size:
        8px
        !important;

      letter-spacing:
        0.14em
        !important;
    }


    #senzio-faq-live h2,
    #senzio-faq-live
    #senzio-faq-live-title {

      font-size:
        clamp(
          28px,
          8.8vw,
          38px
        )
        !important;

      line-height:
        1.08
        !important;
    }


    #senzio-faq-live
    .sfl-title-line {

      width:
        112px
        !important;

      margin-top:
        10px
        !important;
    }


    #senzio-faq-live
    .sfl-grid {

      gap:
        12px
        !important;
    }


    #senzio-faq-live
    .sfl-item {

      width:
        100%
        !important;

      border-radius:
        13px
        !important;
    }


    #senzio-faq-live
    .sfl-item:hover {

      transform:
        none
        !important;
    }


    #senzio-faq-live
    button.sfl-question,

    #senzio-faq-live
    .sfl-question {

      grid-template-columns:
        minmax(0, 1fr)
        38px
        !important;

      gap:
        20px
        !important;

      min-height:
        72px
        !important;

      padding:
        16px
        18px
        16px
        24px
        !important;

      font-size:
        15.5px
        !important;

      font-weight:
        800
        !important;

      line-height:
        1.4
        !important;
    }


    #senzio-faq-live
    .sfl-question-text {

      padding-right:
        2px
        !important;

      overflow:
        visible
        !important;

      text-overflow:
        clip
        !important;

      white-space:
        normal
        !important;

      overflow-wrap:
        break-word
        !important;

      word-break:
        normal
        !important;
    }


    #senzio-faq-live
    .sfl-toggle {

      width:
        38px
        !important;

      height:
        38px
        !important;

      min-width:
        38px
        !important;
    }


    #senzio-faq-live
    .sfl-toggle svg {

      width:
        18px
        !important;

      height:
        18px
        !important;
    }


    #senzio-faq-live
    .sfl-answer-inner p {

      padding:
        2px
        24px
        20px
        !important;

      font-size:
        13.5px
        !important;

      font-weight:
        600
        !important;

      line-height:
        1.6
        !important;
    }

  }


  /* =========================================================
     SMALL MOBILE
  ========================================================= */

  @media screen and (max-width: 390px) {

    #senzio-faq-live {

      padding-right:
        6px
        !important;

      padding-left:
        6px
        !important;
    }


    #senzio-faq-live
    button.sfl-question,

    #senzio-faq-live
    .sfl-question {

      grid-template-columns:
        minmax(0, 1fr)
        36px
        !important;

      gap:
        16px
        !important;

      min-height:
        70px
        !important;

      padding:
        15px
        16px
        15px
        22px
        !important;

      font-size:
        14.5px
        !important;
    }


    #senzio-faq-live
    .sfl-toggle {

      width:
        36px
        !important;

      height:
        36px
        !important;

      min-width:
        36px
        !important;
    }


    #senzio-faq-live
    .sfl-toggle svg {

      width:
        17px
        !important;

      height:
        17px
        !important;
    }


    #senzio-faq-live
    .sfl-answer-inner p {

      padding:
        0
        22px
        18px
        !important;

      font-size:
        12.5px
        !important;
    }

  }


  /* =========================================================
     VERY SMALL MOBILE
  ========================================================= */

  @media screen and (max-width: 350px) {

    #senzio-faq-live
    button.sfl-question,

    #senzio-faq-live
    .sfl-question {

      grid-template-columns:
        minmax(0, 1fr)
        34px
        !important;

      gap:
        14px
        !important;

      min-height:
        68px
        !important;

      padding:
        14px
        14px
        14px
        20px
        !important;

      font-size:
        14px
        !important;
    }


    #senzio-faq-live
    .sfl-toggle {

      width:
        34px
        !important;

      height:
        34px
        !important;

      min-width:
        34px
        !important;
    }


    #senzio-faq-live
    .sfl-answer-inner p {

      padding-right:
        18px
        !important;

      padding-bottom:
        16px
        !important;

      padding-left:
        20px
        !important;

      font-size:
        12px
        !important;
    }

  }


  /* =========================================================
     ANIMATION
  ========================================================= */

  #senzio-faq-live
  .sfl-icon-draw,

  #senzio-faq-live
  .sfl-icon-orbit {

    stroke-dasharray:
      150
      !important;

    stroke-dashoffset:
      150
      !important;

    opacity:
      0.25
      !important;
  }


  #senzio-faq-live
  .sfl-icon-dot {

    opacity:
      0
      !important;

    transform:
      scale(0.6)
      !important;

    transform-box:
      fill-box
      !important;

    transform-origin:
      center
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-icon-draw,

  #senzio-faq-live.sfl-visible
  .sfl-icon-orbit {

    animation:
      sflDrawOnce
      1.05s
      ease
      forwards
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-icon-leaf--left {

    animation-delay:
      120ms
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-icon-leaf--right {

    animation-delay:
      240ms
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-icon-dot {

    animation:
      sflDotOnce
      0.55s
      ease
      forwards
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-icon-dot--one {

    animation-delay:
      420ms
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-icon-dot--two {

    animation-delay:
      560ms
      !important;
  }


  #senzio-faq-live.sfl-visible
  .sfl-title-line span {

    animation:
      sflLineOnce
      1.3s
      ease
      380ms
      forwards
      !important;
  }


  /* =========================================================
     KEYFRAMES
  ========================================================= */

  @keyframes sflDrawOnce {

    from {

      stroke-dashoffset:
        150;

      opacity:
        0.25;
    }

    to {

      stroke-dashoffset:
        0;

      opacity:
        1;
    }

  }


  @keyframes sflDotOnce {

    from {

      opacity:
        0;

      transform:
        scale(0.6);
    }


    65% {

      opacity:
        1;

      transform:
        scale(1.25);
    }


    to {

      opacity:
        1;

      transform:
        scale(1);
    }

  }


  @keyframes sflLineOnce {

    from {

      left:
        -28%;

      opacity:
        0;
    }


    20% {

      opacity:
        1;
    }


    to {

      left:
        100%;

      opacity:
        0;
    }

  }


  /* =========================================================
     REDUCED MOTION
  ========================================================= */

  @media (prefers-reduced-motion: reduce) {

    #senzio-faq-live *,
    #senzio-faq-live *::before,
    #senzio-faq-live *::after {

      animation:
        none
        !important;

      transition:
        none
        !important;
    }


    #senzio-faq-live
    .sfl-icon-draw,

    #senzio-faq-live
    .sfl-icon-orbit {

      stroke-dashoffset:
        0
        !important;

      opacity:
        1
        !important;
    }


    #senzio-faq-live
    .sfl-icon-dot {

      opacity:
        1
        !important;

      transform:
        none
        !important;
    }

  }


.gps-627594408388723378.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-627594408388723378.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-627594408388723378.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-627594408388723378.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-627594408388723378.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-627594408388723378.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-627594408388723378.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-627594408388723378.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-627594408388723378.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-627594408388723378.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-627594408388723378.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-627594408388723378.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-627594408388723378.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-627594408388723378.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-627594408388723378.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-627594408388723378.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-627594408388723378.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-627594408388723378.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-627594408388723378.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-627594408388723378.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-627594408388723378.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-627594408388723378.gps.gpsil [style*="--h:"]{height:var(--h)}.gps-627594408388723378.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-627594408388723378.gps.gpsil [style*="--m:"]{margin:var(--m)}.gps-627594408388723378.gps.gpsil [style*="--mb:"]{margin-bottom:var(--mb)}.gps-627594408388723378.gps.gpsil [style*="--ml:"]{margin-left:var(--ml)}.gps-627594408388723378.gps.gpsil [style*="--mr:"]{margin-right:var(--mr)}.gps-627594408388723378.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-627594408388723378.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-627594408388723378.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-627594408388723378.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-627594408388723378.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-627594408388723378.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-627594408388723378.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-627594408388723378.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-627594408388723378.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-627594408388723378.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-627594408388723378.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-627594408388723378.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-627594408388723378.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-627594408388723378.gps.gpsil [style*="--bblr-mobile:"]{border-bottom-left-radius:var(--bblr-mobile)}.gps-627594408388723378.gps.gpsil [style*="--bbrr-mobile:"]{border-bottom-right-radius:var(--bbrr-mobile)}.gps-627594408388723378.gps.gpsil [style*="--btlr-mobile:"]{border-top-left-radius:var(--btlr-mobile)}.gps-627594408388723378.gps.gpsil [style*="--btrr-mobile:"]{border-top-right-radius:var(--btrr-mobile)}.gps-627594408388723378.gps.gpsil [style*="--gtc-mobile:"]{grid-template-columns:var(--gtc-mobile)}.gps-627594408388723378.gps.gpsil [style*="--mb-mobile:"]{margin-bottom:var(--mb-mobile)}.gps-627594408388723378.gps.gpsil [style*="--ml-mobile:"]{margin-left:var(--ml-mobile)}.gps-627594408388723378.gps.gpsil [style*="--mr-mobile:"]{margin-right:var(--mr-mobile)}.gps-627594408388723378.gps.gpsil [style*="--pb-mobile:"]{padding-bottom:var(--pb-mobile)}.gps-627594408388723378.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-627594408388723378.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-627594408388723378.gps.gpsil [style*="--pt-mobile:"]{padding-top:var(--pt-mobile)}.gps-627594408388723378.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-627594408388723378 .gp-relative{position:relative}.gps-627594408388723378 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-627594408388723378 .gp-mb-0{margin-bottom:0}.gps-627594408388723378 .gp-flex{display:flex}.gps-627594408388723378 .gp-grid{display:grid}.gps-627594408388723378 .\!gp-hidden{display:none!important}.gps-627594408388723378 .gp-hidden{display:none}.gps-627594408388723378 .gp-h-\[28px\]{height:28px}.gps-627594408388723378 .gp-h-\[56px\]{height:56px}.gps-627594408388723378 .gp-w-full{width:100%}.gps-627594408388723378 .gp-max-w-full{max-width:100%}.gps-627594408388723378 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-627594408388723378 .gp-flex-col{flex-direction:column}.gps-627594408388723378 .gp-items-center{align-items:center}.gps-627594408388723378 .gp-justify-center{justify-content:center}.gps-627594408388723378 .gp-gap-2{gap:8px}.gps-627594408388723378 .gp-overflow-hidden{overflow:hidden}.gps-627594408388723378 .gp-whitespace-nowrap{white-space:nowrap}.gps-627594408388723378 .gp-border{border-width:1px}.gps-627594408388723378 .gp-border-\[\#D6D6D6\]{--tw-border-opacity:1;border-color:rgb(214 214 214/var(--tw-border-opacity,1))}.gps-627594408388723378 .gp-bg-\[\#f4f4f4\]{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1))}.gps-627594408388723378 .gp-font-\[Inter\]{font-family:Inter}.gps-627594408388723378 .gp-text-\[14px\]{font-size:14px}.gps-627594408388723378 .gp-font-semibold{font-weight:600}.gps-627594408388723378 .gp-leading-\[24px\]{line-height:24px}.gps-627594408388723378 .gp-text-\[\#212121\]{--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity,1))}.gps-627594408388723378 .gp-transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gps-627594408388723378 .gp-duration-200{transition-duration:.2s}.gps-627594408388723378 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-627594408388723378 .tablet\:\!gp-hidden{display:none!important}.gps-627594408388723378 .tablet\:gp-hidden{display:none}}@media (max-width:767px){.gps-627594408388723378 .mobile\:\!gp-hidden{display:none!important}.gps-627594408388723378 .mobile\:gp-hidden{display:none}}.gps-627594408388723378 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}
