#flex .service-scorecard,.service-scorecard{background:#e3e3e3;box-shadow:none;padding:0 1rem;position:relative;transition:opacity .3s ease;width:100%}#flex .service-scorecard .assessment-container,.service-scorecard .assessment-container{margin:4rem auto 6rem;max-width:1150px}#flex .service-scorecard .assessment-container:has(.results-view),.service-scorecard .assessment-container:has(.results-view){margin-bottom:4rem;margin-top:4rem}#flex .service-scorecard .assessment-question,.service-scorecard .assessment-question{color:gray;font-size:1.8rem;font-weight:600;line-height:2.2rem;margin-bottom:2rem}#flex .service-scorecard .assessment-question-hint,.service-scorecard .assessment-question-hint{color:gray;font-size:1.6rem;line-height:2.2rem;margin:-1rem 0 2rem}#flex .service-scorecard .assessment-question-hint[hidden],.service-scorecard .assessment-question-hint[hidden]{display:none}#flex .service-scorecard .assessment-choices,.service-scorecard .assessment-choices{display:flex;flex-direction:column;gap:1.5rem}#flex .service-scorecard .assessment-choice,.service-scorecard .assessment-choice{background:#f3f3f3;border:0;border-radius:8px;color:#434143;cursor:pointer;font-size:1.1rem;font-weight:600;outline:none;padding:1.2rem 1.5rem;transition:border .2s,background .2s}#flex .service-scorecard .assessment-choice:focus,#flex .service-scorecard .assessment-choice:hover,.service-scorecard .assessment-choice:focus,.service-scorecard .assessment-choice:hover{background-color:#434143;color:#fff}#flex .service-scorecard .assessment-flex,.service-scorecard .assessment-flex{display:flex;flex-direction:column;gap:0;height:auto;overflow:visible;transition:height .7s ease-in-out;width:100%}#flex .service-scorecard .assessment-main,.service-scorecard .assessment-main{background:#fff;border:none;border-radius:12px 12px 0 0;display:flex;flex:1;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0;overflow:visible;padding:16px 16px 24px;transition:flex .7s ease-in-out,border .3s ease-in-out;width:100%}#flex .service-scorecard .assessment-main.expanding,.service-scorecard .assessment-main.expanding{border-radius:12px}#flex .service-scorecard .assessment-main.results-view,.service-scorecard .assessment-main.results-view{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1 100%;max-width:100%;padding:2.4rem}#flex .service-scorecard .assessment-benefit,.service-scorecard .assessment-benefit{align-items:flex-start;background:#fff;border-radius:0 0 12px 12px;display:flex;flex:1;flex-direction:column;justify-content:center;max-width:100%;min-height:120px;min-width:0;padding:0 16px 16px;transition:opacity .35s ease-in-out,flex .35s ease-in-out,padding .35s ease-in-out;width:100%}#flex .service-scorecard .assessment-qwrap,.service-scorecard .assessment-qwrap{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:10px;min-height:160px;overflow:hidden;padding:3rem 1.5rem;position:relative;transition:opacity .7s ease-in-out}#flex .service-scorecard .assessment-qwrap.hidden,.service-scorecard .assessment-qwrap.hidden{opacity:0}#flex .service-scorecard .assessment-qwrap>*,.service-scorecard .assessment-qwrap>*{will-change:transform,opacity}#flex .service-scorecard .benefit-qwrap,.service-scorecard .benefit-qwrap{margin-top:10px;will-change:transform,opacity}#flex .service-scorecard .benefit-box,.service-scorecard .benefit-box{background:#ececec;border-radius:4px;overflow:visible;position:relative;width:100%}#flex .service-scorecard .benefit-ribbon-wrap,.service-scorecard .benefit-ribbon-wrap{align-items:flex-start;display:flex;left:-.75rem;position:absolute;transform:translateY(-50%);z-index:3}#flex .service-scorecard .benefit-ribbon,.service-scorecard .benefit-ribbon{background:#f5333f;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:0;padding:.75rem 1.25rem .75rem 1rem;position:relative;transform-origin:top left;z-index:3}#flex .service-scorecard .benefit-ribbon:before,.service-scorecard .benefit-ribbon:before{border-bottom:100% solid transparent;border-right:15px solid #f5333f;border-top:100% solid transparent;content:"";height:0;left:-15px;position:absolute;top:0;width:0;z-index:2}#flex .service-scorecard .benefit-ribbon:after,.service-scorecard .benefit-ribbon:after{border-bottom:8px solid transparent;border-right:8px solid #f5333f;bottom:-8px;content:"";height:0;left:0;position:absolute;right:0;width:0;z-index:1}#flex .service-scorecard .benefit-ribbon-triangle,.service-scorecard .benefit-ribbon-triangle{display:none}#flex .service-scorecard .benefit-text,.service-scorecard .benefit-text{background:transparent;border-radius:0 0 4px 4px;box-shadow:none;color:#434343;font-weight:400;margin-top:0;padding:2rem}#flex .service-scorecard .benefit-text p strong,.service-scorecard .benefit-text p strong{font-weight:700}#flex .service-scorecard .assessment-flex .benefit-text p,.service-scorecard .assessment-flex .benefit-text p{font-size:1.4rem;line-height:2rem;margin-bottom:0}#flex .service-scorecard .assessment-progress-svg-wrapper,.service-scorecard .assessment-progress-svg-wrapper{bottom:0;height:90px;left:0;margin-top:0;pointer-events:auto;position:relative;width:100%;z-index:2}#flex .service-scorecard .assessment-progress-dash,.service-scorecard .assessment-progress-dash{pointer-events:auto;stroke-linecap:round;stroke-width:6;transition:stroke .2s}#flex .service-scorecard .assessment-progress-dash.backtracked,#flex .service-scorecard .assessment-progress-dash.first-unanswered,#flex .service-scorecard .assessment-progress-dash.previous,.service-scorecard .assessment-progress-dash.backtracked,.service-scorecard .assessment-progress-dash.first-unanswered,.service-scorecard .assessment-progress-dash.previous{cursor:pointer;stroke:#f89ca1}#flex .service-scorecard .assessment-progress-dash.active,#flex .service-scorecard .assessment-progress-dash.answered,.service-scorecard .assessment-progress-dash.active,.service-scorecard .assessment-progress-dash.answered{cursor:pointer;stroke:#f5333f}#flex .service-scorecard .assessment-progress-dash.upcoming,.service-scorecard .assessment-progress-dash.upcoming{cursor:default;stroke:#434143}#flex .service-scorecard .progress-marker,.service-scorecard .progress-marker{height:40px;left:0;opacity:0;pointer-events:none;position:absolute;top:6px;transition:transform .7s cubic-bezier(.4,0,.2,1);width:32px;z-index:10}#flex .service-scorecard .progress-marker.visible,.service-scorecard .progress-marker.visible{opacity:1;transition:opacity .1s,transform .7s cubic-bezier(.4,0,.2,1)}#flex .service-scorecard .no-animate,.service-scorecard .no-animate{transition:none!important}#flex .service-scorecard .assessment-back-btn,.service-scorecard .assessment-back-btn{background:none;border:none;color:#f5333f;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;outline:none;padding:0;text-align:left;transition:color .2s}#flex .service-scorecard .assessment-back-btn:disabled,.service-scorecard .assessment-back-btn:disabled{color:#ccc;cursor:not-allowed}#flex .service-scorecard .slide-in-left,.service-scorecard .slide-in-left{animation:ecommerceReadinessSlideInLeft .35s cubic-bezier(.4,0,.2,1)}#flex .service-scorecard .slide-in-right,.service-scorecard .slide-in-right{animation:ecommerceReadinessSlideInRight .35s cubic-bezier(.4,0,.2,1)}#flex .service-scorecard .slide-out-left,.service-scorecard .slide-out-left{animation:ecommerceReadinessSlideOutLeft .35s cubic-bezier(.4,0,.2,1)}#flex .service-scorecard .slide-out-right,.service-scorecard .slide-out-right{animation:ecommerceReadinessSlideOutRight .35s cubic-bezier(.4,0,.2,1)}#flex .service-scorecard .results-container,.service-scorecard .results-container{margin:0 auto;max-width:1050px;overflow:visible;padding:0;transition:filter .3s ease}#flex .service-scorecard .results-container.blurred,.service-scorecard .results-container.blurred{filter:blur(5px);pointer-events:none}#flex .service-scorecard .results-header,.service-scorecard .results-header{margin-bottom:2rem;text-align:center}#flex .service-scorecard .results-header h1,.service-scorecard .results-header h1{color:#434143;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}#flex .service-scorecard .results-header h1 span,.service-scorecard .results-header h1 span{color:#f5333f;font-weight:700}#flex .service-scorecard .results-header h2,.service-scorecard .results-header h2{color:#888;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem}#flex .service-scorecard .results-copy,.service-scorecard .results-copy{color:#434143}#flex .service-scorecard .results-copy li,#flex .service-scorecard .results-copy p,.service-scorecard .results-copy li,.service-scorecard .results-copy p{font-size:1.1rem;line-height:1.6}#flex .service-scorecard .results-copy p,.service-scorecard .results-copy p{margin:0 0 1rem}#flex .service-scorecard .results-copy>:last-child,.service-scorecard .results-copy>:last-child{margin-bottom:0}#flex .service-scorecard .results-copy h3,.service-scorecard .results-copy h3{color:#434143;font-size:1.4rem;font-weight:600;line-height:1.3;margin:2rem 0 1rem}#flex .service-scorecard .results-copy ul,.service-scorecard .results-copy ul{list-style:disc;margin:0 0 1rem;padding-left:1.5rem}#flex .service-scorecard .results-copy li,.service-scorecard .results-copy li{margin-bottom:.75rem}#flex .service-scorecard .results-copy strong,.service-scorecard .results-copy strong{font-weight:600}#flex .service-scorecard .form-gate-overlay,.service-scorecard .form-gate-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;visibility:hidden;width:100%;z-index:1000}#flex .service-scorecard .form-gate-overlay.active,.service-scorecard .form-gate-overlay.active{opacity:1;visibility:visible}#flex .service-scorecard .form-gate-overlay p,.service-scorecard .form-gate-overlay p{margin-bottom:3rem}#flex .service-scorecard .form-gate-modal,.service-scorecard .form-gate-modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-top:0;max-height:100vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}#flex .service-scorecard .form-gate-modal .mktoForm,.service-scorecard .form-gate-modal .mktoForm{display:block!important;font-family:inherit!important;width:100%!important}#flex .service-scorecard .form-gate-modal .mktoFormRow,.service-scorecard .form-gate-modal .mktoFormRow{display:block!important;width:100%!important}#flex .service-scorecard .form-gate-modal .mktoFieldDescriptor,#flex .service-scorecard .form-gate-modal .mktoFieldWrap,#flex .service-scorecard .form-gate-modal .mktoFormCol,.service-scorecard .form-gate-modal .mktoFieldDescriptor,.service-scorecard .form-gate-modal .mktoFieldWrap,.service-scorecard .form-gate-modal .mktoFormCol{display:block!important;float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}#flex .service-scorecard .form-gate-modal .mktoGutter,#flex .service-scorecard .form-gate-modal .mktoOffset,.service-scorecard .form-gate-modal .mktoGutter,.service-scorecard .form-gate-modal .mktoOffset{display:none!important;width:0!important}#flex .service-scorecard .form-gate-modal .mktoField,.service-scorecard .form-gate-modal .mktoField{border:1px solid #ddd!important;border-radius:4px!important;padding:.5rem!important;width:100%!important}#flex .service-scorecard .form-gate-modal .mktoLabel,.service-scorecard .form-gate-modal .mktoLabel{display:block!important;font-weight:600!important;margin-bottom:.25rem!important;width:auto!important}#flex .service-scorecard .form-gate-modal .mktoButtonRow,.service-scorecard .form-gate-modal .mktoButtonRow{margin-top:1.5rem!important;text-align:center!important}#flex .service-scorecard .form-gate-modal .mktoButton,.service-scorecard .form-gate-modal .mktoButton{background-color:#f5333f!important;border-color:#f5333f!important;font-size:1rem!important;padding:.75rem 2rem!important}#flex .service-scorecard .form-gate-header,.service-scorecard .form-gate-header{margin-bottom:1.5rem;text-align:center}#flex .service-scorecard .form-gate-header h2,.service-scorecard .form-gate-header h2{color:#434143;margin-bottom:.5rem}#flex .service-scorecard .form-gate-header p,.service-scorecard .form-gate-header p{color:#545454;font-size:1.6rem;line-height:2.2rem}@keyframes ecommerceReadinessSlideInLeft{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes ecommerceReadinessSlideInRight{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes ecommerceReadinessSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-60px)}}@keyframes ecommerceReadinessSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(60px)}}@media screen and (max-width:767px){#flex .service-scorecard .progress-marker,.service-scorecard .progress-marker{height:30px;top:22px;width:24px}#flex .service-scorecard .progress-marker svg,.service-scorecard .progress-marker svg{height:30px;width:24px}}@media screen and (min-width:641px){#flex .service-scorecard .results-copy li,#flex .service-scorecard .results-copy p,.service-scorecard .results-copy li,.service-scorecard .results-copy p{font-size:1.4rem}#flex .service-scorecard .results-copy h3,.service-scorecard .results-copy h3{font-size:1.6rem}}@media screen and (min-width:768px){#flex .service-scorecard,.service-scorecard{margin-bottom:8rem;padding:0 2.5rem}#flex .service-scorecard .assessment-main.results-view,.service-scorecard .assessment-main.results-view{padding:4rem}}@media screen and (min-width:768px)and (max-width:1024px){#flex .service-scorecard .progress-marker,.service-scorecard .progress-marker{height:36px;top:10px;width:28px}#flex .service-scorecard .progress-marker svg,.service-scorecard .progress-marker svg{height:36px;width:28px}}@media screen and (min-width:901px){#flex .service-scorecard .assessment-container,.service-scorecard .assessment-container{margin:6rem auto 4rem}#flex .service-scorecard .assessment-question,.service-scorecard .assessment-question{font-size:2rem;line-height:2.4rem;margin-bottom:2.5rem}#flex .service-scorecard .assessment-question:has(+.assessment-question-hint:not([hidden])),.service-scorecard .assessment-question:has(+.assessment-question-hint:not([hidden])){margin-bottom:2rem}#flex .service-scorecard .assessment-choice,.service-scorecard .assessment-choice{font-size:1.4rem}#flex .service-scorecard .assessment-flex,.service-scorecard .assessment-flex{flex-direction:row;height:500px;margin-bottom:4rem}#flex .service-scorecard .assessment-main,.service-scorecard .assessment-main{border-radius:12px 0 0 12px;flex:0 0 60%;max-width:none;padding:32px 16px 0 32px;width:auto}#flex .service-scorecard .assessment-benefit,.service-scorecard .assessment-benefit{border-radius:0 12px 12px 0;flex:0 0 40%;max-width:none;min-height:auto;padding:32px 32px 0 16px;width:auto}#flex .service-scorecard .benefit-text,.service-scorecard .benefit-text{padding:3rem}#flex .service-scorecard .assessment-flex .benefit-text p,.service-scorecard .assessment-flex .benefit-text p{font-size:1.4rem;line-height:2.4rem}#flex .service-scorecard .assessment-qwrap,.service-scorecard .assessment-qwrap{min-height:180px;padding:4rem 2rem}#flex .service-scorecard .results-header,.service-scorecard .results-header{margin-bottom:3rem}#flex .service-scorecard .results-header h1,.service-scorecard .results-header h1{font-size:2.4rem}#flex .service-scorecard .results-header h2,.service-scorecard .results-header h2{font-size:1.6rem;margin-bottom:2rem}#flex .service-scorecard .results-copy h3,.service-scorecard .results-copy h3{font-size:2rem;line-height:2.6rem}}