/* v6.41.98 — discreet periodic published-course pop-up across public and student pages. */
.site-promo98{border:0;border-radius:20px;padding:0;width:min(690px,calc(100vw - 28px));max-width:690px;max-height:90dvh;overflow:auto;background:#fff;color:#16374c;box-shadow:0 25px 70px #081f3066;position:fixed;direction:rtl}
.site-promo98::backdrop{background:#0c233ca8;backdrop-filter:blur(3px)}
.site-promo98[open]{display:flex;flex-direction:column}
.site-promo98 .site-promo98-cover{height:min(38vh,300px);min-height:195px;background:#162c3c;display:grid;place-items:center;position:relative;overflow:hidden;color:#fff;font-size:37px}
.site-promo98 .site-promo98-cover img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:contain;object-position:center}
.site-promo98 .site-promo98-content{padding:22px 28px 25px}
.site-promo98 .site-promo98-content>span{font-size:12px;color:#98783d;font-weight:850}
.site-promo98 .site-promo98-content h2{font-size:clamp(21px,2.5vw,27px);margin:7px 0 9px;line-height:1.5;color:#17364c}
.site-promo98 .site-promo98-content p{font-size:14px;line-height:1.75;color:#597282;margin:0 0 17px}
.site-promo98 .site-promo98-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.site-promo98 .site-promo98-actions a,.site-promo98 .site-promo98-actions button{font-family:inherit;font-size:14px;font-weight:850;border-radius:11px;padding:12px 17px;min-height:45px;text-decoration:none;cursor:pointer}
.site-promo98 .site-promo98-actions a{background:#168052;color:#fff}.site-promo98 .site-promo98-actions button{border:1px solid #dce5e9;background:#f4f7f7;color:#314c5c}
.site-promo98 .site-promo98-close{position:absolute;left:12px;top:12px;z-index:2;width:37px;height:37px;border-radius:50%;border:1px solid #dce5e8;background:#fff;color:#17364c;font-size:24px;cursor:pointer}
@media(max-width:650px){.site-promo98{width:calc(100vw - 20px);max-height:91dvh}.site-promo98 .site-promo98-cover{height:auto;min-height:0;aspect-ratio:16/9}.site-promo98 .site-promo98-content{padding:17px 19px 21px}.site-promo98 .site-promo98-content p{font-size:13px}.site-promo98 .site-promo98-actions{display:grid;grid-template-columns:1fr}.site-promo98 .site-promo98-actions>*{text-align:center}}
