.elementor-35617 .elementor-element.elementor-element-aa75efe > .elementor-widget-wrap { padding: 0 !important; }
.elementor-35617 .elementor-element.elementor-element-65c16854 { margin-top:0 !important; border:0 !important; padding:0 !important; }
.elementor-35617 .elementor-element.elementor-element-578ae0e > .elementor-widget-wrap { padding:0 !important; border:0 !important; }
.zst-exam-hub { --exam-blue:#303f80; background:#fff; color:#28376f; border-radius:14px; overflow:hidden; font-family:inherit; }
.zst-exam-hub * { box-sizing:border-box; }
.zst-exam-hub .zst-exam-header { padding:30px 28px 26px; background:var(--exam-blue); color:#fff; }
.zst-exam-hub .zst-exam-header h2 { margin:0 0 10px; color:#fff; font-size:27px; font-weight:600; line-height:1.25; letter-spacing:-.5px; }
.zst-exam-hub .zst-exam-header p { margin:0; color:#e1e6fa; font-size:14px; line-height:1.6; }
.zst-exam-body { padding:24px; }
.zst-exam-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.zst-exam-hub .zst-exam-option { font:inherit; text-align:left; display:flex; flex-direction:column; align-items:flex-start; background:#f6f8fc; color:#28376f; border:1px solid #dce1ed; border-radius:12px; padding:22px 18px; min-width:0; cursor:pointer; transition:background .15s,border-color .15s; white-space:normal; }
.zst-exam-hub .zst-exam-option:hover { background:#edf1fa; border-color:#9baad0; }
.zst-exam-hub .zst-exam-option[aria-expanded=true] { background:#eef1fb; border-color:var(--exam-blue); box-shadow:inset 0 3px var(--exam-blue); }
.zst-exam-hub .zst-exam-option:focus-visible { outline:3px solid #6581d6; outline-offset:-4px; }
.zst-exam-symbol { display:grid; place-items:center; width:44px; height:44px; border-radius:10px; background:#e7ecf9; color:var(--exam-blue); margin-bottom:19px; font-size:23px; }
.zst-exam-name { font-size:18px; font-weight:600; line-height:1.4; margin-bottom:9px; }
.zst-exam-desc { color:#596479; font-size:13px; line-height:1.65; margin-bottom:22px; }
.zst-exam-action { display:flex; gap:9px; align-items:center; font-size:13px; font-weight:600; margin-top:auto; color:var(--exam-blue); min-height:24px; }
.zst-exam-panel { border-top:1px solid #e0e5ef; margin-top:24px; padding-top:23px; min-width:0; color:#28376f; }
.zst-exam-panel[hidden] { display:none !important; }
.zst-exam-hub .zst-exam-panel-heading { font-size:23px; font-weight:600; margin:0 0 18px; color:#28376f; }
.zst-exam-panel img { max-width:100%; height:auto; }
.zst-exam-panel iframe { max-width:100%; }
.zst-exam-panel .elementor-widget-text-editor { overflow-wrap:anywhere; }
.zst-exam-panel .w3eden .media { flex-wrap:wrap; gap:10px; }
.zst-exam-panel .w3eden .media-body { min-width:0; }
.zst-exam-panel .w3eden .package-title { font-size:17px; overflow-wrap:anywhere; line-height:1.5; }
.zst-exam-panel .w3eden a.wpdm-download-link { display:inline-flex; align-items:center; justify-content:center; min-height:44px; border:1px solid #303f80; border-radius:6px; padding:10px 18px; color:#fff; background:#303f80; font-size:14px; line-height:1.4; white-space:normal; }
@media(max-width:1024px){.zst-exam-options { gap:10px; }.zst-exam-hub .zst-exam-option { padding:18px 14px; }.zst-exam-name { font-size:17px; }}
@media(max-width:767px){
 .zst-exam-hub .zst-exam-header { padding:25px 20px; }
 .zst-exam-hub .zst-exam-header h2 { font-size:24px; }
 .zst-exam-body { padding:18px; }
 .zst-exam-options { grid-template-columns:1fr; }
 .zst-exam-hub .zst-exam-option { display:grid; grid-template-columns:44px minmax(0,1fr); column-gap:16px; padding:20px; }
 .zst-exam-symbol { grid-row:1 / 4; margin:0; }
 .zst-exam-desc { margin-bottom:10px; }
 .zst-exam-panel .w3eden .media > .ml-3 { flex-basis:100%; margin-left:0 !important; }
 .zst-exam-panel .w3eden a.wpdm-download-link { width:100%; }
 .zst-exam-panel .elementor-section .elementor-container { max-width:100%; }
}
@media(prefers-reduced-motion:reduce){.zst-exam-hub .zst-exam-option { transition:none; }}
.zst-exam-hub .zst-exam-option { text-transform:none; letter-spacing:normal; }
.zst-exam-hub .zst-exam-option:focus, .zst-exam-hub .zst-exam-option:active, .zst-exam-hub .zst-exam-name { color:#28376f; }
