/* Kidonn — animated insurance illustrations (generated). Include: @include('partials.illus.car') etc.
   Theme: automatic inside .t-dark / .t-light; force with .il-dark / .il-light on the svg or any ancestor.
   Override per panel: --il-ink --il-panel --il-fill --il-line --il-acc */
.il{--il-acc:#2F6BFF;--il-acc2:#5C8DFF;--il-acc3:#8FB0FF;--il-ink:#14161A;--il-panel:#FFFFFF;--il-fill:#EDF0F6;--il-line:rgba(20,22,26,.16);--il-white:#fff;
  display:block;width:100%;height:auto;max-width:640px;margin-inline:auto;overflow:visible;fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;direction:ltr}
.t-dark .il,.il-dark .il,.il.il-dark{--il-acc:#4F86FF;--il-ink:#E9EDF5;--il-panel:#1B1E25;--il-fill:#242933;--il-line:rgba(255,255,255,.16)}
.t-light .il,.il-light .il,.il.il-light{--il-acc:#2F6BFF;--il-ink:#14161A;--il-panel:#FFFFFF;--il-fill:#EDF0F6;--il-line:rgba(20,22,26,.16)}
.il *{vector-effect:none}
.il .pn{fill:var(--il-panel)}.il .fl2{fill:var(--il-fill)}.il .w{fill:#fff}.il .w2{fill:var(--il-panel)}
.il .acf{fill:var(--il-acc)}.il .acf2{fill:var(--il-acc);fill-opacity:.22}.il .ac2f{fill:var(--il-acc);fill-opacity:.14}.il .soft{fill:var(--il-acc);fill-opacity:.1}
.il .ink2{fill:var(--il-ink)}.il .dot{fill:var(--il-line)}.il .shd{fill:var(--il-ink);fill-opacity:.09}
.il .k{stroke:var(--il-ink);stroke-width:2.6}.il .k2{stroke:var(--il-ink);stroke-width:1.7}
.il .hr{stroke:var(--il-line);stroke-width:1.6}.il .ac{stroke:var(--il-acc);stroke-width:3.6}
.il .thick{stroke-width:4}.il .wl,.il .wl2{stroke:#fff;stroke-width:3.4}.il .wl2{stroke-width:4}
.il .lk{stroke-width:4;stroke:var(--il-ink)}
.il .wlg{stroke:var(--il-line);stroke-width:2}
.il .acr{stroke:var(--il-acc);stroke-width:2;fill:none}
.il .sh-in{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.6}
.il .wr{fill:none;stroke:#fff;stroke-width:1.6;stroke-opacity:.85}
.il .dsh{stroke-dasharray:3 9}.il .dsh2{stroke-dasharray:2 9;stroke-width:2}
.il .hand{stroke-linecap:round}
.il .wn{fill:var(--il-fill);stroke:var(--il-line);stroke-width:1.2}.il .wn.lit{fill:var(--il-acc);stroke:none}
.il .wc{stroke-opacity:.7}
.il .a{transform-box:fill-box;transform-origin:50% 50%}
.il .d0,.il .d1,.il .d2,.il .d3,.il .d4,.il .d5,.il .d6,.il .d7,.il .d8,.il .d9,.il .d10,.il .d11,.il .d12,.il .d13,.il .d14,.il .d15{stroke-dasharray:1;stroke-dashoffset:0}
@media (prefers-reduced-motion:no-preference){
.il .a{animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:both}
@keyframes dr0{0%,0%{stroke-dashoffset:1;opacity:0}0.01%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}13%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi0{0%,0%{opacity:0}9%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up0{0%,0%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}11%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po0{0%,0%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}9%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk0{0%,4%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}9%,100%{transform:none}}
.il .d0{animation-name:dr0}.il .f0{animation-name:fi0}.il .u0{animation-name:up0}.il .p0{animation-name:po0}.il .k0{animation-name:kk0}
@keyframes dr1{0%,3.2%{stroke-dashoffset:1;opacity:0}3.21%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}16.2%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi1{0%,3.2%{opacity:0}12.2%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up1{0%,3.2%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}14.2%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po1{0%,3.2%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}12.2%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk1{0%,7.2%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}12.2%,100%{transform:none}}
.il .d1{animation-name:dr1}.il .f1{animation-name:fi1}.il .u1{animation-name:up1}.il .p1{animation-name:po1}.il .k1{animation-name:kk1}
@keyframes dr2{0%,6.4%{stroke-dashoffset:1;opacity:0}6.41%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}19.4%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi2{0%,6.4%{opacity:0}15.4%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up2{0%,6.4%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}17.4%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po2{0%,6.4%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}15.4%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk2{0%,10.4%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}15.4%,100%{transform:none}}
.il .d2{animation-name:dr2}.il .f2{animation-name:fi2}.il .u2{animation-name:up2}.il .p2{animation-name:po2}.il .k2{animation-name:kk2}
@keyframes dr3{0%,9.6%{stroke-dashoffset:1;opacity:0}9.61%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}22.6%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi3{0%,9.6%{opacity:0}18.6%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up3{0%,9.6%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}20.6%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po3{0%,9.6%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}18.6%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk3{0%,13.6%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}18.6%,100%{transform:none}}
.il .d3{animation-name:dr3}.il .f3{animation-name:fi3}.il .u3{animation-name:up3}.il .p3{animation-name:po3}.il .k3{animation-name:kk3}
@keyframes dr4{0%,12.8%{stroke-dashoffset:1;opacity:0}12.81%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}25.8%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi4{0%,12.8%{opacity:0}21.8%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up4{0%,12.8%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}23.8%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po4{0%,12.8%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}21.8%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk4{0%,16.8%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}21.8%,100%{transform:none}}
.il .d4{animation-name:dr4}.il .f4{animation-name:fi4}.il .u4{animation-name:up4}.il .p4{animation-name:po4}.il .k4{animation-name:kk4}
@keyframes dr5{0%,16%{stroke-dashoffset:1;opacity:0}16.01%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}29%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi5{0%,16%{opacity:0}25%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up5{0%,16%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}27%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po5{0%,16%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}25%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk5{0%,20%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}25%,100%{transform:none}}
.il .d5{animation-name:dr5}.il .f5{animation-name:fi5}.il .u5{animation-name:up5}.il .p5{animation-name:po5}.il .k5{animation-name:kk5}
@keyframes dr6{0%,19.2%{stroke-dashoffset:1;opacity:0}19.21%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}32.2%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi6{0%,19.2%{opacity:0}28.2%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up6{0%,19.2%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}30.2%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po6{0%,19.2%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}28.2%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk6{0%,23.2%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}28.2%,100%{transform:none}}
.il .d6{animation-name:dr6}.il .f6{animation-name:fi6}.il .u6{animation-name:up6}.il .p6{animation-name:po6}.il .k6{animation-name:kk6}
@keyframes dr7{0%,22.4%{stroke-dashoffset:1;opacity:0}22.41%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}35.4%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi7{0%,22.4%{opacity:0}31.4%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up7{0%,22.4%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}33.4%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po7{0%,22.4%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}31.4%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk7{0%,26.4%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}31.4%,100%{transform:none}}
.il .d7{animation-name:dr7}.il .f7{animation-name:fi7}.il .u7{animation-name:up7}.il .p7{animation-name:po7}.il .k7{animation-name:kk7}
@keyframes dr8{0%,25.6%{stroke-dashoffset:1;opacity:0}25.61%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}38.6%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi8{0%,25.6%{opacity:0}34.6%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up8{0%,25.6%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}36.6%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po8{0%,25.6%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}34.6%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk8{0%,29.6%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}34.6%,100%{transform:none}}
.il .d8{animation-name:dr8}.il .f8{animation-name:fi8}.il .u8{animation-name:up8}.il .p8{animation-name:po8}.il .k8{animation-name:kk8}
@keyframes dr9{0%,28.8%{stroke-dashoffset:1;opacity:0}28.81%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}41.8%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi9{0%,28.8%{opacity:0}37.8%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up9{0%,28.8%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}39.8%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po9{0%,28.8%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}37.8%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk9{0%,32.8%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}37.8%,100%{transform:none}}
.il .d9{animation-name:dr9}.il .f9{animation-name:fi9}.il .u9{animation-name:up9}.il .p9{animation-name:po9}.il .k9{animation-name:kk9}
@keyframes dr10{0%,32%{stroke-dashoffset:1;opacity:0}32.01%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}45%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi10{0%,32%{opacity:0}41%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up10{0%,32%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}43%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po10{0%,32%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}41%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk10{0%,36%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}41%,100%{transform:none}}
.il .d10{animation-name:dr10}.il .f10{animation-name:fi10}.il .u10{animation-name:up10}.il .p10{animation-name:po10}.il .k10{animation-name:kk10}
@keyframes dr11{0%,35.2%{stroke-dashoffset:1;opacity:0}35.21%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}48.2%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi11{0%,35.2%{opacity:0}44.2%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up11{0%,35.2%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}46.2%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po11{0%,35.2%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}44.2%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk11{0%,39.2%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}44.2%,100%{transform:none}}
.il .d11{animation-name:dr11}.il .f11{animation-name:fi11}.il .u11{animation-name:up11}.il .p11{animation-name:po11}.il .k11{animation-name:kk11}
@keyframes dr12{0%,38.4%{stroke-dashoffset:1;opacity:0}38.41%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}51.4%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi12{0%,38.4%{opacity:0}47.4%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up12{0%,38.4%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}49.4%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po12{0%,38.4%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}47.4%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk12{0%,42.4%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}47.4%,100%{transform:none}}
.il .d12{animation-name:dr12}.il .f12{animation-name:fi12}.il .u12{animation-name:up12}.il .p12{animation-name:po12}.il .k12{animation-name:kk12}
@keyframes dr13{0%,41.6%{stroke-dashoffset:1;opacity:0}41.61%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}54.6%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi13{0%,41.6%{opacity:0}50.6%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up13{0%,41.6%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}52.6%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po13{0%,41.6%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}50.6%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk13{0%,45.6%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}50.6%,100%{transform:none}}
.il .d13{animation-name:dr13}.il .f13{animation-name:fi13}.il .u13{animation-name:up13}.il .p13{animation-name:po13}.il .k13{animation-name:kk13}
@keyframes dr14{0%,44.8%{stroke-dashoffset:1;opacity:0}44.81%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}57.8%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi14{0%,44.8%{opacity:0}53.8%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up14{0%,44.8%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}55.8%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po14{0%,44.8%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}53.8%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk14{0%,48.8%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}53.8%,100%{transform:none}}
.il .d14{animation-name:dr14}.il .f14{animation-name:fi14}.il .u14{animation-name:up14}.il .p14{animation-name:po14}.il .k14{animation-name:kk14}
@keyframes dr15{0%,48%{stroke-dashoffset:1;opacity:0}48.01%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}61%{stroke-dashoffset:0;opacity:1}92%{opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fi15{0%,48%{opacity:0}57%{opacity:1}92%{opacity:1}98%,100%{opacity:0}}
@keyframes up15{0%,48%{opacity:0;transform:translate(var(--x,0px),var(--y,22px));animation-timing-function:cubic-bezier(.22,1,.36,1)}59%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes po15{0%,48%{opacity:0;transform:scale(.35);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}57%{opacity:1;transform:none}92%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
@keyframes kk15{0%,52%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.5,1.9,.6,1)}57%,100%{transform:none}}
.il .d15{animation-name:dr15}.il .f15{animation-name:fi15}.il .u15{animation-name:up15}.il .p15{animation-name:po15}.il .k15{animation-name:kk15}
@keyframes flt{from{transform:translateY(0)}to{transform:translateY(var(--fy,-9px))}}
.il .fl{animation:flt 4.8s ease-in-out infinite alternate}
.il .bob{animation:flt 3.2s ease-in-out infinite alternate;--fy:-3px}
@keyframes px{from{transform:translate(0,0)}to{transform:translate(8px,-6px)}}
.il .px{animation:px 8s ease-in-out infinite alternate}
@keyframes ro{to{transform:rotate(360deg)}}
.il .ro{animation:ro 2.6s linear infinite}
.il .ro-m{animation:ro 8s linear infinite;transform-origin:50% 100%}.il .ro-h{animation:ro 96s linear infinite;transform-origin:50% 100%}
@keyframes mv{to{stroke-dashoffset:-96}}
.il .mv{animation:mv 1.8s linear infinite}
@keyframes pu{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.9);opacity:0}}
.il .pu{animation:pu 2.6s ease-out infinite}
@keyframes tw{0%,100%{opacity:.15}50%{opacity:1}}
.il .tw{animation:tw 3.4s ease-in-out infinite}
@keyframes bl{0%,100%{opacity:1}45%,55%{opacity:.12}}
.il .bl{animation:bl 4.2s ease-in-out infinite}
@keyframes gl{0%,100%{opacity:.35}50%{opacity:1}}
.il .gl{animation:gl 4s ease-in-out infinite}
@keyframes hb{0%,100%{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.14)}56%{transform:scale(1)}}
.il .hb{animation:hb 1.8s ease-in-out infinite}
@keyframes rn{0%{opacity:0;transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,1,.7)}12%{opacity:1}68%{opacity:1;transform:translateY(var(--fy,60px))}72%,100%{opacity:0;transform:translateY(var(--fy,60px))}}
.il .rn{animation:rn 2.6s infinite}
@keyframes sp{0%,66%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.5)}}
.il .sp{animation:sp 2.6s ease-out infinite}
@keyframes ecg{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}
.il .ecg{stroke-dasharray:.1 .9;animation:ecg 3s linear infinite}
@keyframes gm{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.08)}}
.il .gm{animation:gm 6s ease-in-out infinite}
@keyframes gm2{0%{transform:translateX(-22px)}100%{transform:translateX(22px)}}
.il .gm2{animation:gm2 9s ease-in-out infinite alternate}
@keyframes trl{0%,8%{stroke-dashoffset:1;opacity:1;animation-timing-function:cubic-bezier(.45,0,.35,1)}58%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}98%,100%{stroke-dashoffset:0;opacity:0}}
.il .trl{stroke-dasharray:1;animation-name:trl}
@keyframes pl{0%,8%{offset-distance:0%;opacity:0}12%{opacity:1}58%{offset-distance:100%;opacity:1}66%{offset-distance:100%;opacity:1}72%,100%{offset-distance:100%;opacity:0}}
.il .pl{offset-rotate:auto;animation-name:pl;animation-timing-function:cubic-bezier(.45,0,.35,1)}
@keyframes dna{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.il .dna{animation:dna 5s ease-in-out infinite}
@keyframes orb{0%{offset-distance:0%}100%{offset-distance:100%}}
@keyframes spin{to{transform:rotate(360deg)}}
.il .spin{animation:spin 60s linear infinite;transform-origin:center}.il .rev{animation-direction:reverse}
@keyframes dr1k{0%,100%{transform:translateX(0)}50%{transform:translateX(26px)}}
.il .dr1{animation:dr1k 12s ease-in-out infinite}.il .dr2{animation:dr1k 15s ease-in-out infinite reverse}
}
@media (prefers-reduced-motion:reduce){.il .pl,.il .pu{display:none}.il .rn,.il .sp{display:none}.il .trl{stroke-dasharray:none}.il .ecg{stroke-dasharray:none;display:none}}
.il .pl{offset-distance:100%}
