.ad-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.ad-action-btn{border:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.ad-action-btn:hover:not(:disabled){transform:translateY(-2px)}.ad-action-btn.ad-action-btn--own-ad:disabled,.ad-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ad-action-btn--primary{box-shadow:0 6px 20px rgba(8,145,178,.35)}.ad-action-btn--chat{background:#fff;color:#0e7490;border:2px solid rgba(255,255,255,.9)}.ad-action-btn--chat.ad-action-btn--primary,.ad-action-btn--chat:hover{background:#ecfeff;color:#0e7490}.ad-action-btn--register{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.65)}.ad-action-btn--register.ad-action-btn--primary{background:#f59e0b;border-color:#f59e0b;color:#1e293b}.ad-action-btn--register.ad-action-btn--primary:hover{background:#fbbf24}.ad-action-btn--details{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.65)}.ad-action-btn--details.ad-action-btn--primary{background:#fff;color:#0e7490;border-color:#fff}.ad-action-btn--event{background:rgba(139,92,246,.85);color:#fff;border:2px solid transparent}.ad-action-btn--event.ad-action-btn--primary{background:#7c3aed;box-shadow:0 6px 20px rgba(124,58,237,.4)}.ad-action-btn--contact{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.65)}.ad-action-btn--contact.ad-action-btn--primary{background:#fff;color:#0e7490;border-color:#fff}.ad-action-btn--contact:hover:not(:disabled){background:rgba(255,255,255,.32);color:#fff}.ad-action-btn--contact.ad-action-btn--primary:hover:not(:disabled){background:#ecfeff;color:#0e7490}.ad-action-btn--full-image{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.65)}.ad-action-btn--full-image:hover:not(:disabled){background:rgba(255,255,255,.32);color:#fff}.ad-action-buttons--light .ad-action-btn--chat{background:#ecfeff;color:#0e7490;border:2px solid #a5f3fc}.ad-action-buttons--light .ad-action-btn--register{background:#fff7ed;color:#c2410c;border:2px solid #fdba74}.ad-action-buttons--light .ad-action-btn--register.ad-action-btn--primary{background:#f59e0b;color:#1e293b;border-color:#f59e0b}.ad-action-buttons--light .ad-action-btn--details{background:#f0fdfa;color:#0f766e;border:2px solid #99f6e4}.ad-action-buttons--light .ad-action-btn--details.ad-action-btn--primary{background:#0891b2;color:#fff;border-color:#0891b2}.ad-action-buttons--light .ad-action-btn--event{background:#f5f3ff;color:#6d28d9;border:2px solid #c4b5fd}.ad-action-buttons--light .ad-action-btn--event.ad-action-btn--primary{background:#7c3aed;color:#fff}.ad-action-buttons--light .ad-action-btn--contact{background:#f0fdfa;color:#0f766e;border:2px solid #99f6e4}.ad-action-buttons--light .ad-action-btn--contact.ad-action-btn--primary{background:#0891b2;color:#fff;border-color:#0891b2}.ad-action-buttons--light .ad-action-btn--full-image{background:#f0fdfa;color:#0f766e;border:2px solid #99f6e4}.ad-action-buttons--light .ad-action-btn--full-image:hover:not(:disabled){background:#ccfbf1;color:#0f766e}.ad-action-buttons--popup-dark .ad-action-btn--chat{background:rgba(6,182,212,.12);color:#67e8f9;border:2px solid rgba(103,232,249,.38)}.ad-action-buttons--popup-dark .ad-action-btn--chat.ad-action-btn--primary,.ad-action-buttons--popup-dark .ad-action-btn--chat:hover:not(:disabled){background:rgba(6,182,212,.22);border-color:rgba(103,232,249,.55);color:#a5f3fc}.ad-action-buttons--popup-dark .ad-action-btn--register{background:rgba(245,158,11,.1);color:#fdba74;border:2px solid rgba(251,191,36,.4)}.ad-action-buttons--popup-dark .ad-action-btn--register.ad-action-btn--primary{background:linear-gradient(135deg,#d97706,#f59e0b);color:#1e293b;border-color:#f59e0b;box-shadow:0 6px 18px rgba(245,158,11,.3)}.ad-action-buttons--popup-dark .ad-action-btn--register.ad-action-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ad-action-buttons--popup-dark .ad-action-btn--details{background:rgba(51,65,85,.5);color:#cbd5e1;border:2px solid rgba(148,163,184,.35)}.ad-action-buttons--popup-dark .ad-action-btn--details.ad-action-btn--primary{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;border-color:transparent;box-shadow:0 6px 20px rgba(8,145,178,.35)}.ad-action-buttons--popup-dark .ad-action-btn--details.ad-action-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,#22d3ee)}.ad-action-buttons--popup-dark .ad-action-btn--event{background:rgba(124,58,237,.14);color:#c4b5fd;border:2px solid rgba(167,139,250,.45)}.ad-action-buttons--popup-dark .ad-action-btn--event.ad-action-btn--primary{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 6px 20px rgba(124,58,237,.35)}.ad-action-buttons--popup-dark .ad-action-btn--event.ad-action-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.ad-action-buttons--popup-dark .ad-action-btn--contact{background:rgba(51,65,85,.5);color:#e2e8f0;border:2px solid rgba(148,163,184,.35)}.ad-action-buttons--popup-dark .ad-action-btn--contact.ad-action-btn--primary{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;border-color:transparent;box-shadow:0 6px 20px rgba(8,145,178,.35)}.ad-action-buttons--popup-dark .ad-action-btn--contact.ad-action-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,#22d3ee)}.ad-action-buttons--popup-dark .ad-action-btn--full-image{background:rgba(51,65,85,.5);color:#e2e8f0;border:2px solid rgba(148,163,184,.35)}.ad-action-buttons--popup-dark .ad-action-btn--full-image:hover:not(:disabled){background:rgba(71,85,105,.65);color:#f8fafc}@media (max-width:520px){.ad-action-buttons{gap:.4rem}.ad-action-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0;text-align:center;padding:.5rem .65rem;font-size:.8rem}}.ad-linked-posts{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.35)}.ad-linked-posts-label{display:block;font-size:.95rem;font-weight:700;color:#475569;margin-bottom:.5rem}.ad-linked-posts-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ad-linked-posts-btn{border:1px solid rgba(8,145,178,.4);background:rgba(8,145,178,.1);color:#0e7490;border-radius:999px;padding:.45rem .9rem;font-size:.92rem;font-weight:700;cursor:pointer;font-family:Cairo,sans-serif;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-linked-posts-btn:hover{background:rgba(8,145,178,.16)}.advertisement-slider{width:100%;margin:0}.ad-slider-shell{position:relative;display:flex;align-items:stretch;gap:.75rem}.ad-slider-viewport{flex:1 1;min-width:0;overflow:hidden;border-radius:20px;isolation:isolate;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;background:transparent}.advertisement-slider--promo.dark .ad-slider-viewport{background:#171c23}.ad-slider-layer{grid-area:1/1;width:100%;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(28px,0,0) scale(.985);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),visibility .85s;z-index:0}.ad-slider-layer.is-past,.advertisement-slider.rtl .ad-slider-layer{transform:translate3d(-28px,0,0) scale(.985)}.advertisement-slider.rtl .ad-slider-layer.is-past{transform:translate3d(28px,0,0) scale(.985)}.ad-slider-layer.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);z-index:1}.ad-slider-layer .ad-promo-card{height:100%}.advertisement-slider.is-auto-playing .ad-slider-layer.is-active{transition-duration:.95s}@media (prefers-reduced-motion:reduce){.ad-slider-layer{transition:none;transform:none}.ad-slider-layer.is-active{transform:none}}.advertisement-slider--promo .ad-promo-card{width:100%;min-width:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(320px,auto);align-items:stretch;min-height:320px;height:auto;max-height:none;border-radius:20px;overflow:hidden;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#06b6d4,#8b5cf6,#f59e0b) border-box;box-shadow:0 4px 6px rgba(8,145,178,.08),0 20px 50px rgba(8,145,178,.18);animation:adPromoGlow 4s ease-in-out infinite;position:relative;isolation:isolate}.advertisement-slider--promo.dark .ad-promo-card{background:linear-gradient(#171c23,#171c23) padding-box,linear-gradient(135deg,#06b6d4,#8b5cf6,#f59e0b) border-box;box-shadow:0 4px 16px rgba(6,182,212,.14),0 14px 36px rgba(124,58,237,.16);animation:adPromoGlowDark 4s ease-in-out infinite}@keyframes adPromoGlow{0%,to{box-shadow:0 4px 6px rgba(8,145,178,.08),0 20px 40px rgba(8,145,178,.15)}50%{box-shadow:0 4px 6px rgba(8,145,178,.12),0 24px 56px rgba(139,92,246,.22)}}@keyframes adPromoGlowDark{0%,to{box-shadow:0 4px 16px rgba(6,182,212,.14),0 14px 36px rgba(124,58,237,.16)}50%{box-shadow:0 6px 20px rgba(6,182,212,.2),0 18px 44px rgba(139,92,246,.24)}}.ad-promo-media{grid-column:1;grid-row:1;position:relative;z-index:0;align-self:stretch;min-height:320px;width:100%;background:#e2e8f0;overflow:hidden}.advertisement-slider--promo.dark .ad-promo-media{background:#171c23}.ad-promo-image{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;background:#e2e8f0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease}.advertisement-slider--promo.dark .ad-promo-image{background:#171c23}.ad-slider-layer.is-active .ad-promo-image{transform:scale(1);transition:transform .95s cubic-bezier(.22,1,.36,1)}.ad-slider-layer:not(.is-active) .ad-promo-image{transform:scale(1.06)}.ad-promo-image-fallback{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(145deg,#0891b2,#1e3a5f 50%,#7c3aed)}.ad-promo-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.82),rgba(15,23,42,.45) 32%,rgba(15,23,42,.12) 52%,transparent 68%);pointer-events:none}.advertisement-slider--promo.rtl .ad-promo-gradient{background:linear-gradient(270deg,rgba(15,23,42,.82),rgba(15,23,42,.45) 32%,rgba(15,23,42,.12) 52%,transparent 68%)}.advertisement-slider--promo.dark .ad-promo-gradient{background:linear-gradient(90deg,rgba(23,28,35,.9),rgba(23,28,35,.5) 32%,rgba(23,28,35,.14) 52%,transparent 68%)}.advertisement-slider--promo.dark.rtl .ad-promo-gradient{background:linear-gradient(270deg,rgba(23,28,35,.9),rgba(23,28,35,.5) 32%,rgba(23,28,35,.14) 52%,transparent 68%)}.ad-promo-body{grid-column:1;grid-row:1;z-index:2;align-self:stretch;justify-self:start;width:min(100%,50%);max-width:520px;min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem 1.65rem;background:linear-gradient(160deg,rgba(14,116,144,.94),rgba(21,94,117,.9) 45%,rgba(22,78,99,.86));color:#fff;overflow:visible;transition:opacity .45s ease}.advertisement-slider--promo.rtl .ad-promo-body{justify-self:end}.ad-slider-layer.is-active .ad-promo-body{animation:adPromoBodyIn .65s cubic-bezier(.22,1,.36,1) both}@keyframes adPromoBodyIn{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.advertisement-slider--promo.dark .ad-promo-body{background:linear-gradient(160deg,rgba(12,74,110,.95),rgba(19,78,74,.92) 50%,rgba(30,27,75,.88))}.ad-promo-badge-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.ad-promo-sponsored{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.2);color:#fff}.ad-promo-pulse{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 0 rgba(251,191,36,.7);animation:adPromoPulse 1.8s ease-out infinite}@keyframes adPromoPulse{0%{box-shadow:0 0 0 0 rgba(251,191,36,.65)}70%{box-shadow:0 0 0 10px rgba(251,191,36,0)}to{box-shadow:0 0 0 0 rgba(251,191,36,0)}}.ad-promo-institution{margin:0 0 .4rem;font-size:1.35rem;font-weight:800;line-height:1.25;font-family:Cairo,sans-serif;color:#fff}.ad-promo-description{margin:0;font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.92);font-family:Cairo,sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-promo-actions.ad-action-buttons{margin-top:1rem}.ad-promo-posts .ad-linked-posts{margin-top:.5rem;padding-top:.75rem;border-top-color:rgba(255,255,255,.35)}.ad-promo-posts .ad-linked-posts-label{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.5rem}.ad-promo-posts .ad-linked-posts-btn{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);color:#fff;font-size:.92rem;font-weight:700;padding:.45rem .9rem}.ad-promo-posts .ad-linked-posts-btn:hover{background:rgba(255,255,255,.32)}.ad-slide-card{flex:1 1;min-width:0;border-radius:16px;overflow:hidden;border:1px solid rgba(8,145,178,.14);background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.08)}.ad-slider-nav{flex-shrink:0;align-self:center;background:rgba(255,255,255,.95);border:1px solid rgba(8,145,178,.18);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:24px;font-weight:400;color:#0891b2;line-height:1}.advertisement-slider.dark .ad-slider-nav{background:rgba(30,41,59,.95);border-color:rgba(6,182,212,.25);color:#06b6d4}.ad-slider-nav:hover{transform:scale(1.06);box-shadow:0 4px 12px rgba(8,145,178,.18);border-color:rgba(8,145,178,.35)}.ad-slider-nav:active,.ad-slider-nav:focus,.ad-slider-nav:focus-visible{outline:none;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ad-slider-nav:active{transform:scale(.96)}.ad-slider-dots{display:flex;justify-content:center;gap:.45rem;padding:.85rem 0 0}.ad-dot{position:relative;overflow:hidden;width:8px;height:8px;border-radius:50%;border:none;background:rgba(8,145,178,.25);cursor:pointer;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s ease,transform .25s ease;padding:0}.ad-dot-progress{position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.45);transform:scaleX(0);transform-origin:left center;animation-name:adDotProgressFill;animation-timing-function:linear;animation-fill-mode:forwards}.advertisement-slider.rtl .ad-dot-progress{transform-origin:right center}@keyframes adDotProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ad-dot:hover{transform:scale(1.15);background:rgba(8,145,178,.45)}.ad-dot:focus,.ad-dot:focus-visible{outline:none}.ad-dot.active{background:var(--color-primary,#0891b2);width:28px;border-radius:999px}.advertisement-slider.dark .ad-dot{background:rgba(255,255,255,.25)}.advertisement-slider.dark .ad-dot.active{background:var(--color-primary,#06b6d4)}@media (max-width:900px){.advertisement-slider--promo .ad-promo-card{display:flex;flex-direction:column;grid-template-columns:unset;grid-template-rows:unset;min-height:0;height:auto;max-height:none}.ad-promo-media{grid-column:unset;grid-row:unset;flex-shrink:0;min-height:220px;height:220px;width:100%}.ad-promo-image{object-fit:cover;object-position:center center}.ad-promo-gradient,.advertisement-slider--promo.rtl .ad-promo-gradient{background:linear-gradient(180deg,transparent 35%,rgba(15,23,42,.35) 70%,rgba(15,23,42,.65))}.ad-promo-body{grid-column:unset;grid-row:unset;width:100%;max-width:none;min-height:0;justify-self:stretch;justify-content:flex-start;padding:1.15rem 1.25rem 1.35rem;background:linear-gradient(160deg,#0e7490,#155e75 45%,#164e63)}.advertisement-slider--promo.dark .ad-promo-body{background:linear-gradient(160deg,#0c4a6e,#134e4a 50%,#1e1b4b)}.ad-promo-institution{font-size:1.15rem}}@media (max-width:520px){.ad-slider-shell{gap:0}.ad-slider-nav{display:none}.ad-slider-viewport{border-radius:16px}.advertisement-slider--promo .ad-promo-card{border-radius:16px;min-height:0}.ad-promo-media{min-height:200px;height:200px;width:100%}.ad-promo-image{object-fit:cover}.ad-promo-body{padding:1rem 1rem 1.15rem}.ad-promo-institution{font-size:1.05rem}.ad-promo-description{font-size:.875rem;-webkit-line-clamp:2}}