*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url("../static/fonts/OpenSans-Regular.JMW32EZV.ttf")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url("../static/fonts/Roboto-Regular.2C6IPKAZ.ttf")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url("../static/fonts/Roboto-Bold.YNVD7YCC.ttf")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url("../static/fonts/OpenSans-Bold.5NFO4IDW.ttf")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:200;src:url("../static/fonts/OpenSans-Light.HAZNJN3J.ttf")}@font-face{font-display:swap;font-family:Red Hat;font-style:normal;font-weight:400;src:url("../static/fonts/RedHatDisplay-Regular.YH3SDTIJ.ttf")}@font-face{font-display:swap;font-family:Red Hat;font-style:normal;font-weight:800;src:url("../static/fonts/RedHatDisplay-Bold.ZS2L7TRR.ttf")}h1,h2,h3,h4,h5{text-align:center;font-family:Red Hat}html,body{font-family:Open Sans,sans-serif}nav{width:100vw;background-color:#f5f1fb;padding:10px 0;margin-bottom:25px}nav .inner-nav{padding:0 6px;border-radius:6px;background-color:#f5f1fb;max-width:1500px;margin:20px auto 15px;display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 1000px){nav .inner-nav{max-width:100vw;justify-content:center}nav .inner-nav ul{display:none}nav .inner-nav .button-wrapper{display:none!important}}nav .inner-nav h1{font-weight:400}nav .inner-nav ul{list-style:none;display:flex;flex-direction:row;gap:20px;margin:0}nav .inner-nav ul a{text-decoration:none;color:inherit}nav .inner-nav .button-wrapper{display:flex;flex-direction:row;margin-left:auto}nav .inner-nav .button-wrapper a.button{align-self:flex-end;width:fit-content}nav .inner-nav .button-wrapper a.button svg{margin-right:10px}@media screen and (max-width: 1000px){nav .inner-nav ul{display:none}nav .inner-nav a.button{display:none}}footer{width:100vw;background-color:#f5f1fb;padding:20px 0;color:#231740;margin-top:100px}footer .inner-footer{display:flex;flex-direction:row;justify-content:space-between}footer .inner-footer a{color:inherit;text-decoration:none}footer .inner-footer .left{text-transform:uppercase}footer .inner-footer .right{display:flex;flex-direction:row;gap:12px}.wrapper-wide{max-width:1500px;margin-left:auto;margin-right:auto;padding:0 20px}@media screen and (max-width: 1000px){.wrapper-wide{max-width:80vw;justify-content:center}}#calculator{min-height:100vh}#calculator h2{padding-bottom:40px;padding-top:20px;font-size:20.25px}#calculator #questions .question-box{padding:0 6px;border-radius:6px;background-color:#f5f1fb;max-width:60vw;min-width:30vw;margin:20px auto 15px}@media screen and (max-width: 1000px){#calculator #questions .question-box{max-width:80vw}}#calculator #questions .question-box .inputs{padding:12px 0 12px 10px;display:flex;flex-direction:row;gap:20px}#calculator #questions .question-box .inputs .input{display:flex;flex-direction:row;align-items:center;gap:8px}#calculator #questions .question-box .inputs input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;margin:0;width:20px;height:20px;border:1px solid #231740;border-radius:50%;display:grid;place-content:center}#calculator #questions .question-box .inputs input[type=radio]:before{content:" ";width:12px;height:12px;border-radius:50%;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #231740;transform:scale(0)}#calculator #questions .question-box .inputs input:checked:before{transform:scale(1)}#calculator #questions h3{text-align:left;background-color:#f5f1fb;border-radius:6px 6px 0 0;padding:15px 0 15px 10px}#calculator #results{font-family:Roboto,sans-serif;display:flex;flex-direction:row;gap:12px;max-width:1500px;margin-left:auto;margin-right:auto;padding:20px 0 0}@media screen and (min-width: 1000px){#calculator #results{padding:20px 20px 0}}@media screen and (max-width: 1000px){#calculator #results{flex-direction:column;max-width:300px;justify-content:center}}#calculator #results .box{box-sizing:content-box;border:1px solid rgba(35,23,64,.5);transition:.12s border ease-in-out;border-radius:9px;flex:1}#calculator #results .box.selected{border:3px solid #21173e}#calculator #results .box.winner{min-width:300px;border:3px solid rgb(39,180,62)}#calculator #results .box.winner.selected{border:3px solid rgb(39,180,62)}#calculator #results .box.disabled{filter:grayscale(100%)}#calculator #results .box .placement{padding:14px 14px 10px}#calculator #results .box .placement .placement-main{align-items:center;display:flex;flex-direction:row}#calculator #results .box .placement .placement-main .trophy{width:40px}#calculator #results .box .placement .placement-main .position{padding-left:15px;text-transform:uppercase}#calculator #results .box .placement .placement-main .position.first{font-weight:700}#calculator #results .box .placement .placement-subtitle{padding-top:5px;padding-bottom:12px;color:#9a97a7;font-size:14px;border-bottom:2px solid #3d3555}#calculator #results .box .header{display:flex;flex-direction:row;justify-content:space-between;padding:14px 14px 10px}#calculator #results .box .header .title{width:min-content;max-width:calc(100% - 30px)}#calculator #results .box .header h3{text-align:left}#calculator #results .box .header .manufacturer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#calculator #results .box .header .select input{-webkit-appearance:none;appearance:none;background:#fff;margin:0;width:30px;height:30px;border:1px solid #231740;border-radius:50%;display:grid;place-content:center}#calculator #results .box .header .select input:before{content:" ";width:12px;height:12px;border-radius:50%;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #231740;transform:scale(0)}#calculator #results .box .header .select input:checked:before{transform:scale(1)}#calculator #results .box #features{background-color:#f3f1f9;width:100%;min-height:200px;padding-bottom:25px}#calculator #results .box #features .feature{font-size:14px;display:flex;flex-direction:row;align-items:center;padding:25px 25px 0}#calculator #results .box #features .feature.unavailable{filter:grayscale(100%) contrast(100%) opacity(50%)}#calculator #results .box #features .feature svg{margin-right:7px;margin-left:2px}#calculator #results .box .total{width:100%;padding:14px;font-size:14px}#calculator #results .box .total .main-price .price{font-size:21px;font-weight:700;color:#231740}#calculator #results .box .total .price-set{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:end;padding-bottom:4px}#calculator #results .box .total .one-time{font-size:14px}#calculator #results .box .total .one-time .header{padding:11px 0 5px}#calculator #results .box .buttons{padding:14px}#calculator #results .box .buttons button{width:100%}#calculator .result-total{max-width:1500px;margin-left:auto;margin-right:auto;padding:0 20px;margin-top:20px}#calculator .result-total .inner{border-top:2px solid #231740;border-bottom:2px solid #231740;display:flex;flex-direction:row;padding:17px 0 7px;margin-bottom:10px}#calculator .result-total .inner .cell{width:25%}#calculator .result-total .inner .cell .label{font-size:14px;font-style:normal;font-weight:400;padding-bottom:10px}#calculator .result-total .inner .cell .value{font-size:21px;font-style:normal;font-weight:700;padding-bottom:10px}#calculator .result-total .inner .cell.button-cell{display:grid;grid-template-columns:1fr;justify-content:center;align-items:center}@media screen and (max-width: 1000px){#calculator .result-total .inner{flex-direction:column}#calculator .result-total .inner .cell{width:100%}}#enterprise-contact{max-width:60vw;min-width:30vw;margin-left:auto;margin-right:auto;border:1px solid #21173f;border-radius:9px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px 20% 10px}@media screen and (max-width: 1000px){#enterprise-contact{max-width:80vw;padding:10px}}#enterprise-contact .icon svg{width:40px}#enterprise-contact .text-primary{font-size:18px;font-weight:700;padding-bottom:40px}#enterprise-contact .text-secondary{padding-bottom:20px}#enterprise-contact button.primary{margin-bottom:10px}#enterprise-contact button.primary svg{margin-right:10px}button{-moz-appearance:none;border-radius:8px;border:1px solid rgba(35,23,64,.5);color:#231740;padding-top:4px;padding-bottom:4px;font-size:14px;background-color:#fff;line-height:24px;cursor:pointer}button.primary{border-radius:2px;border:1px solid rgb(39,180,62);background:#27b43e;color:#fff;font-size:16px;font-style:normal;font-weight:700;padding:13px 15px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}button a,a.button{text-decoration:none}.footnote-ti{font-style:italic;max-width:1500px;margin-left:auto;margin-right:auto;padding:0 20px}.footnote-ti a{color:inherit}@media screen and (max-width: 1000px){.note-header{text-align:center}}h1 a{text-decoration:none;color:inherit}
