.ot-ppr{max-width:100%;font-family:inherit;color:#24384f;line-height:1.55}.ot-ppr *{box-sizing:border-box}
.ot-ppr-hero{background:linear-gradient(115deg,#e9f3ff,#fff2e7 62%,#e8f6ee);border:1px solid #e1eaf2;border-radius:22px;padding:29px;margin-bottom:25px}
.ot-ppr-eyebrow{display:inline-block;border-radius:99px;padding:5px 12px;background:#fff;font-size:11px;color:#225c91;font-weight:800;letter-spacing:.06em}
.ot-ppr-hero h1{font-size:clamp(29px,4vw,40px);color:#1a3856;line-height:1.2;margin:13px 0 12px}.ot-ppr-hero p{font-size:15px;max-width:850px;margin:0 0 20px;color:#4d6076}
.ot-ppr-downloads{display:flex;flex-wrap:wrap;gap:9px}.ot-ppr-downloads a{display:inline-flex;align-items:center;border:1px solid #d7e3ec;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;color:#205185}.ot-ppr-downloads a:hover{border-color:#5584b1}.ot-ppr-downloads a.ot-ppr-primary{background:#16569b;color:#fff;border-color:#16569b}
.ot-ppr-play{padding:22px 22px 19px;border-radius:18px;border:1px solid #dce8f4;background:#f5f9ff;margin-bottom:30px}.ot-ppr-play-title{display:flex;gap:10px;align-items:center}.ot-ppr-play-title>span{color:#2e6bb1;font-size:23px}.ot-ppr-play h2{font-size:23px;margin:0;color:#193b61}.ot-ppr-play p{color:#617187;font-size:14px;margin:8px 0 13px}
.ot-ppr-play-cats,.ot-ppr-filters{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.ot-ppr-play-cats button,.ot-ppr-filters button{font:inherit;font-size:13px;font-weight:750;cursor:pointer;padding:9px 12px;background:#fff;color:#33556f;border:1px solid #d8e3ed;border-radius:30px}.ot-ppr-play-cats button[aria-pressed=true],.ot-ppr-filters button[aria-pressed=true]{background:#1c5d9e;color:#fff;border-color:#1c5d9e}
.ot-ppr-question-area{background:#fff;border:1px solid #dfe7ef;border-radius:13px;padding:18px;min-height:175px}.ot-ppr-progress{font-size:12px;color:#5b7190;font-weight:750}.ot-ppr-question{font-size:20px;margin:10px 0 16px;color:#1a3856}.ot-ppr-options{display:flex;flex-wrap:wrap;gap:10px}.ot-ppr-option{cursor:pointer;border:1px solid #cfdce9!important;background:#fff!important;color:#17446e!important;border-radius:11px;padding:11px 15px!important;font-size:16px!important;font-weight:750}.ot-ppr-option:hover{background:#eef6ff!important}.ot-ppr-option[aria-pressed=true]{border-color:#2566a7!important;background:#dceeff!important}.ot-ppr-feedback{color:#365c80;font-size:14px;margin-top:12px;font-weight:750}.ot-ppr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ot-ppr-actions button{border:0;border-radius:9px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:750}.ot-ppr-next{background:#1762a5;color:#fff}.ot-ppr-next:disabled{opacity:.5;cursor:not-allowed}.ot-ppr-restart{background:#e3eaf2;color:#26517b}
.ot-ppr-section-head h2{font-size:25px;color:#1c3854;margin:0 0 7px}.ot-ppr-section-head p{font-size:14px;color:#647589;margin:0}.ot-ppr-count{font-size:12px;color:#62758b;margin:4px 0 13px}
.ot-ppr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ot-ppr-card{overflow:hidden;min-width:0;background:#fff;border:1px solid #e1e8ef;border-radius:15px;box-shadow:0 4px 12px #1a466009;display:flex;flex-direction:column}.ot-ppr-picture{padding:13px;display:block;background:#f4f8fc}.ot-ppr-picture img{width:100%;height:auto;aspect-ratio:0.705;object-fit:contain;border-radius:7px;background:#fff;border:1px solid #e5e9ee}.ot-ppr-cardbody{padding:15px;display:flex;flex:1;flex-direction:column}.ot-ppr-cardbody>span{font-size:10px;font-weight:800;color:#4b79a9;text-transform:uppercase}.ot-ppr-cardbody h3{font-size:16px;line-height:1.3;color:#1c3c5b;margin:7px 0 8px}.ot-ppr-cardbody p{font-size:12px;line-height:1.55;color:#68798a;flex:1;margin:0 0 13px}.ot-ppr-cardbody>a{font-size:12px;font-weight:800;color:#16569b;text-decoration:none}.ot-ppr-cardbody>a:hover{text-decoration:underline}.ot-ppr-tip{font-size:12px;color:#6e7c88;margin:20px 0}
@media(max-width:790px){.ot-ppr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ot-ppr-grid{grid-template-columns:1fr}.ot-ppr-hero,.ot-ppr-play{padding:18px}.ot-ppr-question{font-size:17px}}
.ot-ppr-card[hidden]{display:none!important}
