.cip-workflow-progress{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
.cip-workflow-progress li{display:flex;align-items:flex-start;gap:7px;color:#64748b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.cip-workflow-progress li>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;font-size:11px}
.cip-workflow-progress li.is-complete{color:#164194}.cip-workflow-progress li.is-complete>span{background:#edf3ff;border-color:#164194;color:#164194}
.aula-cip-entitlement>.cip-workflow-progress,.aula-cip-entitlement>.cip-workflow-email{grid-column:2/-1}
.aula-cip-entitlement>.aula-cip-entitlement-mark{grid-column:1;grid-row:1}
.aula-cip-entitlement>button,.aula-cip-entitlement>.aula-cip-entitlement-status{grid-column:3;grid-row:1}
.aula-cip-entitlement>.cip-workflow-email{font-size:12px;margin:0;color:#475569}
.aula-specialization-cip-benefit>.cip-workflow-progress,.aula-specialization-cip-benefit>.cip-workflow-email{grid-column:2/-1}
.aula-specialization-cip-benefit>.aula-specialization-cip-mark{grid-column:1;grid-row:1}
.aula-specialization-cip-benefit>button,.aula-specialization-cip-benefit>b{grid-column:3;grid-row:1}
.aula-specialization-cip-benefit:not(.is-locked) .cip-workflow-progress li,.aula-specialization-cip-benefit:not(.is-locked)>.cip-workflow-email{color:#e2e8f0}
@media(max-width:780px){.aula-cip-entitlement>.cip-workflow-progress,.aula-cip-entitlement>.cip-workflow-email{grid-column:1/-1}.aula-cip-entitlement>button,.aula-cip-entitlement>.aula-cip-entitlement-status{grid-column:1/-1;grid-row:auto}}
@media(max-width:480px){.cip-workflow-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}}
@media(max-width:780px){.aula-specialization-cip-benefit>.cip-workflow-progress,.aula-specialization-cip-benefit>.cip-workflow-email,.aula-specialization-cip-benefit>button,.aula-specialization-cip-benefit>b{grid-column:1/-1;grid-row:auto}}
.cip-trial-card { margin: 16px 0; padding: 18px; border: 1px solid #c9d9ed; border-radius: 12px; background: #f5f8fe; color: #182b45; text-align: left; min-width: 0; }
.cip-trial-card > strong { display: block; font-size: 15px; }
.cip-trial-card p { margin: 8px 0; font-size: 13px; line-height: 1.5; color: #314b68; }
.cip-trial-card button { border: 1px solid #164194; border-radius: 8px; padding: 11px 14px; min-height: 44px; background: #164194; color: #fff; font: inherit; font-size: 13px; font-weight: 650; cursor: pointer; max-width: 100%; }
.cip-trial-card button:focus-visible { outline: 3px solid #7aa8ff; outline-offset: 3px; }
.cip-trial-card button:disabled { opacity: .6; cursor: wait; }
.cip-trial-message { display: block; margin-top: 8px; font-size: 13px; }
.final-success-copy .cip-trial-card { padding: 12px; margin-bottom: 0; }
.final-success-copy .cip-workflow-progress { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cip-trial-card{background:#fff;border-color:#e5e1dc;padding:24px;text-align:left;color:#172b43}
.cip-trial-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.cip-trial-heading>img{width:33px;height:38px;object-fit:contain}.cip-trial-heading>div{min-width:0}.cip-trial-heading>div>span{display:block;font-size:8px;letter-spacing:.9px;color:#776059;line-height:1.6}.cip-trial-heading strong{display:block;font-size:16px;margin-top:2px}.cip-trial-badge{margin-left:auto;flex:none;background:#f8f1ea;border:1px solid #e8d7c6;border-radius:20px;padding:4px 9px;color:#744f24;font-size:10px}
.cip-trial-paper{position:relative;display:block;aspect-ratio:1.414;background:#f4f2ee;padding:12px;border-radius:7px;overflow:hidden;margin-bottom:16px;color:#564d46}.cip-trial-paper canvas{display:block;width:100%;height:100%;object-fit:contain;opacity:0;box-shadow:0 3px 12px #30201717}.cip-trial-paper.is-ready canvas{opacity:1}.cip-trial-paper-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px}.cip-trial-paper.is-ready .cip-trial-paper-loading,.cip-trial-paper.is-unavailable .cip-trial-paper-loading{display:none}.cip-trial-paper-open{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#fffef9;padding:7px 12px;border:1px solid #d5c6b6;border-radius:5px;font-size:10px;font-weight:650;opacity:0;transition:opacity .15s}.cip-trial-paper:hover .cip-trial-paper-open,.cip-trial-paper:focus-visible .cip-trial-paper-open,.cip-trial-paper.is-unavailable .cip-trial-paper-open{opacity:1}.cip-trial-card>button{background:#641b2b;border-color:#641b2b;font-size:12px}.cip-trial-card .cip-trial-description{font-size:12px;color:#596476;margin:12px 0 17px}.cip-trial-tracking{margin-top:20px;border-top:1px solid #e9e5e1;padding-top:14px;font-size:11px;color:#596476}.cip-trial-tracking summary{cursor:pointer;font-weight:600;min-height:28px}.cip-trial-tracking .cip-workflow-progress{margin:14px 0}.cip-trial-tracking button{font-size:11px;background:#fff;color:#641b2b;padding:7px 10px;min-height:36px}.cip-trial-card .cip-trial-footnote{font-size:10px;line-height:1.6;color:#776b66;margin:14px 0 0}.cip-trial-message:empty{display:none}.final-success-copy .cip-trial-card{padding:20px;margin-top:22px}.final-success-copy .cip-trial-paper{max-width:400px}.cip-trial-card.has-preview{max-width:680px}
@media(max-width:480px){.cip-trial-card,.final-success-copy .cip-trial-card{padding:17px}.cip-trial-heading{gap:8px}.cip-trial-heading>div>span{font-size:7px}.cip-trial-heading strong{font-size:14px}.cip-trial-paper-open{opacity:1}.cip-trial-heading>img{width:28px;height:33px}}
