@font-face{font-family:PfApprovedSora;src:url('pf9-84ff7096ae3ec6c8.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:PfApprovedInter;src:url('pf9-e55f54d07fca6890.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PfApprovedInter;src:url('pf9-c23e740fefb08712.woff2') format('woff2');font-weight:700;font-display:swap}
.pf-approved{--font-body-family:PfApprovedInter,system-ui,sans-serif;--font-heading-family:PfApprovedSora,system-ui,sans-serif;--font-heading-weight:500;--font-heading-scale:1;--font-body-scale:1;--color-foreground:43,43,43;--comparison-font:var(--font-body-family);--comparison-heading-color:#1060ac;--comparison-body-color:#344658;--comparison-accent:#1060ac;--comparison-background:#f4f8fc;--comparison-heading-size:32px;--comparison-body-size:16px;--comparison-heading-weight:600;--comparison-body-weight:400;--pf-section-gap:32px;font-family:var(--font-body-family);font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.06rem;color:rgb(var(--color-foreground));overflow-wrap:break-word}
.pf-approved :is(h1,h2,h3,h4){font-family:var(--font-heading-family);font-weight:500}
.pf-approved h2{font-size:20px;line-height:1.3;letter-spacing:.06rem}
.pf-approved h2.h1{font-size:30px}
.pf-approved [hidden]{display:none!important}
.pf-approved .scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}
.pf-approved .pf-approved-block{margin-block:0!important;padding-block:0!important}
.pf-approved .pf-approved-block + .pf-approved-block{margin-block-start:var(--pf-section-gap)!important}
.pf-approved .pf-approved-block > product-info,.pf-approved .pf-approved-block > .puflow-trust > .puflow-trust-page,.pf-approved .pf-approved-block > [class*="-padding"],.pf-approved .pf-approved-block > pf-m82-installation,.pf-approved .pf-approved-block .collapsible-content__wrapper,.pf-approved .pf-approved-block > .uc-demo{margin-block:0!important;padding-block:0!important}
.pf-approved--faq{margin-block-start:var(--pf-section-gap)}
.pf-approved dialog.pf-approved-player > video{position:static!important;inset:auto!important;object-fit:contain!important}
.pf-approved .pf-approved-player__toolbar{z-index:2}
html.pf-approved-player-open{overflow:hidden}
@media(min-width:750px){.pf-approved{--pf-section-gap:48px;font-size:16px}.pf-approved h2{font-size:24px}.pf-approved h2.h1{font-size:40px}}
