/**
 * Avahi Services Showcase - scroll-pinned services block.
 * Used by the Avahi Services Showcase Elementor widget.
 * Everything is scoped to .avs. Ported unchanged from the approved HTML version.
 */
/* Avahi - Our Services (scroll-pinned showcase). Everything is scoped to .avs */
.avs{--count:9;--step:45vh;--gutter:clamp(20px,4vw,40px);--sec:clamp(96px,11vw,168px);--panel-m:clamp(8px,1vw,14px);--ease-out:cubic-bezier(.16,1,.3,1);
  position:relative;display:block;width:auto;background:#000;color:#fff;font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.6;
  padding-top:clamp(96px,10vw,150px);margin:0 0 var(--panel-m);isolation:isolate;overflow:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
  clip-path:polygon(calc(var(--panel-m) + 34px) 0,calc(100% - var(--panel-m) - 22px) 0,calc(100% - var(--panel-m)) 22px,calc(100% - var(--panel-m)) calc(100% - 22px),calc(100% - var(--panel-m) - 22px) 100%,calc(var(--panel-m) + 22px) 100%,var(--panel-m) calc(100% - 22px),var(--panel-m) 34px)}
.avs *,.avs *::before,.avs *::after{box-sizing:border-box}
.avs a{color:inherit;text-decoration:none}
.avs p,.avs h2,.avs h3{margin:0;padding:0;border:0}
.avs ul{list-style:none;margin:0;padding:0}
.avs svg,.avs canvas{display:block}
.avs :focus-visible{outline:2px solid #46BAE3;outline-offset:3px;border-radius:8px}

.avs__glow{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none;
  background:radial-gradient(50% 40% at 50% 50%,rgba(49,97,204,.28),transparent 70%);transform:translate(20%,10%);transition:transform 1.4s var(--ease-out)}
.avs__bg{position:sticky;top:0;height:100vh;margin-top:calc(-1 * clamp(96px,10vw,150px));margin-bottom:calc(-100vh + clamp(96px,10vw,150px));z-index:0;pointer-events:none;
  -webkit-mask:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}
.avs .avs__net{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}
.avs__head,.avs__scroller{position:relative;z-index:1}

.avs__wrap{width:min(100% - 2*var(--gutter),1240px);margin-inline:auto}
.avs__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 72px;align-items:end;padding-bottom:clamp(40px,5vw,72px)}
.avs .avs__eyebrow{grid-column:1/-1;display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#EDEFF7;line-height:1}
.avs .avs__eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(135deg,#46BAE3 0%,#3086E3 50%,#3161CC 100%)}
.avs .avs__h2{font-family:inherit;font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:700;color:#fff;text-transform:none;text-wrap:balance}
.avs .avs__grad{background:linear-gradient(90deg,#3161CC 0%,#3086E3 50%,#46BAE3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.avs .avs__intro{font-size:clamp(17px,1.4vw,19px);line-height:1.65;color:#BCBFCC;max-width:50ch}

/* heading word reveal + fade-ups */
.avs .avs__split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.28em;margin-bottom:-.28em}
.avs .avs__split.done .w{overflow:visible}
.avs.avs-js .avs__split .w__i{display:inline-block;transform:translateY(135%);transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--wi,0) * 42ms + var(--d,0) * 1ms)}
.avs.avs-js .avs__split.in .w__i{transform:none}
.avs.avs-js .avs-rv{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms)}
.avs.avs-js .avs-rv.in{opacity:1;transform:none}

/* ---------- mobile / tablet: swipeable cards ---------- */
.avs__scroller{position:relative}
.avs__sticky{position:relative;padding-bottom:var(--sec)}
.avs__grid{position:relative}
.avs__nav,.avs__wire{display:none}
.avs__panels{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) 6px;scrollbar-width:none;overscroll-behavior-x:contain}
.avs__panels::-webkit-scrollbar{display:none}
.avs__panel{flex:0 0 min(84vw,460px);scroll-snap-align:start;position:relative;border-radius:22px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1)}
.avs__media{position:relative;aspect-ratio:2.05/1;overflow:hidden;background:radial-gradient(70% 80% at 30% 30%,rgba(49,97,204,.55),transparent 70%),radial-gradient(60% 70% at 80% 80%,rgba(70,186,227,.35),transparent 70%),#05070c}
.avs__shade{display:none}
.avs__copy{position:relative;padding:22px 22px 26px;display:grid;gap:10px}
.avs .avs__chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#78C7E3;line-height:1.4}
.avs .avs__chip::before{content:"";width:6px;height:6px;border-radius:50%;background:#78C7E3;box-shadow:0 0 0 4px rgba(120,199,227,.18)}
.avs__title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.avs .avs__title{font-family:inherit;font-size:clamp(24px,5.5vw,30px);line-height:1.12;font-weight:700;letter-spacing:-.025em;color:#fff;text-transform:none}
.avs .avs__title .avs__grad{padding-bottom:.06em}
.avs .avs__desc{font-size:16px;line-height:1.6;color:#BCBFCC}
.avs__go{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);transition:background .35s,border-color .35s}
.avs__go svg{width:18px;height:18px;transition:transform .45s var(--ease-out)}
.avs__panel:hover .avs__go{background:#3161CC;border-color:#3161CC}
.avs__panel:hover .avs__go svg{transform:rotate(-45deg)}
.avs .avs__link{position:absolute;inset:0;z-index:4;border-radius:inherit}
.avs .avs__link:focus-visible{outline:2px solid #78C7E3;outline-offset:-4px}
.avs__dots{display:flex;gap:6px;justify-content:center;margin-top:22px;padding:0 var(--gutter)}
.avs__dots span{display:block;width:22px;height:3px;border-radius:3px;background:rgba(255,255,255,.18);transition:background .3s,width .4s var(--ease-out)}
.avs__dots span.is-on{background:#fff;width:40px}
.avs .avs__all{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:16px;color:#fff;line-height:1.2; color:#fff !important; text-decoration:none!important}
.avs__all .ring{display:grid;place-items:center;width:42px;height:38px;border-radius:999px;background:linear-gradient(90deg,#78C7E3,#488FDC)}
.avs__all .ring svg{width:18px;height:18px;transition:transform .45s var(--ease-out)}
.avs__all:hover .ring svg{transform:rotate(-45deg)}
.avs__foot{margin-top:28px;padding:0 var(--gutter);display:flex;justify-content:center}
@media (max-width:1023px){.avs__head{grid-template-columns:1fr}}
@media not all and (min-width:1024px) and (min-height:620px){
  .avs__panel{transition:transform .5s var(--ease-out),border-color .4s}
  .avs__panel:hover{transform:scale(1.02);border-color:rgba(120,199,227,.4)}
}

/* ---------- desktop: pinned, scroll-driven stage ---------- */
@media (min-width:1024px) and (min-height:620px){
  .avs__scroller{height:calc(100vh + var(--count) * var(--step))}
  .avs__sticky{position:sticky;top:0;height:100vh;padding:84px 0 28px;display:flex;align-items:center}
  .avs__grid{display:grid;grid-template-columns:minmax(300px,4fr) minmax(0,8fr);gap:clamp(64px,7vw,112px);align-items:center;width:min(100% - 2*var(--gutter),1320px);margin-inline:auto}
  .avs__foot,.avs__dots{display:none}

  .avs__nav{display:flex;flex-direction:column;gap:26px;position:relative;z-index:2}
  .avs .avs__tier-label{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.34);line-height:1.4;transition:color .5s}
  .avs .avs__tier.is-current .avs__tier-label{color:#78C7E3}
  .avs .avs__item,.avs .avs__item:hover,.avs .avs__item:focus,.avs .avs__item:active{all:unset;box-sizing:border-box;position:relative;display:block;width:100%;text-align:left;cursor:pointer;
    padding:8px 0 8px 24px;font-family:inherit;font-size:clamp(17.5px,1.48vw,21.5px);line-height:1.3;font-weight:600;letter-spacing:-.01em;text-transform:none;
    color:rgba(255,255,255,.36);background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transition:color .4s ease}
  .avs .avs__item:hover{color:rgba(255,255,255,.7)}
  .avs .avs__item.is-active{color:#fff}
  .avs .avs__item:focus-visible{outline:2px solid #46BAE3;outline-offset:3px;border-radius:8px!important}
  .avs .avs__item::before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,#3161CC 0%,#3086E3 50%,#46BAE3 100%);transition:width .5s var(--ease-out)}
  .avs .avs__item.is-active::before{width:14px}
  .avs__item-fill{display:none}
  .avs__nav .avs__all{margin-top:6px}

  .avs__stage{position:relative;height:min(74vh,720px);border-radius:28px;overflow:hidden;isolation:isolate;cursor:pointer;
    background:radial-gradient(60% 70% at 82% 14%,rgba(49,97,204,.14),transparent 70%),#020306;transform-origin:0 50%;transition:transform .6s var(--ease-out)}
  .avs__stage:hover{transform:scale(1.025)}
  .avs__stage::after,.avs__stage::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:6;
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
  .avs__stage::after{background:linear-gradient(155deg,rgba(120,199,227,.55),rgba(120,199,227,.1) 38%,rgba(120,199,227,0) 72%)}
  .avs__stage::before{background:linear-gradient(155deg,rgba(120,199,227,.95),rgba(120,199,227,.25) 45%,rgba(120,199,227,0) 80%);opacity:0;transition:opacity .5s ease}
  .avs__stage:hover::before{opacity:1}
  .avs__panels{position:absolute;inset:0;display:block;overflow:visible;padding:0;z-index:1}
  .avs__panel{position:absolute;inset:0;border-radius:0;border:0;background:none;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .6s var(--ease-out)}
  .avs__panel.is-prev{visibility:visible;z-index:1;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .3s ease}
  .avs__panel.is-active{visibility:visible;z-index:2;opacity:1;transform:none;transition-delay:.16s}
  .avs__media{position:absolute;inset:0;aspect-ratio:auto;background:none}
  .avs__shade{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(2,3,6,.9) 0%,rgba(2,3,6,.6) 26%,rgba(2,3,6,0) 46%)}
  .avs__copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px clamp(32px,3.6vw,52px) clamp(32px,3.6vw,52px);gap:14px}
  .avs__copy::before{content:"";position:absolute;top:0;left:clamp(32px,3.6vw,52px);right:clamp(32px,3.6vw,52px);height:1px;background:linear-gradient(90deg,rgba(120,199,227,.45),rgba(120,199,227,.1) 55%,rgba(120,199,227,0))}
  .avs .avs__title{font-size:clamp(34px,3.7vw,56px);line-height:1.02;letter-spacing:-.04em}
  .avs .avs__desc{font-size:clamp(16px,1.25vw,18.5px);line-height:1.6;color:#EDEFF7;max-width:54ch}
  .avs .avs__panel .avs__chip{display:none}
  .avs__go{width:48px;height:48px}
  .avs__stage:hover .avs__go{background:#3161CC;border-color:#3161CC}
  .avs__stage:hover .avs__go svg{transform:rotate(-45deg)}

  .avs .avs__wire{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible;max-width:none}
  .avs__wire .base{fill:none;stroke:url(#avs-wireGrad);stroke-width:1.25}
  .avs__wire .flow,.avs__wire circle{display:none}
}

@media (prefers-reduced-motion:reduce){
  .avs *,.avs *::before,.avs *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
  .avs.avs-js .avs-rv{opacity:1;transform:none}
  .avs.avs-js .avs__split .w__i{transform:none}
}
.avs-ill{position:absolute;inset:0;pointer-events:none}
.avs-ill svg{position:absolute;inset:10px 8px;width:calc(100% - 16px);height:calc(100% - 20px);overflow:visible}
.avs-ill *{transform-box:fill-box;transform-origin:center}
.avs-ill .s{fill:none;stroke:url(#avs-ig-line);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.avs-ill .t{stroke-width:2}
.avs-ill .fat{stroke-width:5}
.avs-ill .d{opacity:.32}
.avs-ill .dash{stroke-dasharray:4 7}
.avs-ill .flow-s{stroke-width:2.4;stroke-dasharray:3 12;animation:avs-i-flow .9s linear infinite}
.avs-ill .flow-s.rev{animation-direction:reverse}
.avs-ill .slow-s{stroke-dasharray:2 18;animation:avs-i-flow 3.2s linear infinite}
.avs-ill .fast-s{stroke-width:2.4;stroke-dasharray:6 14;animation:avs-i-flow2 .45s linear infinite}
.avs-ill .pk{stroke-width:3.4}
.avs-ill .spin{animation:avs-i-spin 6s linear infinite}
.avs-ill .spin-fast{animation:avs-i-spin 2.4s linear infinite}
.avs-ill .scan2{animation:avs-i-scan 2.2s ease-in-out infinite alternate}
.avs-ill .wave{animation:avs-i-talk .7s ease-in-out infinite alternate;animation-delay:var(--d)}
@keyframes avs-i-flow{to{stroke-dashoffset:-15}}
@keyframes avs-i-flow2{to{stroke-dashoffset:-20}}
@keyframes avs-i-spin{to{transform:rotate(360deg)}}
@keyframes avs-i-scan{from{transform:translateY(0)}to{transform:translateY(60px)}}
@keyframes avs-i-talk{from{transform:scaleY(.3)}to{transform:scaleY(1)}}
.avs-ill .jitter{animation:avs-i-jitter 1.6s ease-in-out infinite}
@keyframes avs-i-jitter{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media (min-width:1024px) and (min-height:620px){
  .avs-ill{top:46px;bottom:calc(var(--copy-h,300px) - 44px)}
  .avs-ill svg{inset:0 20px;width:calc(100% - 40px);height:100%}
  .avs__panel .avs-ill{opacity:0;transform:scale(.94) translateY(10px);transition:opacity .7s ease .2s,transform 1.1s cubic-bezier(.16,1,.3,1) .15s}
  .avs__panel.is-active .avs-ill{opacity:1;transform:none}
  .avs__panel:not(.is-active) .avs-ill *{animation-play-state:paused!important}
}
.avs__panel.is-off .avs-ill *{animation-play-state:paused!important}
@keyframes avs-pv1{0.00%{opacity:0}2.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}8.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .pv1{animation:avs-pv1 7.5s linear infinite both}
@keyframes avs-pv2{0.00%{opacity:0.34}17.50%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}20.50%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .pv2{animation:avs-pv2 7.5s linear infinite both}
@keyframes avs-pv3{0.00%{stroke-dashoffset:101;opacity:1}6.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}20.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .pv3{stroke-dasharray:100 200;animation:avs-pv3 7.5s linear infinite both}
@keyframes avs-pv4{0.00%{opacity:0;transform:scale(0.3)}17.50%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}24.50%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .pv4{animation:avs-pv4 7.5s linear infinite both}
@keyframes avs-pv5{0.00%{opacity:0.34}27.50%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}30.50%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .pv5{animation:avs-pv5 7.5s linear infinite both}
@keyframes avs-pv6{0.00%{stroke-dashoffset:101;opacity:1}16.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}30.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .pv6{stroke-dasharray:100 200;animation:avs-pv6 7.5s linear infinite both}
@keyframes avs-pv7{0.00%{opacity:0;transform:scale(0.3)}27.50%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}34.50%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .pv7{animation:avs-pv7 7.5s linear infinite both}
@keyframes avs-pv8{0.00%{opacity:0.34}37.50%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}40.50%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .pv8{animation:avs-pv8 7.5s linear infinite both}
@keyframes avs-pv9{0.00%{stroke-dashoffset:101;opacity:1}26.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}40.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .pv9{stroke-dasharray:100 200;animation:avs-pv9 7.5s linear infinite both}
@keyframes avs-pv10{0.00%{opacity:0;transform:scale(0.3)}37.50%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}44.50%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .pv10{animation:avs-pv10 7.5s linear infinite both}
@keyframes avs-pv11{0.00%{opacity:0.34}47.50%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}50.50%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .pv11{animation:avs-pv11 7.5s linear infinite both}
@keyframes avs-pv12{0.00%{stroke-dashoffset:101;opacity:1}36.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}50.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .pv12{stroke-dasharray:100 200;animation:avs-pv12 7.5s linear infinite both}
@keyframes avs-pv13{0.00%{opacity:0;transform:scale(0.3)}47.50%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}54.50%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .pv13{animation:avs-pv13 7.5s linear infinite both}
@keyframes avs-pv14{0.00%{opacity:0}0.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}4.00%{opacity:1}55.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}57.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .pv14{animation:avs-pv14 7.5s linear infinite both}
@keyframes avs-pv15{0.00%{opacity:0;transform:scale(1.35)}56.00%{opacity:0;transform:scale(1.35);animation-timing-function:cubic-bezier(.16,1,.3,1)}64.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(1)}100.00%{opacity:0;transform:scale(1.35)}}
.avs-ill .pv15{animation:avs-pv15 7.5s linear infinite both}
@keyframes avs-pv16{0.00%{stroke-dashoffset:101;opacity:1}60.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}66.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .pv16{stroke-dasharray:100 200;animation:avs-pv16 7.5s linear infinite both}
@keyframes avs-pv17{0.00%{stroke-dashoffset:101;opacity:1}66.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}72.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .pv17{stroke-dasharray:100 200;animation:avs-pv17 7.5s linear infinite both}
@keyframes avs-pv18{0.00%{opacity:0}71.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}73.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .pv18{animation:avs-pv18 7.5s linear infinite both}
@keyframes avs-pv19{0.00%{opacity:0.3}72.00%{opacity:0.3;animation-timing-function:cubic-bezier(.16,1,.3,1)}78.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.3}100.00%{opacity:0.3}}
.avs-ill .pv19{animation:avs-pv19 7.5s linear infinite both}
@keyframes avs-ca1{0.00%{stroke-dashoffset:101;opacity:1}4.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}20.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ca1{stroke-dasharray:100 200;animation:avs-ca1 7.5s linear infinite both}
@keyframes avs-ca2{0.00%{stroke-dashoffset:101;opacity:1}12.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:linear}26.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ca2{stroke-dasharray:100 200;animation:avs-ca2 7.5s linear infinite both}
@keyframes avs-ca3{0.00%{opacity:0}30.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}35.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .ca3{animation:avs-ca3 7.5s linear infinite both}
@keyframes avs-ca4{0.00%{stroke-dashoffset:101;opacity:1}34.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}42.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ca4{stroke-dasharray:100 200;animation:avs-ca4 7.5s linear infinite both}
@keyframes avs-ca5{0.00%{stroke-dashoffset:101;opacity:1}39.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}47.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ca5{stroke-dasharray:100 200;animation:avs-ca5 7.5s linear infinite both}
@keyframes avs-ca6{0.00%{stroke-dashoffset:101;opacity:1}44.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}52.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ca6{stroke-dasharray:100 200;animation:avs-ca6 7.5s linear infinite both}
@keyframes avs-ca7{0.00%{opacity:0}54.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}58.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .ca7{animation:avs-ca7 7.5s linear infinite both}
@keyframes avs-ca8{0.00%{transform:scale(1)}63.00%{transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}65.50%{transform:scale(.9);animation-timing-function:cubic-bezier(.16,1,.3,1)}70.00%{transform:scale(1)}100.00%{transform:scale(1)}}
.avs-ill .ca8{animation:avs-ca8 7.5s linear infinite both}
@keyframes avs-ca9{0.00%{opacity:0}54.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}58.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .ca9{animation:avs-ca9 7.5s linear infinite both}
@keyframes avs-ca10{0.00%{opacity:0}54.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}58.00%{opacity:1}62.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}63.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .ca10{animation:avs-ca10 7.5s linear infinite both}
@keyframes avs-ca11{0.00%{opacity:0;transform:scale(0.3)}64.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}71.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ca11{animation:avs-ca11 7.5s linear infinite both}
@keyframes avs-ca12{0.00%{opacity:0;transform:scale(1)}62.90%{opacity:0;transform:scale(1)}63.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}75.00%{opacity:0;transform:scale(1.25)}100.00%{opacity:0;transform:scale(1.25)}}
.avs-ill .ca12{animation:avs-ca12 7.5s linear infinite both}
@keyframes avs-ag1{0.00%{stroke-dashoffset:101;opacity:1}10.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}17.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ag1{stroke-dasharray:100 200;animation:avs-ag1 8.5s linear infinite both}
@keyframes avs-ag2{0.00%{stroke-dashoffset:101;opacity:1}25.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}31.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ag2{stroke-dasharray:100 200;animation:avs-ag2 8.5s linear infinite both}
@keyframes avs-ag3{0.00%{stroke-dashoffset:101;opacity:1}38.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}44.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ag3{stroke-dasharray:100 200;animation:avs-ag3 8.5s linear infinite both}
@keyframes avs-ag4{0.00%{stroke-dashoffset:101;opacity:1}60.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}66.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ag4{stroke-dasharray:100 200;animation:avs-ag4 8.5s linear infinite both}
@keyframes avs-ag5{0.00%{stroke-dashoffset:101;opacity:1}72.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}77.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .ag5{stroke-dasharray:100 200;animation:avs-ag5 8.5s linear infinite both}
@keyframes avs-ag6{0.00%{opacity:0.32}17.00%{opacity:0.32;animation-timing-function:cubic-bezier(.16,1,.3,1)}20.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.32}100.00%{opacity:0.32}}
.avs-ill .ag6{animation:avs-ag6 8.5s linear infinite both}
@keyframes avs-ag7{0.00%{opacity:0;transform:scale(0.3)}23.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}30.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag7{animation:avs-ag7 8.5s linear infinite both}
@keyframes avs-ag8{0.00%{opacity:0;transform:scale(0.3)}24.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}31.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag8{animation:avs-ag8 8.5s linear infinite both}
@keyframes avs-ag9{0.00%{opacity:0.32}31.00%{opacity:0.32;animation-timing-function:cubic-bezier(.16,1,.3,1)}34.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.32}100.00%{opacity:0.32}}
.avs-ill .ag9{animation:avs-ag9 8.5s linear infinite both}
@keyframes avs-ag10{0.00%{opacity:0;transform:scale(0.3)}36.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}43.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag10{animation:avs-ag10 8.5s linear infinite both}
@keyframes avs-ag11{0.00%{opacity:0;transform:scale(0.3)}37.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}44.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag11{animation:avs-ag11 8.5s linear infinite both}
@keyframes avs-ag12{0.00%{opacity:0.32}44.00%{opacity:0.32;animation-timing-function:cubic-bezier(.16,1,.3,1)}47.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.32}100.00%{opacity:0.32}}
.avs-ill .ag12{animation:avs-ag12 8.5s linear infinite both}
@keyframes avs-ag13{0.00%{opacity:0;transform:scale(0.3)}58.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}65.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag13{animation:avs-ag13 8.5s linear infinite both}
@keyframes avs-ag14{0.00%{opacity:0;transform:scale(0.3)}59.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}66.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag14{animation:avs-ag14 8.5s linear infinite both}
@keyframes avs-ag15{0.00%{opacity:0.32}66.00%{opacity:0.32;animation-timing-function:cubic-bezier(.16,1,.3,1)}69.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.32}100.00%{opacity:0.32}}
.avs-ill .ag15{animation:avs-ag15 8.5s linear infinite both}
@keyframes avs-ag16{0.00%{opacity:0;transform:scale(0.3)}71.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}78.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag16{animation:avs-ag16 8.5s linear infinite both}
@keyframes avs-ag17{0.00%{opacity:0;transform:scale(0.3)}72.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}79.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag17{animation:avs-ag17 8.5s linear infinite both}
@keyframes avs-ag18{0.00%{opacity:.32}44.00%{opacity:.32;animation-timing-function:cubic-bezier(.16,1,.3,1)}47.00%{opacity:1}56.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}58.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .ag18{animation:avs-ag18 8.5s linear infinite both}
@keyframes avs-ag19{0.00%{opacity:0;transform:scale(0.3)}58.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}65.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag19{animation:avs-ag19 8.5s linear infinite both}
@keyframes avs-ag20{0.00%{opacity:0.32}49.00%{opacity:0.32;animation-timing-function:cubic-bezier(.16,1,.3,1)}52.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.32}100.00%{opacity:0.32}}
.avs-ill .ag20{animation:avs-ag20 8.5s linear infinite both}
@keyframes avs-ag21{0.00%{stroke-dashoffset:8;opacity:0}45.00%{stroke-dashoffset:8;opacity:0}45.40%{stroke-dashoffset:8;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}48.60%{stroke-dashoffset:-100;opacity:1}49.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:8;opacity:0}}
.avs-ill .ag21{stroke-dasharray:8 220;animation:avs-ag21 8.5s linear infinite both}
@keyframes avs-ag22{0.00%{stroke-dashoffset:8;opacity:0}53.00%{stroke-dashoffset:8;opacity:0}53.40%{stroke-dashoffset:8;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}56.60%{stroke-dashoffset:-100;opacity:1}57.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:8;opacity:0}}
.avs-ill .ag22{stroke-dasharray:8 220;animation:avs-ag22 8.5s linear infinite both}
@keyframes avs-ag23{0.00%{opacity:0;transform:scale(1)}49.90%{opacity:0;transform:scale(1)}50.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}60.00%{opacity:0;transform:scale(1.3)}100.00%{opacity:0;transform:scale(1.3)}}
.avs-ill .ag23{animation:avs-ag23 8.5s linear infinite both}
@keyframes avs-ag24{0.00%{transform:translateX(0px);opacity:0}10.00%{transform:translateX(0px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}17.00%{transform:translateX(46px);opacity:1}18.00%{transform:translateX(46px);opacity:0}25.00%{transform:translateX(102px);opacity:0}25.50%{transform:translateX(102px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}31.00%{transform:translateX(150px);opacity:1}32.00%{transform:translateX(150px);opacity:0}38.00%{transform:translateX(206px);opacity:0}38.50%{transform:translateX(206px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}44.00%{transform:translateX(254px);opacity:1}45.00%{transform:translateX(254px);opacity:0}60.00%{transform:translateX(310px);opacity:0}60.50%{transform:translateX(310px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}66.00%{transform:translateX(358px);opacity:1}67.00%{transform:translateX(358px);opacity:0}72.00%{transform:translateX(414px);opacity:0}72.50%{transform:translateX(414px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}77.00%{transform:translateX(446px);opacity:1}78.00%{transform:translateX(446px);opacity:0}100.00%{transform:translateX(446px);opacity:0}}
.avs-ill .ag24{animation:avs-ag24 8.5s linear infinite both}
@keyframes avs-ag25{0.00%{opacity:0;transform:scale(0.3)}78.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}85.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag25{animation:avs-ag25 8.5s linear infinite both}
@keyframes avs-ag26{0.00%{opacity:0;transform:scale(0.3)}80.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}87.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .ag26{animation:avs-ag26 8.5s linear infinite both}
@keyframes avs-si1{0.00%{stroke-dashoffset:10;opacity:0}1.00%{stroke-dashoffset:10;opacity:0}1.40%{stroke-dashoffset:10;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}12.60%{stroke-dashoffset:-100;opacity:1}13.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:10;opacity:0}}
.avs-ill .si1{stroke-dasharray:10 220;animation:avs-si1 6s linear infinite both}
@keyframes avs-si2{0.00%{stroke-dashoffset:16;opacity:0}15.00%{stroke-dashoffset:16;opacity:0}15.40%{stroke-dashoffset:16;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}19.60%{stroke-dashoffset:-100;opacity:1}20.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:16;opacity:0}}
.avs-ill .si2{stroke-dasharray:16 220;animation:avs-si2 6s linear infinite both}
@keyframes avs-si3{0.00%{stroke-dashoffset:10;opacity:0}21.00%{stroke-dashoffset:10;opacity:0}21.40%{stroke-dashoffset:10;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}31.60%{stroke-dashoffset:-100;opacity:1}32.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:10;opacity:0}}
.avs-ill .si3{stroke-dasharray:10 220;animation:avs-si3 6s linear infinite both}
@keyframes avs-si4{0.00%{opacity:0}31.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}33.00%{opacity:1}36.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}42.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .si4{animation:avs-si4 6s linear infinite both}
@keyframes avs-si5{0.00%{stroke-dashoffset:10;opacity:0}34.33%{stroke-dashoffset:10;opacity:0}34.73%{stroke-dashoffset:10;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}45.93%{stroke-dashoffset:-100;opacity:1}46.33%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:10;opacity:0}}
.avs-ill .si5{stroke-dasharray:10 220;animation:avs-si5 6s linear infinite both}
@keyframes avs-si6{0.00%{stroke-dashoffset:16;opacity:0}48.33%{stroke-dashoffset:16;opacity:0}48.73%{stroke-dashoffset:16;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}52.93%{stroke-dashoffset:-100;opacity:1}53.33%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:16;opacity:0}}
.avs-ill .si6{stroke-dasharray:16 220;animation:avs-si6 6s linear infinite both}
@keyframes avs-si7{0.00%{stroke-dashoffset:10;opacity:0}54.33%{stroke-dashoffset:10;opacity:0}54.73%{stroke-dashoffset:10;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}64.93%{stroke-dashoffset:-100;opacity:1}65.33%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:10;opacity:0}}
.avs-ill .si7{stroke-dasharray:10 220;animation:avs-si7 6s linear infinite both}
@keyframes avs-si8{0.00%{opacity:0}64.33%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}66.33%{opacity:1}69.33%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}75.33%{opacity:0}100.00%{opacity:0}}
.avs-ill .si8{animation:avs-si8 6s linear infinite both}
@keyframes avs-si9{0.00%{stroke-dashoffset:10;opacity:0}67.67%{stroke-dashoffset:10;opacity:0}68.07%{stroke-dashoffset:10;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}79.27%{stroke-dashoffset:-100;opacity:1}79.67%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:10;opacity:0}}
.avs-ill .si9{stroke-dasharray:10 220;animation:avs-si9 6s linear infinite both}
@keyframes avs-si10{0.00%{stroke-dashoffset:16;opacity:0}81.67%{stroke-dashoffset:16;opacity:0}82.07%{stroke-dashoffset:16;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}86.27%{stroke-dashoffset:-100;opacity:1}86.67%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:16;opacity:0}}
.avs-ill .si10{stroke-dasharray:16 220;animation:avs-si10 6s linear infinite both}
@keyframes avs-si11{0.00%{stroke-dashoffset:10;opacity:0}87.67%{stroke-dashoffset:10;opacity:0}88.07%{stroke-dashoffset:10;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}98.27%{stroke-dashoffset:-100;opacity:1}98.67%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:10;opacity:0}}
.avs-ill .si11{stroke-dasharray:10 220;animation:avs-si11 6s linear infinite both}
@keyframes avs-si12{0.00%{opacity:0}97.67%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}99.67%{opacity:1}102.67%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}108.67%{opacity:0}100.00%{opacity:0}}
.avs-ill .si12{animation:avs-si12 6s linear infinite both}
@keyframes avs-si13{0.00%{transform:translateY(0)}11.00%{transform:translateY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}13.00%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.16,1,.3,1)}17.00%{transform:translateY(0)}44.33%{transform:translateY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}46.33%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.16,1,.3,1)}50.33%{transform:translateY(0)}77.67%{transform:translateY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}79.67%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.16,1,.3,1)}83.67%{transform:translateY(0)}100.00%{transform:translateY(0)}}
.avs-ill .si13{animation:avs-si13 6s linear infinite both}
@keyframes avs-si14{0.00%{opacity:.5}18.00%{opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}20.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}27.00%{opacity:.5}51.33%{opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}53.33%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}60.33%{opacity:.5}84.67%{opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}86.67%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}93.67%{opacity:.5}100.00%{opacity:.5}}
.avs-ill .si14{animation:avs-si14 6s linear infinite both}
@keyframes avs-mo1{0.00%{stroke-dashoffset:101;opacity:1}6.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}18.00%{stroke-dashoffset:0;opacity:1}57.00%{stroke-dashoffset:0;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}61.00%{stroke-dashoffset:0;opacity:.16}90.00%{stroke-dashoffset:0;opacity:.16}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mo1{stroke-dasharray:100 200;animation:avs-mo1 8.5s linear infinite both}
@keyframes avs-mo2{0.00%{stroke-dashoffset:101;opacity:1}25.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}37.00%{stroke-dashoffset:0;opacity:1}57.00%{stroke-dashoffset:0;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}61.00%{stroke-dashoffset:0;opacity:.16}90.00%{stroke-dashoffset:0;opacity:.16}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mo2{stroke-dasharray:100 200;animation:avs-mo2 8.5s linear infinite both}
@keyframes avs-mo3{0.00%{stroke-dashoffset:101;opacity:1}44.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}56.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mo3{stroke-dasharray:100 200;animation:avs-mo3 8.5s linear infinite both}
@keyframes avs-mo4{0.00%{opacity:0.34}4.00%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}8.00%{opacity:0.6}90.00%{opacity:0.6}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .mo4{animation:avs-mo4 8.5s linear infinite both}
@keyframes avs-mo5{0.00%{opacity:0.34}23.00%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}27.00%{opacity:0.6}90.00%{opacity:0.6}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .mo5{animation:avs-mo5 8.5s linear infinite both}
@keyframes avs-mo6{0.00%{opacity:0.34}42.00%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}46.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .mo6{animation:avs-mo6 8.5s linear infinite both}
@keyframes avs-mo7{0.00%{opacity:0}3.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .mo7{animation:avs-mo7 8.5s linear infinite both}
@keyframes avs-mo8{0.00%{transform:translate(0px,0px)}20.00%{transform:translate(0px,0px);animation-timing-function:cubic-bezier(.65,0,.35,1)}24.00%{transform:translate(82px,0px)}39.00%{transform:translate(82px,0px);animation-timing-function:cubic-bezier(.65,0,.35,1)}43.00%{transform:translate(164px,0px)}100.00%{transform:translate(164px,0px)}}
.avs-ill .mo8{animation:avs-mo8 8.5s linear infinite both}
@keyframes avs-mo9{0.00%{opacity:0;transform:scale(0.3)}60.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}67.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .mo9{animation:avs-mo9 8.5s linear infinite both}
@keyframes avs-mo10{0.00%{opacity:0;transform:scale(0.3)}61.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}68.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .mo10{animation:avs-mo10 8.5s linear infinite both}
@keyframes avs-mo11{0.00%{stroke-dashoffset:101;opacity:1}64.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}70.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mo11{stroke-dasharray:100 200;animation:avs-mo11 8.5s linear infinite both}
@keyframes avs-mo12{0.00%{opacity:0}69.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}71.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .mo12{animation:avs-mo12 8.5s linear infinite both}
@keyframes avs-mo13{0.00%{opacity:0.3}71.00%{opacity:0.3;animation-timing-function:cubic-bezier(.16,1,.3,1)}76.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.3}100.00%{opacity:0.3}}
.avs-ill .mo13{animation:avs-mo13 8.5s linear infinite both}
@keyframes avs-mo14{0.00%{opacity:0;transform:scale(0.3)}76.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}83.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .mo14{animation:avs-mo14 8.5s linear infinite both}
@keyframes avs-cm1{0.00%{opacity:0.4}18.00%{opacity:0.4;animation-timing-function:cubic-bezier(.16,1,.3,1)}20.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.4}100.00%{opacity:0.4}}
.avs-ill .cm1{animation:avs-cm1 8s linear infinite both}
@keyframes avs-cm2{0.00%{transform:translateX(0px);opacity:1}6.00%{transform:translateX(0px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}17.00%{transform:translateX(172px);opacity:1}18.00%{transform:translateX(172px);opacity:0}29.00%{transform:translateX(276px);opacity:0}30.00%{transform:translateX(276px);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}42.00%{transform:translateX(448px);opacity:1}90.00%{transform:translateX(448px);opacity:1}96.00%{transform:translateX(448px);opacity:0}100.00%{transform:translateX(0px);opacity:0}}
.avs-ill .cm2{animation:avs-cm2 8s linear infinite both}
@keyframes avs-cm3{0.00%{opacity:0;transform:scale(1)}19.90%{opacity:0;transform:scale(1)}20.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}30.00%{opacity:0;transform:scale(1.3)}100.00%{opacity:0;transform:scale(1.3)}}
.avs-ill .cm3{animation:avs-cm3 8s linear infinite both}
@keyframes avs-cm4{0.00%{opacity:0}42.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}45.00%{opacity:1}50.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}56.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .cm4{animation:avs-cm4 8s linear infinite both}
@keyframes avs-cm5{0.00%{stroke-dashoffset:101;opacity:1}47.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}60.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .cm5{stroke-dasharray:100 200;animation:avs-cm5 8s linear infinite both}
@keyframes avs-cm6{0.00%{opacity:0;transform:scale(0.3)}61.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}68.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cm6{animation:avs-cm6 8s linear infinite both}
@keyframes avs-cm7{0.00%{opacity:0;transform:scale(0.3)}62.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}69.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cm7{animation:avs-cm7 8s linear infinite both}
@keyframes avs-cm8{0.00%{stroke-dashoffset:101;opacity:1}64.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}74.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .cm8{stroke-dasharray:100 200;animation:avs-cm8 8s linear infinite both}
@keyframes avs-cm9{0.00%{stroke-dashoffset:101;opacity:1}66.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}74.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .cm9{stroke-dasharray:100 200;animation:avs-cm9 8s linear infinite both}
@keyframes avs-cl1{0.00%{opacity:1}16.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}19.00%{opacity:.2}90.00%{opacity:.2}96.00%{opacity:1}100.00%{opacity:1}}
.avs-ill .cl1{animation:avs-cl1 8.5s linear infinite both}
@keyframes avs-cl2{0.00%{opacity:1}26.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}29.00%{opacity:.2}90.00%{opacity:.2}96.00%{opacity:1}100.00%{opacity:1}}
.avs-ill .cl2{animation:avs-cl2 8.5s linear infinite both}
@keyframes avs-cl3{0.00%{opacity:1}36.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}39.00%{opacity:.2}90.00%{opacity:.2}96.00%{opacity:1}100.00%{opacity:1}}
.avs-ill .cl3{animation:avs-cl3 8.5s linear infinite both}
@keyframes avs-cl4{0.00%{opacity:0}4.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}10.00%{opacity:0.5}90.00%{opacity:0.5}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .cl4{animation:avs-cl4 8.5s linear infinite both}
@keyframes avs-cl5{0.00%{opacity:0;transform:scale(0.3)}30.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}37.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cl5{animation:avs-cl5 8.5s linear infinite both}
@keyframes avs-cl6{0.00%{opacity:0}7.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}13.00%{opacity:0.5}90.00%{opacity:0.5}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .cl6{animation:avs-cl6 8.5s linear infinite both}
@keyframes avs-cl7{0.00%{opacity:0;transform:scale(0.3)}40.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}47.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cl7{animation:avs-cl7 8.5s linear infinite both}
@keyframes avs-cl8{0.00%{opacity:0}10.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}16.00%{opacity:0.5}90.00%{opacity:0.5}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .cl8{animation:avs-cl8 8.5s linear infinite both}
@keyframes avs-cl9{0.00%{opacity:0;transform:scale(0.3)}50.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}57.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cl9{animation:avs-cl9 8.5s linear infinite both}
@keyframes avs-cl10{0.00%{stroke-dashoffset:9;opacity:0}16.00%{stroke-dashoffset:9;opacity:0}16.40%{stroke-dashoffset:9;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}29.60%{stroke-dashoffset:-100;opacity:1}30.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:9;opacity:0}}
.avs-ill .cl10{stroke-dasharray:9 220;animation:avs-cl10 8.5s linear infinite both}
@keyframes avs-cl11{0.00%{stroke-dashoffset:9;opacity:0}26.00%{stroke-dashoffset:9;opacity:0}26.40%{stroke-dashoffset:9;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}39.60%{stroke-dashoffset:-100;opacity:1}40.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:9;opacity:0}}
.avs-ill .cl11{stroke-dasharray:9 220;animation:avs-cl11 8.5s linear infinite both}
@keyframes avs-cl12{0.00%{stroke-dashoffset:9;opacity:0}36.00%{stroke-dashoffset:9;opacity:0}36.40%{stroke-dashoffset:9;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}49.60%{stroke-dashoffset:-100;opacity:1}50.00%{stroke-dashoffset:-100;opacity:0}100.00%{stroke-dashoffset:9;opacity:0}}
.avs-ill .cl12{stroke-dasharray:9 220;animation:avs-cl12 8.5s linear infinite both}
@keyframes avs-cl13{0.00%{opacity:0;transform:scale(1)}21.90%{opacity:0;transform:scale(1)}22.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}30.00%{opacity:0;transform:scale(1.5)}100.00%{opacity:0;transform:scale(1.5)}}
.avs-ill .cl13{animation:avs-cl13 8.5s linear infinite both}
@keyframes avs-cl14{0.00%{opacity:0;transform:scale(1)}31.90%{opacity:0;transform:scale(1)}32.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}40.00%{opacity:0;transform:scale(1.5)}100.00%{opacity:0;transform:scale(1.5)}}
.avs-ill .cl14{animation:avs-cl14 8.5s linear infinite both}
@keyframes avs-cl15{0.00%{opacity:0;transform:scale(1)}41.90%{opacity:0;transform:scale(1)}42.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}50.00%{opacity:0;transform:scale(1.5)}100.00%{opacity:0;transform:scale(1.5)}}
.avs-ill .cl15{animation:avs-cl15 8.5s linear infinite both}
@keyframes avs-cl16{0.00%{transform:translateX(0)}57.00%{transform:translateX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}60.00%{transform:translateX(18px)}90.00%{transform:translateX(18px)}96.00%{transform:translateX(18px)}100.00%{transform:translateX(0)}}
.avs-ill .cl16{animation:avs-cl16 8.5s linear infinite both}
@keyframes avs-cl17{0.00%{opacity:0}0.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}2.00%{opacity:1}56.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}60.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .cl17{animation:avs-cl17 8.5s linear infinite both}
@keyframes avs-cl18{0.00%{opacity:0}60.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}66.00%{opacity:1}90.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .cl18{animation:avs-cl18 8.5s linear infinite both}
@keyframes avs-cl19{0.00%{stroke-dashoffset:101;opacity:1}60.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}67.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .cl19{stroke-dasharray:100 200;animation:avs-cl19 8.5s linear infinite both}
@keyframes avs-cl20{0.00%{opacity:0;transform:scale(0.3)}69.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}76.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cl20{animation:avs-cl20 8.5s linear infinite both}
@keyframes avs-cl21{0.00%{opacity:0;transform:scale(0.3)}70.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}77.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .cl21{animation:avs-cl21 8.5s linear infinite both}
@keyframes avs-am1{0.00%{opacity:0}1.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}5.00%{opacity:1}27.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}33.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .am1{animation:avs-am1 8.5s linear infinite both}
@keyframes avs-am2{0.00%{opacity:0;transform:scale(1)}1.00%{opacity:0;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}5.00%{opacity:1;transform:scale(1)}25.00%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}31.00%{opacity:0;transform:scale(1.1)}100.00%{opacity:0;transform:scale(1.1)}}
.avs-ill .am2{animation:avs-am2 8.5s linear infinite both}
@keyframes avs-am3{0.00%{stroke-dashoffset:101;opacity:1}27.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}37.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .am3{stroke-dasharray:100 200;animation:avs-am3 8.5s linear infinite both}
@keyframes avs-am4{0.00%{opacity:0;transform:scale(0.3)}26.50%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}32.50%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am4{animation:avs-am4 8.5s linear infinite both}
@keyframes avs-am5{0.00%{opacity:0;transform:scale(0.3)}27.90%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}33.90%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am5{animation:avs-am5 8.5s linear infinite both}
@keyframes avs-am6{0.00%{opacity:0;transform:scale(0.3)}29.30%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}35.30%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am6{animation:avs-am6 8.5s linear infinite both}
@keyframes avs-am7{0.00%{opacity:0;transform:scale(0.3)}30.70%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}36.70%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am7{animation:avs-am7 8.5s linear infinite both}
@keyframes avs-am8{0.00%{opacity:0;transform:scale(0.3)}32.10%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}38.10%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am8{animation:avs-am8 8.5s linear infinite both}
@keyframes avs-am9{0.00%{opacity:0;transform:scale(0.3)}33.50%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}39.50%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am9{animation:avs-am9 8.5s linear infinite both}
@keyframes avs-am10{0.00%{opacity:0;transform:scale(0.3)}34.90%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}40.90%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am10{animation:avs-am10 8.5s linear infinite both}
@keyframes avs-am11{0.00%{opacity:0;transform:scale(0.3)}36.30%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}42.30%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am11{animation:avs-am11 8.5s linear infinite both}
@keyframes avs-am12{0.00%{opacity:0;transform:scale(0.3)}37.70%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}43.70%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .am12{animation:avs-am12 8.5s linear infinite both}
@keyframes avs-am13{0.00%{stroke-dashoffset:101;opacity:1}30.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}42.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .am13{stroke-dasharray:100 200;animation:avs-am13 8.5s linear infinite both}
@keyframes avs-am14{0.00%{opacity:0}42.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}46.00%{opacity:1}90.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .am14{animation:avs-am14 8.5s linear infinite both}
@keyframes avs-am15{0.00%{opacity:0;transform:translateX(60px)}50.00%{opacity:0;transform:translateX(60px);animation-timing-function:cubic-bezier(.16,1,.3,1)}58.00%{opacity:1;transform:translateX(0)}90.00%{opacity:1;transform:translateX(0)}96.00%{opacity:0;transform:translateX(0)}100.00%{opacity:0;transform:translateX(60px)}}
.avs-ill .am15{animation:avs-am15 8.5s linear infinite both}
@keyframes avs-am16{0.00%{stroke-dashoffset:101;opacity:1}58.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}64.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .am16{stroke-dasharray:100 200;animation:avs-am16 8.5s linear infinite both}
@keyframes avs-am17{0.00%{opacity:0}64.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}67.00%{opacity:1}90.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .am17{animation:avs-am17 8.5s linear infinite both}
@keyframes avs-mc1{0.00%{stroke-dashoffset:101;opacity:1}4.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:linear}20.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc1{stroke-dasharray:100 200;animation:avs-mc1 8.5s linear infinite both}
@keyframes avs-mc2{0.00%{stroke-dashoffset:101;opacity:1}20.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:linear}24.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc2{stroke-dasharray:100 200;animation:avs-mc2 8.5s linear infinite both}
@keyframes avs-mc3{0.00%{stroke-dashoffset:101;opacity:1}50.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:linear}64.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc3{stroke-dasharray:100 200;animation:avs-mc3 8.5s linear infinite both}
@keyframes avs-mc4{0.00%{opacity:0;transform:scale(.3)}25.00%{opacity:0;transform:scale(.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}30.00%{opacity:1;transform:scale(1)}46.00%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}49.00%{opacity:0;transform:scale(.6)}100.00%{opacity:0;transform:scale(.3)}}
.avs-ill .mc4{animation:avs-mc4 8.5s linear infinite both}
@keyframes avs-mc5{0.00%{opacity:0;transform:scale(1)}29.90%{opacity:0;transform:scale(1)}30.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}40.00%{opacity:0;transform:scale(1.6)}100.00%{opacity:0;transform:scale(1.6)}}
.avs-ill .mc5{animation:avs-mc5 8.5s linear infinite both}
@keyframes avs-mc6{0.00%{opacity:0;transform:scale(0.3)}50.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}57.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .mc6{animation:avs-mc6 8.5s linear infinite both}
@keyframes avs-mc7{0.00%{opacity:0;transform:scale(0.3)}51.00%{opacity:0;transform:scale(0.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}58.00%{opacity:1;transform:scale(1)}90.00%{opacity:1;transform:scale(1)}96.00%{opacity:0;transform:scale(.92)}100.00%{opacity:0;transform:scale(0.3)}}
.avs-ill .mc7{animation:avs-mc7 8.5s linear infinite both}
@keyframes avs-mc8{0.00%{opacity:0.34}28.00%{opacity:0.34;animation-timing-function:cubic-bezier(.16,1,.3,1)}32.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0.34}100.00%{opacity:0.34}}
.avs-ill .mc8{animation:avs-mc8 8.5s linear infinite both}
@keyframes avs-mc9{0.00%{stroke-dashoffset:101;opacity:1}32.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}38.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc9{stroke-dasharray:100 200;animation:avs-mc9 8.5s linear infinite both}
@keyframes avs-mc10{0.00%{opacity:0}38.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}40.00%{opacity:1}48.00%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}52.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .mc10{animation:avs-mc10 8.5s linear infinite both}
@keyframes avs-mc11{0.00%{stroke-dashoffset:101;opacity:1}62.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}68.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc11{stroke-dasharray:100 200;animation:avs-mc11 8.5s linear infinite both}
@keyframes avs-mc12{0.00%{opacity:0;transform:scale(1)}67.90%{opacity:0;transform:scale(1)}68.00%{opacity:.9;transform:scale(1);animation-timing-function:cubic-bezier(.16,1,.3,1)}78.00%{opacity:0;transform:scale(1.35)}100.00%{opacity:0;transform:scale(1.35)}}
.avs-ill .mc12{animation:avs-mc12 8.5s linear infinite both}
@keyframes avs-mc13{0.00%{stroke-dashoffset:101;opacity:1}70.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}76.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc13{stroke-dasharray:100 200;animation:avs-mc13 8.5s linear infinite both}
@keyframes avs-mc14{0.00%{stroke-dashoffset:101;opacity:1}74.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}80.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc14{stroke-dasharray:100 200;animation:avs-mc14 8.5s linear infinite both}
@keyframes avs-mc15{0.00%{stroke-dashoffset:101;opacity:1}78.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}84.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc15{stroke-dasharray:100 200;animation:avs-mc15 8.5s linear infinite both}
@keyframes avs-mc16{0.00%{stroke-dashoffset:101;opacity:1}82.00%{stroke-dashoffset:101;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}87.00%{stroke-dashoffset:0;opacity:1}90.00%{stroke-dashoffset:0;opacity:1}96.00%{stroke-dashoffset:0;opacity:0}100.00%{stroke-dashoffset:101;opacity:0}}
.avs-ill .mc16{stroke-dasharray:100 200;animation:avs-mc16 8.5s linear infinite both}
@keyframes avs-mc17{0.00%{opacity:0}86.00%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}88.00%{opacity:1}90.00%{opacity:1}96.00%{opacity:0}100.00%{opacity:0}}
.avs-ill .mc17{animation:avs-mc17 8.5s linear infinite both}
@media (min-width:1024px) and (min-height:620px){.avs-ill{top:46px;bottom:calc(var(--copy-h,300px) + 4px)}.avs__panel .avs-ill{opacity:1!important;transform:none!important;transition:none!important}}
.avs-ill svg{max-width:none}

/* ==========================================================================
   Layout fix + admin options (added on top of the approved design CSS)
   ========================================================================== */

/* Colours the illustration strokes use; the widget's "Line colour" controls
   set --avs-line-a / --avs-line-b. Defaults match the design. */
.avs{--avs-ill-top:16px;--avs-ill-bottom:16px}

/* Custom image / video in place of the built-in animation */
.avs-ill--media{display:flex;align-items:center;justify-content:center}
.avs-ill--media img,.avs-ill--media video{display:block;max-width:calc(100% - 40px);max-height:100%;width:auto;height:auto;object-fit:contain}

@media (min-width:1024px) and (min-height:620px){
  /* The card is a column: the illustration takes whatever height is left above
     the copy. No script measuring, so it can never run into the title. */
  .avs .avs__panel{display:flex;flex-direction:column}
  .avs .avs__panel .avs__media{position:relative;inset:auto;flex:1 1 auto;min-height:0}
  .avs .avs__panel .avs__copy{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto}
  .avs .avs__panel .avs-ill{top:var(--avs-ill-top);bottom:var(--avs-ill-bottom);left:0;right:0}
  .avs .avs__panel .avs-ill svg{inset:0 20px;width:calc(100% - 40px);height:100%}
}
