.teste-section{background-color:#fff;padding:var(--sectionPadding)}.teste-container{margin:0 auto;width:min(46rem,100%)}.teste-heading{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.2;margin:0 0 1rem}.teste-text{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.6;margin:0 0 1rem}.teste-start{margin-top:1rem}.teste-meter{margin-bottom:1.75rem}.teste-count{color:var(--primary);display:block;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.teste-track{background-color:var(--border);border-radius:999px;height:6px;overflow:hidden;width:100%}.teste-bar{background-color:var(--accent-gold);border-radius:999px;display:block;height:100%;transition:width .22s ease;width:0}.teste-question{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.35;margin:0 0 1.5rem}.teste-options{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.teste-option{align-items:center;background-color:var(--surface);border:2px solid var(--border);border-radius:.5rem;color:var(--bodyTextColor);cursor:pointer;display:flex;font-family:var(--bodyFont);font-size:1rem;gap:.875rem;line-height:1.4;padding:1rem 1.125rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:100%}.teste-option:focus-visible,.teste-option:hover{background-color:var(--primaryLight);border-color:var(--primary);transform:translateY(var(--cs-lift))}.teste-option-letter{background-color:var(--primary);border-radius:50%;color:#fff;display:grid;flex:none;font-size:.8125rem;font-weight:700;height:1.75rem;place-items:center;width:1.75rem}.teste-option-selected{background-color:#fff;border-color:var(--accent-gold)}.teste-option-selected .teste-option-letter{background-color:var(--accent-gold);color:var(--primary-dark)}.teste-back{background:none;border:none;color:var(--bodyTextColor);cursor:pointer;font-family:var(--bodyFont);font-size:.9375rem;margin-top:1.5rem;padding:0;text-decoration:underline}.teste-back:hover{color:var(--primary)}[hidden]{display:none!important}.teste-label{color:var(--headerColor);display:block;font-size:.875rem;font-weight:700;margin:1.25rem 0 .375rem}.teste-input{background-color:var(--surface);border:2px solid var(--border);border-radius:.5rem;color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1rem;padding:.875rem 1rem;width:100%}.teste-input:focus{background-color:#fff;border-color:var(--primary);outline:none}.teste-consent{align-items:flex-start;color:var(--bodyTextColor);display:flex;font-size:.875rem;gap:.625rem;line-height:1.5;margin:1.5rem 0}.teste-consent input{accent-color:var(--primary);flex:none;height:1.125rem;margin-top:.125rem;width:1.125rem}.teste-consent a{color:var(--primary)}.teste-error{color:var(--secondary);font-size:.9375rem;margin-top:1rem}.teste-error a{color:var(--secondary);font-weight:700}.teste-langs{display:grid;gap:.75rem;list-style:none;margin:0 0 2rem;padding:0}.teste-lang{background-color:var(--surface);border:2px solid var(--border);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.375rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.teste-lang:focus-visible,.teste-lang:hover{border-color:var(--accent-gold);transform:translateY(var(--cs-lift))}.teste-lang-name{color:var(--headerColor);font-family:var(--headerFont);font-size:1.25rem;font-weight:700}.teste-lang-meta{color:var(--bodyTextColor);font-size:.875rem}@media only screen and (min-width:48rem){.teste-langs{grid-template-columns:repeat(2,1fr)}}