.smp-test .main-title{font-family:"GlanceSans",sans-serif;font-size:clamp(1.75em,0.98vw + 1.395em,2.375em);line-height:1.25;color:#001b96;width:fit-content;margin-bottom:4.25em}.smp-test .main-title::before,.smp-test .main-title::after{content:"";display:block;width:100%;height:3px}.smp-test .main-title::before{background:linear-gradient(to right,#001B96 0%,#001B96 70%,#0055FA 70%);margin-bottom:1.9em}.smp-test .main-title::after{background:linear-gradient(to right,#0055FA 0%,#0055FA 30%,#001B96 30%);margin-top:1.9em}.smp-test .accordion-heading{display:flex;align-items:center;width:fit-content;margin-left:3em;cursor:pointer}.smp-test .accordion-heading svg{position:absolute;left:0;transform:rotate(-90deg);display:block;width:fit-content;height:fit-content;max-width:2vw;min-width:28px;transition:600ms ease}.smp-test .accordion-heading h3{font-family:"GlanceSans",sans-serif;font-size:clamp(1.375em,0.588vw + 1.162em,1.75em);line-height:1.25;color:#001b96;color:#fbf0de;padding:1.25em 0;margin-bottom:0}.smp-test .accordion-panel{max-height:0;margin-bottom:0;overflow:hidden;transition:max-height 1.8s ease-out}.smp-test #question-container{padding-bottom:clamp(4.5em,4.313vw + 1.811em,6.125em)}.smp-test #question-container .inner-container{width:90%;max-width:1454px;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:hidden}.smp-test #question-container .question-category.question-category-first{background-color:#001b96}.smp-test #question-container .question-category.question-category-second{background-color:#0055fa}.smp-test #question-container .question-category.question-category-third{background-color:#373754}.smp-test #question-container .question-category.open .inner-container svg{transform:rotate(0deg)}.smp-test #question-container .question-category.open .accordion-panel{max-height:3000px}.smp-test .question-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(365px,1fr));gap:clamp(4.5em,4.313vw + 1.811em,6.125em);padding:clamp(3.75em,1.96vw + 3.039em,5em) 0;border-top:1px solid #fbf0de}.smp-test .question-wrapper .question-group{display:flex;flex-direction:column}.smp-test .question-wrapper .question-group .question-title{font-family:"GlanceSans",sans-serif;font-size:clamp(1.125em,0.392vw + 0.983em,1.375em);line-height:1.318;color:#001b96;color:#fbf0de;margin-bottom:1em}.smp-test .question-wrapper .question-group .question-text{font-family:"GlanceSans",sans-serif;font-size:clamp(1em,0.196vw + 0.9289em,1.125em);line-height:1.375;color:#001b96;color:#fbf0de;margin-bottom:1em}.smp-test .question-wrapper .question-group .question-title+.question-text{margin-top:-0.5em}.smp-test .question-wrapper .question-group .question-explanation{margin-bottom:1.5em}.smp-test .question-wrapper .question-group .question-explanation P{font-family:"AribauGrotesk",sans-serif;font-size:clamp(.875em,0.196vw + 0.804em,1em);line-height:1.8;color:#373754;font-size:.875em;color:#fbf0de;margin:0}.smp-test .question-wrapper .question-group .explanation-btn{display:inline-block;color:#001b96;font-family:"AribauGrotesk",sans-serif;font-size:1em;line-height:1.2;margin:0 .8em 1em 0;padding:.75em .938em;border:1px solid;border-radius:5px;background-color:rgba(0,0,0,0);text-decoration:none;transition:all .2s ease;color:#fff;background-color:rgba(0,0,0,0);width:fit-content;padding:.5em;margin:0 0 1.4em 0;cursor:pointer}.smp-test .question-wrapper .question-group .explanation-btn:last-child{margin-right:0}.smp-test .question-wrapper .question-group .explanation-btn:hover{color:#fff;background-color:#001b96}.smp-test .question-wrapper .question-group .explanation-btn:hover{color:#fff;background-color:#0055fa;border-color:#0055fa}.smp-test .question-wrapper .question-group .explanation-btn:hover{background-color:#fbf0de;color:#001b96}.smp-test .question-wrapper .question-group .explanation-btn span{display:none}.smp-test .question-wrapper .question-group .explanation-btn span.more-text{display:inline}.smp-test .question-wrapper .question-group .explanation-btn.expanded span.more-text{display:none}.smp-test .question-wrapper .question-group .explanation-btn.expanded span.less-text{display:inline}.smp-test .question-wrapper .question-group .radio-group{display:flex;gap:2.75%;margin-top:auto}.smp-test .question-wrapper .question-group input{display:none}.smp-test .question-wrapper .question-group label{font-family:"AribauGrotesk",sans-serif;font-size:clamp(.875em,0.196vw + 0.804em,1em);line-height:1.8;color:#373754;font-family:"GlanceSans",sans-serif;font-weight:300;line-height:1.2;color:#fbf0de;display:flex;flex:1;align-items:center;justify-content:center;text-align:center;padding:12px 15px;background-color:rgba(0,0,0,0);border:2px solid #fbf0de;border-radius:4px;cursor:pointer}.smp-test .question-wrapper .question-group input:checked+label{background-color:#fbf0de;color:#001b96}.smp-test .question-wrapper .question-group.role-selection{max-width:37.5em}.smp-test .question-wrapper .question-group.role-selection .checkbox-group{display:flex;flex-direction:column;gap:1.5em;margin-bottom:1.5em}.smp-test .question-wrapper .question-group.role-selection .input-container{display:flex;flex-direction:column;gap:.5em}.smp-test .question-wrapper .question-group.role-selection .input-container label{justify-content:flex-start;padding:0;border:none;cursor:initial}.smp-test .question-wrapper .question-group.role-selection .input-container input{display:inline-block}.smp-test .question-wrapper .question-group.role-selection .input-container input:disabled{background-color:#cfd9db}.smp-test .chart-result{display:none;padding-top:3em;margin-bottom:7em;background-color:#f3e7c2}.smp-test .chart-result .result-wrapper{width:90%;max-width:1454px;margin:0 auto}.smp-test .chart-result .result-wrapper h2{font-family:"GlanceSans",sans-serif;font-size:clamp(1.75em,0.98vw + 1.395em,2.375em);line-height:1.25;color:#001b96;padding-bottom:1.35em;margin-bottom:3em;border-bottom:1px solid #001b96}.smp-test .chart-result .result-main{display:flex;align-items:center;justify-content:center;gap:6em;margin-bottom:5em}.smp-test .chart-result .result-main .chart-frame-wrap{position:relative}.smp-test .chart-result .result-main .chart-frame-wrap svg{display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%)}.smp-test .chart-result .result-main .chart-frame-wrap .chart-container{position:relative;max-width:80vw;max-height:80vw;height:600px;width:600px}.smp-test .chart-result .result-main .chart-frame-wrap #myChart{padding:4em}.smp-test .chart-result .result-main .results-container h4{font-family:"GlanceSans",sans-serif;font-size:clamp(1.125em,0.392vw + 0.983em,1.375em);line-height:1.318;color:#001b96;padding-bottom:.5em;border-bottom:1px solid #001b96;margin-bottom:1.5em}.smp-test .chart-result .result-main .results-container .result-item{margin-bottom:3em}.smp-test .chart-result .result-main .results-container .result-item .section-title{font-family:"GlanceSans",sans-serif;font-size:clamp(1.375em,0.588vw + 1.162em,1.75em);line-height:1.25;color:#001b96;margin-bottom:.25em}.smp-test .chart-result .result-main .results-container .result-item .result-output{font-family:"GlanceSans",sans-serif;font-size:clamp(1.125em,0.392vw + 0.983em,1.375em);line-height:1.318;color:#001b96;width:fit-content;padding:0 .25em;margin:0}.smp-test .chart-result .result-main .results-container .result-item:nth-child(2) .section-title{color:#001b96}.smp-test .chart-result .result-main .results-container .result-item:nth-child(3) .section-title{color:#0055fa}.smp-test .chart-result .result-main .results-container .result-item:nth-child(4) .section-title{color:#373754}.smp-test .chart-result .result-main .results-container .result-sum{font-family:"GlanceSans",sans-serif;font-size:clamp(1.125em,0.392vw + 0.983em,1.375em);line-height:1.318;color:#001b96;display:flex;gap:1em;flex-wrap:wrap;border-top:1px solid #001b96;border-bottom:1px solid #001b96;padding:2em 0;color:#001b96}.smp-test .chart-result .result-main .results-container .result-sum span{font-family:"GlanceSans",sans-serif;font-size:clamp(2.375em,1.764vw + 1.735em,3.5em);line-height:1.25;letter-spacing:-0.015em;color:#001b96}.smp-test .chart-result .note{display:flex;align-items:center;padding-bottom:.75em}.smp-test .chart-result .note svg{background-color:#001b96;border-radius:50%;width:64px;height:64px;max-width:5vw;max-height:5vw;min-width:20px;min-height:20px;margin-right:1em}.smp-test .chart-result .note span{font-family:"GlanceSans",sans-serif;font-size:clamp(1em,0.196vw + 0.9289em,1.125em);line-height:1.375;color:#001b96;color:#001b96}.smp-test .button-container{display:flex;justify-content:center;background-color:#f3e7c2;padding:clamp(1.75em,1.176vw + 1.324em,2.5em) 0;margin-bottom:0;border-top:1px solid #001b96}.smp-test .button-container .btn{font-family:"GlanceSans",sans-serif;font-size:clamp(1.375em,0.588vw + 1.162em,1.75em);line-height:1.25;color:#001b96;color:#001b96;position:relative;width:fit-content;padding:0;border:none;background-color:rgba(0,0,0,0);text-transform:uppercase;text-decoration:none !important}.smp-test .button-container .back-btn{display:flex;align-items:center;position:relative;padding:0;text-decoration:none !important;cursor:pointer}.smp-test .button-container .back-btn::after{content:"";display:inline-block;background-color:#001b96;width:1px;height:100%;margin:0 1em}.smp-test #thank-you{max-width:90ch;margin:0 auto;text-align:center}.smp-test #thank-you p{font-family:"AribauGrotesk",sans-serif;font-size:clamp(.875em,0.196vw + 0.804em,1em);line-height:1.8;color:#373754;font-size:clamp(1.125em,0.196vw + 1.054em,1.25em)}.smp-test .hidden{display:none}@media only screen and (max-width:1079.99px){.smp-test .chart-result .result-main{flex-direction:column}}@media only screen and (min-width:1080px){.smp-test .accordion-panel,.smp-test .accordion-heading{margin-left:6.75%}.smp-test .button-container .btn::before{content:"";position:absolute;bottom:0;display:block;width:0;height:2px;background-color:#001b96;transition:width .3s ease}.smp-test .button-container .btn:hover::before{width:100%}.smp-test .button-container .back-btn:hover::before{width:calc(100% - 2em)}}@media only screen and (max-width:580px){.smp-test .question-wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.smp-test .question-wrapper .question-group .radio-group label{padding:10px 5px}}@media only screen and (max-width:400px){.smp-test .question-wrapper{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.smp-test .chart-result .result-main .chart-frame-wrap #myChart{padding:2.5em}}
