.portuguese-test-page{max-width:1100px}.portuguese-test-page h1{font-size:clamp(34px,5vw,64px);max-width:900px}.portuguese-test-page .intro{max-width:800px}.test-offer{display:inline-block;padding:8px 14px;background:#edf6ee;color:#176b45;font-weight:700}.test-levels{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.test-levels button{padding:12px 16px;border:1px solid #176b45;background:white;color:#176b45;font:inherit;cursor:pointer}.test-levels button[aria-pressed=true]{background:#176b45;color:white}.test-exercise{padding:28px 0;border-top:1px solid #ccc}.test-exercise h3{font-size:clamp(23px,3vw,30px);line-height:1.3}.test-fill{line-height:2.8}.test-fill input{display:inline-block!important;width:150px!important;max-width:100%;font:inherit;font-size:17px;padding:6px!important;margin:0 5px;border:1px solid #888;vertical-align:baseline}.test-choice{min-width:0;border:1px solid #ddd;padding:18px;margin:20px 0}.test-choice legend{font-weight:700;font-size:17px}.test-choice label{display:flex;flex-direction:row;gap:12px;align-items:baseline;margin:12px 0;font-size:17px}.test-choice input{width:18px;min-width:18px;height:18px}.test-written{display:grid;gap:10px;margin:22px 0;font-size:17px}.test-written textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px;resize:vertical;min-height:80px}.test-send{background:#f5f5f3;border-top:4px solid #176b45;padding:28px;margin-top:30px;max-width:800px}.test-send>label:not(.test-consent){display:grid;gap:8px;margin:18px 0}.test-send input[type=email],.test-send input[name=name]{width:100%;box-sizing:border-box;font:inherit;padding:12px}.test-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5;font-size:15px;margin:20px 0}.test-consent input{width:18px;min-width:18px;height:18px;margin-top:3px}.form-trap{display:none}#test-status{font-size:16px;line-height:1.6}[hidden]{display:none!important}@media(max-width:600px){.test-fill input{width:110px!important}.test-send{padding:20px}.test-levels button{flex:1 1 40%;font-size:15px}.test-choice{padding:12px}.test-exercise{padding:20px 0}}