/* Scoped to the public site. WordPress admin and Elementor editor are untouched. */
.elfouad-experience {
  --ef-ink: #17234b; --ef-primary: #2b3990; --ef-primary-hover: #202c73;
  --ef-accent: #6274cc; --ef-paper: #f7f8fc; --ef-muted: #606b86;
  --ef-line: #dce1ef; --ef-error: #a12d36; --ef-radius: 18px;
  color: var(--ef-ink); background: var(--ef-paper);
  -webkit-font-smoothing: antialiased;
}
.elfouad-experience :where(main, .site-main, .site-content, .elementor) { overflow-wrap: break-word; }
.elfouad-experience :where(p, .elementor-widget-text-editor) { line-height: 1.8; }
.elfouad-experience :where(h1,h2,h3,h4) { text-wrap: balance; }
.elfouad-experience :where(a,button,input,select,textarea):focus-visible { outline: 3px solid var(--ef-primary); outline-offset: 4px; }
.elfouad-experience ::selection { background: #e2e6fa; color: var(--ef-ink); }
.elfouad-experience :where(.site-header, .elementor-location-header) { box-shadow: 0 4px 24px #17234b08; }
.elfouad-experience :where(.elementor-nav-menu--main .elementor-item, .main-header-menu a) { transition: color .2s ease, background-color .2s ease; }
.elfouad-experience :where(.elementor-button, .wp-block-button__link, .wpforms-submit, .mf-btn, .woocommerce a.button, .woocommerce button.button, .lp-button) {
  border-radius: 12px; min-height: 46px; transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}
@media (hover:hover) {
  .elfouad-experience :where(.elementor-button, .wp-block-button__link, .wpforms-submit, .mf-btn, .woocommerce a.button, .woocommerce button.button):hover { transform: translateY(-2px); box-shadow: 0 8px 20px #17234b18; }
}
.elfouad-experience :where(.elementor-button, .wp-block-button__link, .ef-button, .wpforms-submit, .mf-btn):active { transform: scale(.98); }
.elfouad-experience :where(button,input[type=submit]):disabled { cursor: wait; opacity: .65; transform: none; box-shadow: none; }
.elfouad-experience :where(.elementor-post, .elementor-post__card, .woocommerce ul.products li.product, .lp-course) { border-radius: var(--ef-radius); }
.elfouad-experience :where(.elementor-post__card) { overflow: hidden; border: 1px solid var(--ef-line); box-shadow: 0 8px 32px #17234b08; }
.elfouad-experience :where(.elementor-post__thumbnail img) { transition: transform .35s ease; }
@media (hover:hover) { .elfouad-experience .elementor-post__card:hover .elementor-post__thumbnail img { transform: scale(1.035); } }
.elfouad-experience :where(.wpforms-container, .metform-form-content) { --ef-field-bg: #fff; }
.elfouad-experience :where(.wpforms-form, .metform-form-content) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]), select, textarea),
.elfouad-experience .woocommerce :where(.input-text, select) {
  box-sizing: border-box; max-width: 100%; min-height: 48px; border: 1px solid var(--ef-line);
  border-radius: 10px; background: #fff; color: var(--ef-ink); padding: 12px 14px; font-size: 16px;
  transition: border-color .2s ease, box-shadow .2s ease;
}
.elfouad-experience :where(.wpforms-form, .metform-form-content) :where(input,select,textarea):focus { border-color: var(--ef-primary); box-shadow: 0 0 0 3px #2b399014; }
.elfouad-experience :where(.wpforms-form, .metform-form-content) :where(input[type=checkbox],input[type=radio]) { accent-color: var(--ef-primary); }
.elfouad-experience :where(.wpforms-field-label, .mf-input-label) { color: var(--ef-ink); font-weight: 650; }
.elfouad-experience :where(.wpforms-field-description, .mf-input-help) { color: var(--ef-muted); line-height: 1.6; }
.elfouad-experience :where(label.wpforms-error, .mf-error-message, .woocommerce-error) { color: var(--ef-error); }
.elfouad-experience :where(input.wpforms-error, [aria-invalid=true]) { border-color: var(--ef-error) !important; }
.elfouad-experience :where(.wpforms-confirmation-container-full, .woocommerce-message, .woocommerce-info) { border-radius: 12px; padding: 20px; border-color: var(--ef-line); }
.elfouad-experience .wpforms-confirmation-container-full { background: #eef1fc; color: var(--ef-ink); border: 1px solid #c5cdef; }
.elfouad-experience :where(.shop_table, .wp-block-table table) { border-collapse: separate; border-spacing: 0; border: 1px solid var(--ef-line); border-radius: 12px; width: 100%; }
.elfouad-experience :where(.shop_table, .wp-block-table table) :where(th,td) { padding: 14px 16px; border-block-end: 1px solid var(--ef-line); }
.elfouad-experience :where(.shop_table, .wp-block-table table) th { background: #eef1f9; color: var(--ef-ink); }
.elfouad-experience .wp-block-table { overflow-x: auto; }
.elfouad-experience :where(.page-numbers, .woocommerce-MyAccount-navigation a) { border-radius: 8px; }
.elfouad-experience .ef-home { font-family: "Segoe UI", Tahoma, Arial, sans-serif; margin: 0 auto 64px; padding: 20px clamp(20px,4vw,64px) 0; max-width: 1400px; box-sizing: border-box; }
.elfouad-experience .ef-hero { display: grid; grid-template-columns: 1.08fr 1fr; align-items: center; gap: clamp(32px,5vw,80px); padding-block: 56px 72px; }
.elfouad-experience .ef-eyebrow { display: flex; align-items: center; gap: 10px; color: var(--ef-primary); font-size: 11px; font-weight: 750; letter-spacing: .16em; margin: 0 0 26px; }
.elfouad-experience .ef-eyebrow > span { height: 8px; width: 8px; flex-shrink: 0; background: var(--ef-primary); border-radius: 50%; }
.elfouad-experience .ef-hero h1 { color: var(--ef-ink); font-family: Georgia, "Times New Roman", serif; font-size: clamp(44px,5.5vw,78px); line-height: 1.08; font-weight: 400; letter-spacing: -.045em; margin: 0 0 26px; }
.elfouad-experience .ef-hero h1 em { color: var(--ef-primary); font-weight: 400; }
.elfouad-experience .ef-hero-description { max-width: 430px; color: var(--ef-muted); font-size: 16px; line-height: 1.8; margin-bottom: 30px; }
.elfouad-experience .ef-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; }
.elfouad-experience .ef-button { display: inline-flex; gap: 28px; justify-content: center; align-items: center; padding: 16px 22px; background: var(--ef-primary); border: 1px solid var(--ef-primary); color: #fff; text-decoration: none; border-radius: 10px; font-size: 14px; font-weight: 650; transition: background .2s, transform .2s, box-shadow .2s; }
.elfouad-experience .ef-button:hover { color: #fff; background: var(--ef-primary-hover); box-shadow: 0 8px 20px #17234b20; }
.elfouad-experience .ef-text-link { display: inline-flex; align-items: center; gap: 12px; color: var(--ef-ink); font-size: 13px; font-weight: 650; text-decoration: none; padding-block: 12px; border-bottom: 1px solid var(--ef-accent); }
.elfouad-experience .ef-hero-note { display: flex; align-items: center; gap: 12px; margin-top: 38px; color: var(--ef-muted); font-size: 12px; }
.elfouad-experience .ef-note-icon { color: var(--ef-accent); font-size: 24px; }
.elfouad-experience .ef-hero-visual { position: relative; min-width: 0; padding: 18px 12px 18px 0; }
.elfouad-experience .ef-hero-visual::before { content: ""; position: absolute; inset: 0 0 0 34px; background: #e7ebfa; border-radius: 180px 24px 24px 24px; transform: rotate(4deg); }
.elfouad-experience .ef-photo-frame { position: relative; overflow: hidden; border-radius: 160px 18px 18px 18px; aspect-ratio: 1.05; background: #dce1ef; }
.elfouad-experience .ef-photo-frame img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: center 44%; }
.elfouad-experience .ef-photo-label { position: absolute; inset-inline-start: -24px; bottom: 38px; display: flex; align-items: center; gap: 14px; padding: 18px 22px; border-radius: 12px; background: #fff; box-shadow: 0 12px 40px #17234b20; }
.elfouad-experience .ef-label-icon { display: grid; place-items: center; width: 42px; height: 42px; background: #edf0fc; color: #2b3990; border-radius: 50%; font-size: 24px; }
.elfouad-experience .ef-photo-label strong { display: block; font-size: 14px; color: var(--ef-ink); margin-bottom: 3px; }
.elfouad-experience .ef-photo-label div > span { font-size: 11px; color: var(--ef-muted); }
.elfouad-experience .ef-orbit { position: absolute; inset-inline-end: -8px; top: -16px; color: var(--ef-accent); font-size: 82px; line-height: 1; }
.elfouad-experience .ef-discover { display: grid; grid-template-columns: repeat(3,1fr); border-block: 1px solid var(--ef-line); }
.elfouad-experience .ef-discover-card { display: flex; gap: 18px; align-items: center; padding: 28px 24px; text-decoration: none; color: var(--ef-ink); transition: background-color .2s; }
.elfouad-experience .ef-discover-card + .ef-discover-card { border-inline-start: 1px solid var(--ef-line); }
.elfouad-experience .ef-discover-card:hover { background: #edf0fb; color: var(--ef-ink); }
.elfouad-experience .ef-card-number { color: #5264ba; font-size: 11px; align-self: flex-start; padding-top: 3px; }
.elfouad-experience .ef-discover-card strong { display: block; font-size: 15px; line-height: 1.4; margin-bottom: 6px; }
.elfouad-experience .ef-discover-card div > span { color: var(--ef-muted); font-size: 12px; }
.elfouad-experience .ef-card-arrow { margin-inline-start: auto; color: var(--ef-primary); }
.elfouad-experience .ef-toast-region { position: fixed; inset-inline-end: 24px; bottom: 24px; z-index: 99999; display: grid; gap: 10px; width: min(390px,calc(100vw - 32px)); pointer-events: none; }
.elfouad-experience .ef-toast { pointer-events: auto; display: flex; align-items: flex-start; gap: 12px; border: 1px solid var(--ef-line); border-inline-start: 4px solid var(--ef-primary); border-radius: 12px; padding: 16px; color: var(--ef-ink); background: #fff; box-shadow: 0 12px 36px #17234b20; font: 14px/1.6 "Segoe UI",Tahoma,Arial,sans-serif; }
.elfouad-experience .ef-toast[data-kind=error] { border-inline-start-color: var(--ef-error); }
.elfouad-experience .ef-toast > span { flex: 1; }
.elfouad-experience .ef-toast-close { background: transparent; border: 0; color: var(--ef-muted); padding: 0 4px; min-width: 28px; min-height: 28px; font-size: 22px; cursor: pointer; }
.elfouad-experience .ef-table-scroll { max-width: 100%; overflow-x: auto; border-radius: 12px; }
.elfouad-experience .ef-form-pending { padding: 12px 16px; border-inline-start: 3px solid var(--ef-primary); border-radius: 6px; color: var(--ef-ink); background: #eef1fc; font-size: 14px; line-height: 1.6; }
.elfouad-experience .ef-skeleton { min-height: 90px; border-radius: 12px; background: linear-gradient(90deg,#e9edf7 25%,#f8f9fd 50%,#e9edf7 75%); background-size: 200% 100%; animation: ef-shimmer 1.6s linear infinite; }
@keyframes ef-shimmer { to { background-position: -200% 0; } }
@media (prefers-reduced-motion:no-preference) {
  .ef-page-main { animation: ef-page-enter .22s ease-out; }
}
  @keyframes ef-page-enter { from { opacity: .6; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }
.elfouad-experience[dir=rtl] .ef-hero h1, [dir=rtl] .elfouad-experience .ef-hero h1, .elfouad-experience.rtl .ef-hero h1 { font-family: Tahoma,Arial,sans-serif; letter-spacing: -.02em; line-height: 1.4; font-size: clamp(36px,4.6vw,64px); }
@media (max-width:1024px) {
  .elfouad-experience .ef-hero { gap: 32px; }
  .elfouad-experience .ef-discover-card { padding: 24px 16px; gap: 10px; }
}
@media (max-width:767px) {
  .elfouad-experience .ef-home { margin-bottom: 40px; padding: 0 20px; }
  .elfouad-experience .ef-hero { grid-template-columns: 1fr; gap: 36px; padding-block: 34px 40px; }
  .elfouad-experience .ef-eyebrow { font-size: 10px; letter-spacing: .1em; margin-bottom: 20px; }
  .elfouad-experience .ef-hero h1 { font-size: clamp(42px,10vw,64px); }
  .elfouad-experience .ef-hero-description { font-size: 15px; }
  .elfouad-experience .ef-actions { gap: 16px; }
  .elfouad-experience .ef-hero-note { margin-top: 24px; }
  .elfouad-experience .ef-hero-visual { margin-inline: 8px; }
  .elfouad-experience .ef-photo-frame { aspect-ratio: 1.15; border-start-start-radius: 100px; }
  .elfouad-experience .ef-photo-label { inset-inline-start: -8px; bottom: 28px; padding: 14px; }
  .elfouad-experience .ef-orbit { font-size: 64px; }
  .elfouad-experience .ef-discover { grid-template-columns: 1fr; }
  .elfouad-experience .ef-discover-card { padding: 22px 8px; }
  .elfouad-experience .ef-discover-card + .ef-discover-card { border-inline-start: 0; border-block-start: 1px solid var(--ef-line); }
  .elfouad-experience .ef-toast-region { inset-inline-end: 16px; bottom: 16px; }
  .elfouad-experience :where(.wpforms-field-row-block, .wpforms-one-half, .wpforms-one-third) { max-width: 100%; }
}
@media (prefers-reduced-motion:reduce) {
  .elfouad-experience *, .elfouad-experience *::before, .elfouad-experience *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
/* Shared site header, navigation, footer and admissions dialog. */
.elfouad-experience .ef-shell-inner{max-width:1320px;margin-inline:auto;padding-inline:28px;box-sizing:border-box}
.elfouad-experience .ef-header{position:relative;z-index:1000;background:#fff;font:14px/1.5 "Segoe UI",Tahoma,Arial,sans-serif}
.elfouad-experience .ef-topbar{background:var(--ef-primary);color:#fff;font-size:11px}
.elfouad-experience .ef-topbar .ef-shell-inner{display:flex;justify-content:space-between;gap:16px;padding-block:10px}
.elfouad-experience .ef-topbar div>div{display:flex;gap:24px}.elfouad-experience .ef-topbar a{color:#fff;text-decoration:none}
.elfouad-experience .ef-header-main{display:flex;align-items:center;gap:24px;min-height:100px}
.elfouad-experience .ef-brand{display:inline-flex;flex-shrink:0;border-radius:8px;overflow:hidden;background:#2b3990}
.elfouad-experience .ef-brand img{display:block;width:188px;height:76px;object-fit:cover}
.elfouad-experience .ef-main-nav{margin-inline-start:auto}
.elfouad-experience .ef-nav-list,.elfouad-experience .ef-nav-list ul{list-style:none;margin:0;padding:0}
.elfouad-experience .ef-nav-list{display:flex;align-items:center;gap:4px}
.elfouad-experience .ef-nav-list li{position:relative;display:flex;align-items:center;flex-wrap:wrap}
.elfouad-experience .ef-nav-list a{display:block;padding:14px 10px;color:var(--ef-ink);font-size:13px;font-weight:600;text-decoration:none;border-radius:8px}
.elfouad-experience .ef-nav-list a:hover{background:#eef1fc;color:var(--ef-primary)}
.elfouad-experience .ef-submenu-toggle{border:0;background:transparent;color:var(--ef-primary);padding:6px;min-width:28px;min-height:36px;cursor:pointer;border-radius:6px}
.elfouad-experience .ef-nav-list .sub-menu{position:absolute;inset-inline-start:0;top:100%;width:260px;padding:10px;background:#fff;border:1px solid var(--ef-line);border-radius:14px;box-shadow:0 18px 48px #17234b20;z-index:10}
.elfouad-experience .ef-nav-list .sub-menu[hidden]{display:none}.elfouad-experience .ef-nav-list .sub-menu li{display:block}
.elfouad-experience .ef-nav-list .sub-menu .sub-menu{top:0;inset-inline-start:100%}
.elfouad-experience .ef-nav-list .sub-menu a{padding:12px 14px;font-weight:500}
.elfouad-experience .ef-header-cta{white-space:nowrap;padding:13px 16px;font-size:12px;gap:12px}
.elfouad-experience .ef-menu-toggle{display:none}
.elfouad-experience.ef-shell-active :is(.site-header,.elementor-location-header,.site-footer,.elementor-location-footer){display:none!important}
.elfouad-experience .ef-footer{background:#394457;color:#fff;font:14px/1.7 "Segoe UI",Tahoma,Arial,sans-serif;margin-top:50px}
.elfouad-experience .ef-footer a{color:#fff;text-decoration:none}.elfouad-experience .ef-footer a:hover{text-decoration:underline}
.elfouad-experience .ef-footer-banner{padding-block:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff30}
.elfouad-experience .ef-footer-banner p{font-size:10px;letter-spacing:.13em;color:#d5dcff;margin:0 0 12px}
.elfouad-experience .ef-footer-banner h2{font:400 clamp(26px,3vw,42px)/1.3 Georgia,serif;color:#fff;margin:0}
.elfouad-experience .ef-footer-banner .ef-button{background:#fff;color:var(--ef-primary);border-color:#fff;white-space:nowrap}
.elfouad-experience .ef-footer-grid{display:grid;grid-template-columns:1.1fr .7fr 1.4fr .8fr;gap:36px;padding-block:42px}
.elfouad-experience .ef-footer-grid h3{font-size:13px;color:#fff;margin:0 0 18px;font-weight:650}
.elfouad-experience .ef-footer-grid a:not(.ef-brand){display:block;font-size:12px;padding-block:4px;overflow-wrap:anywhere}
.elfouad-experience .ef-footer-grid p{color:#d5dcff;font-size:12px}
.elfouad-experience .ef-footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff30;padding-block:20px;font-size:11px;color:#d5dcff}
.elfouad-experience .ef-admission-dialog{border:1px solid var(--ef-line);border-radius:24px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:var(--ef-ink);box-shadow:0 30px 100px #17234b40;background:#fff;overflow:auto}
.elfouad-experience .ef-admission-dialog::backdrop{background:#111a43a6;backdrop-filter:blur(5px)}
.elfouad-experience .ef-dialog-inner{position:relative;padding:44px 36px}
.elfouad-experience .ef-dialog-close{position:absolute;top:12px;inset-inline-end:12px;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;color:var(--ef-primary);background:#eef1fc;cursor:pointer}
.elfouad-experience .ef-dialog-inner h2{font:400 38px/1.2 Georgia,serif;margin:20px 0;color:var(--ef-primary)}
.elfouad-experience .ef-dialog-inner>p:not(.ef-eyebrow){font-size:14px;line-height:1.8;color:var(--ef-muted)}
.elfouad-experience .ef-dialog-choices{display:grid;gap:12px;margin:26px 0}
.elfouad-experience .ef-dialog-choices a{display:block;border:1px solid var(--ef-line);border-radius:12px;padding:18px;text-decoration:none;color:var(--ef-ink)}
.elfouad-experience .ef-dialog-choices a:hover{background:#eef1fc;border-color:var(--ef-primary)}
.elfouad-experience .ef-dialog-choices strong{display:block;font-size:14px;margin-bottom:6px}.elfouad-experience .ef-dialog-choices span{font-size:12px;color:var(--ef-muted)}
@media(max-width:1100px){.elfouad-experience .ef-header-main{flex-wrap:wrap;justify-content:space-between;padding-block:12px;gap:12px;min-height:90px}.elfouad-experience .ef-menu-toggle{display:flex;gap:8px;align-items:center;border:1px solid var(--ef-line);background:#fff;color:var(--ef-primary);border-radius:8px;padding:10px 14px;cursor:pointer;margin-inline-start:auto}.elfouad-experience .ef-main-nav{width:100%;order:4;margin:0}.elfouad-experience .ef-main-nav.ef-nav-collapsed{display:none}.elfouad-experience .ef-nav-list{display:block;padding-block:12px;border-top:1px solid var(--ef-line)}.elfouad-experience .ef-nav-list>li>a{flex:1}.elfouad-experience .ef-nav-list .sub-menu{position:static;width:100%;box-shadow:none;border:0;background:#f7f8fc;margin-bottom:8px}.elfouad-experience .ef-nav-list .sub-menu .sub-menu{position:static}.elfouad-experience .ef-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.elfouad-experience .ef-shell-inner{padding-inline:20px}.elfouad-experience .ef-topbar .ef-shell-inner>span{display:none}.elfouad-experience .ef-topbar .ef-shell-inner>div{width:100%;justify-content:space-between;gap:8px}.elfouad-experience .ef-brand img{width:156px;height:62px}.elfouad-experience .ef-header-cta{display:none}.elfouad-experience .ef-footer-banner{align-items:flex-start;flex-direction:column}.elfouad-experience .ef-footer-grid{grid-template-columns:1fr;gap:24px}.elfouad-experience .ef-footer-bottom{flex-direction:column;gap:4px}.elfouad-experience .ef-dialog-inner{padding:42px 24px 28px}.elfouad-experience .ef-dialog-inner h2{font-size:30px}}
/* School film behind the homepage introduction. */
.elfouad-experience .ef-hero-with-video{position:relative;isolation:isolate;display:flex;align-items:center;min-height:620px;padding:76px clamp(28px,5vw,72px);margin-block:20px 40px;border-radius:24px;overflow:hidden;background:#17234b}
.elfouad-experience .ef-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}
.elfouad-experience .ef-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,52,.88),rgba(17,29,73,.60) 58%,rgba(17,29,73,.3));z-index:-1}
.elfouad-experience .ef-hero-with-video .ef-hero-copy{max-width:720px;position:relative}
.elfouad-experience .ef-hero-with-video h1,.elfouad-experience .ef-hero-with-video h1 em,.elfouad-experience .ef-hero-with-video .ef-eyebrow,.elfouad-experience .ef-hero-with-video .ef-text-link{color:#fff}
.elfouad-experience .ef-hero-with-video .ef-eyebrow>span{background:#bcc9ff}
.elfouad-experience .ef-hero-with-video .ef-hero-description{color:#edf0ff;max-width:500px}
.elfouad-experience .ef-hero-with-video .ef-hero-note{color:#e3e9ff}
.elfouad-experience .ef-hero-with-video .ef-note-icon{color:#bcc9ff}
.elfouad-experience .ef-hero-with-video .ef-text-link{border-color:#bcc9ff}
.elfouad-experience .ef-hero-with-video .ef-button{border-color:#8a9aef}
.elfouad-experience .ef-video-toggle{position:absolute;bottom:22px;inset-inline-end:24px;width:44px;height:44px;border:1px solid #ffffff90;border-radius:50%;color:#fff;background:#17234b70;font-size:20px;cursor:pointer;z-index:2}
@media(max-width:767px){.elfouad-experience .ef-hero-with-video{min-height:560px;padding:48px 24px 74px;margin-top:18px;border-radius:18px}.elfouad-experience .ef-hero-with-video h1{font-size:clamp(42px,10vw,64px)}.elfouad-experience .ef-hero-shade{background:rgba(10,18,52,.72)}}
.elfouad-experience .ef-footer-grid{display:flex;justify-content:center;text-align:center}
.elfouad-experience .ef-footer-grid{display:flex;justify-content:center;text-align:center}
.elfouad-experience .ef-footer-bottom{justify-content:center;text-align:center;flex-wrap:wrap;gap:8px 16px}
@media(prefers-reduced-motion:no-preference){
 .elfouad-experience .ef-image-scroll{opacity:0;transform:translateY(28px) scale(.94);transition:opacity .55s ease,transform .75s cubic-bezier(.2,.7,.2,1);transform-origin:center center}
 .elfouad-experience .ef-image-scroll.ef-image-in-view,.elfouad-experience .ef-image-scroll:focus-within{opacity:1;transform:none;transition-delay:var(--ef-image-delay,0ms)}
}
@media(prefers-reduced-motion:reduce){.elfouad-experience .ef-image-scroll{opacity:1;transform:none;transition:none}}
@media print{.elfouad-experience .ef-image-scroll{opacity:1!important;transform:none!important}}
