.form-container{flex-direction:column;row-gap:10px;width:80%;max-height:550px;margin:10px auto 0;display:flex;overflow-y:auto!important}.subtitle{margin-bottom:-10px;font-size:15px}.submit-button{width:50%;background-color:#32429b!important;margin:20px auto 0!important}.submit-button:hover{opacity:.85}@media screen and (max-width:640px){.subtitle{text-align:center}.submit-button{width:100%!important}}
.title-score{font-size:30px}svg>g .text-group:after{content:"${score}";color:#000;font-size:22px;font-weight:700}.custom-mark{font-size:20px;font-weight:700;position:absolute}.mark-min{top:43%;left:24%}.mark-mid{top:-3%;left:47%;transform:rotate(0)}.mark-max{top:43%;right:24%}@media screen and (max-width:640px){.title-score{font-size:20px}.needle{display:none}}
.accordion{border:1px solid #ccc;border-radius:5px;width:100%;margin:10px 0}.accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:10px;display:flex}.accordion-header h3{margin:0;font-size:1rem}.accordion-header.open{border-bottom:1px solid #ddd}.accordion-content{opacity:0;border-radius:5px;max-height:0;transition:max-height .3s,opacity .3s;overflow:hidden}.accordion-content-inner{color:#333;background-color:#fff;padding:10px;font-size:.9rem}.accordion-content-inner ul{color:#555;margin:0;padding:0 0 0 20px;list-style-type:disc}.accordion-content-inner ul li{margin-bottom:10px;font-size:.9rem;line-height:1.6}
