.result-cards{margin:22px 0}.card-section-label{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;font-weight:800;color:#526675}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:20px}.card-figure{margin:0;min-width:0}.illustrated-card{--card:#238555;--ink:#fff;background:var(--card);color:var(--ink);border:1px solid #0002;border-radius:17px;overflow:hidden;box-shadow:0 12px 25px #15334820;min-height:195px;max-width:440px;position:relative}.illustrated-card.blue{--card:#175b9e}.illustrated-card.gold{--card:#c2a15b;--ink:#231e13}.illustrated-card.black{--card:#30333b}.illustrated-card.white{--card:#f9fafb;--ink:#203543}.illustrated-card.red{--card:#bd3c43}.card-stripe{height:20px;background:#0002;border-bottom:7px solid #ffffff57}.card-face{padding:20px;display:flex;align-items:center;gap:15px;min-height:145px}.card-copy{display:flex;flex-direction:column;gap:10px;flex:1}.card-overline{font-size:9px;letter-spacing:1.6px;font-weight:750}.card-copy strong{font-size:clamp(17px,2.5vw,23px);line-height:1.15;letter-spacing:-.4px}.card-example{font-size:10px;letter-spacing:2px;opacity:.85}.card-avatar{width:65px;height:80px;background:#ffffffcf;color:#2c4351;border-radius:10px;flex-shrink:0;padding:6px}.card-avatar svg{width:100%;height:100%}.card-bottom{background:#00000020;padding:8px 17px;font-size:9px;font-weight:800;letter-spacing:1.5px;border-top:1px solid #ffffff35}.card-figure figcaption{font-size:13px;color:#566c7b;margin:12px 2px 6px}.card-browser{margin:26px 0}.card-browser summary{cursor:pointer;font-weight:700}.card-browser .card-grid{margin-top:20px}.card-browser .card-copy strong{font-size:19px}
/* Reference-inspired format: standard ID-card proportions, original unbranded artwork. */
.illustrated-card{width:100%;aspect-ratio:85.6/53.98;min-height:0;max-width:440px;border-radius:12px;container-type:inline-size;border:1px solid #0004;--ink:#13251e;--card:#288859;--pale:#79c59d}.illustrated-card.blue{--card:#1766a8;--pale:#82b9e2;--ink:#102c43}.illustrated-card.gold{--card:#b79a57;--pale:#e1d0a5;--ink:#322811}.illustrated-card.red{--card:#ce393c;--pale:#f1a6a1;--ink:#3b1313}.illustrated-card.black{--card:#36383b;--pale:#b4b8bd;--ink:#fff}.illustrated-card.white{--card:#f5f4ee;--pale:#e2e2da;--ink:#263442}.card-stripe{position:absolute;top:6%;left:0;right:0;height:10%;background:var(--pale);border-top:2px solid #223a364a;border-bottom:2px solid #223a364a}.card-face{position:absolute;inset:21% 4.5% 23%;padding:0;min-height:0;display:block}.card-copy{position:absolute;left:0;top:15%;width:66%;gap:0}.card-overline{font-size:clamp(7px,2.5cqw,11px);letter-spacing:1px;line-height:1.5;font-weight:800}.card-copy strong{display:none}.card-example{font-size:clamp(9px,3.4cqw,15px);letter-spacing:.8px;font-weight:800;margin-top:7%;line-height:1.3}.card-avatar{position:absolute;right:0;top:0;width:25%;height:100%;border-radius:0;background:#fff;color:#2b2b2b;padding:3% 1% 0;border:1px solid #20352b45}.card-bottom{position:absolute;left:4.5%;right:4.5%;bottom:5%;height:15%;padding:0 3%;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--pale);border:2px solid #2035298c;color:var(--ink);font-size:clamp(10px,4.1cqw,18px);font-weight:850;letter-spacing:.2px;line-height:1.05}.illustrated-card.black .card-bottom{color:#18212c}.illustration-footnote{position:absolute;bottom:1%;left:0;right:0;text-align:center;font-size:clamp(5px,1.65cqw,7px);letter-spacing:.8px;color:var(--ink);font-weight:700}.card-browser .card-copy strong{display:none}

.card-bottom.long-title{font-size:clamp(8px,3.1cqw,13px)}
/* Layout follows the supplied sample: all identity fields are fixed dummy values. */
.illustrated-card{--card:#2c8b5c;--pale:#64be91;--ink:#191b13;box-shadow:0 5px 14px #18324619;border-radius:clamp(10px,3.6cqw,18px);font-family:Arial,Helvetica,sans-serif}.illustrated-card.black{--ink:#fff}.card-stripe{top:5.6%;height:11%;border-top:2px solid #25231c;border-bottom:2px solid #25231c}.sample-name{position:absolute;left:5.2%;top:47%;font-size:4.2cqw;font-weight:800;line-height:1.15;white-space:nowrap}.sample-fields{position:absolute;left:5.2%;top:61%;display:flex;gap:7cqw;color:var(--ink);font-family:'Arial Narrow',Arial,sans-serif}.sample-fields div{display:flex;flex-direction:column;gap:1.1cqw}.sample-fields span{font-size:2.65cqw;font-weight:700}.sample-fields b{font-size:3.8cqw;line-height:1;font-weight:700}.sample-portrait{position:absolute;left:69.2%;top:22.3%;width:27%;height:49.8%;background:#fff;color:#292929;border:1px solid #d0d4ce;overflow:hidden}.sample-portrait svg{width:100%;height:100%}.sample-contactless{position:absolute;left:57%;top:25%;width:9%;height:19%;color:var(--ink)}.sample-contactless svg{width:100%;height:100%}.card-bottom{left:4.1%;right:4.1%;bottom:6.7%;height:16.4%;border:2px solid #25231c;font-size:4.3cqw;font-weight:850;letter-spacing:0;text-transform:uppercase}.card-bottom.long-title{font-size:2.7cqw}.sample-watermark{position:absolute;left:5.2%;top:25%;font-size:2.15cqw;letter-spacing:.4cqw;font-weight:700;opacity:.62}.illustrated-card.black .card-bottom{color:#191b13}

.test-recommendation{padding:18px;background:#eef6f4;border:1px solid #bfdbd3;border-radius:12px;margin:22px 0}.test-recommendation h3{margin-top:0}
.booking-offer{border:2px solid #087b79;border-radius:14px;padding:22px;margin:22px 0;background:#f4fbf9}.booking-offer h3{margin-top:0}.booking-link{display:inline-block;background:#087b79;color:#fff;text-decoration:none;border-radius:9px;padding:12px 16px;font-weight:750}.booking-link.disabled{background:#e1e7e9;color:#6a7a84;cursor:not-allowed;pointer-events:none}.offer-confirm{font-weight:500;font-size:14px;display:flex;align-items:flex-start;gap:10px}.offer-confirm input{width:auto;flex:none;margin-top:5px}.booking-offer .actions{align-items:center}
