@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap");.qrv{--ink:#143c35;--teal:#54ad96;--line:rgba(20,60,53,.13);background:linear-gradient(145deg,#f7faf7,#dff2ea);clear:both;color:var(--ink);font-family:DM Sans,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 28px;width:100vw}.qrv *{box-sizing:border-box;font-family:inherit}.qrv__inner{margin:0 auto;width:min(1420px,100%)}.qrv__heading-row{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;text-align:center}.qrv__eyebrow{color:#287b69;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 10px}.qrv h2{color:var(--ink);font-size:clamp(36px,4vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:760px}.qrv__heading-row>p{color:#4e6c65;font-size:15px;line-height:1.55;margin:0;max-width:680px;text-align:center}.qrv__toolbar{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px}.qrv__tabs{background:hsla(0,0%,100%,.8);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(20,60,53,.08);display:inline-flex;gap:5px;padding:5px}.qrv__tab{appearance:none;background:transparent;border:0;border-radius:9px;color:#4e6c65;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:9px 13px;transition:.2s ease}.qrv__tab span{align-items:center;background:rgba(20,60,53,.08);border-radius:999px;display:inline-flex;font-size:10px;height:19px;justify-content:center;margin-left:4px;min-width:19px}.qrv__tab:hover{color:var(--ink);transform:translateY(-1px)}.qrv__tab.is-active{background:var(--ink);box-shadow:0 7px 16px rgba(20,60,53,.24);color:#fff}.qrv__tab.is-active span{background:hsla(0,0%,100%,.16)}.qrv__ratings{display:flex;gap:8px}.qrv__ratings a{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px rgba(20,60,53,.05);color:#287b69;font-size:11px;font-weight:700;padding:8px 11px;text-decoration:none;white-space:nowrap}.qrv__ratings strong{color:var(--ink)}.qrv__grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.qrv__card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(20,60,53,.1),0 2px 5px rgba(20,60,53,.05);display:flex;flex-direction:column;min-height:238px;min-width:0;overflow:hidden;padding:18px 19px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.qrv__card:before{background:linear-gradient(90deg,#54ad96,#9cd4c4);content:"";height:3px;left:0;position:absolute;right:0;top:0}.qrv__card:hover{border-color:rgba(84,173,150,.42);box-shadow:0 20px 44px rgba(20,60,53,.15),0 4px 9px rgba(20,60,53,.07);transform:translateY(-4px)}.qrv__card[hidden]{display:none!important}.qrv__meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.qrv__logo{display:block;height:24px;width:auto}.qrv__logo--capterra{height:24px;width:101px}.qrv__logo--g2{height:24px;width:57px}.qrv__stars{color:#f28b55;font-size:11px;letter-spacing:.04em;white-space:nowrap}.qrv__copy{flex:1}.qrv__copy h3{color:#143c35;font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:15px 0 5px}.qrv blockquote{border:0;color:#365951;font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.4;margin:0 0 14px;padding:0}.qrv__footer{align-items:flex-end;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:12px}.qrv__footer div{display:flex;flex-direction:column;gap:2px;min-width:0}.qrv__footer strong{font-size:13px;font-weight:700}.qrv__footer span{color:#678078;font-size:10px;line-height:1.3}.qrv__footer a{color:#1e6e5d;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.qrv__footer a span{color:inherit}@media(max-width:1180px){.qrv__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.qrv{padding:40px 20px}.qrv__heading-row{gap:10px}.qrv__toolbar{align-items:flex-start;flex-direction:column}.qrv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.qrv h2{font-size:36px}.qrv__tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.qrv__tab{padding:9px 7px}.qrv__ratings{width:100%}.qrv__ratings a{flex:1;text-align:center}.qrv__grid{grid-template-columns:1fr}.qrv__card{min-height:0}.qrv__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.qrv__card,.qrv__tab{transition:none}}.qrv__ratings,.qrv__toolbar{justify-content:center}.qrv__ratings{flex-wrap:wrap}#main-content .qrv .qrv__card-title,body .qrv .qrv__card-title{color:#143c35;font-family:DM Sans,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.2px!important;line-height:1.3!important;margin:15px 0 8px;padding:0;text-transform:capitalize}.qrv .qrv__card-title strong{font:inherit!important}@media(max-width:600px){#main-content .qrv .qrv__card-title,body .qrv .qrv__card-title{font-size:15px!important}}.qrv .qrv__footer{align-items:flex-start;flex-direction:column;gap:10px}.qrv .qrv__footer>div{min-width:0;width:100%}.qrv .qrv__reviewer-details{display:flex;flex-wrap:wrap;gap:2px 5px;line-height:1.4;width:100%}.qrv .qrv__reviewer-details .qrv__detail{display:inline-block;line-height:1.4;white-space:nowrap}.qrv .qrv__reviewer-details .qrv__detail+.qrv__detail:before{content:"·";margin-right:5px}.qrv .qrv__footer>a{align-self:flex-start}.qrv .qrv__footer{align-items:center;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.qrv .qrv__footer>div{display:contents}.qrv .qrv__footer>div>strong{grid-column:1;grid-row:1}.qrv .qrv__footer>a{align-self:center;grid-column:2;grid-row:1;justify-self:end}.qrv .qrv__footer .qrv__reviewer-details{grid-column:1/-1;grid-row:2}.qrv,.qrv *{box-sizing:border-box;font-family:DM Sans,sans-serif!important}.qrv.qrv.qrv h2,.qrv.qrv.qrv h2 *{font-size:40px!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.7px!important;line-height:1.2!important;text-transform:capitalize!important}.qrv.qrv.qrv h3{font-size:26px!important;letter-spacing:-.3px!important}.qrv.qrv.qrv h3,.qrv.qrv.qrv h4{font-style:normal!important;font-weight:600!important;line-height:1.3!important;text-transform:capitalize!important}.qrv.qrv.qrv h4{font-size:22px!important}@media(max-width:767px){.qrv.qrv.qrv h2,.qrv.qrv.qrv h2 *{font-size:30px!important}.qrv.qrv.qrv h3{font-size:22px!important}.qrv.qrv.qrv h4{font-size:20px!important}}@media(max-width:600px){body .qrv.qrv.qrv{left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;right:auto!important;width:100%!important}}body :is(.qpo,.qai,.quc,.qrv.qrv.qrv,.qint2,.qcmp,.qcta){border-radius:0!important;box-sizing:border-box;left:auto!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:28px!important;padding-right:28px!important;right:auto!important;width:100%!important}body .qrv.qrv.qrv :is(.qpo__shell,.qai__inner,.quc__inner,.qrv__inner,.qint2__inner,.qcmp__inner){margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;width:100%!important}body .qrv.qrv.qrv :is(.qpo__eyebrow,.qfs__eyebrow,.qai__eyebrow,.quc__eyebrow,.qrv__eyebrow,.qint2__eyebrow,.qcmp__eyebrow),body .qrv.qrv.qrv :is(.qpo__eyebrow,.qfs__eyebrow,.qai__eyebrow,.quc__eyebrow,.qrv__eyebrow,.qint2__eyebrow,.qcmp__eyebrow) *{font-family:DM Sans,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;letter-spacing:1.3px!important;line-height:1.4!important;text-transform:uppercase!important}body .qrv.qrv.qrv .qrv__eyebrow{font-size:13px!important;font-style:normal!important;font-weight:700!important;letter-spacing:1.3px!important;line-height:1.4!important;text-transform:uppercase!important}body .qrv.qrv.qrv .qrv__card-title,body .qrv.qrv.qrv .qrv__card-title strong{font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-transform:capitalize!important}body .qrv.qrv.qrv .qrv__copy blockquote{font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important}body .qrv.qrv.qrv .qrv__detail,body .qrv.qrv.qrv .qrv__footer,body .qrv.qrv.qrv .qrv__footer a,body .qrv.qrv.qrv .qrv__footer strong,body .qrv.qrv.qrv .qrv__footer>div,body .qrv.qrv.qrv .qrv__reviewer-details{font-size:14px!important;font-weight:400!important;line-height:1.5!important}body .qrv.qrv.qrv .qrv__footer{align-items:flex-start!important;gap:12px!important}body .qrv.qrv.qrv .qrv__footer>div{flex:1!important;min-width:0!important}body .qrv.qrv.qrv .qrv__reviewer-details{display:flex!important;flex-wrap:wrap!important;gap:3px 8px!important;white-space:normal!important}body .qrv.qrv.qrv .qrv__detail{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}body .qrv.qrv.qrv .qrv__footer a{flex-shrink:0!important;white-space:nowrap!important}@media(max-width:767px){body .qrv.qrv.qrv .qrv__eyebrow{font-size:12px!important}body .qrv.qrv.qrv .qrv__detail,body .qrv.qrv.qrv .qrv__footer,body .qrv.qrv.qrv .qrv__footer a,body .qrv.qrv.qrv .qrv__footer strong,body .qrv.qrv.qrv .qrv__footer>div,body .qrv.qrv.qrv .qrv__reviewer-details{font-size:13px!important}}body .qrv.qrv.qrv .qrv__footer strong{font-weight:700!important}body .qrv.qrv.qrv .qrv__reviewer-details{align-content:start!important;display:grid!important;gap:3px!important;grid-template-columns:minmax(0,1fr)!important}body .qrv.qrv.qrv .qrv__detail{display:block!important;margin:0!important}body .qrv.qrv.qrv .qrv__detail:before{content:none!important;display:none!important}body .qrv.qrv.qrv .qrv__footer{margin-top:auto!important}.qrv{clip-path:inset(0 -100vmax);isolation:isolate;position:relative}.qrv:before{background:linear-gradient(145deg,#f7faf7,#dff2ea);content:"";inset:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}#main-content#main-content .dnd-section:has(.qrv){padding-bottom:0!important;padding-top:0!important}#main-content#main-content .qrv{padding-bottom:56px!important;padding-top:56px!important}@media(max-width:767px){#main-content#main-content .qrv{padding-bottom:40px!important;padding-top:40px!important}}