/* CONQUISTADORA V155: public external assessment intake */
.rh-testus-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:24px 28px;border:1px solid #576c89;border-left:4px solid #ffba66;border-radius:12px;background:#091522;color:#f3f7fc}.rh-testus-banner h2{margin:0 0 8px;font-size:1.55rem}.rh-testus-banner p{margin:0;max-width:780px;line-height:1.6;font-size:1rem}.rh-testus-cta{display:inline-block;background:#f7bd78;color:#131b24!important;font-weight:750;padding:13px 20px;border-radius:7px;text-decoration:none;white-space:nowrap}.rh-testus-cta:focus-visible,.testus a:focus-visible,.testus button:focus-visible,.testus input:focus-visible,.testus textarea:focus-visible{outline:3px solid #7eceff;outline-offset:4px}.testus{color:#eaf0f8;background:#040b14;min-height:100vh;font:1rem/1.65 system-ui,Segoe UI,sans-serif}.testus *{box-sizing:border-box}.testus main{max-width:1120px;margin:auto;padding:40px 24px 72px}.testus .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#f7bd78;font-size:.875rem;font-weight:700}.testus h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.1;max-width:850px;margin:14px 0 22px}.testus h2{font-size:1.5rem;line-height:1.3;margin:0 0 16px}.testus h3{font-size:1.1rem}.testus p{max-width:850px}.testus .lead{font-size:1.15rem;color:#bdccde;max-width:850px}.testus a{color:#a8d8ff}.testus .actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0}.testus .rule{padding:18px 22px;border-left:4px solid #f7bd78;background:#142132;border-radius:4px;margin:30px 0}.testus .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.testus .card{padding:26px;background:#0b1726;border:1px solid #283b54;border-radius:12px;margin:12px 0}.testus li{margin-bottom:10px}.testus ul,.testus ol{padding-left:22px}.testus .muted{color:#b0c0d5}.testus label{display:block;font-weight:600;margin-bottom:6px}.testus input,.testus textarea{width:100%;background:#040b14;color:#f3f7fc;border:1px solid #61758e;border-radius:6px;padding:12px;font:inherit}.testus textarea{min-height:125px;resize:vertical}.testus .field{margin:18px 0}.testus button{border:0;cursor:pointer;font:inherit}.testus .check{display:flex;align-items:flex-start;gap:12px}.testus .check input{width:22px;height:22px;flex:0 0 22px;margin-top:3px}.testus footer{border-top:1px solid #283b54;padding-top:24px;margin-top:32px}.testus [hidden]{display:none!important}.rh-hero-status .rh-secure{color:#ffcf88!important}.rh-hero-status .rh-gate span{color:#c4d0de!important}@media(max-width:720px){.rh-testus-banner{align-items:flex-start;flex-direction:column;padding:20px}.testus main{padding:28px 18px 50px}.testus .grid{grid-template-columns:1fr;gap:0}.testus .card{padding:20px}}

.rh-hero-status .rh-secure:before{background:#f7bd78;box-shadow:none}.rh-hero-status .rh-gate span{background:#182433;border-color:#56667b}.rh-testus-banner h2{line-height:1.25}.rh-hero-status .rh-gate span{font-size:.75rem;padding:3px}.rh-hero-status .rh-build{letter-spacing:.03em}

.rh-home .rh-hero .rh-hero-status{position:absolute!important}.rh-home .rh-hero .rh-hero-status[style*="top:"]{bottom:auto!important}

/* V160: compact artwork beside the invitation; original image stays intact. */
.rh-testus-banner.rh-testus-artwork{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:center;gap:0;overflow:hidden;padding:0;border:1px solid #79302d;border-radius:12px;background:#090c12;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.rh-testus-art-link{display:flex;align-items:center;justify-content:center;min-width:0;line-height:0;background:#07090c}
.rh-testus-art-link img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}
.rh-testus-art-link:focus-visible{outline:4px solid #7eceff;outline-offset:-4px}
.rh-testus-caption{min-width:0;padding:18px 22px;background:linear-gradient(110deg,#180d10,#0b1018)}
.rh-testus-copy{min-width:0}
.rh-testus-caption h2{color:#fff;font-size:1.2rem;margin:0 0 6px;line-height:1.25}
.rh-testus-caption p{color:#cad1dc;font-size:1rem;line-height:1.4;margin:0 0 12px}
.rh-testus-rabbit-cta{background:#ba171d;color:#fff!important;border:1px solid #ed555b;white-space:normal;text-align:center;line-height:1.3;padding:8px 16px;box-sizing:border-box;max-width:100%}
.rh-testus-rabbit-cta>span{display:block;font-size:1rem}
.rh-testus-rabbit-cta small{display:block;margin-top:3px;font-size:.875rem;font-weight:500;color:#fff}
.rh-testus-rabbit-cta:hover{background:#941218}
@media(max-width:720px){.rh-testus-banner.rh-testus-artwork{grid-template-columns:minmax(0,1fr);padding:0}.rh-testus-art-link img{max-height:140px}.rh-testus-caption{padding:14px 16px}.rh-testus-caption h2{font-size:1.125rem}.rh-testus-rabbit-cta{width:100%}}
