/*
 * Well Wish University Pages Addon v1.6.0
 * Clean rebuild: one coherent responsive system, no historical patch stacking.
 */

[class*="elementor-widget-wellwish-university-"]{
  inline-size:100%;
  max-inline-size:100%;
  min-inline-size:0;
}
[class*="elementor-widget-wellwish-university-"]>.elementor-widget-container{
  inline-size:100%;
  max-inline-size:100%;
  min-inline-size:0;
}

.wwup-page{
  --wwup-container:var(--ww-container,1300px);
  --wwup-primary:var(--ww-primary,#22347A);
  --wwup-secondary:var(--ww-secondary,#0B5CAD);
  --wwup-accent:var(--ww-accent,#F7931D);
  --wwup-text:var(--ww-text,#27344A);
  --wwup-muted:var(--ww-muted,#6B778C);
  --wwup-page-bg:#FFFFFF;
  --wwup-soft:#F5F8FC;
  --wwup-card:#FFFFFF;
  --wwup-border:#DEE6F1;
  --wwup-hero-start:#10225B;
  --wwup-hero-end:#0B5CAD;
  --wwup-hero-heading:#FFFFFF;
  --wwup-hero-text:#DCE8FF;
  --wwup-radius:26px;
  --wwup-shadow:0 18px 52px rgba(10,35,80,.08);
  --wwup-nav-offset:16px;
  position:relative;
  inline-size:100%;
  max-inline-size:100%;
  min-inline-size:0;
  overflow-x:hidden;
  overflow-y:visible;
  background:var(--wwup-page-bg);
  color:var(--wwup-text);
  font-family:var(--ww-body-font,Inter,system-ui,-apple-system,"Segoe UI",sans-serif);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.wwup-page,.wwup-page *{box-sizing:border-box}
.wwup-page section,.wwup-page nav,.wwup-page div,.wwup-page article,.wwup-page aside,.wwup-page figure{min-inline-size:0}
.wwup-page img{display:block;max-inline-size:100%}
.wwup-page ul{margin:0;padding:0}
.wwup-page a{text-decoration:none}
.wwup-page h1,.wwup-page h2,.wwup-page h3,.wwup-page h4{
  margin:0 0 14px;
  color:var(--wwup-primary);
  font-family:var(--ww-heading-font,Inter,system-ui,-apple-system,"Segoe UI",sans-serif);
  font-weight:750;
  line-height:1.1;
  letter-spacing:-.025em;
  overflow-wrap:break-word;
}
.wwup-page p{margin:0 0 14px}
.wwup-page :focus-visible{outline:3px solid color-mix(in srgb,var(--wwup-accent) 70%,white);outline-offset:3px}

/* Safe full-width behaviour. The Elementor page/container should be set to Full Width. */
.wwup-full-bleed{
  position:relative!important;
  inset-inline:auto!important;
  inline-size:100%!important;
  max-inline-size:100%!important;
  margin-inline:0!important;
}
.wwup-container{
  inline-size:min(calc(100% - 48px),var(--wwup-container));
  max-inline-size:var(--wwup-container);
  margin-inline:auto!important;
  padding-inline:0;
}
.wwup-section{
  padding-block:clamp(72px,6.5vw,104px);
  scroll-margin-top:112px;
}
.wwup-soft-section{background:linear-gradient(180deg,#FFFFFF 0%,var(--wwup-soft) 100%)}
.wwup-richtext,.wwup-richtext p,.wwup-richtext li{
  color:var(--wwup-muted);
  font-size:clamp(15px,1vw,16px);
  line-height:1.8;
  overflow-wrap:break-word;
}
.wwup-richtext ul,.wwup-richtext ol{padding-inline-start:22px}

/* Shared controls */
.wwup-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  padding:9px 14px;
  border:1px solid rgba(34,52,122,.10);
  border-radius:999px;
  background:#FFFFFF;
  box-shadow:0 8px 24px rgba(15,45,90,.05);
  color:var(--wwup-secondary);
  font-size:11px;
  font-weight:800;
  letter-spacing:.09em;
  line-height:1.2;
  text-transform:uppercase;
}
.wwup-eyebrow>span{
  inline-size:8px;
  block-size:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:var(--wwup-accent);
  box-shadow:0 0 0 5px rgba(247,147,29,.17);
}
.wwup-eyebrow.light{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:#FFFFFF;backdrop-filter:blur(12px)}
.wwup-actions{display:flex;flex-wrap:wrap;gap:12px}
.wwup-button{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-block-size:48px;
  padding:13px 22px;
  border:1px solid transparent;
  border-radius:var(--ww-button-radius,999px);
  position:relative;
  overflow:hidden;
  color:#FFFFFF;
  font-size:14px;
  font-weight:750;
  line-height:1.35;
  text-align:center;
  white-space:normal;
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;
}
.wwup-button.primary{background:linear-gradient(135deg,var(--wwup-accent),#FFB151);box-shadow:0 14px 34px rgba(247,147,29,.26);color:#17223B}
.wwup-button.secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.11);color:#FFFFFF;backdrop-filter:blur(10px)}
.wwup-button:hover{transform:translateY(-2px)}
.wwup-button::after{content:"";position:absolute;inset-block:-45%;inset-inline-start:-150%;inline-size:55%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:inset-inline-start .65s ease}
.wwup-button:hover::after{inset-inline-start:160%}

/* Only the addon's own inline SVG icons are reset. */
.wwup-svg{
  inline-size:24px!important;
  block-size:24px!important;
  min-inline-size:24px!important;
  max-inline-size:24px!important;
  display:block!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.wwup-svg path,.wwup-svg circle,.wwup-svg line,.wwup-svg polyline,.wwup-svg polygon,.wwup-svg rect{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.wwup-button .wwup-svg{inline-size:18px!important;block-size:18px!important;min-inline-size:18px!important;max-inline-size:18px!important}

/* Scroll progress */
.wwup-scroll-progress{position:fixed;inset:0 0 auto 0;block-size:4px;z-index:9999;pointer-events:none}
.wwup-scroll-progress>span{display:block;inline-size:0;block-size:100%;background:linear-gradient(90deg,var(--wwup-accent),#FFC171)}

/* Hero */
.wwup-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-block:clamp(64px,6vw,92px) 56px;
  background:radial-gradient(circle at 84% 22%,rgba(247,147,29,.18),transparent 27%),linear-gradient(135deg,var(--wwup-hero-start),var(--wwup-hero-end));
  color:#FFFFFF;
}
.wwup-hero-grid-overlay{position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,#000,transparent 96%)}
.wwup-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(30px,4vw,54px);position:relative;z-index:2}
.wwup-hero-copy h1{max-inline-size:720px;margin-bottom:18px;color:var(--wwup-hero-heading);font-size:clamp(42px,4.4vw,68px);line-height:1.02}
.wwup-hero-copy .hero-text,.wwup-lead-light{max-inline-size:640px;color:var(--wwup-hero-text);font-size:clamp(15px,1.1vw,17px);line-height:1.8}
.wwup-badges{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 26px}
.wwup-badges>span{padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#FFFFFF;font-size:12px;font-weight:700;line-height:1.3}
.wwup-hero-visual{position:relative;display:grid;min-block-size:576px}
.wwup-image-shell{position:relative;inline-size:100%;min-block-size:576px;margin-inline:auto;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.075));box-shadow:0 28px 76px rgba(5,18,52,.32)}
.wwup-hero-image{inline-size:100%;block-size:540px;border-radius:24px;object-fit:cover;object-position:center;position:relative;z-index:2;background:#E9EEF7}
.wwup-image-glow{position:absolute;inset:auto 9% -8% 9%;block-size:105px;border-radius:999px;background:radial-gradient(circle,rgba(247,147,29,.34),transparent 72%);filter:blur(28px);z-index:0}
.wwup-floating-meta{position:absolute;z-index:5;max-inline-size:230px;padding:13px 16px;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 15px 42px rgba(9,22,56,.18);backdrop-filter:blur(14px)}
.wwup-floating-meta small{display:block;margin-bottom:5px;color:#788398;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
.wwup-floating-meta strong{display:block;color:var(--wwup-primary);font-size:15px;line-height:1.35;overflow-wrap:break-word}
.wwup-floating-meta.card-one{inset-block-start:36px;inset-inline-start:-18px}
.wwup-floating-meta.card-two{inset-block-start:82px;inset-inline-end:-12px}
.wwup-floating-meta.card-three{inset-inline-end:-18px;inset-block-end:48px;max-inline-size:260px}
.wwup-orb{position:absolute;border-radius:50%;z-index:1;pointer-events:none}
.wwup-orb.orb-one{inline-size:17px;block-size:17px;inset-inline-start:14%;inset-block-end:136px;background:var(--wwup-accent);box-shadow:0 0 0 11px rgba(247,147,29,.15)}
.wwup-orb.orb-two{inline-size:140px;block-size:140px;inset-inline-end:8%;inset-block-start:13%;border:1px dashed rgba(255,255,255,.16);background:radial-gradient(circle,rgba(255,255,255,.11),transparent 68%)}
.wwup-orb.orb-three{inline-size:220px;block-size:220px;inset-inline-start:-55px;inset-block-start:-45px;border:1px dashed rgba(255,255,255,.08);background:radial-gradient(circle,rgba(255,255,255,.055),transparent 70%)}

/* Compact section navigation */
.wwup-section-nav{
  --wwup-nav-max:920px;
  position:sticky;
  top:var(--wwup-nav-offset);
  z-index:80;
  inline-size:fit-content;
  max-inline-size:min(calc(100% - 28px),var(--wwup-nav-max));
  margin:-24px auto 28px;
  background:transparent;
}
.wwup-section-nav>.wwup-container{
  inline-size:auto;
  max-inline-size:100%;
  display:flex;
  align-items:center;
  gap:7px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  padding:8px;
  border:1px solid rgba(34,52,122,.12);
  border-radius:999px;
  background:rgba(255,255,255,.96);
  box-shadow:0 16px 44px rgba(8,35,80,.13);
  backdrop-filter:blur(18px);
}
.wwup-section-nav>.wwup-container::-webkit-scrollbar{display:none}
.wwup-section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:39px;padding:9px 15px;border-radius:999px;color:var(--wwup-primary);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.wwup-section-nav a:hover,.wwup-section-nav a.is-active{background:linear-gradient(135deg,var(--wwup-primary),var(--wwup-secondary));box-shadow:0 9px 22px rgba(34,52,122,.20);color:#FFFFFF}

/* Quick facts */
.wwup-facts-bar{position:relative;z-index:4;margin:0 0 18px;padding-top:10px}
.wwup-facts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px}
.wwup-fact,.wwup-card{border:1px solid var(--wwup-border);border-radius:var(--wwup-radius);background:var(--wwup-card);box-shadow:var(--wwup-shadow)}
.wwup-fact{min-block-size:160px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.wwup-fact-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;flex:0 0 44px;border-radius:14px;background:linear-gradient(135deg,rgba(11,92,173,.12),rgba(247,147,29,.14));color:var(--wwup-primary)}
.wwup-fact-icon .wwup-svg{inline-size:21px!important;block-size:21px!important;min-inline-size:21px!important;max-inline-size:21px!important}
.wwup-fact small{display:block;margin:14px 0 7px;color:#7B8699;font-size:10px;font-weight:800;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}
.wwup-fact strong{display:block;color:var(--wwup-primary);font-size:15px;line-height:1.42;overflow-wrap:break-word}

/* Section headings and content grids */
.wwup-section-head.center{max-inline-size:780px;margin:0 auto 32px;text-align:center}
.wwup-section-head.split{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px}
.wwup-section-head.split>div:first-child{max-inline-size:610px}
.wwup-section-head .head-copy{max-inline-size:560px;padding-top:6px}
.wwup-section-head h2,.wwup-section> .wwup-container h2{font-size:clamp(32px,3.2vw,49px)}
.wwup-overview-grid,.wwup-campus-grid,.wwup-recognition-grid,.wwup-eligibility-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(26px,3vw,40px)}
.wwup-overview-card,.wwup-check-panel,.wwup-document-panel{padding:30px}
.wwup-overview-card{position:relative;overflow:hidden}
.wwup-overview-card::before{content:"";position:absolute;inset:auto -35px -85px auto;inline-size:185px;block-size:185px;border-radius:50%;background:radial-gradient(circle,rgba(247,147,29,.12),transparent 72%)}
.wwup-card-kicker{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;background:var(--wwup-soft);color:var(--wwup-primary);font-size:12px;font-weight:800}
.wwup-card-kicker .wwup-svg{inline-size:18px!important;block-size:18px!important;min-inline-size:18px!important;max-inline-size:18px!important}
.wwup-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}
.wwup-mini-stats>span{display:block;padding:14px 10px;border-radius:17px;background:var(--wwup-soft);color:var(--wwup-muted);font-size:12px;font-weight:700;line-height:1.45;text-align:center}
.wwup-mini-stats b{display:block;margin-bottom:4px;color:var(--wwup-primary);font-size:18px;line-height:1.2}

/* Highlights */
.wwup-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.wwup-highlight-card{position:relative;overflow:hidden;padding:26px}
.wwup-number{position:absolute;inset-block-start:17px;inset-inline-end:18px;color:rgba(34,52,122,.075);font-size:40px;font-weight:800;line-height:1}
.wwup-icon-wrap{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-bottom:17px;border-radius:17px;background:linear-gradient(135deg,rgba(11,92,173,.12),rgba(247,147,29,.14));color:var(--wwup-primary)}
.wwup-icon-wrap .wwup-svg{inline-size:25px!important;block-size:25px!important;min-inline-size:25px!important;max-inline-size:25px!important}
.wwup-highlight-card h3{font-size:20px;line-height:1.25}
.wwup-highlight-card p{color:var(--wwup-muted);font-size:15px;line-height:1.72}

/* Recognition */
.wwup-recognition{position:relative;overflow:hidden;background:linear-gradient(135deg,#081944,#0D3E87 58%,#0B5CAD)}
.wwup-recognition h2,.wwup-recognition .wwup-lead-light{color:#FFFFFF}
.wwup-recognition-orbit{position:absolute;inline-size:410px;block-size:410px;inset:auto auto -170px -125px;border:1px dashed rgba(255,255,255,.12);border-radius:50%}
.wwup-disclaimer{margin-top:18px;padding:17px 19px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.11);color:#EAF0FF;font-size:14px;line-height:1.7;backdrop-filter:blur(9px)}
.wwup-recognition-list{display:grid;gap:12px}
.wwup-recognition-item{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.095);backdrop-filter:blur(10px)}
.wwup-recognition-item>span{display:grid;place-items:center;inline-size:34px;block-size:34px;flex:0 0 34px;border-radius:50%;background:rgba(247,147,29,.18);color:#FFD39D}
.wwup-recognition-item>span .wwup-svg{inline-size:19px!important;block-size:19px!important;min-inline-size:19px!important;max-inline-size:19px!important}
.wwup-recognition-item p{margin:0;color:#FFFFFF;font-size:14px;line-height:1.65}

/* Program */
.wwup-program-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
.wwup-program-card{min-block-size:184px;padding:22px 19px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}
.wwup-program-icon{display:grid;place-items:center;inline-size:50px;block-size:50px;flex:0 0 50px;margin-bottom:17px;border-radius:15px;background:linear-gradient(135deg,rgba(11,92,173,.12),rgba(247,147,29,.16));color:var(--wwup-primary)}
.wwup-program-icon .wwup-svg{inline-size:23px!important;block-size:23px!important;min-inline-size:23px!important;max-inline-size:23px!important}
.wwup-program-card small{display:block;margin-bottom:8px;color:#798497;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}
.wwup-program-card strong{display:block;color:var(--wwup-primary);font-size:16px;line-height:1.45;overflow-wrap:break-word}

/* Intakes */
.wwup-intakes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.wwup-intake-card{padding:25px;border:1px solid var(--wwup-border);border-radius:var(--wwup-radius);background:#FFFFFF;box-shadow:var(--wwup-shadow)}
.wwup-intake-top{display:flex;align-items:center;gap:14px;margin-bottom:17px}
.wwup-intake-top>span{display:grid;place-items:center;inline-size:43px;block-size:43px;flex:0 0 43px;border-radius:14px;background:linear-gradient(135deg,var(--wwup-primary),var(--wwup-secondary));color:#FFFFFF;font-size:14px;font-weight:800}
.wwup-intake-top h3{margin:0;font-size:21px}
.wwup-intake-card ul{list-style:none;display:grid;gap:9px;margin-bottom:17px}
.wwup-intake-card li{position:relative;padding-inline-start:25px;color:var(--wwup-text);font-size:15px;line-height:1.65}
.wwup-intake-card li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;inline-size:9px;block-size:9px;border-radius:50%;background:var(--wwup-accent)}
.wwup-visa-note{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:17px;background:var(--wwup-soft)}
.wwup-visa-note>span{display:grid;place-items:center;inline-size:33px;block-size:33px;flex:0 0 33px;border-radius:11px;background:#FFFFFF;color:var(--wwup-primary)}
.wwup-visa-note>span .wwup-svg{inline-size:18px!important;block-size:18px!important;min-inline-size:18px!important;max-inline-size:18px!important}
.wwup-visa-note p{margin:0;color:var(--wwup-muted);font-size:13px;line-height:1.65}

/* Eligibility and documents */
.wwup-check-list{list-style:none;display:grid;gap:12px;margin-top:15px}
.wwup-check-list li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:17px;background:var(--wwup-soft);color:var(--wwup-text);font-size:14px;line-height:1.65}
.wwup-check-list li>span{display:grid;place-items:center;inline-size:32px;block-size:32px;flex:0 0 32px;border-radius:50%;background:#FFFFFF;color:var(--wwup-accent);box-shadow:0 7px 17px rgba(247,147,29,.14)}
.wwup-check-list li>span .wwup-svg{inline-size:18px!important;block-size:18px!important;min-inline-size:18px!important;max-inline-size:18px!important}
.wwup-document-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}
.wwup-document-heading>span{display:grid;place-items:center;inline-size:46px;block-size:46px;flex:0 0 46px;border-radius:14px;background:linear-gradient(135deg,rgba(11,92,173,.12),rgba(247,147,29,.14));color:var(--wwup-primary)}
.wwup-document-heading h2{margin:0}
.wwup-document-list{display:grid;gap:12px}
.wwup-document-list>div{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--wwup-border);border-radius:17px;background:#FFFFFF}
.wwup-document-list b{display:grid;place-items:center;inline-size:41px;block-size:41px;flex:0 0 41px;border-radius:13px;background:var(--wwup-primary);color:#FFFFFF;font-size:13px}
.wwup-document-list span{color:var(--wwup-text);font-size:14px;font-weight:650;line-height:1.55;overflow-wrap:break-word}

/* Admission */
.wwup-admission{background:linear-gradient(180deg,#FFFFFF 0%,var(--wwup-soft) 100%)}
.wwup-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wwup-timeline-step{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid var(--wwup-border);border-radius:23px;background:#FFFFFF;box-shadow:var(--wwup-shadow)}
.wwup-step-number{display:grid;place-items:center;inline-size:54px;block-size:54px;flex:0 0 54px;border-radius:17px;background:linear-gradient(135deg,var(--wwup-primary),var(--wwup-secondary));color:#FFFFFF;font-size:16px;font-weight:800}
.wwup-timeline-step h3{font-size:18px;line-height:1.3}
.wwup-timeline-step p{margin:0;color:var(--wwup-muted);font-size:14px;line-height:1.65}

/* Campus gallery */
.wwup-gallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:250px 250px;gap:16px;inline-size:100%;max-inline-size:680px;margin-inline:auto}
.wwup-gallery-item{position:relative;overflow:hidden;margin:0;border:1px solid var(--wwup-border);border-radius:26px;background:#E9EEF7;box-shadow:var(--wwup-shadow)}
.wwup-gallery-item.item-1{grid-row:1 / span 2}
.wwup-gallery-item img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center;transition:transform .65s ease,filter .45s ease}
.wwup-gallery-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,52,.03),rgba(5,18,52,.72));pointer-events:none}
.wwup-gallery-item figcaption{position:absolute;z-index:2;inset:auto 15px 15px;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(7,26,54,.38);backdrop-filter:blur(10px);color:#FFFFFF;font-size:13px;font-weight:800;line-height:1.35;text-align:left}
.has-image-zoom .wwup-gallery-item:hover img{transform:scale(1.055);filter:saturate(1.08)}

/* Advantages */
.wwup-advantage-summary{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--wwup-border);border-radius:18px;background:#FFFFFF;box-shadow:0 11px 28px rgba(10,35,80,.05)}
.wwup-advantage-summary strong{color:var(--wwup-accent);font-size:29px;line-height:1}
.wwup-advantage-summary span{color:var(--wwup-muted);font-size:13px;font-weight:700}
.wwup-advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wwup-advantage-item{display:flex;align-items:flex-start;gap:14px;padding:20px}
.wwup-advantage-item>span{display:grid;place-items:center;inline-size:41px;block-size:41px;flex:0 0 41px;border-radius:13px;background:linear-gradient(135deg,rgba(247,147,29,.16),rgba(11,92,173,.12));color:var(--wwup-primary);font-size:13px;font-weight:800}
.wwup-advantage-item p{margin:0;color:var(--wwup-text);font-size:14px;font-weight:650;line-height:1.65}

/* Fees */
.wwup-fee-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;padding:30px;border-radius:31px;background:linear-gradient(135deg,#0A2C68,#0B5CAD);box-shadow:0 22px 64px rgba(8,32,78,.22);color:#FFFFFF}
.wwup-fee-copy h2,.wwup-fee-copy p{color:#FFFFFF}
.wwup-fee-copy p{color:#DDE9FF;font-size:15px;line-height:1.75}
.wwup-fee-table{display:grid;gap:12px}
.wwup-fee-table>div{padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(255,255,255,.11)}
.wwup-fee-table span{display:block;margin-bottom:7px;color:#D6E5FF;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.wwup-fee-table strong{display:block;color:#FFFFFF;font-size:15px;line-height:1.55;overflow-wrap:break-word}

/* CTA */
.wwup-cta-section{padding-top:40px;padding-bottom:96px}
.wwup-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:38px;border-radius:32px;background:linear-gradient(135deg,var(--wwup-primary),#173E8F 55%,var(--wwup-accent));box-shadow:0 24px 66px rgba(10,35,80,.21)}
.wwup-cta h2,.wwup-cta .wwup-richtext,.wwup-cta .wwup-richtext p{color:#FFFFFF}
.wwup-cta-glow{position:absolute;inline-size:270px;block-size:270px;inset-block-start:-145px;inset-inline-end:-72px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),transparent 72%);pointer-events:none}

/* Interaction and progressive reveal. Content remains visible if JS fails. */
.wwup-tilt-target,.wwup-fact,.wwup-highlight-card,.wwup-intake-card,.wwup-timeline-step,.wwup-advantage-item,.wwup-overview-card{transition:transform .28s ease,box-shadow .28s ease}
@media (hover:hover) and (pointer:fine){
  .wwup-fact:hover,.wwup-highlight-card:hover,.wwup-intake-card:hover,.wwup-timeline-step:hover,.wwup-advantage-item:hover{transform:translateY(-5px);box-shadow:0 23px 50px rgba(10,35,80,.11)}
}
.wwup-page.wwup-js-enabled [data-wwup-reveal]{opacity:0;transform:translateY(22px);filter:none;transition:opacity var(--ww-animation-duration,850ms) ease,transform var(--ww-animation-duration,850ms) ease,filter var(--ww-animation-duration,850ms) ease}
.wwup-page.wwup-js-enabled [data-wwup-reveal="fade-left"]{transform:translateX(-28px)}
.wwup-page.wwup-js-enabled [data-wwup-reveal="fade-right"]{transform:translateX(28px)}
.wwup-page.wwup-js-enabled [data-wwup-reveal="zoom-in"]{transform:scale(.96);filter:blur(4px)}
.wwup-page.wwup-js-enabled [data-wwup-reveal="blur-in"]{filter:blur(9px)}
.wwup-page.wwup-js-enabled [data-wwup-reveal="flip-up"]{transform:perspective(700px) rotateX(10deg) translateY(20px);transform-origin:bottom center}
.wwup-page.wwup-js-enabled .wwup-revealed{opacity:1!important;transform:none!important;filter:none!important}
.wwup-motion-disabled [data-wwup-reveal],.wwup-editor-mode [data-wwup-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}

@keyframes wwupFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes wwupSpin{to{transform:rotate(360deg)}}
@keyframes wwupPulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.07);opacity:1}}
.has-floating-shapes .wwup-orb.orb-one{animation:wwupPulse 3.8s ease-in-out infinite}
.has-floating-shapes .wwup-orb.orb-two{animation:wwupSpin 20s linear infinite}
.has-floating-shapes .wwup-orb.orb-three{animation:wwupFloat 6.5s ease-in-out infinite}
.has-floating-shapes .wwup-floating-meta{animation:wwupFloat 5.8s ease-in-out infinite}
.has-floating-shapes .wwup-floating-meta.card-two{animation-delay:.45s}
.has-floating-shapes .wwup-floating-meta.card-three{animation-delay:.9s}

/* Eight cohesive but distinct university variants */
.wwup-variant-heritage .wwup-hero{background:linear-gradient(125deg,#0A2B68 0%,#123F8F 64%,#0B5CAD 100%)}
.wwup-variant-heritage .wwup-image-shell{border-radius:148px 30px 30px 30px}
.wwup-variant-heritage .wwup-hero-image{border-radius:134px 22px 22px 22px}
.wwup-variant-heritage .wwup-highlight-card{border-top:4px solid var(--wwup-accent)}

.wwup-variant-clinical .wwup-hero{background:linear-gradient(135deg,#082A5F,#0B5CAD 58%,#174D97)}
.wwup-variant-clinical .wwup-hero-copy{order:2}
.wwup-variant-clinical .wwup-hero-visual{order:1}
.wwup-variant-clinical .wwup-image-shell{border-radius:28px 120px 28px 28px}
.wwup-variant-clinical .wwup-hero-image{border-radius:20px 106px 20px 20px}
.wwup-variant-clinical .wwup-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wwup-variant-clinical .wwup-highlight-card{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:16px;align-items:start}
.wwup-variant-clinical .wwup-highlight-card .wwup-icon-wrap{grid-row:1 / span 3;margin:0}
.wwup-variant-clinical .wwup-highlight-card .wwup-number{display:none}

.wwup-variant-modern .wwup-hero{padding-bottom:72px;background:linear-gradient(180deg,#F8FBFF 0%,#EDF4FF 100%);color:var(--wwup-text)}
.wwup-variant-modern .wwup-hero-grid-overlay{opacity:.2;background-image:radial-gradient(rgba(34,52,122,.16) 1px,transparent 1px);background-size:24px 24px}
.wwup-variant-modern .wwup-hero-copy h1{color:var(--wwup-primary)}
.wwup-variant-modern .wwup-hero-copy .hero-text{color:var(--wwup-muted)}
.wwup-variant-modern .wwup-eyebrow.light,.wwup-variant-modern .wwup-badges>span{border-color:var(--wwup-border);background:#FFFFFF;color:var(--wwup-primary)}
.wwup-variant-modern .wwup-button.secondary{border-color:var(--wwup-border);background:#FFFFFF;color:var(--wwup-primary)}
.wwup-variant-modern .wwup-image-shell{border-color:var(--wwup-border);background:#FFFFFF;box-shadow:0 26px 66px rgba(10,35,80,.13)}
.wwup-variant-modern .wwup-highlight-card:nth-child(3n+2){background:linear-gradient(145deg,#FFF7ED,#FFFFFF)}

.wwup-variant-global .wwup-hero{background:radial-gradient(circle at 20% 20%,rgba(247,147,29,.21),transparent 27%),linear-gradient(135deg,#061633,#0B2E68 56%,#0B5CAD)}
.wwup-variant-global .wwup-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.wwup-variant-global .wwup-image-shell,.wwup-variant-global .wwup-hero-image{border-radius:0;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}
.wwup-variant-global .wwup-recognition-item{border-inline-start:3px solid var(--wwup-accent)}

.wwup-variant-editorial .wwup-hero{border-bottom:1px solid var(--wwup-border);background:#FFFFFF;color:var(--wwup-text)}
.wwup-variant-editorial .wwup-hero::before{content:"";position:absolute;inset:0 auto 0 0;inline-size:12px;background:var(--wwup-accent)}
.wwup-variant-editorial .wwup-hero-copy h1{color:var(--wwup-primary)}
.wwup-variant-editorial .wwup-hero-copy .hero-text{color:var(--wwup-muted)}
.wwup-variant-editorial .wwup-eyebrow.light,.wwup-variant-editorial .wwup-badges>span{border-color:var(--wwup-border);background:var(--wwup-soft);color:var(--wwup-primary)}
.wwup-variant-editorial .wwup-button.secondary{border-color:var(--wwup-border);background:#FFFFFF;color:var(--wwup-primary)}
.wwup-variant-editorial .wwup-image-shell{border-color:var(--wwup-border);border-radius:18px;background:#FFFFFF;box-shadow:16px 16px 0 rgba(34,52,122,.08)}
.wwup-variant-editorial .wwup-hero-image{border-radius:11px}
.wwup-variant-editorial .wwup-overview-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
.wwup-variant-editorial .wwup-overview-card{order:-1;border-radius:15px}
.wwup-variant-editorial .wwup-highlight-card{border-radius:15px}

.wwup-variant-classic .wwup-hero-copy{order:2}
.wwup-variant-classic .wwup-hero-visual{order:1}
.wwup-variant-classic .wwup-hero{background:linear-gradient(140deg,#0A214E,#173B7D 65%,#0B5CAD)}
.wwup-variant-classic .wwup-image-shell{border-radius:30px 30px 118px 30px}
.wwup-variant-classic .wwup-hero-image{border-radius:22px 22px 105px 22px}
.wwup-variant-classic .wwup-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

.wwup-variant-academy .wwup-hero{background:linear-gradient(135deg,#071A3C,#123E82)}
.wwup-variant-academy .wwup-image-shell{padding:10px;border:7px solid rgba(255,255,255,.12);border-radius:21px;background:rgba(255,255,255,.09);box-shadow:0 0 0 1px rgba(255,255,255,.20),0 28px 76px rgba(0,0,0,.28)}
.wwup-variant-academy .wwup-hero-image{border-radius:9px}
.wwup-variant-academy .wwup-floating-meta{border-radius:11px}
.wwup-variant-academy .wwup-fact{border-top:3px solid rgba(247,147,29,.46);border-radius:20px}
.wwup-variant-academy .wwup-highlight-card{border-inline-start:4px solid var(--wwup-secondary);border-radius:17px}

.wwup-variant-scenic .wwup-hero{padding-top:56px;background:linear-gradient(180deg,#0A2C68,#0B5CAD)}
.wwup-variant-scenic .wwup-hero-grid{grid-template-columns:1fr;gap:26px}
.wwup-variant-scenic .wwup-hero-copy{max-inline-size:920px;position:relative;z-index:5}
.wwup-variant-scenic .wwup-hero-copy h1{max-inline-size:920px}
.wwup-variant-scenic .wwup-hero-visual,.wwup-variant-scenic .wwup-image-shell{min-block-size:500px}
.wwup-variant-scenic .wwup-hero-image{block-size:468px;object-position:center 45%}
.wwup-variant-scenic .wwup-floating-meta.card-one{inset-inline-start:22px;inset-block-start:24px}
.wwup-variant-scenic .wwup-floating-meta.card-two{inset-inline-end:22px;inset-block-start:24px}
.wwup-variant-scenic .wwup-floating-meta.card-three{inset-inline-end:22px;inset-block-end:24px}
.wwup-variant-scenic .wwup-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:340px;max-inline-size:none}
.wwup-variant-scenic .wwup-gallery-item.item-1{grid-row:auto}

/* Desktop and laptop breakpoints */
@media (min-width:1600px){
  .wwup-facts-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
}

@media (min-width:1200px) and (max-width:1599px){
  .wwup-container{inline-size:min(calc(100% - 64px),1240px)}
  .wwup-hero-copy h1{font-size:clamp(42px,4.1vw,60px)}
  .wwup-hero-visual,.wwup-image-shell{min-block-size:526px}
  .wwup-hero-image{block-size:490px}
  .wwup-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .wwup-fact{min-block-size:148px}
  .wwup-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wwup-highlight-grid,.wwup-advantages-grid,.wwup-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wwup-gallery{max-inline-size:640px}
  .wwup-variant-scenic .wwup-gallery{max-inline-size:none}
}

@media (min-width:992px) and (max-width:1199px){
  .wwup-container{inline-size:min(calc(100% - 44px),1080px)}
  .wwup-section{padding-block:72px}
  .wwup-hero{padding-block:62px 45px}
  .wwup-hero-grid,.wwup-variant-global .wwup-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px}
  .wwup-hero-copy h1{font-size:clamp(38px,4.5vw,52px)}
  .wwup-hero-copy .hero-text,.wwup-lead-light{font-size:15px;line-height:1.72}
  .wwup-hero-visual,.wwup-image-shell{min-block-size:460px}
  .wwup-hero-image{block-size:424px}
  .wwup-floating-meta{max-inline-size:185px;padding:11px 13px;border-radius:15px}
  .wwup-floating-meta strong{font-size:14px}
  .wwup-floating-meta.card-one{inset-inline-start:5px;inset-block-start:20px}
  .wwup-floating-meta.card-two{inset-inline-end:5px;inset-block-start:58px}
  .wwup-floating-meta.card-three{inset-inline-end:5px;inset-block-end:22px}
  .wwup-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wwup-program-grid,.wwup-highlight-grid,.wwup-advantages-grid,.wwup-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wwup-overview-grid,.wwup-campus-grid,.wwup-recognition-grid,.wwup-eligibility-grid{gap:26px}
  .wwup-section-nav{max-inline-size:calc(100% - 36px)}
  .wwup-variant-clinical .wwup-highlight-grid,.wwup-variant-classic .wwup-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Tablet */
@media (min-width:768px) and (max-width:991px){
  .wwup-container{inline-size:min(calc(100% - 38px),900px)}
  .wwup-section{padding-block:66px}
  .wwup-hero{padding-block:56px 42px}
  .wwup-hero-grid,.wwup-variant-global .wwup-hero-grid{grid-template-columns:1fr;gap:28px}
  .wwup-hero-copy,.wwup-variant-clinical .wwup-hero-copy,.wwup-variant-classic .wwup-hero-copy{order:1;padding-inline-start:0}
  .wwup-hero-visual,.wwup-variant-clinical .wwup-hero-visual,.wwup-variant-classic .wwup-hero-visual{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;inline-size:100%;max-inline-size:720px;min-block-size:auto;margin-inline:auto}
  .wwup-image-shell{grid-column:1 / -1;min-block-size:auto;max-inline-size:720px}
  .wwup-hero-image{block-size:460px}
  .wwup-floating-meta,.wwup-floating-meta.card-one,.wwup-floating-meta.card-two,.wwup-floating-meta.card-three{position:static;inset:auto;max-inline-size:none;animation:none!important}
  .wwup-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .wwup-fact{min-block-size:142px}
  .wwup-overview-grid,.wwup-campus-grid,.wwup-recognition-grid,.wwup-eligibility-grid,.wwup-fee-panel{grid-template-columns:1fr}
  .wwup-highlight-grid,.wwup-advantages-grid,.wwup-timeline,.wwup-program-grid,.wwup-intakes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wwup-gallery{max-inline-size:720px}
  .wwup-section-nav{position:relative;top:auto;max-inline-size:calc(100% - 38px);margin:0 auto 22px}
  .wwup-section-head.split{flex-direction:column;gap:14px}
  .wwup-cta{grid-template-columns:1fr}
  .wwup-variant-editorial .wwup-overview-grid{grid-template-columns:1fr}
  .wwup-variant-editorial .wwup-overview-card{order:0}
  .wwup-variant-scenic .wwup-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:250px 250px}
  .wwup-variant-scenic .wwup-gallery-item.item-1{grid-column:1 / -1}
}

/* Mobile */
@media (max-width:767px){
  .wwup-container{inline-size:calc(100% - 26px);max-inline-size:100%}
  .wwup-section{padding-block:56px;scroll-margin-top:24px}
  .wwup-hero{padding-block:46px 36px}
  .wwup-hero-grid,.wwup-variant-global .wwup-hero-grid{display:flex;flex-direction:column;gap:24px}
  .wwup-hero-copy,.wwup-variant-clinical .wwup-hero-copy,.wwup-variant-classic .wwup-hero-copy{order:1;inline-size:100%;padding:0}
  .wwup-hero-visual,.wwup-variant-clinical .wwup-hero-visual,.wwup-variant-classic .wwup-hero-visual{order:2;display:grid;grid-template-columns:1fr;gap:9px;inline-size:100%;max-inline-size:540px;min-block-size:auto;margin-inline:auto}
  .wwup-hero-copy h1{font-size:clamp(33px,9.8vw,46px);line-height:1.055}
  .wwup-hero-copy .hero-text,.wwup-lead-light{font-size:15px;line-height:1.7}
  .wwup-eyebrow{padding:8px 12px;font-size:9px}
  .wwup-badges{gap:7px;margin:17px 0 21px}
  .wwup-badges>span{padding:7px 10px;font-size:10px}
  .wwup-actions{display:grid;grid-template-columns:1fr;inline-size:100%;gap:9px}
  .wwup-button{inline-size:100%;min-block-size:47px;padding:12px 17px}
  .wwup-image-shell{min-block-size:0;padding:9px;border-radius:21px!important;clip-path:none!important}
  .wwup-hero-image{block-size:clamp(280px,78vw,390px);border-radius:15px!important;clip-path:none!important;object-position:center}
  .wwup-floating-meta,.wwup-floating-meta.card-one,.wwup-floating-meta.card-two,.wwup-floating-meta.card-three{position:static;inset:auto;inline-size:100%;max-inline-size:none;padding:11px 13px;border-radius:13px;animation:none!important}
  .wwup-section-nav{position:relative;top:auto;inline-size:calc(100% - 18px);max-inline-size:none;margin:0 9px 20px}
  .wwup-section-nav>.wwup-container{inline-size:100%;padding:6px;border-radius:18px}
  .wwup-section-nav a{min-block-size:35px;padding:8px 11px;font-size:10px}
  .wwup-facts-bar{padding-top:18px}
  .wwup-facts-grid,.wwup-highlight-grid,.wwup-advantages-grid,.wwup-timeline,.wwup-program-grid,.wwup-intakes-grid{grid-template-columns:1fr;gap:13px}
  .wwup-fact,.wwup-program-card{min-block-size:0;padding:19px;border-radius:19px}
  .wwup-fact{justify-content:flex-start}
  .wwup-fact small{margin:11px 0 6px}
  .wwup-overview-grid,.wwup-campus-grid,.wwup-recognition-grid,.wwup-eligibility-grid,.wwup-fee-panel{grid-template-columns:1fr;gap:18px}
  .wwup-section h2,.wwup-section-head h2{font-size:clamp(28px,8vw,37px);line-height:1.12}
  .wwup-section-head.center{margin-bottom:23px;text-align:left}
  .wwup-section-head.split{flex-direction:column;gap:14px;margin-bottom:22px}
  .wwup-overview-card,.wwup-check-panel,.wwup-document-panel,.wwup-highlight-card,.wwup-intake-card,.wwup-fee-panel,.wwup-cta{padding:20px;border-radius:21px}
  .wwup-mini-stats{grid-template-columns:1fr;gap:9px}
  .wwup-gallery{grid-template-columns:1fr;grid-template-rows:none;gap:13px;max-inline-size:540px}
  .wwup-gallery-item,.wwup-gallery-item.item-1{grid-column:auto;grid-row:auto;block-size:230px;border-radius:19px}
  .wwup-gallery-item figcaption{inset:auto 11px 11px;padding:10px 12px;border-radius:13px;font-size:12px}
  .wwup-document-list>div,.wwup-check-list li{padding:13px}
  .wwup-timeline-step{padding:18px}
  .wwup-step-number{inline-size:48px;block-size:48px;flex-basis:48px}
  .wwup-cta{grid-template-columns:1fr;padding:23px}
  .wwup-cta-section{padding-bottom:62px}
  .wwup-variant-clinical .wwup-highlight-grid,.wwup-variant-classic .wwup-highlight-grid{grid-template-columns:1fr}
  .wwup-variant-clinical .wwup-highlight-card{display:block}
  .wwup-variant-clinical .wwup-highlight-card .wwup-icon-wrap{margin-bottom:15px}
  .wwup-variant-editorial .wwup-overview-card{order:0}
  .wwup-variant-scenic .wwup-hero-visual,.wwup-variant-scenic .wwup-image-shell{min-block-size:0}
  .wwup-variant-scenic .wwup-hero-image{block-size:clamp(280px,78vw,390px)}
  .wwup-variant-scenic .wwup-gallery{grid-template-columns:1fr;grid-template-rows:none}
}

@media (max-width:420px){
  .wwup-container{inline-size:calc(100% - 20px)}
  .wwup-section{padding-block:49px}
  .wwup-hero{padding-top:40px}
  .wwup-hero-copy h1{font-size:31px}
  .wwup-hero-image{block-size:268px}
  .wwup-gallery-item{block-size:210px}
  .wwup-overview-card,.wwup-check-panel,.wwup-document-panel,.wwup-highlight-card,.wwup-intake-card,.wwup-fee-panel,.wwup-cta,.wwup-fact,.wwup-program-card{padding:17px}
}

/* Elementor editor: always visible, centred, and stable while controls update. */
.wwup-editor-mode,.elementor-editor-active .wwup-page,.elementor-editor-preview .wwup-page{
  inline-size:100%!important;
  max-inline-size:100%!important;
  margin-inline:0!important;
  overflow-x:hidden!important;
}
.wwup-editor-mode [data-wwup-reveal],.elementor-editor-active .wwup-page [data-wwup-reveal],.elementor-editor-preview .wwup-page [data-wwup-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
.wwup-editor-mode .wwup-scroll-progress,.elementor-editor-active .wwup-scroll-progress,.elementor-editor-preview .wwup-scroll-progress{display:none!important}
.wwup-editor-mode .wwup-section-nav,.elementor-editor-active .wwup-section-nav,.elementor-editor-preview .wwup-section-nav{position:relative!important;top:auto!important;margin:18px auto 24px!important}
.wwup-editor-mode .wwup-orb,.wwup-editor-mode .wwup-floating-meta,.elementor-editor-active .wwup-orb,.elementor-editor-active .wwup-floating-meta{animation:none!important}
.wwup-editor-mode .wwup-hero-image,.elementor-editor-active .wwup-hero-image{transform:none!important}

@media (prefers-reduced-motion:reduce){
  .wwup-page *{scroll-behavior:auto!important}
  .wwup-page [data-wwup-reveal],.wwup-page .wwup-orb,.wwup-page .wwup-floating-meta,.wwup-page .wwup-button,.wwup-page .wwup-gallery-item img,.wwup-page .wwup-tilt-target{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
}
