/* Same proportions, colours and controls as the Brazilian Partner Area. */
.intl-partner{background:#381116;color:#fff;padding:80px 24px;scroll-margin-top:112px}.intl-partner-inner{max-width:896px;margin:auto}.intl-partner h2{font-family:Georgia,'Times New Roman',serif;color:#fef3c7;font-weight:700;font-size:36px;line-height:1.2;text-align:center;margin:0 0 12px}.intl-partner-intro{text-align:center;color:#d6d3d1;font-size:16px;margin:0 0 24px}.intl-partner #portal-status{text-align:center;color:#fef3c7;white-space:pre-wrap;overflow-wrap:anywhere}.intl-partner .portal-card{max-width:448px;box-sizing:border-box;margin:24px auto 0;padding:24px;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 15px -3px #0002}.intl-partner #portal-login-box{max-width:448px}.intl-partner label{display:block;color:#fff;font-size:16px;margin:0 0 8px}.intl-partner input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;background:#1c1917;color:#fff;border:1px solid #ffffff33;border-radius:12px;padding:12px 16px;font:inherit}.intl-partner input::placeholder{color:#a8a29e}.intl-partner input:focus-visible,.intl-partner button:focus-visible{outline:2px solid #fcd34d;outline-offset:3px}.intl-partner .portal-hint{font-size:12px;color:#a8a29e;line-height:1.5;margin:8px 0 20px}.intl-partner .portal-password-wrap{position:relative}.intl-partner .portal-password-wrap input{padding-right:52px}.intl-partner .portal-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:4px;cursor:pointer}.intl-partner .portal-legal{color:#d6d3d1;font-size:14px;line-height:1.5;margin:20px 0}.intl-partner a{color:inherit;text-decoration:underline;text-underline-offset:4px}.intl-partner .portal-primary,.intl-partner .portal-card button[type=submit]{display:block;width:100%;background:#b45309;color:#fff;font-weight:600;font-size:16px;padding:12px;border:0;border-radius:12px;cursor:pointer}.intl-partner .portal-primary:hover{background:#d97706}.intl-partner .portal-forgot{display:block;margin:20px 0;background:none;color:#fde68a;font:inherit;font-size:14px;border:0;padding:0;cursor:pointer}.intl-partner .portal-first{margin-bottom:0}.intl-partner [hidden]{display:none!important}.intl-partner #portal-account{max-width:896px}.intl-partner #portal-account h2{font-size:28px}.intl-partner #portal-account h3{font-size:20px;color:#fef3c7}.intl-partner .portal-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.intl-partner .portal-settings form{background:#0003;border:1px solid #ffffff1a;padding:20px;border-radius:12px}.intl-partner .portal-settings label{margin-top:16px}.intl-partner .portal-settings button{margin-top:20px}.intl-partner #portal-logout,.intl-partner #portal-back,.intl-partner #portal-reset>button[type=button]{background:#b45309;color:white;padding:12px 18px;border:0;border-radius:10px;margin-top:16px;cursor:pointer}.intl-partner #portal-reset label{margin-top:16px}.intl-partner label.eye{display:flex;align-items:center;gap:8px}.intl-partner label.eye input{width:18px;height:18px}.intl-partner button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.intl-partner{padding:56px 20px}.intl-partner h2{font-size:32px}.intl-partner .portal-card{padding:24px}.intl-partner .portal-settings{grid-template-columns:1fr}}

.intl-partner #portal-account .materiais-panel h3{color:#4b0824}
