.eze-seasonal-icons .visual-icon[data-eze-service]>img{visibility:hidden}.eze-seasonal-icons .visual-icon[data-eze-service]:before{content:"";width:var(--eze-service-width,100%);height:var(--eze-service-height,100%);box-shadow:none;background-color:#0000;background-image:var(--eze-service-sheet);clip-path:inset(3%);pointer-events:none;background-repeat:no-repeat;background-size:200% 200%;border:0;border-radius:0;margin:0;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.eze-seasonal-icons [data-eze-service=clean]:before{background-position:0 0}.eze-seasonal-icons [data-eze-service=care]:before{background-position:100% 0}.eze-seasonal-icons [data-eze-service=schedule]:before{background-position:0 100%}.eze-seasonal-icons [data-eze-service=booking]:before{background-position:100% 100%}.eze-seasonal-icons .proof-item>.proof-icon[data-eze-service]{background:0 0;border-radius:20px;flex:0 0 80px;width:80px;height:80px;transform:none}.eze-seasonal-icons .proof-item{gap:10px}.eze-seasonal-icons .story-signoff .visual-icon[data-eze-service]{flex-basis:64px;width:64px;height:64px}.eze-service-samples{border-top:1px solid #ece1ef;border-bottom:1px solid #ece1ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 21px;padding:12px 0;display:grid}.eze-service-samples>div{text-align:center;min-width:0}.eze-service-samples>div>span{aspect-ratio:1;clip-path:inset(3%);width:100%;max-width:90px;margin:0 auto;display:block;position:relative;overflow:hidden}.eze-service-samples img{object-fit:contain;width:200%;max-width:none;height:200%;display:block;position:absolute}.eze-service-samples small{color:#6c5379;margin-top:4px;font:700 9px/1.4 Arial,Helvetica,sans-serif;display:block}@media (width<=699px){.eze-seasonal-icons .proof-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:162px;padding:14px}.eze-seasonal-icons .proof-item>.proof-icon[data-eze-service]{flex-basis:74px;width:74px;height:74px}.eze-seasonal-icons .proof-item>div{min-width:0;max-width:100%}.eze-seasonal-icons .proof-item strong{font-size:13px;line-height:1.3}.eze-seasonal-icons .proof-item small{font-size:10px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.eze-seasonal-icons .visual-icon[data-eze-service]{transition:none;animation:none;transform:none}}.eze-seasonal-icons .proof-bar{scroll-margin-top:90px}@media (width>=700px) and (width<=1099px){.eze-seasonal-icons .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
