/* Start custom CSS for html, class: .elementor-element-82e1128 */.em-onvif{--t:#18212b;--a:#245b78;--l:#e3e9ed;--s:#f5f8fa;max-width:1120px;margin:auto;font-family:Onest,Arial,sans-serif;color:var(--t);line-height:1.68}.em-onvif *{box-sizing:border-box}.em-onvif header{padding:38px;border:1px solid var(--l);border-radius:26px;background:linear-gradient(180deg,#eef7fb,#fff)}.em-onvif .k{color:var(--a);font-weight:800}.em-onvif h1{font-size:clamp(33px,5vw,54px);line-height:1.06;letter-spacing:-.035em;margin:0 0 18px}.em-onvif .lead{font-size:19px;color:#475467}.em-onvif section{padding:34px 0;border-bottom:1px solid var(--l)}.em-onvif h2{font-size:32px;line-height:1.18;margin:0 0 16px}.em-onvif h3{margin:4px 0 7px}.em-onvif .flow{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;gap:7px;align-items:center;margin:20px 0}.em-onvif .flow b{padding:20px;border:1px solid #c9dfe9;border-radius:15px;background:#eef7fb;text-align:center}.em-onvif .flow i{text-align:center;font-style:normal;color:var(--a);font-size:22px}.em-onvif small{font-weight:500;color:#667085}.em-onvif .grid,.em-onvif .compare{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.em-onvif article article{padding:20px;border:1px solid var(--l);border-radius:16px;background:var(--s)}.em-onvif .compare span{color:var(--a);font-size:13px;font-weight:800}.em-onvif .note{padding:20px 22px;border:1px solid #c9dfe9;border-radius:16px;background:#eef7fb}.em-onvif .steps{counter-reset:x;list-style:none;padding:0}.em-onvif .steps li{counter-increment:x;position:relative;padding:15px 18px 15px 57px;margin:8px 0;border:1px solid var(--l);border-radius:14px}.em-onvif .steps li:before{content:counter(x);position:absolute;left:16px;top:13px;width:29px;height:29px;border-radius:50%;background:var(--a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.em-onvif details{border:1px solid var(--l);border-radius:14px;margin:10px 0}.em-onvif summary{padding:16px 18px;font-weight:750;cursor:pointer}.em-onvif details p{padding:0 18px 17px}.em-onvif .finish{margin-top:28px;padding:26px;border:1px solid #c9dfe9;border-radius:20px;background:#eef7fb}@media(max-width:650px){.em-onvif header{padding:23px}.em-onvif .grid,.em-onvif .compare,.em-onvif .flow{grid-template-columns:1fr}.em-onvif .flow i{transform:rotate(90deg)}.em-onvif h2{font-size:28px}}/* End custom CSS */