/* ADZEEM Frosted Glass v8 — icon-only integration on six opted-in service pages. */
.adz-svc-glass.wpb_single_image{margin:0 0 9px!important;animation:none!important}
.adz-svc-glass .vc_figure{display:block;margin:0}
.adz-svc-glass .vc_single_image-wrapper,.adz-svc-glass .aio-icon-img{
 box-sizing:border-box!important;position:relative;display:flex!important;align-items:center;justify-content:center;
 width:124px!important;max-width:100%!important;height:auto!important;aspect-ratio:1;padding:14px!important;margin:0;
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 overflow:visible;font-size:96px!important;animation:none!important;transform:none;
 transition:transform 220ms cubic-bezier(.2,.8,.2,1)!important;
}
.adz-svc-glass.adz-svc-center .vc_single_image-wrapper,.adz-svc-glass .aio-icon-img{margin:0 auto}
.adz-svc-glass img{display:block!important;width:100%!important;height:auto!important;max-width:96px!important;aspect-ratio:1;flex-shrink:0;object-fit:contain;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;position:relative;z-index:1;transform:none;transform-origin:center;animation:none!important;transition:transform 220ms cubic-bezier(.2,.8,.2,1),filter 220ms ease!important}
.adz-svc-glass .aio-icon-top,.adz-svc-glass .align-icon{padding:0!important;margin-bottom:0}
.adz-svc-glass .aio-icon-header{margin-top:9px}
.adz-svc-glass .aio-icon-title,.adz-svc-icon-title{overflow-wrap:anywhere}
.adz-svc-art::after{content:'';position:absolute;inset:4px;z-index:2;border-radius:14px;background:radial-gradient(90px circle at var(--adz-svc-x,50%) var(--adz-svc-y,50%),rgba(255,255,255,.66),rgba(255,255,255,0) 68%);opacity:0;pointer-events:none;transition:opacity 180ms ease}
.adz-svc-motion-toggle{display:none}
body.adz-svc-ready .adz-svc-motion-toggle{display:block;margin-bottom:12px!important}
.adz-svc-motion-toggle button:focus-visible{outline:3px solid #5a24b1;outline-offset:4px}
.adz-svc-linear-icon{margin-bottom:14px}
.adz-svc-linear-icon .align-icon{text-align:left!important;padding:0!important}
.adz-svc-linear-icon .aio-icon-top{margin:0!important}
.adz-svc-linear-section .uavc-list-icon>.ult-just-icon-wrapper{flex-shrink:0}
@media(hover:hover) and (pointer:fine){
 body[data-adz-svc-motion="on"] .adz-svc-hover .adz-svc-art{transform:perspective(700px) rotateX(var(--adz-svc-rx,0deg)) rotateY(var(--adz-svc-ry,0deg)) translateY(-4px)}
 body[data-adz-svc-motion="on"] .adz-svc-hover .adz-svc-art img{transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 8px 9px rgba(28,12,61,.14))}
 body[data-adz-svc-motion="on"] .adz-svc-hover .adz-svc-art::after{opacity:1}
}
body[data-adz-svc-motion="on"] .adz-svc-pressed .adz-svc-art img{transform:scale(.98)!important}
body[data-adz-svc-motion="off"] .adz-svc-art,body[data-adz-svc-motion="off"] .adz-svc-art img{transform:none!important;filter:none!important;transition:none!important}
body[data-adz-svc-motion="off"] .adz-svc-art::after{display:none}
@media(prefers-reduced-motion:reduce){.adz-svc-art,.adz-svc-art img{transform:none!important;filter:none!important;transition:none!important;animation:none!important}.adz-svc-art::after{display:none}}
