/* Registration-only selection preview */
.access180 .access180-left242{display:grid;gap:18px;min-width:0;align-content:start;position:sticky;top:110px}
.access180 .registration-preview242{min-width:0;box-sizing:border-box;padding:20px;border:1px solid #d6e3ed;border-radius:20px;background:#fff;box-shadow:0 14px 34px #1734480b;color:#173448}
.access180 .rp242-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#087b7e}
.access180 .registration-preview242 .rp242-heading{font-size:20px;line-height:1.2;letter-spacing:-.03em;margin:8px 0;color:#142f43}
.access180 .registration-preview242 .rp242-detail{font-size:12px;line-height:1.5;color:#526b7d;margin:0 0 14px;overflow-wrap:anywhere}
.access180 .rp242-viewport{position:relative;width:100%;min-height:120px;overflow:hidden;background:linear-gradient(140deg,#edf5f5,#f2f1fc);border:1px solid #dce7ee;border-radius:12px;box-sizing:border-box}
.access180 .rp242-viewport iframe{position:absolute;left:0;top:0;width:1440px;height:1050px;max-width:none;border:0;transform-origin:top left;pointer-events:none;opacity:0;background:white}
.access180 .rp242-viewport iframe.is-ready{opacity:1}
.access180 .registration-preview242 .rp242-status{font-size:12px;color:#526b7d;line-height:1.5;margin:10px 0}
.access180 .rp242-actions{display:grid;gap:8px}.access180 .rp242-actions a{display:block;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:750;text-align:center;text-decoration:none;line-height:1.4;overflow-wrap:anywhere}
.access180 .rp242-full{background:#133548;color:#fff!important}.access180 .rp242-browse{background:#eaf6f4;border:1px solid #c8e6e0;color:#08686b!important}
.access180 .registration-preview242 .rp242-note{font-size:11px;line-height:1.55;color:#607687;margin:12px 0 0}
.access180 .registration-preview242 a:focus-visible{outline:3px solid #8568da;outline-offset:3px}
@media(max-width:800px){.access180 .access180-left242{display:contents;position:static}.access180 .access180-info{order:0}.access180 .access180-card{order:1}.access180 .registration-preview242{order:2}}
.access180 .rp242-jump{grid-column:1/-1;margin:-2px 0 4px}.access180 .rp242-jump button,.access180 .rp242-back{border:0;background:transparent;color:#087178;font:700 12px/1.5 system-ui;cursor:pointer;text-decoration:underline;padding:7px 0}.access180 .rp242-back{justify-self:center}.access180 .rp242-jump button:focus-visible,.access180 .rp242-back:focus-visible{outline:3px solid #8568da;outline-offset:3px}
