/* ── Utility Classes - Card Variants ──────────────────── */

.ewub-card--light {
  background: var(--ewub-uny-light);
}

.ewub-card--dark {
  background: var(--ewub-uny-dark);
}

.ewub-card--dark * {
  color: white !important;
}

/* ── Site Header ──────────────────────────────────────── */

/* ── Site Footer ──────────────────────────────────────── */

/* ── Header Sections ──────────────────────────────────── */

/* ── Footer Sections ──────────────────────────────────── */

.ewub-footer--6__inner > * {
  width: calc(100% / 6);
}

/* ── Features Sections ────────────────────────────────── */

.ewub-features--2__list li svg {
  display: block;
  /* No `margin-right` here: the distance to the text is the item's own `gap`
     (see `.ewub-features--2__list li` further down). Keeping both would add up
     to a 24px indent. */
  flex-shrink: 0;
  /* The tick is 18px tall inside a 1.5 line box, so a small nudge puts it on the
     optical centre of the FIRST line instead of its very top - which is what the
     eye expects once the item is top-aligned for multi-line text. */
  margin-top: 3px;
  color: var(--ewub-uny-accent);
}

.ewub-features--3__icon i {
  color: #fff;
}

.ewub-features--1__image {
  border-radius: 8px;
  overflow: hidden;
}

.ewub-features--24__slider {
  overflow: hidden;
  width: 100% !important;
}

.ewub-features--24__slide img {
  width: 100%;
  aspect-ratio: 4 / 1.75;
  object-fit: cover;
  border-radius: 8px;
}

/* ── Testimonials Sections ────────────────────────────── */

.ewub-testimonials--1 .ewub-testimonials--1__inner {
  max-width: 640px;
  margin: 0 auto;
  text-align: center;
}

.ewub-testimonials--1 .ewub-testimonials--1__logo {
  width: auto;
  border-radius: 8px;
  object-fit: cover;
}

.ewub-testimonials--1 .ewub-testimonials--1__slide h4 {
    line-height: 1.3;
}

.ewub-testimonials--2 .ewub-testimonials--2__slider {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 64px;
  position: relative;
}

.ewub-testimonials--2 .ewub-testimonials--2__author {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

.ewub-testimonials--2 .ewub-testimonials--2__info {
  display: flex;
  flex-direction: column;
}

.ewub-testimonials--2 .ewub-testimonials--2__avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
}

.ewub-testimonials--2 .swiper-button-prev,
.ewub-testimonials--2 .swiper-button-next {
  color: var(--ewub-uny-accent);
  width: 20px;
  height: 20px;
}

.ewub-testimonials--2 .swiper-button-prev:after,
.ewub-testimonials--2 .swiper-button-next:after {
  font-size: 20px;
}

.ewub-testimonials--3 .ewub-testimonials--3__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.ewub-testimonials--3 .ewub-testimonials--3__image {
  aspect-ratio: 1/1;
  padding: 5%;
}

.ewub-testimonials--3 .ewub-testimonials--3__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.ewub-testimonials--4 .ewub-testimonials--4__wrap {
  position: relative;
}

.ewub-testimonials--4 .ewub-testimonials--4__card {
  background: var(--ewub-uny-dark);
  color: var(--ewub-uny-white);
  padding: 40px;
  border-radius: 8px;
  min-height: 560px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ewub-testimonials--4 .ewub-testimonials--4__text {
  margin-bottom: 24px;
}

.ewub-testimonials--4 .ewub-testimonials--4__author {
  display: flex;
  align-items: center;
  gap: 16px;
}

.ewub-testimonials--4 .ewub-testimonials--4__info {
  display: flex;
  flex-direction: column;
}

.ewub-testimonials--4 .ewub-testimonials--4__name {
  font-weight: 600;
}

.ewub-testimonials--4 .ewub-testimonials--4__role {
  font-size: var(--ewub-uny-fs-meta);
  color: var(--ewub-uny-muted);
}

.ewub-testimonials--4 .ewub-testimonials--4__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
}

.ewub-testimonials--4 .ewub-testimonials--4__pagination {
  text-align: center;
  transform: translateY(80px);
}

.ewub-testimonials--4 .ewub-testimonials--4__pagination .swiper-pagination-bullet {
  background: var(--ewub-uny-accent);
  opacity: 0.4;
}

.ewub-testimonials--4 .ewub-testimonials--4__pagination .swiper-pagination-bullet-active {
  background: var(--ewub-uny-accent);
  opacity: 1;
}

.ewub-testimonials--5 .ewub-testimonials--5__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  max-width: 66.666%;
  margin: 0 auto;
}

.ewub-testimonials--5 .ewub-testimonials--5__card {
  background: var(--ewub-uny-white);
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 8px;
  overflow: hidden;
  transition:
    background 0.3s,
    color 0.3s;
}

.ewub-testimonials--5 .ewub-testimonials--5__card:hover {
  background: var(--ewub-uny-dark);
  color: var(--ewub-uny-white);
  border-radius: 8px;
}

/* The review text uses .ewub-title-sub (grey by default); force it white on hover
   so it stays readable on the dark card. */
.ewub-testimonials--5 .ewub-testimonials--5__card:hover .ewub-testimonials--5__text {
  color: var(--ewub-uny-white);
}

.ewub-testimonials--5 .ewub-testimonials--5__avatar {
  width: 64px;
  height: 64px;
  margin: 0 0 20px;
  object-fit: cover;
}

.ewub-testimonials--5 .ewub-testimonials--5__text {
  margin-bottom: 20px;
}

.ewub-testimonials--5 .ewub-testimonials--5__name {
  font-weight: 700;
}

.ewub-testimonials--6 .ewub-testimonials--6__wrap {
  max-width: 66.666%;
  margin: 0 auto;
  position: relative;
}

.ewub-testimonials--6 .ewub-testimonials--6__slide {
    text-align: left;
}

.ewub-testimonials--6 .ewub-testimonials--6__text {
    margin-bottom: 16px;
}

.ewub-testimonials--6 .ewub-testimonials--6__author {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 32px;
}

.ewub-testimonials--6 .ewub-testimonials--6__info {
    display: flex;
    flex-direction: column;
}

.ewub-testimonials--6 .ewub-testimonials--6__role {
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-grey);
}

.ewub-testimonials--6 .ewub-testimonials--6__photo {
    width: 40px;
    flex-shrink: 0;
    margin-top: 16px;
}

.ewub-testimonials--6 .ewub-testimonials--6__photo img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

.ewub-testimonials--6 .ewub-testimonials--6__name {
    font-weight: 600;
    margin-top: 16px;
    font-size: var(--ewub-uny-fs-meta);
}

.ewub-testimonials--6 .swiper-button-prev,
.ewub-testimonials--6 .swiper-button-next {
  color: var(--ewub-uny-accent);
  width: 16px;
  height: 16px;
  top: auto;
  bottom: 12px;
}

.ewub-testimonials--6 .swiper-button-prev::after,
.ewub-testimonials--6 .swiper-button-next::after {
  font-size: 14px;
}

.ewub-testimonials--6 .swiper-button-prev {
  left: -80px;
}

.ewub-testimonials--6 .swiper-button-next {
  right: -80px;
}

.ewub-testimonials--7 .ewub-testimonials--7__wrap {
  max-width: 80%;
  margin: 0 auto;
}

.ewub-testimonials--7 .ewub-testimonials--7__slide {
  display: grid !important;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
}

.ewub-testimonials--7 .ewub-testimonials--7__avatar {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 50%;
    display: block;
    flex-shrink: 0;
}

.ewub-testimonials--7 .ewub-testimonials--7__author {
    display: flex;
    align-items: center;
    gap: 12px;
}

.ewub-testimonials--7 .ewub-testimonials--7__info {
    display: flex;
    flex-direction: column;
}

.ewub-testimonials--7 .ewub-testimonials--7__name {
    font-weight: 600;
    font-size: var(--ewub-uny-fs-meta);
}

.ewub-testimonials--7 .ewub-testimonials--7__role {
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-grey);
}

.ewub-testimonials--7 .ewub-testimonials--7__text {
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.5;
  margin-top: -4px;
}

.ewub-testimonials--7 .ewub-testimonials--7__nav {
  display: flex;
  gap: 16px;
  margin-top: 20px;
}

.ewub-testimonials--7 .ewub-testimonials--7__prev,
.ewub-testimonials--7 .ewub-testimonials--7__next {
    background: none;
    border: none;
    cursor: pointer;
    color: var(--ewub-uny-accent);
    padding: 8px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: color .15s ease, transform .15s ease;
}
.ewub-testimonials--7 .ewub-testimonials--7__prev:hover,
.ewub-testimonials--7 .ewub-testimonials--7__next:hover {
    color: var(--ewub-uny-accent-hover);
}
.ewub-testimonials--7 .ewub-testimonials--7__prev:hover { transform: translateX(-2px); }
.ewub-testimonials--7 .ewub-testimonials--7__next:hover { transform: translateX(2px); }

.ewub-testimonials--8 .ewub-testimonials--8__panels .ewub-testimonials--8__panel {
  display: none;
}

.ewub-testimonials--8
  .ewub-testimonials--8__panels
  .ewub-testimonials--8__panel.is-active {
  display: block;
}

.ewub-testimonials--8 .ewub-testimonials--8__inner {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 40px;
  align-items: center;
  margin-bottom: 40px;
}

.ewub-testimonials--8 .ewub-testimonials--8__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 10%;
}

.ewub-testimonials--8 .ewub-testimonials--8__image {
  width: 100%;
  max-width: 320px;
  aspect-ratio: 1/1;
  border-radius: 8px;
  overflow: hidden;
}

.ewub-testimonials--8 .ewub-testimonials--8__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ewub-testimonials--8 .ewub-testimonials--8__quote,
.ewub-testimonials--8 .ewub-testimonials--8__text {
  max-width: 90%;
  font-size: var(--ewub-uny-fs-quote);
}

/* testimonials-8 tab strip.
   The canonical layout puts each logo in an equal-width cell (`flex-sm-fill` +
   `text-center`) and scales the image down inside it (`h-50 w-50`), so logos of
   different intrinsic sizes still read as one row. Reproduced here with
   `flex: 1` cells and a fixed logo box: without the box a 201x34 logo sits next
   to a 145x27 one and the strip looks ragged. `object-fit: contain` keeps each
   logo's own proportions inside the shared box. */
.ewub-testimonials--8 .ewub-testimonials--8__tabs {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-top: 40px;
}

.ewub-testimonials--8 .ewub-testimonials--8__tabs button {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 8px;
  opacity: 0.4;
  transition: opacity 0.3s;
}

.ewub-testimonials--8 .ewub-testimonials--8__tabs button.is-active,
.ewub-testimonials--8 .ewub-testimonials--8__tabs button:hover {
  opacity: 1;
}

.ewub-testimonials--8 .ewub-testimonials--8__tabs button img,
.ewub-testimonials--8 .ewub-testimonials--8__tab-logo {
  height: 32px;
  width: 100%;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}

.ewub-testimonials--8 .ewub-testimonials--8__panel-logos {
  display: none;
  gap: 20px;
  margin-top: 20px;
}

.ewub-testimonials--8 .ewub-testimonials--8__panel-logo-item {
  opacity: 0.25;
  height: 32px;
}

.ewub-testimonials--8 .ewub-testimonials--8__panel-logo-item img {
  height: 100%;
  width: auto;
  object-fit: contain;
}

.ewub-testimonials--8 .ewub-testimonials--8__panel-logo-item.is-active {
  opacity: 1;
}

/* Narrow screens: the six-cell strip would squeeze each logo to nothing, so it
   wraps into rows of three and the cells stop stretching. */
@media (max-width: 767px) {
  .ewub-testimonials--8 .ewub-testimonials--8__tabs {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .ewub-testimonials--8 .ewub-testimonials--8__tabs button {
    flex: 0 0 calc(33.333% - 20px);
  }
}

.ewub-testimonials--9 .ewub-testimonials--9__wrap {
  max-width: 66.666%;
  margin: 0 auto;
  text-align: center;
}

.ewub-testimonials--9 .ewub-testimonials--9__avatar {
  width: 72px;
  height: 72px;
  margin: 0 auto 20px;
  object-fit: cover;
  border-radius: 50%;
}

.ewub-testimonials--9 .ewub-testimonials--9__text {
  padding: 0 24px;
  font-weight: 700;
}

.ewub-testimonials.ewub-testimonials--10 {
  background: var(--ewub-uny-dark);
  color: var(--ewub-uny-white);
}

.ewub-testimonials--10 .ewub-testimonials--10__wrap {
  max-width: 85%;
  margin: 0 auto;
  padding: 100px 0;
}

.ewub-testimonials--10 .ewub-testimonials--10__slide {
  display: grid !important;
  grid-template-columns: 200px 1fr auto;
  gap: 80px;
  align-items: center;
}

.ewub-testimonials--10 .ewub-testimonials--10__col-avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
}

.ewub-testimonials--10 .ewub-testimonials--10__name {
  font-size: var(--ewub-uny-fs-body);
  font-weight: 700;
  color: var(--ewub-uny-white);
  margin-top: 12px;
  text-align: center;
}

.ewub-testimonials--10 .ewub-testimonials--10__role {
  font-size: var(--ewub-uny-fs-meta);
  color: rgba(255,255,255,0.6);
  text-align: center;
}

.ewub-testimonials--10 .ewub-testimonials--10__col-next {
  display: flex;
  align-items: center;
}

.ewub-testimonials--10 .ewub-testimonials--10__next {
  background: none;
  border: none;
  color: var(--ewub-uny-white);
  font-size: 18px;
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
}

.ewub-testimonials--10 .ewub-testimonials--10__quote,
.ewub-testimonials--10 .ewub-testimonials--10__text {
  font-size: 1.85em;
  font-weight: 600;
  color: var(--ewub-uny-white);
}

.ewub-testimonials--10 .ewub-testimonials--10__avatar {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 50%;
}

.ewub-testimonials--10 .ewub-testimonials--10__next::before {
  content: "Next";
  margin-right: 8px;
}

.ewub-testimonials--10 .ewub-testimonials--10__next::after {
  content: "→";
}

/* ── Team Sections ────────────────────────────────────── */

/* team-1 */

.ewub-team--1__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 100vh;
}

.ewub-team--1__image {
    overflow: hidden;
}

.ewub-team--1__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0;
}

.ewub-team--1__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 8% 0 15%;
}

.ewub-team--1__content .ewub-title-sub {
    padding-right: 10%;
}

.ewub-team--1__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 40px;
}

.ewub-team--1__member {
    display: flex;
    gap: 24px;
    align-items: baseline;
}

.ewub-team--1__role {
    width: 180px;
    flex-shrink: 0;
    color: var(--ewub-uny-grey);
    font-size: var(--ewub-uny-fs-small);
}

.ewub-team--1__name {
    font-weight: 700;
    color: var(--ewub-uny-dark);
    text-decoration: none;
}

.ewub-team--1__name:hover {
    color: var(--ewub-uny-accent);
}

@media (max-width: 768px) {
    .ewub-team--1__inner { grid-template-columns: 1fr; gap: 32px; }
    .ewub-team--1__member { flex-direction: column; gap: 4px; }
    .ewub-team--1__role { width: auto; }
    .ewub-team--1__content .ewub-title-sub { padding-right: 0; }
}

/* team-2 */

.ewub-team--2__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}

.ewub-team--2__photo {
    width: 100%;
    aspect-ratio: 3/4;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* The member name carries its own size on purpose.
 *
 * It is an <h4>, and with no size of ours the value came from whatever styles
 * bare headings on the host page: 25px on WordPress with its default global
 * styles, 16px without them, and anything at all on a theme that sizes h4
 * itself. Measured across all 214 section variants, this was the one place
 * where an outside stylesheet decided how a builder block looks.
 *
 * 1.5625em is the 25px the sections have always shown, now stated by the
 * plugin instead of borrowed. em, not px, because the plugin's whole type
 * scale is em-based and no ancestor of the name sets a font-size, so it
 * resolves against the plugin's own 1rem body. The same value repeats in
 * team-5, -6, -7 and -8; team-3 already declared its own (1.2em).
 */
.ewub-team--2__name { font-weight: 700; margin-bottom: 4px; font-size: 1.5625em; }

.ewub-team--2__role { color: var(--ewub-uny-grey); font-size: var(--ewub-uny-fs-meta); }

/* team-3 */

.ewub-team--3__wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.ewub-team--3__slider {
    overflow: visible;
}

.ewub-team--3__photo {
    width: 100%;
    height: 48vh;
    aspect-ratio: 3/4;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

.ewub-team--3__slide-info {
    margin-top: 16px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

h4.ewub-team--3__name {
    font-size: 1.2em;
    margin: 40px auto 4px;
}

.ewub-team--3__slider .swiper-slide-next .ewub-team--3__slide-info {
    opacity: 1;
}

.ewub-team--3__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    transform: translateY(-56px);
}

.ewub-team--3__prev,
.ewub-team--3__next {
    background: none;
    border: none;
    cursor: pointer;
    font-size: var(--ewub-uny-fs-quote);
    color: var(--ewub-uny-accent);
    padding: 0;
    flex-shrink: 0;
}

/* team-4 */

.ewub-team--4__inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 64px;
    min-height: 80vh;
}

.ewub-team--4__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 120px 0;
}

.ewub-team--4__link {
    font-weight: 700;
    color: var(--ewub-uny-dark);
    text-decoration: none;
}

.ewub-team--4__link:hover { color: var(--ewub-uny-accent); }

.ewub-team--4__right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding: 120px 0;
}

.ewub-team--4__col { display: flex; flex-direction: column; gap: 24px; }

.ewub-team--4__card img {
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

.ewub-team--4__card--sm img { aspect-ratio: 4/3; }

.ewub-team--4__card--lg img { aspect-ratio: 3/4; }

.ewub-team--4__caption {
    margin-top: 8px;
    font-size: var(--ewub-uny-fs-name-compact);
    color: var(--ewub-uny-grey);
}

/* team-5 */

.ewub-team--5__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.ewub-team--5__photo {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* Own size, not the host's - see the note at .ewub-team--2__name. */
.ewub-team--5__name { font-weight: 700; margin-bottom: 4px; font-size: 1.5625em; }

.ewub-team--5__role { color: var(--ewub-uny-grey); font-size: var(--ewub-uny-fs-meta); }

/* team-6 */

.ewub-team--6__header { max-width: 60%; margin: 0 auto; }

.ewub-team--6__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

@media (max-width: 1024px) {
    .ewub-team--6__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
    .ewub-team--6__grid { grid-template-columns: 1fr; }
    .ewub-team--6__header { max-width: 100%; }
}

.ewub-team--6__avatar {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

/* Own size, not the host's - see the note at .ewub-team--2__name. */
.ewub-team--6__name { font-weight: 700; margin-bottom: 4px; font-size: 1.5625em; }

.ewub-team--6__role { color: var(--ewub-uny-grey); font-size: var(--ewub-uny-fs-meta); }

/* team-7 */

.ewub-team--7__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}

.ewub-team--7__photo {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* Own size, not the host's - see the note at .ewub-team--2__name. */
.ewub-team--7__name { font-weight: 700; margin-bottom: 4px; font-size: 1.5625em; }

.ewub-team--7__role { color: var(--ewub-uny-grey); font-size: var(--ewub-uny-fs-meta); }

/* team-8 */

.ewub-team--8__inner {
    display: grid;
    grid-template-columns: 1fr 3fr;
    min-height: auto;
}

.ewub-team--8__left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 120px 5%;
}

.ewub-team--8__nav {
    display: flex;
    gap: 16px;
    margin-top: 24px;
}

.ewub-team--8__prev,
.ewub-team--8__next {
    background: none;
    border: none;
    cursor: pointer;
    font-size: var(--ewub-uny-fs-quote);
    color: var(--ewub-uny-accent);
    padding: 0;
}

.ewub-team--8__right {
    display: flex;
    align-items: center;
    padding: 120px 0 120px 5%;
    overflow: hidden;
}

.ewub-team--8__slider { width: 100%; }

.ewub-team--8__photo {
    width: 100%;
    aspect-ratio: 3 / 4.5;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* Own size, not the host's - see the note at .ewub-team--2__name. */
.ewub-team--8__name { font-weight: 700; margin-bottom: 4px; font-size: 1.5625em; }

.ewub-team--8__role { color: var(--ewub-uny-grey); font-size: var(--ewub-uny-fs-meta); }

/* ── Call Sections ────────────────────────────────────── */

.ewub-call--2 {
  text-align: center;
}

.ewub-call--3 {
  text-align: center;
}

.ewub-call--3 .ewub-call--3__icon {
  color: rgba(255, 255, 255, 0.6);
  flex-shrink: 0;
}

.ewub-call--3 .ewub-call--3__form {
  display: flex;
  background: var(--ewub-uny-dark);
  border-radius: 8px;
  padding: 2em;
  max-width: 100%;
  margin: 0;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

/* Subscribe feedback message - drops to its own line under the field. */
.ewub-call--3__msg {
  flex: 0 0 100%;
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  font-size: var(--ewub-uny-fs-meta);
}
.ewub-call--3__msg:empty { display: none; }

.ewub-call--4__msg,
.ewub-call--20__msg {
  flex: 0 0 100%;
  width: 100%;
  margin-top: 12px;
  color: var(--ewub-uny-grey);
  font-size: var(--ewub-uny-fs-meta);
}
.ewub-call--4__msg:empty,
.ewub-call--20__msg:empty { display: none; }

.ewub-call--4 .ewub-call--4__form {
  display: flex;
  max-width: 400px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.ewub-call--4 .ewub-call--4__form .ewub-button {
  border-radius: 0 8px 8px 0;
}

.ewub-call--5 {
  text-align: center;
}

.ewub-call--5__inner {
  max-width: 60%;
  margin: 0 auto;
}

.ewub-call--5__note {
  display: block;
  color: var(--ewub-uny-muted);
  font-size: var(--ewub-uny-fs-meta);
  margin-top: 12px;
}

.ewub-call--6 {
  height: 100vh;
  overflow: hidden;
}

.ewub-call--6 .ewub-call--6__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  height: 100%;
}

.ewub-call--6__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 80px 0 40px;
}

.ewub-call--6__top {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
}

.ewub-call--6__actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.ewub-call--6__note {
  color: var(--ewub-uny-muted);
  font-size: var(--ewub-uny-fs-meta);
}

.ewub-call--6__image {
  display: flex;
  align-items: flex-end;
  padding-bottom: 0;
}

.ewub-call--6__image img {
  height: 90vh;
  display: block;
  transform: translateY(calc(14vh + 25px));
  aspect-ratio: 1 / 2;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}

.ewub-call--7 {
  text-align: left;
}

.ewub-call--7__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

.ewub-call--7__content {
  max-width: 60%;
}

.ewub-call--7__btn {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0;
}

.ewub-call--8 .ewub-call--8__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.ewub-call--8 .ewub-call--8__left {
  background: var(--ewub-uny-dark);
  color: var(--ewub-uny-white);
  padding: 80px 60px;
}

.ewub-call--8 .ewub-call--8__right {
  background: var(--ewub-uny-white);
  padding: 80px 60px;
}

/* call-8 correct selectors */

.ewub-call--8__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}

.ewub-call--8__col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 80px 20%;
}

.ewub-call--8__col--dark {
  background: var(--ewub-uny-dark);
}

.ewub-call--9 {
  text-align: center;
}

.ewub-call--10 {
  text-align: left;
}

.ewub-call--11 .ewub-call--11__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.ewub-call--12 {
  text-align: left;
}

.ewub-call--13 {
  text-align: center;
}

.ewub-call--14 {
  text-align: center;
}

.ewub-call--15 {
  text-align: left;
}

.ewub-call--16 {
  text-align: left;
}

.ewub-call--18 .ewub-call--18__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.ewub-call--18 .ewub-call--18__card {
  padding: 40px;
  border-radius: 8px;
  text-align: center;
}

.ewub-call--18 .ewub-call--18__card--light {
  background: var(--ewub-uny-light);
}

.ewub-call--18 .ewub-call--18__card--light .ewub-button:hover {
  background: var(--ewub-uny-accent) !important;
  border-color: var(--ewub-uny-accent) !important;
  color: var(--ewub-uny-white) !important;
}

.ewub-call--18 .ewub-call--18__card--dark {
  background: var(--ewub-uny-dark);
  color: var(--ewub-uny-white);
}

.ewub-call--19 .ewub-call--19__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}

.ewub-call--20 .ewub-call--20__form {
  display: flex;
  max-width: 50%;
  margin: 0 auto;
  flex-wrap: wrap;
}

.ewub-call--20 .ewub-call--20__form .ewub-button,
.ewub-call--20 .ewub-call--20__form .ewub-button:hover {
  border-radius: 0 8px 8px 0;
}

/* Input: accent border to match the accent button; drop the right border so
   the attached input+button share one seam (the button's left edge). */
.ewub-call--20 .ewub-call--20__form .ewub-input-s {
  border: 2px solid var(--ewub-uny-accent);
  border-right: none;
}

.ewub-call--1__inner {
  max-width: 60%;
  margin: 0 auto;
  text-align: left;
}

.ewub-call--1__inner .ewub-title-sub {
  font-size: var(--ewub-uny-fs-quote);
  font-weight: 500;
}

.ewub-call--2__inner {
  max-width: 60%;
  margin: 0 auto;
}

.ewub-call--3__header {
  max-width: 70%;
  margin: 0 auto;
}

.ewub-call--3__form-wrap {
  max-width: 70%;
  margin: 0 auto;
}

.ewub-call--3__form-inner {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 12px;
}

.ewub-call--3__input {
  flex: 1;
  min-width: 0;
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 0;
  color: var(--ewub-uny-white);
  font-size: var(--ewub-uny-fs-form-input);
  font-family: var(--ewub-uny-font);
}

.ewub-call--3__input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.ewub-call--3__input:focus,
.ewub-call--3__input:hover {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.ewub-call--3 .ewub-button.outline-accent {
  color: var(--ewub-uny-white);
}

/* ── Blog / Archive ───────────────────────────────────── */

/* ── Article ──────────────────────────────────────────── */



























































/* ── Comments ─────────────────────────────────────────── */









/* ── Sidebar ──────────────────────────────────────────── */



















































/* ── Pages ────────────────────────────────────────────── */











/* ── Other ────────────────────────────────────────────── */



























































































































































.ewub-logo-fallback,
.ewub-logo-fallback img,
.ewub-logo-fallback .custom-logo,
.ewub-section .custom-logo-link img,
.ewub-section .custom-logo-link .custom-logo {
  height: 32px;
  width: auto;
  display: block;
}

.ewub-section a,
.ewub-section .ewub-button {
  text-decoration: none;
}

/* ── Pricing Variants ────────────────────────────────────── */

/* Extra display-tier scale - shared with non-pricing sections
   that reuse the same sizes (blog-15 day number, header lead
   text, big-stat blocks). Override at the variant level if
   needed. */
:root {
    /* Name / heading tiers (large display titles inside cards) */
    --ewub-uny-fs-name-large:     1.8em;
    --ewub-uny-fs-name-medium:    1.5em;
    --ewub-uny-fs-name-small:     1.3em;
    --ewub-uny-fs-name-compact:   1.05em;
    --ewub-uny-fs-name-prominent: 1.6em;

    /* Price / big number tiers */
    --ewub-uny-fs-price-large:    2.5em;
    --ewub-uny-fs-price-medium:   2em;
    --ewub-uny-fs-price-inline:   1.5em;
    --ewub-uny-fs-price-compact:  2.2em;
    --ewub-uny-fs-price-display:  3em;

    /* Header / desc tiers */
    --ewub-uny-fs-desc-header:    1.25em;
    --ewub-uny-fs-sidebar-title:  2em;
}

/* Pricing Grid Layouts */

.ewub-pricing__grid--2-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  max-width: 1200px;
  margin: 0 auto;
}

.ewub-pricing__grid--2-col-narrow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  max-width: 800px;
  margin: 0 auto;
}

.ewub-pricing__grid--3-col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px;
  max-width: 1100px;
  margin: 0 auto;
}

.ewub-pricing__grid--4-col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}

.ewub-pricing__grid--sidebar {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 80px;
  align-items: start;
}

/* Pricing grids - responsive collapse (mobile-first overrides).
   Without these the fixed multi-column grids overflow on small screens. */
@media (max-width: 1024px) {
  .ewub-pricing__grid--4-col { grid-template-columns: repeat(2, 1fr); gap: 32px; }
  .ewub-pricing__grid--3-col { grid-template-columns: repeat(2, 1fr); gap: 40px; }
  .ewub-pricing__grid--2-col { gap: 48px; }
  .ewub-pricing__grid--sidebar { grid-template-columns: 1fr; gap: 40px; }
}

@media (max-width: 768px) {
  .ewub-pricing__grid--2-col,
  .ewub-pricing__grid--2-col-narrow,
  .ewub-pricing__grid--3-col,
  .ewub-pricing__grid--4-col,
  .ewub-pricing__grid--sidebar {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* Pricing Card Styles */

.ewub-pricing__card--bordered {
  border: 1px solid var(--ewub-uny-border);
  border-radius: 8px;
  padding: 48px 32px;
}

.ewub-pricing__card--compact {
  border: 1px solid var(--ewub-uny-border);
  border-radius: 8px;
  padding: 32px 24px;
}

.ewub-pricing__card--hover-dark {
  transition: background-color 0.3s, border-color 0.3s;
}

.ewub-pricing__card--hover-dark:hover {
  background: var(--ewub-uny-dark);
  border-color: var(--ewub-uny-dark);
}

.ewub-pricing__card--hover-dark:hover * {
  color: white !important;
}

.ewub-pricing__card--flex-between {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ewub-pricing__card--horizontal {
  flex: 1;
  border: 1px solid var(--ewub-uny-border);
  border-radius: 8px;
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Pricing Text Elements */

.ewub-pricing__name--large {
  font-size: var(--ewub-uny-fs-name-large);
  font-weight: 600;
}

.ewub-pricing__name--medium {
  font-size: var(--ewub-uny-fs-name-medium);
  font-weight: 600;
}

.ewub-pricing__name--small {
  font-size: var(--ewub-uny-fs-name-small);
  font-weight: 600;
}

.ewub-pricing__price--large {
  font-size: var(--ewub-uny-fs-price-large);
}

.ewub-pricing__price--medium {
  font-size: var(--ewub-uny-fs-price-medium);
}

.ewub-pricing__price--inline {
  font-size: var(--ewub-uny-fs-price-inline);
}

.ewub-pricing__desc {
  font-size: var(--ewub-uny-fs-body);
  color: var(--ewub-uny-grey);
  line-height: 1.6;
  margin-bottom: 40px;
  max-width: 400px;
}

.ewub-pricing__desc--header {
  max-width: 800px;
  margin: 0 auto;
  font-size: var(--ewub-uny-fs-desc-header);
  font-weight: 600;
}

.ewub-pricing__period {
  font-size: var(--ewub-uny-fs-meta);
  color: var(--ewub-uny-grey);
}

/* Pricing Features List */

.ewub-pricing__features--with-icons li {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  color: var(--ewub-uny-grey);
}

.ewub-pricing__features--with-icons li i {
  color: var(--ewub-uny-accent);
  flex-shrink: 0;
}

.ewub-pricing__features--simple li {
  padding: 12px 0;
  color: var(--ewub-uny-grey);
  font-size: var(--ewub-uny-fs-meta);
}

/* Pricing Toggle Switch */

.ewub-pricing__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.ewub-pricing__switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
}

.ewub-pricing__switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.ewub-pricing__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ewub-uny-border);
  transition: 0.3s;
  border-radius: 8px;
}

.ewub-pricing__slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
}

.ewub-pricing__switch input:checked + .ewub-pricing__slider {
  background-color: var(--ewub-uny-accent);
}

.ewub-pricing__switch input:checked + .ewub-pricing__slider:before {
  transform: translateX(24px);
}

/* Pricing Sidebar Layout */

.ewub-pricing__sidebar-title {
  font-size: var(--ewub-uny-fs-sidebar-title);
  font-weight: 700;
  color: var(--ewub-uny-dark);
}

.ewub-pricing__sidebar-desc {
  color: var(--ewub-uny-grey);
  line-height: 1.6;
}

.ewub-pricing__sidebar-right {
  display: flex;
  gap: 32px;
}

@media (max-width: 768px) {
  .ewub-pricing__sidebar-right { flex-direction: column; gap: 24px; }
}

/* Pricing Card Header */

.ewub-pricing__card-header {
  margin-bottom: 24px;
}

.ewub-pricing__name-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.ewub-pricing__card-desc {
  color: var(--ewub-uny-grey);
  font-size: var(--ewub-uny-fs-meta);
}

/* Pricing List Layout (for pricing-7 style) */

.ewub-pricing__list {
  margin: 0 auto;
}

.ewub-pricing__row {
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  gap: 32px;
  align-items: center;
  padding: 32px 0;
}

/* Pricing Divider */

.ewub-pricing__divider {
  border: none;
  border-top: 1px solid var(--ewub-uny-border);
  margin: 24px 0;
}

.ewub-pricing__divider--no-margin {
  margin: 0;
}

/* Pricing Inner Container */

.ewub-pricing__inner {
  text-align: center;
}

/* Pricing List None - Universal */

.ewub-pricing .ewub-list-none {
  display: flex;
  flex-flow: column nowrap;
  margin: 0 0 0 20%;
  width: 80%;
}

/* Pricing-1 Specific Styles */

.ewub-pricing--1 .ewub-pricing__card {
  padding: 48px;
  border: none;
  align-items: stretch;
}

.ewub-pricing--1 .ewub-pricing__card.ewub-card--light {
  border: 1px solid var(--ewub-uny-border);
}

.ewub-pricing--1 .ewub-pricing__card:hover {
  box-shadow: none;
  border-color: transparent;
}

.ewub-pricing--1 .ewub-pricing__card.ewub-card--light:hover {
  border-color: var(--ewub-uny-border);
}

.ewub-pricing--1 .ewub-pricing__name {
  font-size: var(--ewub-uny-fs-name-compact);
  font-weight: 400;
  color: var(--ewub-uny-dark);
  text-transform: none;
  letter-spacing: normal;
  margin: 32px 0 24px;
}

.ewub-pricing--1 .ewub-pricing__price {
  font-size: var(--ewub-uny-fs-price-compact);
  font-weight: 700;
  letter-spacing: normal;
  margin: 0 0 24px;
}

.ewub-pricing--1 .ewub-pricing__desc {
  font-size: var(--ewub-uny-fs-sub);
  line-height: 1.5;
  color: inherit;
  margin: 0 12% 40px;
}

.ewub-pricing--1 .ewub-pricing__card .ewub-button {
  align-self: center;
  margin-bottom: 32px;
}

/* Pricing-2 Specific Styles */

.ewub-pricing--2 .ewub-pricing__card {
  align-items: stretch;
  text-align: left;
  padding: 32px;
}

.ewub-pricing--2 .ewub-pricing__name {
  font-size: var(--ewub-uny-fs-name-prominent);
  font-weight: 700;
  color: var(--ewub-uny-dark);
  text-transform: none;
  letter-spacing: normal;
  margin: 8px 0 0;
}

.ewub-pricing--2 .ewub-pricing__price {
  font-size: var(--ewub-uny-fs-price-compact);
  font-weight: 700;
  letter-spacing: normal;
  margin: 16px 0 0;
}

.ewub-pricing--2 .ewub-pricing__period {
  font-size: var(--ewub-uny-fs-body);
  color: var(--ewub-uny-grey);
  font-weight: 500;
  margin: 8px 0 16px;
  text-align: center;
}

.ewub-pricing--2 .ewub-pricing__features li {
  font-size: var(--ewub-uny-fs-body);
  padding: 8px 0;
}

.ewub-pricing--2 .ewub-pricing__card .ewub-button {
  width: 100%;
  margin-top: 24px;
}

/* Pricing-3 Specific Styles */

.ewub-pricing--3 .ewub-pricing__name {
  text-transform: none;
}

/* Pricing-4 Specific Styles */

.ewub-pricing--4 .ewub-pricing__card--compact {
  text-align: center;
  padding: 32px;
}

.ewub-pricing--4 .ewub-pricing__name {
  font-size: var(--ewub-uny-fs-name-compact);
  font-weight: 400;
  margin: 0;
}

.ewub-pricing--4 .ewub-pricing__price {
  font-size: 3em;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.ewub-pricing--4 .ewub-pricing__desc {
  font-size: var(--ewub-uny-fs-body);
  font-weight: 400;
  color: inherit;
  line-height: 1.5;
}

.ewub-pricing--4 .ewub-pricing__card--compact .ewub-button {
  margin-top: 16px;
}

/* Pricing-5 Specific Styles */

.ewub-pricing--5 {
  background: var(--ewub-uny-dark);
}

.ewub-pricing--5 * {
  color: white !important;
}

.ewub-pricing--5 .ewub-pricing__card--compact {
  border-color: white;
  padding: 32px;
  text-align: center;
  background: transparent;
}

.ewub-pricing--5 .ewub-pricing__name {
  font-size: var(--ewub-uny-fs-name-compact);
  font-weight: 400;
  margin: 0;
}

.ewub-pricing--5 .ewub-pricing__price {
  font-size: 3em;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin: 24px 0;
}

.ewub-pricing--5 .ewub-pricing__features li {
  font-size: var(--ewub-uny-fs-body);
  padding: 8px 0;
}

/* Feature list was pushed right by the universal `margin-left: 20%` on
   `.ewub-pricing .ewub-list-none`. Center it under the card instead. */
.ewub-pricing--5 .ewub-pricing__features.ewub-list-none {
  margin: 0 auto;
}

.ewub-pricing--5 .ewub-pricing__slider {
  background-color: rgba(255, 255, 255, 0.2);
}

.ewub-pricing--5 .ewub-pricing__switch input:checked + .ewub-pricing__slider {
  background-color: var(--ewub-uny-accent);
}

/* Pricing-6 Specific Styles */

.ewub-pricing--6 .ewub-pricing__sidebar-desc {
  font-size: var(--ewub-uny-fs-sub);
  font-weight: 400;
  color: var(--ewub-uny-dark);
  line-height: 1.6;
}

.ewub-pricing--6 .ewub-pricing__card-desc {
  font-size: var(--ewub-uny-fs-body);
  font-weight: 600;
  color: var(--ewub-uny-dark);
}

.ewub-pricing--6 .ewub-pricing__features li {
  font-size: var(--ewub-uny-fs-body);
  font-weight: 400;
  color: var(--ewub-uny-dark);
}

.ewub-pricing--6 .ewub-pricing__name {
  font-size: var(--ewub-uny-fs-name-compact);
  font-weight: 600;
  color: var(--ewub-uny-dark);
  margin: 0;
}

.ewub-pricing--6 .ewub-pricing__price {
  font-size: var(--ewub-uny-fs-name-compact);
  font-weight: 600;
  color: var(--ewub-uny-dark);
  margin: 0;
}

.ewub-pricing--6 .ewub-pricing__name-price {
  align-items: center;
}

.ewub-pricing--6 .ewub-pricing__card--horizontal {
  transition: background-color 0.3s, border-color 0.3s;
  padding: 32px 40px;
  border-radius: 8px;
}

.ewub-pricing--6 .ewub-pricing__card--horizontal:hover {
  background: var(--ewub-uny-dark);
  border-color: var(--ewub-uny-dark);
}

.ewub-pricing--6 .ewub-pricing__card--horizontal:hover * {
  color: white !important;
}

/* Pricing-7 Specific Styles */

.ewub-pricing--7 {
  background: var(--ewub-uny-dark);
}

.ewub-pricing--7 * {
  color: white !important;
}

.ewub-pricing--7 .ewub-title-section {
  text-align: left;
  margin-bottom: 40px;
}

.ewub-pricing--7 .ewub-pricing__list {
  border: 1px solid white;
  border-radius: 8px;
  padding: 0;
}

.ewub-pricing--7 .ewub-pricing__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  padding: 32px;
}

.ewub-pricing--7 .ewub-pricing__name {
  margin-bottom: 0;
  flex-shrink: 0;
  width: 15%;
  text-transform: none;
  font-size: var(--ewub-uny-fs-body);
  font-weight: 600;
  letter-spacing: 0;
}

.ewub-pricing--7 .ewub-pricing__desc {
  margin-bottom: 0;
  font-size: var(--ewub-uny-fs-sub);
  line-height: 1.85;
}

.ewub-pricing--7 .ewub-pricing__divider {
  margin: 0;
}

.ewub-pricing--7 .ewub-button.accent {
  flex-shrink: 0;
  transition: background-color 0.3s, color 0.3s;
}

.ewub-pricing--7 .ewub-button.accent:hover {
  background-color: white;
  color: var(--ewub-uny-dark) !important;
}

@media (max-width: 768px) {
  .ewub-pricing--7 .ewub-pricing__row {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    padding: 24px;
  }
  .ewub-pricing--7 .ewub-pricing__name { width: 100%; }
  .ewub-pricing--7 .ewub-button.accent { width: 100%; text-align: center; }
}

/* Pricing-5 toggle behavior: hide yearly by default on front-end */

.ewub-pricing-5-yearly-group {
  display: none;
}

/* In builder preview mode: show both monthly and yearly for editing */

.ewub-preview-mode .ewub-pricing-5-monthly-group,
.ewub-preview-mode .ewub-pricing-5-yearly-group {
  display: block !important;
}

/* Hide labels on front-end, show only in builder */

.ewub-pricing-5-monthly-group small,
.ewub-pricing-5-yearly-group small {
  display: none;
}

.ewub-preview-mode .ewub-pricing-5-monthly-group small,
.ewub-preview-mode .ewub-pricing-5-yearly-group small {
  display: block !important;
}

/* Pricing Footer Text */

.ewub-pricing__footer {
  color: var(--ewub-uny-grey);
}

.ewub-edit-bar__overlay input[type="range"] {
  width: 100px;
  cursor: pointer;
}

.ewub-text--3__question[aria-expanded="true"] .ewub-text--3__icon {
  transform: rotate(180deg);
}

/* call-4 */

.ewub-call--4__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

.ewub-call--4__right {
  display: flex;
  flex-direction: column;
}

.ewub-call--4__right .ewub-footer--5__form {
  display: flex;
  width: 100%;
}

.ewub-call--4__right .ewub-footer--5__form .ewub-input-s {
  flex: 1;
}

.ewub-call--4__right .ewub-footer--5__form .ewub-button {
  border-radius: 0 8px 8px 0;
}

.ewub-call--4__note {
  color: var(--ewub-uny-muted);
  font-size: var(--ewub-uny-fs-meta);
  margin-top: 8px;
}

/* call-8 dark col text fix */

.ewub-call--8__col--dark .ewub-title-cta {
  color: var(--ewub-uny-white) !important;
}

/* call-9 */

.ewub-call--9__inner {
  max-width: 60%;
  margin: 0 auto;
}

.ewub-call--9__actions {
  display: flex;
  gap: 16px;
  justify-content: center;
}

/* call-10 */

.ewub-call--10__inner {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 80px;
  align-items: center;
}

.ewub-call--10__image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 8px;
}

/* call-11 */

/* No `overflow: hidden` here. It used to clip the dashed outline the builder
   draws around an image on hover: the outline is painted just outside the
   element's box, so any clipping ancestor cuts it off and the user sees three
   sides of a rectangle. Nothing needed the clipping either - the rounded corners
   are on the IMG itself (`border-radius` below), not on this wrapper, so there
   was never any overflowing content to hide. */
.ewub-call--11__wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
}

.ewub-call--11__content {
  padding: 0 5em;
}

.ewub-call--11__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px 0 0 8px;
}

/* call-12 */

.ewub-call--12__inner {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 48px;
}

.ewub-call--12__btn {
  display: flex;
  justify-content: flex-end;
  padding-top: 4px;
}

/* call-13 */

.ewub-call--13__inner .ewub-title-cta {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

/* call-14 */

.ewub-call--14__image {
  width: 40%;
  margin: 0 auto;
}

.ewub-call--14__image img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 8px;
}

.ewub-call--14__content {
  max-width: 50%;
  margin: 0 auto;
}

/* call-15 */

.ewub-call--15__inner {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 48px;
}

.ewub-call--15__inner .ewub-title-cta {
  padding-top: 4px;
}

.ewub-call--15__inner .ewub-button {
  margin-top: 10px;
}

/* call-16 */

.ewub-call--16__top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  margin-bottom: 48px;
}

.ewub-call--16__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ewub-call--16__note {
  color: var(--ewub-uny-muted);
  font-size: var(--ewub-uny-fs-meta);
}

/* call-17 */

.ewub-call--17 {
  height: 100vh;
  overflow: hidden;
}

.ewub-call--17__inner {
  display: grid;
  grid-template-columns: 56% 44%;
  align-items: center;
  height: 100%;
  gap: 60px;
  padding-right: 10%;
}

.ewub-call--17__image img {
  width: 100%;
  height: 80vh;
  object-fit: scale-down;
  display: block;
  transform: translateX(-11.5%);
}

/* call-18 */

.ewub-call--18__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.ewub-call--18__img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 8px;
}

.ewub-call--18__card--dark .ewub-title-cta {
  color: var(--ewub-uny-white) !important;
}

/* call-19 */

.ewub-call--19__actions {
  display: flex;
  gap: 16px;
}

.ewub-call--19__actions .ewub-button.ewub-bc-dark:hover {
  background: var(--ewub-uny-accent) !important;
  border-color: var(--ewub-uny-accent) !important;
  color: var(--ewub-uny-white) !important;
}

/* ── Call sections - responsive collapse (mobile) ───────────────
   The call __inner layouts are multi-column grids and the subscribe
   forms are flex rows; on small screens they overflow. Collapse the
   grids to one column, let flex inputs shrink (min-width:0), and stack
   form/actions vertically. */
@media (max-width: 768px) {
  .ewub-call--4__inner,
  .ewub-call--12__inner,
  .ewub-call--15__inner,
  .ewub-call--17__inner,
  .ewub-call--18 .ewub-call--18__inner,
  .ewub-call--18__grid,
  .ewub-call--19 .ewub-call--19__inner {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .ewub-call--3 .ewub-call--3__form,
  .ewub-call--4__right .ewub-footer--5__form {
    flex-wrap: wrap;
  }
  .ewub-call--3 .ewub-call--3__form .ewub-input-s,
  .ewub-call--4__right .ewub-footer--5__form .ewub-input-s {
    min-width: 0;
  }
  .ewub-call--12__btn { justify-content: flex-start; }
  .ewub-call--19__actions { flex-wrap: wrap; }
  .ewub-call--13__inner .ewub-title-cta,
  .ewub-call--20__note,
  .ewub-call--20__header { max-width: 100%; }
}

/* call-20 */

.ewub-call--20__note {
  display: block;
  color: var(--ewub-uny-muted);
  font-size: var(--ewub-uny-fs-meta);
  max-width: 60%;
  margin: 0 auto;
}

.ewub-call--20__header {
  max-width: 60%;
  margin: 0 auto;
}

/* ── Gallery Sections ─────────────────────────────────── */

/* gallery-1 */

.ewub-gallery--1__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
}

.ewub-gallery--1__main {
  height: 60vh;
}

.ewub-gallery--1__main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

.ewub-gallery--1__side {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 2em;
  height: 100%;
}

.ewub-gallery--1__side img {
  width: 100%;
  height: 28.25vh;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

/* gallery-2 */

.ewub-gallery--2__grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 2em;
  align-items: stretch;
}

.ewub-gallery--2__left {
  display: flex;
}

.ewub-gallery--2__left img {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  display: block;
  flex: 1;
}

.ewub-gallery--2__right {
  display: flex;
  flex-direction: column;
  gap: 2em;
}

.ewub-gallery--2__right > img {
  width: 100%;
  aspect-ratio: 16 / 7;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

.ewub-gallery--2__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
}

.ewub-gallery--2__row img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

/* gallery-3 */

.ewub-gallery--3__inner {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 2em;
}

.ewub-gallery--3__tabs {
  display: flex;
  flex-direction: column;
}

.ewub-gallery--3__tab {
  background: none;
  border: none;
  text-align: left;
  padding: 8px 0;
  font-size: var(--ewub-uny-fs-body);
  color: var(--ewub-uny-muted);
  cursor: pointer;
  font-family: var(--ewub-uny-font);
  transition: color 0.2s;
}

.ewub-gallery--3__tab.is-active {
  color: var(--ewub-uny-dark);
  font-weight: 600;
}

.ewub-gallery--3__panel {
  display: none;
}

.ewub-gallery--3__panel.is-active {
  display: block;
}

.ewub-gallery--3__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
  height: 70vh;
}

.ewub-gallery--3__col {
  display: flex;
  flex-flow: column nowrap;
  gap: 2em;
}

.ewub-gallery--3__col:first-child {
  justify-content: flex-start;
}

.ewub-gallery--3__col:last-child {
  justify-content: flex-end;
}

.ewub-gallery--3__col img {
  width: 100%;
  height: 32vh;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

/* gallery-4 */

.ewub-gallery--4__slide {
  padding: 0 24px;
}

.ewub-gallery--4__slide img {
  width: 100%;
  height: 50vh;
  object-fit: cover;
  border-radius: 8px;
}

/* gallery-4 - Slick slider integration. Slick wraps slides in
   .slick-list / .slick-track and clones items for centerMode. The
   center slide is full-width; flanking slides peek 60px on each side. */
.ewub-gallery--4__slider .slick-list {
  overflow: hidden;
}
.ewub-gallery--4__slider .slick-track {
  display: flex;
  align-items: stretch;
}
.ewub-gallery--4__slider .slick-slide > div {
  height: 100%;
}

/* gallery-5 */

.ewub-gallery--5 {
  overflow: hidden;
}

.ewub-gallery--5__slider {
  max-width: 80%;
  margin: 0 auto;
}

.ewub-gallery--5__slide {
  display: flex;
  flex-direction: column;
}

.ewub-gallery--5__slide img {
  width: 100%;
  height: 56vh;
  object-fit: cover;
  border-radius: 8px;
}

.ewub-gallery--5__caption {
  margin-top: 12px;
  font-size: var(--ewub-uny-fs-body);
  color: var(--ewub-uny-grey);
}

/* gallery-4 padding override */

.ewub-gallery.ewub-gallery--4 {
  padding-top: 7.25vh !important;
  padding-bottom: 7.25vh !important;
}

/* gallery-4 slider overflow fix */

.ewub-gallery--4__slider {
  overflow: visible;
}

.ewub-gallery--4 {
  overflow: hidden;
}

/* gallery-6 - 3 slides per view, mirrors gallery-5 styling */

.ewub-gallery--6 {
  overflow: hidden;
}

.ewub-gallery--6__slider {
  max-width: 80%;
  margin: 0 auto;
}

.ewub-gallery--6__slide {
  display: flex;
  flex-direction: column;
}

.ewub-gallery--6__slide img {
  width: 100%;
  height: 56vh;
  object-fit: cover;
  border-radius: 8px;
}

/* gallery-7 */

.ewub-gallery--7__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 2em;
}

.ewub-gallery--7__row1,
.ewub-gallery--7__row2 {
    display: grid;
    gap: 2em;
    margin-bottom: 2em;
}

.ewub-gallery--7__row1 {
    grid-template-columns: 1fr 2fr;
}

.ewub-gallery--7__row2 {
    grid-template-columns: 2fr 1fr;
    margin-bottom: 0;
}

.ewub-gallery--7__row1 img,
.ewub-gallery--7__row2 img {
    width: 100%;
    height: 32vh;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* gallery-8 */

.ewub-gallery--8__row1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2em;
    margin-bottom: 2em;
}

.ewub-gallery--8__row2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2em;
}

.ewub-gallery--8__card {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.ewub-gallery--8__row1 .ewub-gallery--8__card img {
    width: 100%;
    height: 40vh;
    object-fit: cover;
    display: block;
}

.ewub-gallery--8__row2 .ewub-gallery--8__card img {
    width: 100%;
    height: 28vh;
    object-fit: cover;
    display: block;
}

.ewub-gallery--8__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 24px;
    background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
}

.ewub-gallery--8__card-title {
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 4px;
}

.ewub-gallery--8__card-link {
    font-size: var(--ewub-uny-fs-meta);
    opacity: 0.85;
}

/* gallery-9 */

.ewub-gallery--9__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2em;
    align-items: start;
}

.ewub-gallery--9__col--right {
    margin-top: 15%;
}

.ewub-gallery--9__col img {
    width: 100%;
    height: 56vh;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* gallery-10 */

.ewub-gallery--10__slider {
    overflow: hidden;
}

.ewub-gallery--10__slide img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* gallery-11 */

.ewub-gallery--11__inner {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 48px;
    align-items: center;
}

.ewub-gallery--11__slider-col {
    min-width: 0;
    overflow: hidden;
}

.ewub-gallery--11__slider {
    width: 100%;
}

.ewub-gallery--11__slide img {
    width: 100%;
    height: 30vh;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

.ewub-gallery--11__text {
    height: 100%;
    align-self: flex-start;
}

/* gallery-12 */

.ewub-gallery--12__inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 48px;
    align-items: stretch;
}

.ewub-gallery--12__text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.ewub-gallery--12__nav {
    display: flex;
    gap: 16px;
}

.ewub-gallery--12__prev,
.ewub-gallery--12__next {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 24px;
    color: var(--ewub-uny-accent);
    padding: 0;
    line-height: 1;
}

.ewub-gallery--12__prev:hover,
.ewub-gallery--12__next:hover {
    color: var(--ewub-uny-accent-hover);
}

.ewub-gallery--12__slider-col {
    min-width: 0;
    overflow: hidden;
}

.ewub-gallery--12__slide img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* gallery-13 */

.ewub-gallery--13__slider {
    overflow: hidden;
}

.ewub-gallery--13__slide img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

/* gallery-14 */

.ewub-gallery--14 {
    background: var(--ewub-uny-dark);
}

.ewub-gallery--14__inner {
    display: grid;
    grid-template-columns: 1.4fr 3fr;
    gap: 48px;
    align-items: start;
}

.ewub-gallery--14__right {
    min-width: 0;
}

.ewub-gallery--14__slider-col {
    min-width: 0;
    overflow: hidden;
}

.ewub-gallery--14__slider {
    width: 100%;
    overflow: hidden;
}

.ewub-gallery--14__slide {
    width: 100%;
}

.ewub-gallery--14__slide img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}

.ewub-gallery--14__caption-text {
    display: none;
}

.ewub-gallery--14__footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 24px;
}

.ewub-gallery--14__caption {
    color: #fff;
    font-size: var(--ewub-uny-fs-body);
    line-height: 1.5;
    flex: 1;
}

.ewub-gallery--14__nav {
    display: flex;
    gap: 16px;
    flex-shrink: 0;
}

.ewub-gallery--14__prev,
.ewub-gallery--14__next {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 24px;
    color: var(--ewub-uny-accent);
    padding: 0;
    line-height: 1;
}

.ewub-gallery--14__prev:hover,
.ewub-gallery--14__next:hover {
    color: var(--ewub-uny-accent-hover);
}

/* gallery-15 */

.ewub-gallery--15__inner {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: end;
    width: 100%;
}

.ewub-gallery--15__slider {
    overflow: hidden;
    height: 66vh;
}

.ewub-gallery--15__slider .swiper-slide {
    visibility: visible !important;
    opacity: 1 !important;
    height: 55vh !important;
}

.ewub-gallery--15__slide img {
    width: 100%;
    height: 55vh;
    object-fit: cover;
    display: block;
    border-radius: 8px;
}

.ewub-gallery--15__content {
    padding: 0 0 120px 5em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.ewub-gallery--15__content .ewub-button {
    min-width: 0;
    align-self: flex-start;
    padding: 0 32px 0 40px;
}

/* ── Navigation sections responsive ─────────────────── */

/* Menu: horizontal list on desktop */

/* Overridden in correct-builder.css */

/*.ewub-nav__list li {
    margin-left: 32px;
}*/

/* Overridden in correct-builder.css */

/*.ewub-nav__list li a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
    color: var(--ewub-uny-dark);
    transition: color .2s;
}*/

/* Dark nav link color */

/* Nav actions text links hover - accent */

/* Nav-10 cart hover */

/* ── Burger button ───────────────────────────────────── */

/* Burger open state */

/* Mobile action items inside nav - styled like li */

/* Hide builder edit controls on frontend, show only in preview */

/* Collapsible search - icon only, expands on click */

/* Non-collapsible search - input always visible, button has right-side radius */

/* Nav-1 dark search input */

.ewub-nav--1 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: var(--ewub-uny-dark);
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #fff;
}

.ewub-nav--1 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input::placeholder {
    color: rgba(255,255,255,0.5);
}

/* Nav-3 light search input - border only */

/* Nav-7 light search input - border only */

/* Nav-9 dark search input */

.ewub-nav--9 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: var(--ewub-uny-dark);
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #fff;
}

.ewub-nav--9 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input::placeholder {
    color: rgba(255,255,255,0.5);
}

/* Header 4 edit bar */

/* Edit bars for header sections with bg/overlay */

/* Header 1 edit bar */

/* Header 15 button border fix */

/* Header 15 form width */

/* Header 16 form and button */

/* Header 17 transparent inputs */

/* CF7 form in header-17 style */

/* CF7 form centering in header-17 */

/* Nav-5 actions - same font size as menu items */

/* Nav-10 search - always visible between logo and menu */

/* Nav-10 cart spacing */

/* Nav-4 avatar */

/* Footer col-menu alignment fix */

/* ── UnyTheme custom overrides ───────────────────────── */

/* Centered nav menu (replaces style="flex:1") */

/* Builder empty state (replaces inline style) */

.ewb-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    color: #999;
    font-family: sans-serif;
    font-size: 15px;
    border: 2px dashed #ddd;
    margin: 32px;
}

/* ── Navigation sections responsive ─────────────────── */

/* Menu: horizontal list on desktop */

/* Overridden in correct-builder.css */

/*.ewub-nav__list li {
    margin-left: 16px;
}*/

/* Overridden in correct-builder.css */

/*.ewub-nav__list li a {
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 500;
    color: var(--ewub-uny-dark);
    transition: color .2s;
}*/

/* Dark nav link color */

/* ── Burger button ───────────────────────────────────── */

/* Burger open state */

/* ── Mobile ──────────────────────────────────────────── */

/* Desktop: always show menu, never show burger */

/* Mobile action items inside nav - styled like li */

/* Hide builder edit controls on frontend, show only in preview */

.ewub-preview-mode .ewub-header--2:hover .ewub-header--2__edit-bar {
    display: flex;
}

/* Header 4 edit bar */

.ewub-preview-mode .ewub-header--4:hover .ewub-header--4__edit-bar {
    display: flex;
}

/* Edit bars for header sections with bg/overlay */

.ewub-header--6__edit-bar,
.ewub-header--10__edit-bar,
.ewub-header--13__edit-bar,
.ewub-header--15__edit-bar,
.ewub-header--16__edit-bar,
.ewub-header--17__edit-bar,
.ewub-header--18__edit-bar,
.ewub-form--5__edit-bar,
.ewub-form--6__edit-bar,
.ewub-form--8__edit-bar {
    display: none;
}

.ewub-preview-mode .ewub-header--6:hover .ewub-header--6__edit-bar,
.ewub-preview-mode .ewub-header--10:hover .ewub-header--10__edit-bar,
.ewub-preview-mode .ewub-header--13:hover .ewub-header--13__edit-bar,
.ewub-preview-mode .ewub-header--14:hover .ewub-header--14__edit-bar,
.ewub-preview-mode .ewub-header--15:hover .ewub-header--15__edit-bar,
.ewub-preview-mode .ewub-header--16:hover .ewub-header--16__edit-bar,
.ewub-preview-mode .ewub-header--17:hover .ewub-header--17__edit-bar,
.ewub-preview-mode .ewub-header--18:hover .ewub-header--18__edit-bar,
.ewub-preview-mode .ewub-form--5:hover .ewub-form--5__edit-bar,
.ewub-preview-mode .ewub-form--6:hover .ewub-form--6__edit-bar,
.ewub-preview-mode .ewub-form--8:hover .ewub-form--8__edit-bar {
    display: flex;
}

/* form-5 edit-bar is ALWAYS visible in the builder preview (not
   hover-only). It controls the section image, which the user must
   always see is editable - a hover-hidden control reads as "missing". */
.ewub-preview-mode .ewub-form--5 .ewub-form--5__edit-bar {
    display: flex;
}

/* Header 14 edit-bar - always visible in preview (not hover-only) */
.ewub-header--14__edit-bar {
    display: none;
}
.ewub-preview-mode .ewub-header--14 .ewub-header--14__edit-bar {
    display: flex;
}

/* Header 1 edit bar */

.ewub-preview-mode .ewub-header--1:hover .ewub-header--1__edit-bar {
    display: flex;
}

/* Header 15 button border fix */

.ewub-header--15__inner .ewub-button.outline-white {
    border: 2px solid white !important;
}

/* Input border 2px to match the button's 2px border (equal weight).
   Drop the input's RIGHT border so the attached input+button share a single
   line at their seam (the button's left border), and no stray white border
   shows on the input's right edge on hover. */
.ewub-header--15__inner .ewub-input-s {
    border-width: 2px;
    border-right: none;
}

/* Hover matches header-4's accent button: fill with accent-hover, white text. */
.ewub-header--15__inner .ewub-button.outline-white:hover {
    background-color: var(--ewub-uny-accent-hover);
    border-color: var(--ewub-uny-accent-hover) !important;
    color: var(--ewub-uny-white);
}

/* Header 15 form width */

.ewub-header--15__inner .ewub-header__form {
    width: 64%;
    max-width: 64%;
}

/* Header 16 form and button */

.ewub-header--16__inner .ewub-header__form {
    width: 64%;
    max-width: 64%;
}

.ewub-header--16__inner .ewub-header__form .ewub-button {
    border: 1px solid white !important;
    color: white !important;
}

.ewub-header--16__inner .ewub-header__form .ewub-button:hover {
    background: var(--ewub-uny-accent-hover) !important;
    border-color: var(--ewub-uny-accent-hover) !important;
    color: var(--ewub-uny-white) !important;
}

/* Header 17 transparent inputs */

.ewub-header--17__form input::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
}

.ewub-header--17__form input:focus {
    border-color: rgba(255, 255, 255, 0.9) !important;
    outline: none;
}

/* header-17 ships its own native form (name + email + subject + submit),
   wired to the AJAX dispatcher. The former CF7 slot and the rules that
   depended on a hand-written `.ewub-cf7-row` wrapper were removed: the
   block must look identical no matter what, and that class is not part
   of any CF7 output. */

/* Footer col-menu alignment fix */

.ewub-footer__col .ewub-footer__col-menu {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.ewub-footer__col .ewub-footer__col-menu li {
    padding-left: 0 !important;
    margin-left: 0 !important;
    list-style: none;
}

/* ── Navigation sections - ALL MOVED TO correct-builder.css ─────────────────── */

/* All navigation styles have been moved to correct-builder.css which loads last */

/*
.nav-menu-center {
    flex: 1;
}

.ewub-nav {
    position: relative;
    z-index: 100;
}

.ewub-nav__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    gap: 24px;
}

.ewub-nav__logo {
    flex-shrink: 0;
    font-size: var(--ewub-uny-fs-name-compact);
}

.ewub-nav__menu {
    display: flex;
    align-items: center;
    margin-left: auto;
}
.ewub-nav__menu--center {
    margin-left: auto;
    margin-right: auto;
}
.ewub-nav__list {
    display: flex;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ewub-nav__list li a:hover {
    color: var(--ewub-uny-accent);
}

.ewub-bg-dark .ewub-nav__list li a,
.ewub-nav--6 .ewub-nav__list li a,
.ewub-nav--8 .ewub-nav__list li a,
.ewub-nav--9 .ewub-nav__list li a {
    color: rgba(255,255,255,.8);
}
.ewub-bg-dark .ewub-nav__list li a:hover,
.ewub-nav--6 .ewub-nav__list li a:hover,
.ewub-nav--8 .ewub-nav__list li a:hover,
.ewub-nav--9 .ewub-nav__list li a:hover {
    color: var(--ewub-uny-accent);
}

.ewub-nav__actions a:not(.ewub-button):hover {
    color: var(--ewub-uny-accent) !important;
}

.ewub-nav--10 .ewub-nav__cart a:hover {
    color: var(--ewub-uny-accent) !important;
}

.ewub-nav__actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.ewub-nav__search {
    display: flex;
    align-items: center;
}

.ewub-nav__cart {
    flex-shrink: 0;
}

.ewub-nav__burger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 24px;
    height: 18px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: 4px;
}
.ewub-nav__burger span {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--ewub-uny-dark);
    border-radius: 2px;
    transition: transform .25s, opacity .25s;
}
.ewub-nav__burger--light span {
    background: #fff;
}

.ewub-nav__burger.is-open span:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}
.ewub-nav__burger.is-open span:nth-child(2) {
    opacity: 0;
}
.ewub-nav__burger.is-open span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

@media (max-width: 768px) {
    .ewub-nav__burger {
        display: flex !important;
    }

    .ewub-nav__menu,
    .ewub-nav__actions,
    .ewub-nav__cart {
        display: none !important;
    }

    .ewub-nav__menu.is-open,
    .ewub-nav__actions.is-open {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        position: absolute;
        top: 64px;
        left: 0;
        right: 0;
        background: var(--ewub-uny-white);
        border-top: 1px solid var(--ewub-uny-border);
        border-bottom: 1px solid var(--ewub-uny-border);
        padding: 8px 0;
        z-index: 999;
        box-shadow: 0 8px 24px rgba(0,0,0,.08);
    }

    .ewub-bg-dark .ewub-nav__menu.is-open,
    .ewub-bg-dark .ewub-nav__actions.is-open {
        background: var(--ewub-uny-dark);
        border-color: rgba(255,255,255,.1);
    }

    .ewub-nav__list {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .ewub-nav__list li {
        margin-left: 0;
        width: 100%;
        height: 48px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid var(--ewub-uny-border);
        padding: 0 24px;
    }
    .ewub-nav__list li:last-child {
        border-bottom: none;
    }
    .ewub-nav__list li a {
        display: block;
        padding: 0;
        font-size: var(--ewub-uny-fs-body);
        text-decoration: none;
    }

    .ewub-nav__actions.is-open {
        padding: 16px 24px;
        gap: 12px;
    }

    .ewub-nav__search {
        width: 100%;
    }
    .ewub-nav__search input {
        flex: 1;
    }

    .ewub-nav__menu--center {
        flex: none;
    }
}

@media (min-width: 769px) {
    .ewub-nav__burger {
        display: none !important;
    }
    .ewub-nav__menu,
    .ewub-nav__actions,
    .ewub-nav__cart {
        display: flex !important;
    }
}

.ewub-nav__mobile-action {
    display: none;
}
@media (max-width: 768px) {
    .ewub-nav__mobile-action {
        display: flex !important;
        align-items: center;
        width: 100%;
        height: 48px;
        padding: 0 24px;
        border-top: 1px solid var(--ewub-uny-border);
        font-size: var(--ewub-uny-fs-body);
        font-weight: 500;
        color: var(--ewub-uny-dark);
        text-decoration: none;
    }
    .ewub-bg-dark .ewub-nav__mobile-action {
        border-color: rgba(255,255,255,.1);
        color: rgba(255,255,255,.8);
    }
    .ewub-nav__mobile-action.ewub-p-x-24 {
        height: auto;
        padding: 12px 24px;
    }
}

.ewub-nav__search--collapsible .ewub-nav__search-input {
    width: 0;
    padding: 0;
    opacity: 0;
    border: none;
    transition: width .3s, opacity .3s, padding .3s;
    overflow: hidden;
}
.ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    width: 200px;
    padding: 0 16px;
    opacity: 1;
}
.ewub-nav__search--collapsible .ewub-nav__search-icon-btn {
    border-radius: 8px !important;
}
.ewub-nav__search--collapsible.is-open .ewub-nav__search-icon-btn {
    border-radius: 0 8px 8px 0 !important;
}

.ewub-nav__search:not(.ewub-nav__search--collapsible) > .ewub-button {
    border-radius: 0 8px 8px 0 !important;
}

.ewub-nav--1 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: var(--ewub-uny-dark);
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #fff;
}
.ewub-nav--1 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input::placeholder {
    color: rgba(255,255,255,0.5);
}

.ewub-nav--3 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: transparent;
    border: 1px solid var(--ewub-uny-border-dark) !important;
}

.ewub-nav--7 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: transparent;
    border: 1px solid var(--ewub-uny-border-dark) !important;
}

.ewub-nav--9 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: var(--ewub-uny-dark);
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #fff;
}
.ewub-nav--9 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input::placeholder {
    color: rgba(255,255,255,0.5);
}

.ewub-nav__search-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    opacity: 0.8;
    transition: opacity .2s;
}
.ewub-nav__search-btn:hover { opacity: 1; }

.ewub-gap-8 { gap: 8px; }

.ewub-nav--5 .ewub-nav__actions a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
}.ewub-gap-8 { gap: 8px; }

.ewub-nav--5 .ewub-nav__actions a:not(.ewub-button) {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
}

.ewub-nav--10__search {
    display: flex;
    align-items: center;
    margin-right: 16px;
}
.ewub-nav--10__search input {
    width: 220px;
    border: 1px solid var(--ewub-uny-border) !important;
}
@media (max-width: 768px) {
    .ewub-nav--10__search { display: none; }
}
.ewub-nav--10 .ewub-nav__cart {
    margin-left: 16px;
}
.ewub-nav--10 .ewub-nav__cart a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
}

.ewub-nav--7__dropdown-wrap,
.ewub-nav--9__dropdown-wrap {
    position: relative;
}
.ewub-nav--7__toggle,
.ewub-nav--9__toggle {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
}
.ewub-nav--7__dropdown,
.ewub-nav--9__dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
    min-width: 200px;
    z-index: 999;
    padding: 8px 0;
}

.ewub-nav--7__list,
.ewub-nav--9__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ewub-nav--9__list li a {
    display: block;
    padding: 10px 20px;
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark);
    transition: background .15s;
}
.ewub-nav--7__list li a:hover,
.ewub-nav--9__list li a:hover {
    background: var(--ewub-uny-light);
}
.ewub-nav--7__list li + li,
.ewub-nav--9__list li + li {
    border-top: 1px solid var(--ewub-uny-border);
}

/* Mobile layout for nav-7 / nav-9 lives in ewub-responsive.css, which is the last
   stylesheet in the chain - the utilities layer sets width and height with
   !important, so overriding them requires that later position. */

.ewub-nav--4 .ewub-nav__actions a img,
.ewub-nav--4 .ewub-nav__actions a .avatar {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: block;
    flex-shrink: 0;
}
*/

:where(body.ewub-uny-active, body.ewub-preview-mode) ul,
:where(body.ewub-uny-active, body.ewub-preview-mode) ol {
    list-style: none
}

:where(body.ewub-uny-active, body.ewub-preview-mode) input,
:where(body.ewub-uny-active, body.ewub-preview-mode) textarea,
:where(body.ewub-uny-active, body.ewub-preview-mode) select {
    font-family: inherit;
    margin: 0;
    padding: 0
}

:root {
    --ewub-uny-dark: #0F0F0F;
    --ewub-uny-grey: #6B6B6B;
    --ewub-uny-medium: #F0F0EE;
    --ewub-uny-light: #F8F8F6;
    --ewub-uny-white: #FFFFFF;
    --ewub-uny-accent: #E91E8C;
    --ewub-uny-accent-hover: #C4177A;
    --ewub-uny-border: #E5E5E5;
    --ewub-uny-border-dark: #D0D0D0;
    --ewub-uny-muted: #A0A0A0;
    --ewub-uny-font: Google Sans, Inter, -apple-system, BlinkMacSystemFont, sans-serif;

    /* Status / rainbow palette - muted Ant-Design-inspired tones. */
    --ewub-uny-red:    #c0524a;
    --ewub-uny-orange: #c98947;
    --ewub-uny-yellow: #b89636;
    --ewub-uny-green:  #6a9a6a;
    --ewub-uny-blue:   #4a89b8;
    --ewub-uny-purple: #8b6fa3;

    /* Grey scale - fills gaps between dark / grey / muted / white. */
    --ewub-uny-grey-dark:   #4A4A4A;
    --ewub-uny-grey-middle: #888888;
    --ewub-uny-grey-light:  #C8C8C8;

    /* ── Typography scale ─────────────────────────────────
       Single source of truth for all section/text sizes.
       Values are in `em` so they cascade with the parent
       container; html sets the rem anchor (1rem ≈ 16px or
       user-pref). */
    --ewub-uny-fs-hero:        3.75em;  /* hero / 1st-screen heading */
    --ewub-uny-fs-section:     2.75em;  /* section heading           */
    --ewub-uny-fs-display:     2em;     /* large pull-quote / big number */
    --ewub-uny-fs-quote:       1.4em;   /* quote / testimonial body  */
    --ewub-uny-fs-card:        1.2em;   /* card / sub-section title  */
    --ewub-uny-fs-sub:         1.15em;  /* lead / sub paragraph      */
    --ewub-uny-fs-body:        1em;     /* body, p, a, li            */
    --ewub-uny-fs-small:       0.95em;  /* small text, role, name    */
    --ewub-uny-fs-label:       0.92em;  /* eyebrow / chip / label    */
    --ewub-uny-fs-meta:        0.85em;  /* meta / date / footnote    */
    --ewub-uny-fs-tiny:        0.75em;  /* badges, micro-print       */

    /* Form-specific scale (independent of section sizes for
       legibility on inputs). */
    --ewub-uny-fs-form-label:  0.95em;
    --ewub-uny-fs-form-input:  1em;
    --ewub-uny-fs-form-hint:   0.85em;

    /* Heading line-heights paired with the sizes above. */
    --ewub-uny-lh-tight:       1.15;
    --ewub-uny-lh-snug:        1.25;
    --ewub-uny-lh-normal:      1.5;
    --ewub-uny-lh-relaxed:     1.7;

    /* Pill / chip border-radius (large value to ensure full
       capsule shape regardless of element height). */
    --ewub-uny-radius-pill:    9999px;
}

/* Root anchor: 1rem on <html>, 100% (inherited) on <body>.
   All `em` sizes downstream cascade against this anchor and
   respect user-defined browser font size.

   SCOPED to `body.ewub-uny-active`, the class the plugin adds only on posts
   where the builder is switched on (`ewub_uny_body_class()`). A bare `html` /
   `body` selector here would reach every page of every theme the plugin is
   installed alongside, and `font-size` on the root is the one declaration that
   rescales an entire foreign layout.

   `html` cannot be targeted from a body class, so the root font-size moves onto
   the scoped body instead: `font-size: 1rem` on `body.ewub-uny-active` anchors
   the same `em` cascade the sections rely on, because `1rem` is the root size
   either way. `overflow-x` and `scroll-behavior` also work from the body - the
   viewport propagates both from `body` when `html` leaves them at their
   initial value. */
body.ewub-uny-active {
    font-size: 1rem;
    line-height: var(--ewub-uny-lh-normal);
    overflow-x: clip;
    scroll-behavior: smooth;
}

/* The builder preview iframe renders sections without the front-end body
   classes, so it needs the same anchor under its own scope. */
body.ewub-preview-mode {
    font-size: 1rem;
    line-height: var(--ewub-uny-lh-normal);
    overflow-x: clip;
    scroll-behavior: smooth;
}

/* ── Display utilities ─────────────────────────────────
   Lightweight helpers used in section templates to flip
   inline elements onto their own line without inline
   styles. */
.ewub-block { display: block; clear: both; }

/* Font for everything the plugin renders.
   Scoped to the plugin's own root, not to `*`. A bare `*` has zero specificity,
   so any themed rule beats it: the Modena theme ships `body * { font-family:
   Catamaran }` at 0-0-1, and that was enough to repaint every section in the
   theme's font while the chosen setting sat unused in `--ewub-uny-font`. The bug
   only showed on a foreign theme, which is exactly where the plugin promises to
   work. All 214 section templates carry `.ewub-section`, so one class owns the
   whole subtree.
   Deliberately not `!important` and not `:where()`: the first would fight the
   theme everywhere, the second scores zero and would bring the bug back. */
.ewub-section,
.ewub-section * {
    font-family: var(--ewub-uny-font)
}

.ewub-s-0 {
    height: 0px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-0 {
        height: 0px !important
    }
}

.ewub-s-1 {
    height: 1px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-1 {
        height: .5px !important
    }
}

.ewub-s-2 {
    height: 2px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-2 {
        height: 1px !important
    }
}

.ewub-s-3 {
    height: 3px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-3 {
        height: 1.5px !important
    }
}

.ewub-s-4 {
    height: 4px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-4 {
        height: 2px !important
    }
}

.ewub-s-5 {
    height: 5px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-5 {
        height: 2.5px !important
    }
}

.ewub-s-6 {
    height: 6px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-6 {
        height: 3px !important
    }
}

.ewub-s-7 {
    height: 7px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-7 {
        height: 3.5px !important
    }
}

.ewub-s-8 {
    height: 8px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-8 {
        height: 4px !important
    }
}

.ewub-s-9 {
    height: 9px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-9 {
        height: 4.5px !important
    }
}

.ewub-s-10 {
    height: 10px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-10 {
        height: 5px !important
    }
}

.ewub-s-11 {
    height: 11px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-11 {
        height: 5.5px !important
    }
}

.ewub-s-12 {
    height: 12px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-12 {
        height: 6px !important
    }
}

.ewub-s-13 {
    height: 13px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-13 {
        height: 6.5px !important
    }
}

.ewub-s-14 {
    height: 14px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-14 {
        height: 7px !important
    }
}

.ewub-s-15 {
    height: 15px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-15 {
        height: 7.5px !important
    }
}

.ewub-s-16 {
    height: 16px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-16 {
        height: 8px !important
    }
}

.ewub-s-17 {
    height: 17px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-17 {
        height: 8.5px !important
    }
}

.ewub-s-18 {
    height: 18px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-18 {
        height: 9px !important
    }
}

.ewub-s-19 {
    height: 19px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-19 {
        height: 9.5px !important
    }
}

.ewub-s-20 {
    height: 20px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-20 {
        height: 10px !important
    }
}

.ewub-s-21 {
    height: 21px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-21 {
        height: 10.5px !important
    }
}

.ewub-s-22 {
    height: 22px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-22 {
        height: 11px !important
    }
}

.ewub-s-23 {
    height: 23px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-23 {
        height: 11.5px !important
    }
}

.ewub-s-24 {
    height: 24px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-24 {
        height: 12px !important
    }
}

.ewub-s-25 {
    height: 25px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-25 {
        height: 12.5px !important
    }
}

.ewub-s-26 {
    height: 26px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-26 {
        height: 13px !important
    }
}

.ewub-s-27 {
    height: 27px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-27 {
        height: 13.5px !important
    }
}

.ewub-s-28 {
    height: 28px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-28 {
        height: 14px !important
    }
}

.ewub-s-29 {
    height: 29px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-29 {
        height: 14.5px !important
    }
}

.ewub-s-30 {
    height: 30px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-30 {
        height: 15px !important
    }
}

.ewub-s-31 {
    height: 31px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-31 {
        height: 15.5px !important
    }
}

.ewub-s-32 {
    height: 32px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-32 {
        height: 16px !important
    }
}

.ewub-s-33 {
    height: 33px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-33 {
        height: 16.5px !important
    }
}

.ewub-s-34 {
    height: 34px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-34 {
        height: 17px !important
    }
}

.ewub-s-35 {
    height: 35px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-35 {
        height: 17.5px !important
    }
}

.ewub-s-36 {
    height: 36px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-36 {
        height: 18px !important
    }
}

.ewub-s-37 {
    height: 37px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-37 {
        height: 18.5px !important
    }
}

.ewub-s-38 {
    height: 38px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-38 {
        height: 19px !important
    }
}

.ewub-s-39 {
    height: 39px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-39 {
        height: 19.5px !important
    }
}

.ewub-s-40 {
    height: 40px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-40 {
        height: 20px !important
    }
}

.ewub-s-41 {
    height: 41px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-41 {
        height: 20.5px !important
    }
}

.ewub-s-42 {
    height: 42px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-42 {
        height: 21px !important
    }
}

.ewub-s-43 {
    height: 43px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-43 {
        height: 21.5px !important
    }
}

.ewub-s-44 {
    height: 44px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-44 {
        height: 22px !important
    }
}

.ewub-s-45 {
    height: 45px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-45 {
        height: 22.5px !important
    }
}

.ewub-s-46 {
    height: 46px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-46 {
        height: 23px !important
    }
}

.ewub-s-47 {
    height: 47px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-47 {
        height: 23.5px !important
    }
}

.ewub-s-48 {
    height: 48px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-48 {
        height: 24px !important
    }
}

.ewub-s-49 {
    height: 49px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-49 {
        height: 24.5px !important
    }
}

.ewub-s-50 {
    height: 50px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-50 {
        height: 25px !important
    }
}

.ewub-s-51 {
    height: 51px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-51 {
        height: 25.5px !important
    }
}

.ewub-s-52 {
    height: 52px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-52 {
        height: 26px !important
    }
}

.ewub-s-53 {
    height: 53px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-53 {
        height: 26.5px !important
    }
}

.ewub-s-54 {
    height: 54px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-54 {
        height: 27px !important
    }
}

.ewub-s-55 {
    height: 55px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-55 {
        height: 27.5px !important
    }
}

.ewub-s-56 {
    height: 56px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-56 {
        height: 28px !important
    }
}

.ewub-s-57 {
    height: 57px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-57 {
        height: 28.5px !important
    }
}

.ewub-s-58 {
    height: 58px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-58 {
        height: 29px !important
    }
}

.ewub-s-59 {
    height: 59px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-59 {
        height: 29.5px !important
    }
}

.ewub-s-60 {
    height: 60px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-60 {
        height: 30px !important
    }
}

.ewub-s-61 {
    height: 61px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-61 {
        height: 30.5px !important
    }
}

.ewub-s-62 {
    height: 62px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-62 {
        height: 31px !important
    }
}

.ewub-s-63 {
    height: 63px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-63 {
        height: 31.5px !important
    }
}

.ewub-s-64 {
    height: 64px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-64 {
        height: 32px !important
    }
}

.ewub-s-65 {
    height: 65px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-65 {
        height: 32.5px !important
    }
}

.ewub-s-66 {
    height: 66px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-66 {
        height: 33px !important
    }
}

.ewub-s-67 {
    height: 67px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-67 {
        height: 33.5px !important
    }
}

.ewub-s-68 {
    height: 68px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-68 {
        height: 34px !important
    }
}

.ewub-s-69 {
    height: 69px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-69 {
        height: 34.5px !important
    }
}

.ewub-s-70 {
    height: 70px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-70 {
        height: 35px !important
    }
}

.ewub-s-71 {
    height: 71px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-71 {
        height: 35.5px !important
    }
}

.ewub-s-72 {
    height: 72px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-72 {
        height: 36px !important
    }
}

.ewub-s-73 {
    height: 73px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-73 {
        height: 36.5px !important
    }
}

.ewub-s-74 {
    height: 74px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-74 {
        height: 37px !important
    }
}

.ewub-s-75 {
    height: 75px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-75 {
        height: 37.5px !important
    }
}

.ewub-s-76 {
    height: 76px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-76 {
        height: 38px !important
    }
}

.ewub-s-77 {
    height: 77px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-77 {
        height: 38.5px !important
    }
}

.ewub-s-78 {
    height: 78px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-78 {
        height: 39px !important
    }
}

.ewub-s-79 {
    height: 79px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-79 {
        height: 39.5px !important
    }
}

.ewub-s-80 {
    height: 80px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-80 {
        height: 40px !important
    }
}

.ewub-s-81 {
    height: 81px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-81 {
        height: 40.5px !important
    }
}

.ewub-s-82 {
    height: 82px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-82 {
        height: 41px !important
    }
}

.ewub-s-83 {
    height: 83px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-83 {
        height: 41.5px !important
    }
}

.ewub-s-84 {
    height: 84px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-84 {
        height: 42px !important
    }
}

.ewub-s-85 {
    height: 85px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-85 {
        height: 42.5px !important
    }
}

.ewub-s-86 {
    height: 86px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-86 {
        height: 43px !important
    }
}

.ewub-s-87 {
    height: 87px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-87 {
        height: 43.5px !important
    }
}

.ewub-s-88 {
    height: 88px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-88 {
        height: 44px !important
    }
}

.ewub-s-89 {
    height: 89px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-89 {
        height: 44.5px !important
    }
}

.ewub-s-90 {
    height: 90px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-90 {
        height: 45px !important
    }
}

.ewub-s-91 {
    height: 91px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-91 {
        height: 45.5px !important
    }
}

.ewub-s-92 {
    height: 92px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-92 {
        height: 46px !important
    }
}

.ewub-s-93 {
    height: 93px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-93 {
        height: 46.5px !important
    }
}

.ewub-s-94 {
    height: 94px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-94 {
        height: 47px !important
    }
}

.ewub-s-95 {
    height: 95px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-95 {
        height: 47.5px !important
    }
}

.ewub-s-96 {
    height: 96px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-96 {
        height: 48px !important
    }
}

.ewub-s-97 {
    height: 97px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-97 {
        height: 48.5px !important
    }
}

.ewub-s-98 {
    height: 98px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-98 {
        height: 49px !important
    }
}

.ewub-s-99 {
    height: 99px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-99 {
        height: 49.5px !important
    }
}

.ewub-s-100 {
    height: 100px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-100 {
        height: 50px !important
    }
}

.ewub-s-101 {
    height: 101px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-101 {
        height: 50.5px !important
    }
}

.ewub-s-102 {
    height: 102px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-102 {
        height: 51px !important
    }
}

.ewub-s-103 {
    height: 103px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-103 {
        height: 51.5px !important
    }
}

.ewub-s-104 {
    height: 104px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-104 {
        height: 52px !important
    }
}

.ewub-s-105 {
    height: 105px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-105 {
        height: 52.5px !important
    }
}

.ewub-s-106 {
    height: 106px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-106 {
        height: 53px !important
    }
}

.ewub-s-107 {
    height: 107px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-107 {
        height: 53.5px !important
    }
}

.ewub-s-108 {
    height: 108px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-108 {
        height: 54px !important
    }
}

.ewub-s-109 {
    height: 109px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-109 {
        height: 54.5px !important
    }
}

.ewub-s-110 {
    height: 110px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-110 {
        height: 55px !important
    }
}

.ewub-s-111 {
    height: 111px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-111 {
        height: 55.5px !important
    }
}

.ewub-s-112 {
    height: 112px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-112 {
        height: 56px !important
    }
}

.ewub-s-113 {
    height: 113px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-113 {
        height: 56.5px !important
    }
}

.ewub-s-114 {
    height: 114px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-114 {
        height: 57px !important
    }
}

.ewub-s-115 {
    height: 115px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-115 {
        height: 57.5px !important
    }
}

.ewub-s-116 {
    height: 116px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-116 {
        height: 58px !important
    }
}

.ewub-s-117 {
    height: 117px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-117 {
        height: 58.5px !important
    }
}

.ewub-s-118 {
    height: 118px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-118 {
        height: 59px !important
    }
}

.ewub-s-119 {
    height: 119px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-119 {
        height: 59.5px !important
    }
}

.ewub-s-120 {
    height: 120px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-120 {
        height: 60px !important
    }
}

.ewub-s-121 {
    height: 121px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-121 {
        height: 60.5px !important
    }
}

.ewub-s-122 {
    height: 122px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-122 {
        height: 61px !important
    }
}

.ewub-s-123 {
    height: 123px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-123 {
        height: 61.5px !important
    }
}

.ewub-s-124 {
    height: 124px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-124 {
        height: 62px !important
    }
}

.ewub-s-125 {
    height: 125px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-125 {
        height: 62.5px !important
    }
}

.ewub-s-126 {
    height: 126px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-126 {
        height: 63px !important
    }
}

.ewub-s-127 {
    height: 127px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-127 {
        height: 63.5px !important
    }
}

.ewub-s-128 {
    height: 128px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-128 {
        height: 64px !important
    }
}

.ewub-s-129 {
    height: 129px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-129 {
        height: 64.5px !important
    }
}

.ewub-s-130 {
    height: 130px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-130 {
        height: 65px !important
    }
}

.ewub-s-131 {
    height: 131px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-131 {
        height: 65.5px !important
    }
}

.ewub-s-132 {
    height: 132px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-132 {
        height: 66px !important
    }
}

.ewub-s-133 {
    height: 133px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-133 {
        height: 66.5px !important
    }
}

.ewub-s-134 {
    height: 134px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-134 {
        height: 67px !important
    }
}

.ewub-s-135 {
    height: 135px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-135 {
        height: 67.5px !important
    }
}

.ewub-s-136 {
    height: 136px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-136 {
        height: 68px !important
    }
}

.ewub-s-137 {
    height: 137px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-137 {
        height: 68.5px !important
    }
}

.ewub-s-138 {
    height: 138px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-138 {
        height: 69px !important
    }
}

.ewub-s-139 {
    height: 139px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-139 {
        height: 69.5px !important
    }
}

.ewub-s-140 {
    height: 140px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-140 {
        height: 70px !important
    }
}

.ewub-s-141 {
    height: 141px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-141 {
        height: 70.5px !important
    }
}

.ewub-s-142 {
    height: 142px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-142 {
        height: 71px !important
    }
}

.ewub-s-143 {
    height: 143px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-143 {
        height: 71.5px !important
    }
}

.ewub-s-144 {
    height: 144px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-144 {
        height: 72px !important
    }
}

.ewub-s-145 {
    height: 145px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-145 {
        height: 72.5px !important
    }
}

.ewub-s-146 {
    height: 146px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-146 {
        height: 73px !important
    }
}

.ewub-s-147 {
    height: 147px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-147 {
        height: 73.5px !important
    }
}

.ewub-s-148 {
    height: 148px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-148 {
        height: 74px !important
    }
}

.ewub-s-149 {
    height: 149px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-149 {
        height: 74.5px !important
    }
}

.ewub-s-150 {
    height: 150px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-150 {
        height: 75px !important
    }
}

.ewub-s-151 {
    height: 151px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-151 {
        height: 75.5px !important
    }
}

.ewub-s-152 {
    height: 152px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-152 {
        height: 76px !important
    }
}

.ewub-s-153 {
    height: 153px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-153 {
        height: 76.5px !important
    }
}

.ewub-s-154 {
    height: 154px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-154 {
        height: 77px !important
    }
}

.ewub-s-155 {
    height: 155px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-155 {
        height: 77.5px !important
    }
}

.ewub-s-156 {
    height: 156px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-156 {
        height: 78px !important
    }
}

.ewub-s-157 {
    height: 157px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-157 {
        height: 78.5px !important
    }
}

.ewub-s-158 {
    height: 158px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-158 {
        height: 79px !important
    }
}

.ewub-s-159 {
    height: 159px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-159 {
        height: 79.5px !important
    }
}

.ewub-s-160 {
    height: 160px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-160 {
        height: 80px !important
    }
}

.ewub-s-161 {
    height: 161px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-161 {
        height: 80.5px !important
    }
}

.ewub-s-162 {
    height: 162px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-162 {
        height: 81px !important
    }
}

.ewub-s-163 {
    height: 163px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-163 {
        height: 81.5px !important
    }
}

.ewub-s-164 {
    height: 164px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-164 {
        height: 82px !important
    }
}

.ewub-s-165 {
    height: 165px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-165 {
        height: 82.5px !important
    }
}

.ewub-s-166 {
    height: 166px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-166 {
        height: 83px !important
    }
}

.ewub-s-167 {
    height: 167px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-167 {
        height: 83.5px !important
    }
}

.ewub-s-168 {
    height: 168px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-168 {
        height: 84px !important
    }
}

.ewub-s-169 {
    height: 169px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-169 {
        height: 84.5px !important
    }
}

.ewub-s-170 {
    height: 170px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-170 {
        height: 85px !important
    }
}

.ewub-s-171 {
    height: 171px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-171 {
        height: 85.5px !important
    }
}

.ewub-s-172 {
    height: 172px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-172 {
        height: 86px !important
    }
}

.ewub-s-173 {
    height: 173px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-173 {
        height: 86.5px !important
    }
}

.ewub-s-174 {
    height: 174px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-174 {
        height: 87px !important
    }
}

.ewub-s-175 {
    height: 175px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-175 {
        height: 87.5px !important
    }
}

.ewub-s-176 {
    height: 176px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-176 {
        height: 88px !important
    }
}

.ewub-s-177 {
    height: 177px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-177 {
        height: 88.5px !important
    }
}

.ewub-s-178 {
    height: 178px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-178 {
        height: 89px !important
    }
}

.ewub-s-179 {
    height: 179px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-179 {
        height: 89.5px !important
    }
}

.ewub-s-180 {
    height: 180px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-180 {
        height: 90px !important
    }
}

.ewub-s-181 {
    height: 181px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-181 {
        height: 90.5px !important
    }
}

.ewub-s-182 {
    height: 182px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-182 {
        height: 91px !important
    }
}

.ewub-s-183 {
    height: 183px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-183 {
        height: 91.5px !important
    }
}

.ewub-s-184 {
    height: 184px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-184 {
        height: 92px !important
    }
}

.ewub-s-185 {
    height: 185px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-185 {
        height: 92.5px !important
    }
}

.ewub-s-186 {
    height: 186px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-186 {
        height: 93px !important
    }
}

.ewub-s-187 {
    height: 187px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-187 {
        height: 93.5px !important
    }
}

.ewub-s-188 {
    height: 188px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-188 {
        height: 94px !important
    }
}

.ewub-s-189 {
    height: 189px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-189 {
        height: 94.5px !important
    }
}

.ewub-s-190 {
    height: 190px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-190 {
        height: 95px !important
    }
}

.ewub-s-191 {
    height: 191px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-191 {
        height: 95.5px !important
    }
}

.ewub-s-192 {
    height: 192px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-192 {
        height: 96px !important
    }
}

.ewub-s-193 {
    height: 193px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-193 {
        height: 96.5px !important
    }
}

.ewub-s-194 {
    height: 194px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-194 {
        height: 97px !important
    }
}

.ewub-s-195 {
    height: 195px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-195 {
        height: 97.5px !important
    }
}

.ewub-s-196 {
    height: 196px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-196 {
        height: 98px !important
    }
}

.ewub-s-197 {
    height: 197px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-197 {
        height: 98.5px !important
    }
}

.ewub-s-198 {
    height: 198px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-198 {
        height: 99px !important
    }
}

.ewub-s-199 {
    height: 199px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-199 {
        height: 99.5px !important
    }
}

.ewub-s-200 {
    height: 200px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-200 {
        height: 100px !important
    }
}

.ewub-s-201 {
    height: 201px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-201 {
        height: 100.5px !important
    }
}

.ewub-s-202 {
    height: 202px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-202 {
        height: 101px !important
    }
}

.ewub-s-203 {
    height: 203px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-203 {
        height: 101.5px !important
    }
}

.ewub-s-204 {
    height: 204px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-204 {
        height: 102px !important
    }
}

.ewub-s-205 {
    height: 205px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-205 {
        height: 102.5px !important
    }
}

.ewub-s-206 {
    height: 206px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-206 {
        height: 103px !important
    }
}

.ewub-s-207 {
    height: 207px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-207 {
        height: 103.5px !important
    }
}

.ewub-s-208 {
    height: 208px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-208 {
        height: 104px !important
    }
}

.ewub-s-209 {
    height: 209px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-209 {
        height: 104.5px !important
    }
}

.ewub-s-210 {
    height: 210px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-210 {
        height: 105px !important
    }
}

.ewub-s-211 {
    height: 211px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-211 {
        height: 105.5px !important
    }
}

.ewub-s-212 {
    height: 212px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-212 {
        height: 106px !important
    }
}

.ewub-s-213 {
    height: 213px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-213 {
        height: 106.5px !important
    }
}

.ewub-s-214 {
    height: 214px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-214 {
        height: 107px !important
    }
}

.ewub-s-215 {
    height: 215px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-215 {
        height: 107.5px !important
    }
}

.ewub-s-216 {
    height: 216px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-216 {
        height: 108px !important
    }
}

.ewub-s-217 {
    height: 217px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-217 {
        height: 108.5px !important
    }
}

.ewub-s-218 {
    height: 218px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-218 {
        height: 109px !important
    }
}

.ewub-s-219 {
    height: 219px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-219 {
        height: 109.5px !important
    }
}

.ewub-s-220 {
    height: 220px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-220 {
        height: 110px !important
    }
}

.ewub-s-221 {
    height: 221px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-221 {
        height: 110.5px !important
    }
}

.ewub-s-222 {
    height: 222px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-222 {
        height: 111px !important
    }
}

.ewub-s-223 {
    height: 223px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-223 {
        height: 111.5px !important
    }
}

.ewub-s-224 {
    height: 224px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-224 {
        height: 112px !important
    }
}

.ewub-s-225 {
    height: 225px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-225 {
        height: 112.5px !important
    }
}

.ewub-s-226 {
    height: 226px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-226 {
        height: 113px !important
    }
}

.ewub-s-227 {
    height: 227px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-227 {
        height: 113.5px !important
    }
}

.ewub-s-228 {
    height: 228px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-228 {
        height: 114px !important
    }
}

.ewub-s-229 {
    height: 229px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-229 {
        height: 114.5px !important
    }
}

.ewub-s-230 {
    height: 230px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-230 {
        height: 115px !important
    }
}

.ewub-s-231 {
    height: 231px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-231 {
        height: 115.5px !important
    }
}

.ewub-s-232 {
    height: 232px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-232 {
        height: 116px !important
    }
}

.ewub-s-233 {
    height: 233px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-233 {
        height: 116.5px !important
    }
}

.ewub-s-234 {
    height: 234px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-234 {
        height: 117px !important
    }
}

.ewub-s-235 {
    height: 235px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-235 {
        height: 117.5px !important
    }
}

.ewub-s-236 {
    height: 236px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-236 {
        height: 118px !important
    }
}

.ewub-s-237 {
    height: 237px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-237 {
        height: 118.5px !important
    }
}

.ewub-s-238 {
    height: 238px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-238 {
        height: 119px !important
    }
}

.ewub-s-239 {
    height: 239px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-239 {
        height: 119.5px !important
    }
}

.ewub-s-240 {
    height: 240px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-240 {
        height: 120px !important
    }
}

.ewub-s-241 {
    height: 241px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-241 {
        height: 120.5px !important
    }
}

.ewub-s-242 {
    height: 242px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-242 {
        height: 121px !important
    }
}

.ewub-s-243 {
    height: 243px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-243 {
        height: 121.5px !important
    }
}

.ewub-s-244 {
    height: 244px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-244 {
        height: 122px !important
    }
}

.ewub-s-245 {
    height: 245px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-245 {
        height: 122.5px !important
    }
}

.ewub-s-246 {
    height: 246px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-246 {
        height: 123px !important
    }
}

.ewub-s-247 {
    height: 247px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-247 {
        height: 123.5px !important
    }
}

.ewub-s-248 {
    height: 248px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-248 {
        height: 124px !important
    }
}

.ewub-s-249 {
    height: 249px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-249 {
        height: 124.5px !important
    }
}

.ewub-s-250 {
    height: 250px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-250 {
        height: 125px !important
    }
}

.ewub-s-251 {
    height: 251px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-251 {
        height: 125.5px !important
    }
}

.ewub-s-252 {
    height: 252px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-252 {
        height: 126px !important
    }
}

.ewub-s-253 {
    height: 253px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-253 {
        height: 126.5px !important
    }
}

.ewub-s-254 {
    height: 254px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-254 {
        height: 127px !important
    }
}

.ewub-s-255 {
    height: 255px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-255 {
        height: 127.5px !important
    }
}

.ewub-s-256 {
    height: 256px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-256 {
        height: 128px !important
    }
}

.ewub-s-257 {
    height: 257px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-257 {
        height: 128.5px !important
    }
}

.ewub-s-258 {
    height: 258px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-258 {
        height: 129px !important
    }
}

.ewub-s-259 {
    height: 259px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-259 {
        height: 129.5px !important
    }
}

.ewub-s-260 {
    height: 260px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-260 {
        height: 130px !important
    }
}

.ewub-s-261 {
    height: 261px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-261 {
        height: 130.5px !important
    }
}

.ewub-s-262 {
    height: 262px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-262 {
        height: 131px !important
    }
}

.ewub-s-263 {
    height: 263px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-263 {
        height: 131.5px !important
    }
}

.ewub-s-264 {
    height: 264px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-264 {
        height: 132px !important
    }
}

.ewub-s-265 {
    height: 265px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-265 {
        height: 132.5px !important
    }
}

.ewub-s-266 {
    height: 266px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-266 {
        height: 133px !important
    }
}

.ewub-s-267 {
    height: 267px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-267 {
        height: 133.5px !important
    }
}

.ewub-s-268 {
    height: 268px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-268 {
        height: 134px !important
    }
}

.ewub-s-269 {
    height: 269px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-269 {
        height: 134.5px !important
    }
}

.ewub-s-270 {
    height: 270px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-270 {
        height: 135px !important
    }
}

.ewub-s-271 {
    height: 271px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-271 {
        height: 135.5px !important
    }
}

.ewub-s-272 {
    height: 272px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-272 {
        height: 136px !important
    }
}

.ewub-s-273 {
    height: 273px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-273 {
        height: 136.5px !important
    }
}

.ewub-s-274 {
    height: 274px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-274 {
        height: 137px !important
    }
}

.ewub-s-275 {
    height: 275px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-275 {
        height: 137.5px !important
    }
}

.ewub-s-276 {
    height: 276px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-276 {
        height: 138px !important
    }
}

.ewub-s-277 {
    height: 277px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-277 {
        height: 138.5px !important
    }
}

.ewub-s-278 {
    height: 278px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-278 {
        height: 139px !important
    }
}

.ewub-s-279 {
    height: 279px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-279 {
        height: 139.5px !important
    }
}

.ewub-s-280 {
    height: 280px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-280 {
        height: 140px !important
    }
}

.ewub-s-281 {
    height: 281px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-281 {
        height: 140.5px !important
    }
}

.ewub-s-282 {
    height: 282px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-282 {
        height: 141px !important
    }
}

.ewub-s-283 {
    height: 283px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-283 {
        height: 141.5px !important
    }
}

.ewub-s-284 {
    height: 284px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-284 {
        height: 142px !important
    }
}

.ewub-s-285 {
    height: 285px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-285 {
        height: 142.5px !important
    }
}

.ewub-s-286 {
    height: 286px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-286 {
        height: 143px !important
    }
}

.ewub-s-287 {
    height: 287px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-287 {
        height: 143.5px !important
    }
}

.ewub-s-288 {
    height: 288px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-288 {
        height: 144px !important
    }
}

.ewub-s-289 {
    height: 289px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-289 {
        height: 144.5px !important
    }
}

.ewub-s-290 {
    height: 290px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-290 {
        height: 145px !important
    }
}

.ewub-s-291 {
    height: 291px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-291 {
        height: 145.5px !important
    }
}

.ewub-s-292 {
    height: 292px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-292 {
        height: 146px !important
    }
}

.ewub-s-293 {
    height: 293px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-293 {
        height: 146.5px !important
    }
}

.ewub-s-294 {
    height: 294px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-294 {
        height: 147px !important
    }
}

.ewub-s-295 {
    height: 295px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-295 {
        height: 147.5px !important
    }
}

.ewub-s-296 {
    height: 296px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-296 {
        height: 148px !important
    }
}

.ewub-s-297 {
    height: 297px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-297 {
        height: 148.5px !important
    }
}

.ewub-s-298 {
    height: 298px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-298 {
        height: 149px !important
    }
}

.ewub-s-299 {
    height: 299px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-299 {
        height: 149.5px !important
    }
}

.ewub-s-300 {
    height: 300px !important;
    clear: both;
    display: block
}

@media(max-width: 768px) {
    .ewub-s-300 {
        height: 150px !important
    }
}

.ewub-fz-0 {
    font-size: 0px !important
}

.ewub-fz-1 {
    font-size: 1px !important
}

.ewub-fz-2 {
    font-size: 2px !important
}

.ewub-fz-3 {
    font-size: 3px !important
}

.ewub-fz-4 {
    font-size: 4px !important
}

.ewub-fz-5 {
    font-size: 5px !important
}

.ewub-fz-6 {
    font-size: 6px !important
}

.ewub-fz-7 {
    font-size: 7px !important
}

.ewub-fz-8 {
    font-size: 8px !important
}

.ewub-fz-9 {
    font-size: 9px !important
}

.ewub-fz-10 {
    font-size: 10px !important
}

.ewub-fz-11 {
    font-size: 11px !important
}

.ewub-fz-12 {
    font-size: 12px !important
}

.ewub-fz-13 {
    font-size: 13px !important
}

.ewub-fz-14 {
    font-size: 14px !important
}

.ewub-fz-15 {
    font-size: 15px !important
}

.ewub-fz-16 {
    font-size: 16px !important
}

.ewub-fz-17 {
    font-size: 17px !important
}

.ewub-fz-18 {
    font-size: 18px !important
}

.ewub-fz-19 {
    font-size: 19px !important
}

.ewub-fz-20 {
    font-size: 20px !important
}

.ewub-fz-21 {
    font-size: 21px !important
}

.ewub-fz-22 {
    font-size: 22px !important
}

.ewub-fz-23 {
    font-size: 23px !important
}

.ewub-fz-24 {
    font-size: 24px !important
}

.ewub-fz-25 {
    font-size: 25px !important
}

.ewub-fz-26 {
    font-size: 26px !important
}

.ewub-fz-27 {
    font-size: 27px !important
}

.ewub-fz-28 {
    font-size: 28px !important
}

.ewub-fz-29 {
    font-size: 29px !important
}

.ewub-fz-30 {
    font-size: 30px !important
}

.ewub-fz-31 {
    font-size: 31px !important
}

.ewub-fz-32 {
    font-size: 32px !important
}

.ewub-fz-33 {
    font-size: 33px !important
}

.ewub-fz-34 {
    font-size: 34px !important
}

.ewub-fz-35 {
    font-size: 35px !important
}

.ewub-fz-36 {
    font-size: 36px !important
}

.ewub-fz-37 {
    font-size: 37px !important
}

.ewub-fz-38 {
    font-size: 38px !important
}

.ewub-fz-39 {
    font-size: 39px !important
}

.ewub-fz-40 {
    font-size: 40px !important
}

.ewub-fz-41 {
    font-size: 41px !important
}

.ewub-fz-42 {
    font-size: 42px !important
}

.ewub-fz-43 {
    font-size: 43px !important
}

.ewub-fz-44 {
    font-size: 44px !important
}

.ewub-fz-45 {
    font-size: 45px !important
}

.ewub-fz-46 {
    font-size: 46px !important
}

.ewub-fz-47 {
    font-size: 47px !important
}

.ewub-fz-48 {
    font-size: 48px !important
}

.ewub-fz-49 {
    font-size: 49px !important
}

.ewub-fz-50 {
    font-size: 50px !important
}

.ewub-fz-51 {
    font-size: 51px !important
}

.ewub-fz-52 {
    font-size: 52px !important
}

.ewub-fz-53 {
    font-size: 53px !important
}

.ewub-fz-54 {
    font-size: 54px !important
}

.ewub-fz-55 {
    font-size: 55px !important
}

.ewub-fz-56 {
    font-size: 56px !important
}

.ewub-fz-57 {
    font-size: 57px !important
}

.ewub-fz-58 {
    font-size: 58px !important
}

.ewub-fz-59 {
    font-size: 59px !important
}

.ewub-fz-60 {
    font-size: 60px !important
}

.ewub-fz-61 {
    font-size: 61px !important
}

.ewub-fz-62 {
    font-size: 62px !important
}

.ewub-fz-63 {
    font-size: 63px !important
}

.ewub-fz-64 {
    font-size: 64px !important
}

.ewub-fz-65 {
    font-size: 65px !important
}

.ewub-fz-66 {
    font-size: 66px !important
}

.ewub-fz-67 {
    font-size: 67px !important
}

.ewub-fz-68 {
    font-size: 68px !important
}

.ewub-fz-69 {
    font-size: 69px !important
}

.ewub-fz-70 {
    font-size: 70px !important
}

.ewub-fz-71 {
    font-size: 71px !important
}

.ewub-fz-72 {
    font-size: 72px !important
}

.ewub-fz-73 {
    font-size: 73px !important
}

.ewub-fz-74 {
    font-size: 74px !important
}

.ewub-fz-75 {
    font-size: 75px !important
}

.ewub-fz-76 {
    font-size: 76px !important
}

.ewub-fz-77 {
    font-size: 77px !important
}

.ewub-fz-78 {
    font-size: 78px !important
}

.ewub-fz-79 {
    font-size: 79px !important
}

.ewub-fz-80 {
    font-size: 80px !important
}

.ewub-fz-81 {
    font-size: 81px !important
}

.ewub-fz-82 {
    font-size: 82px !important
}

.ewub-fz-83 {
    font-size: 83px !important
}

.ewub-fz-84 {
    font-size: 84px !important
}

.ewub-fz-85 {
    font-size: 85px !important
}

.ewub-fz-86 {
    font-size: 86px !important
}

.ewub-fz-87 {
    font-size: 87px !important
}

.ewub-fz-88 {
    font-size: 88px !important
}

.ewub-fz-89 {
    font-size: 89px !important
}

.ewub-fz-90 {
    font-size: 90px !important
}

.ewub-fz-91 {
    font-size: 91px !important
}

.ewub-fz-92 {
    font-size: 92px !important
}

.ewub-fz-93 {
    font-size: 93px !important
}

.ewub-fz-94 {
    font-size: 94px !important
}

.ewub-fz-95 {
    font-size: 95px !important
}

.ewub-fz-96 {
    font-size: 96px !important
}

.ewub-fz-97 {
    font-size: 97px !important
}

.ewub-fz-98 {
    font-size: 98px !important
}

.ewub-fz-99 {
    font-size: 99px !important
}

.ewub-fz-100 {
    font-size: 100px !important
}

.ewub-lh-100 {
    display: inline-block;
    line-height: .1 !important
}

.ewub-lh-101 {
    display: inline-block;
    line-height: .101 !important
}

.ewub-lh-102 {
    display: inline-block;
    line-height: .102 !important
}

.ewub-lh-103 {
    display: inline-block;
    line-height: .103 !important
}

.ewub-lh-104 {
    display: inline-block;
    line-height: .104 !important
}

.ewub-lh-105 {
    display: inline-block;
    line-height: .105 !important
}

.ewub-lh-106 {
    display: inline-block;
    line-height: .106 !important
}

.ewub-lh-107 {
    display: inline-block;
    line-height: .107 !important
}

.ewub-lh-108 {
    display: inline-block;
    line-height: .108 !important
}

.ewub-lh-109 {
    display: inline-block;
    line-height: .109 !important
}

.ewub-lh-110 {
    display: inline-block;
    line-height: .11 !important
}

.ewub-lh-111 {
    display: inline-block;
    line-height: .111 !important
}

.ewub-lh-112 {
    display: inline-block;
    line-height: .112 !important
}

.ewub-lh-113 {
    display: inline-block;
    line-height: .113 !important
}

.ewub-lh-114 {
    display: inline-block;
    line-height: .114 !important
}

.ewub-lh-115 {
    display: inline-block;
    line-height: .115 !important
}

.ewub-lh-116 {
    display: inline-block;
    line-height: .116 !important
}

.ewub-lh-117 {
    display: inline-block;
    line-height: .117 !important
}

.ewub-lh-118 {
    display: inline-block;
    line-height: .118 !important
}

.ewub-lh-119 {
    display: inline-block;
    line-height: .119 !important
}

.ewub-lh-120 {
    display: inline-block;
    line-height: .12 !important
}

.ewub-lh-121 {
    display: inline-block;
    line-height: .121 !important
}

.ewub-lh-122 {
    display: inline-block;
    line-height: .122 !important
}

.ewub-lh-123 {
    display: inline-block;
    line-height: .123 !important
}

.ewub-lh-124 {
    display: inline-block;
    line-height: .124 !important
}

.ewub-lh-125 {
    display: inline-block;
    line-height: .125 !important
}

.ewub-lh-126 {
    display: inline-block;
    line-height: .126 !important
}

.ewub-lh-127 {
    display: inline-block;
    line-height: .127 !important
}

.ewub-lh-128 {
    display: inline-block;
    line-height: .128 !important
}

.ewub-lh-129 {
    display: inline-block;
    line-height: .129 !important
}

.ewub-lh-130 {
    display: inline-block;
    line-height: .13 !important
}

.ewub-lh-131 {
    display: inline-block;
    line-height: .131 !important
}

.ewub-lh-132 {
    display: inline-block;
    line-height: .132 !important
}

.ewub-lh-133 {
    display: inline-block;
    line-height: .133 !important
}

.ewub-lh-134 {
    display: inline-block;
    line-height: .134 !important
}

.ewub-lh-135 {
    display: inline-block;
    line-height: .135 !important
}

.ewub-lh-136 {
    display: inline-block;
    line-height: .136 !important
}

.ewub-lh-137 {
    display: inline-block;
    line-height: .137 !important
}

.ewub-lh-138 {
    display: inline-block;
    line-height: .138 !important
}

.ewub-lh-139 {
    display: inline-block;
    line-height: .139 !important
}

.ewub-lh-140 {
    display: inline-block;
    line-height: .14 !important
}

.ewub-lh-141 {
    display: inline-block;
    line-height: .141 !important
}

.ewub-lh-142 {
    display: inline-block;
    line-height: .142 !important
}

.ewub-lh-143 {
    display: inline-block;
    line-height: .143 !important
}

.ewub-lh-144 {
    display: inline-block;
    line-height: .144 !important
}

.ewub-lh-145 {
    display: inline-block;
    line-height: .145 !important
}

.ewub-lh-146 {
    display: inline-block;
    line-height: .146 !important
}

.ewub-lh-147 {
    display: inline-block;
    line-height: .147 !important
}

.ewub-lh-148 {
    display: inline-block;
    line-height: .148 !important
}

.ewub-lh-149 {
    display: inline-block;
    line-height: .149 !important
}

.ewub-lh-150 {
    display: inline-block;
    line-height: .15 !important
}

.ewub-lh-151 {
    display: inline-block;
    line-height: .151 !important
}

.ewub-lh-152 {
    display: inline-block;
    line-height: .152 !important
}

.ewub-lh-153 {
    display: inline-block;
    line-height: .153 !important
}

.ewub-lh-154 {
    display: inline-block;
    line-height: .154 !important
}

.ewub-lh-155 {
    display: inline-block;
    line-height: .155 !important
}

.ewub-lh-156 {
    display: inline-block;
    line-height: .156 !important
}

.ewub-lh-157 {
    display: inline-block;
    line-height: .157 !important
}

.ewub-lh-158 {
    display: inline-block;
    line-height: .158 !important
}

.ewub-lh-159 {
    display: inline-block;
    line-height: .159 !important
}

.ewub-lh-160 {
    display: inline-block;
    line-height: .16 !important
}

.ewub-lh-161 {
    display: inline-block;
    line-height: .161 !important
}

.ewub-lh-162 {
    display: inline-block;
    line-height: .162 !important
}

.ewub-lh-163 {
    display: inline-block;
    line-height: .163 !important
}

.ewub-lh-164 {
    display: inline-block;
    line-height: .164 !important
}

.ewub-lh-165 {
    display: inline-block;
    line-height: .165 !important
}

.ewub-lh-166 {
    display: inline-block;
    line-height: .166 !important
}

.ewub-lh-167 {
    display: inline-block;
    line-height: .167 !important
}

.ewub-lh-168 {
    display: inline-block;
    line-height: .168 !important
}

.ewub-lh-169 {
    display: inline-block;
    line-height: .169 !important
}

.ewub-lh-170 {
    display: inline-block;
    line-height: .17 !important
}

.ewub-lh-171 {
    display: inline-block;
    line-height: .171 !important
}

.ewub-lh-172 {
    display: inline-block;
    line-height: .172 !important
}

.ewub-lh-173 {
    display: inline-block;
    line-height: .173 !important
}

.ewub-lh-174 {
    display: inline-block;
    line-height: .174 !important
}

.ewub-lh-175 {
    display: inline-block;
    line-height: .175 !important
}

.ewub-lh-176 {
    display: inline-block;
    line-height: .176 !important
}

.ewub-lh-177 {
    display: inline-block;
    line-height: .177 !important
}

.ewub-lh-178 {
    display: inline-block;
    line-height: .178 !important
}

.ewub-lh-179 {
    display: inline-block;
    line-height: .179 !important
}

.ewub-lh-180 {
    display: inline-block;
    line-height: .18 !important
}

.ewub-lh-181 {
    display: inline-block;
    line-height: .181 !important
}

.ewub-lh-182 {
    display: inline-block;
    line-height: .182 !important
}

.ewub-lh-183 {
    display: inline-block;
    line-height: .183 !important
}

.ewub-lh-184 {
    display: inline-block;
    line-height: .184 !important
}

.ewub-lh-185 {
    display: inline-block;
    line-height: .185 !important
}

.ewub-lh-186 {
    display: inline-block;
    line-height: .186 !important
}

.ewub-lh-187 {
    display: inline-block;
    line-height: .187 !important
}

.ewub-lh-188 {
    display: inline-block;
    line-height: .188 !important
}

.ewub-lh-189 {
    display: inline-block;
    line-height: .189 !important
}

.ewub-lh-190 {
    display: inline-block;
    line-height: .19 !important
}

.ewub-lh-191 {
    display: inline-block;
    line-height: .191 !important
}

.ewub-lh-192 {
    display: inline-block;
    line-height: .192 !important
}

.ewub-lh-193 {
    display: inline-block;
    line-height: .193 !important
}

.ewub-lh-194 {
    display: inline-block;
    line-height: .194 !important
}

.ewub-lh-195 {
    display: inline-block;
    line-height: .195 !important
}

.ewub-lh-196 {
    display: inline-block;
    line-height: .196 !important
}

.ewub-lh-197 {
    display: inline-block;
    line-height: .197 !important
}

.ewub-lh-198 {
    display: inline-block;
    line-height: .198 !important
}

.ewub-lh-199 {
    display: inline-block;
    line-height: .199 !important
}

.ewub-lh-200 {
    display: inline-block;
    line-height: .2 !important
}

.ewub-lh-201 {
    display: inline-block;
    line-height: .201 !important
}

.ewub-lh-202 {
    display: inline-block;
    line-height: .202 !important
}

.ewub-lh-203 {
    display: inline-block;
    line-height: .203 !important
}

.ewub-lh-204 {
    display: inline-block;
    line-height: .204 !important
}

.ewub-lh-205 {
    display: inline-block;
    line-height: .205 !important
}

.ewub-lh-206 {
    display: inline-block;
    line-height: .206 !important
}

.ewub-lh-207 {
    display: inline-block;
    line-height: .207 !important
}

.ewub-lh-208 {
    display: inline-block;
    line-height: .208 !important
}

.ewub-lh-209 {
    display: inline-block;
    line-height: .209 !important
}

.ewub-lh-210 {
    display: inline-block;
    line-height: .21 !important
}

.ewub-lh-211 {
    display: inline-block;
    line-height: .211 !important
}

.ewub-lh-212 {
    display: inline-block;
    line-height: .212 !important
}

.ewub-lh-213 {
    display: inline-block;
    line-height: .213 !important
}

.ewub-lh-214 {
    display: inline-block;
    line-height: .214 !important
}

.ewub-lh-215 {
    display: inline-block;
    line-height: .215 !important
}

.ewub-lh-216 {
    display: inline-block;
    line-height: .216 !important
}

.ewub-lh-217 {
    display: inline-block;
    line-height: .217 !important
}

.ewub-lh-218 {
    display: inline-block;
    line-height: .218 !important
}

.ewub-lh-219 {
    display: inline-block;
    line-height: .219 !important
}

.ewub-lh-220 {
    display: inline-block;
    line-height: .22 !important
}

.ewub-lh-221 {
    display: inline-block;
    line-height: .221 !important
}

.ewub-lh-222 {
    display: inline-block;
    line-height: .222 !important
}

.ewub-lh-223 {
    display: inline-block;
    line-height: .223 !important
}

.ewub-lh-224 {
    display: inline-block;
    line-height: .224 !important
}

.ewub-lh-225 {
    display: inline-block;
    line-height: .225 !important
}

.ewub-lh-226 {
    display: inline-block;
    line-height: .226 !important
}

.ewub-lh-227 {
    display: inline-block;
    line-height: .227 !important
}

.ewub-lh-228 {
    display: inline-block;
    line-height: .228 !important
}

.ewub-lh-229 {
    display: inline-block;
    line-height: .229 !important
}

.ewub-lh-230 {
    display: inline-block;
    line-height: .23 !important
}

.ewub-lh-231 {
    display: inline-block;
    line-height: .231 !important
}

.ewub-lh-232 {
    display: inline-block;
    line-height: .232 !important
}

.ewub-lh-233 {
    display: inline-block;
    line-height: .233 !important
}

.ewub-lh-234 {
    display: inline-block;
    line-height: .234 !important
}

.ewub-lh-235 {
    display: inline-block;
    line-height: .235 !important
}

.ewub-lh-236 {
    display: inline-block;
    line-height: .236 !important
}

.ewub-lh-237 {
    display: inline-block;
    line-height: .237 !important
}

.ewub-lh-238 {
    display: inline-block;
    line-height: .238 !important
}

.ewub-lh-239 {
    display: inline-block;
    line-height: .239 !important
}

.ewub-lh-240 {
    display: inline-block;
    line-height: .24 !important
}

.ewub-lh-241 {
    display: inline-block;
    line-height: .241 !important
}

.ewub-lh-242 {
    display: inline-block;
    line-height: .242 !important
}

.ewub-lh-243 {
    display: inline-block;
    line-height: .243 !important
}

.ewub-lh-244 {
    display: inline-block;
    line-height: .244 !important
}

.ewub-lh-245 {
    display: inline-block;
    line-height: .245 !important
}

.ewub-lh-246 {
    display: inline-block;
    line-height: .246 !important
}

.ewub-lh-247 {
    display: inline-block;
    line-height: .247 !important
}

.ewub-lh-248 {
    display: inline-block;
    line-height: .248 !important
}

.ewub-lh-249 {
    display: inline-block;
    line-height: .249 !important
}

.ewub-lh-250 {
    display: inline-block;
    line-height: .25 !important
}

.ewub-lh-251 {
    display: inline-block;
    line-height: .251 !important
}

.ewub-lh-252 {
    display: inline-block;
    line-height: .252 !important
}

.ewub-lh-253 {
    display: inline-block;
    line-height: .253 !important
}

.ewub-lh-254 {
    display: inline-block;
    line-height: .254 !important
}

.ewub-lh-255 {
    display: inline-block;
    line-height: .255 !important
}

.ewub-lh-256 {
    display: inline-block;
    line-height: .256 !important
}

.ewub-lh-257 {
    display: inline-block;
    line-height: .257 !important
}

.ewub-lh-258 {
    display: inline-block;
    line-height: .258 !important
}

.ewub-lh-259 {
    display: inline-block;
    line-height: .259 !important
}

.ewub-lh-260 {
    display: inline-block;
    line-height: .26 !important
}

.ewub-lh-261 {
    display: inline-block;
    line-height: .261 !important
}

.ewub-lh-262 {
    display: inline-block;
    line-height: .262 !important
}

.ewub-lh-263 {
    display: inline-block;
    line-height: .263 !important
}

.ewub-lh-264 {
    display: inline-block;
    line-height: .264 !important
}

.ewub-lh-265 {
    display: inline-block;
    line-height: .265 !important
}

.ewub-lh-266 {
    display: inline-block;
    line-height: .266 !important
}

.ewub-lh-267 {
    display: inline-block;
    line-height: .267 !important
}

.ewub-lh-268 {
    display: inline-block;
    line-height: .268 !important
}

.ewub-lh-269 {
    display: inline-block;
    line-height: .269 !important
}

.ewub-lh-270 {
    display: inline-block;
    line-height: .27 !important
}

.ewub-lh-271 {
    display: inline-block;
    line-height: .271 !important
}

.ewub-lh-272 {
    display: inline-block;
    line-height: .272 !important
}

.ewub-lh-273 {
    display: inline-block;
    line-height: .273 !important
}

.ewub-lh-274 {
    display: inline-block;
    line-height: .274 !important
}

.ewub-lh-275 {
    display: inline-block;
    line-height: .275 !important
}

.ewub-lh-276 {
    display: inline-block;
    line-height: .276 !important
}

.ewub-lh-277 {
    display: inline-block;
    line-height: .277 !important
}

.ewub-lh-278 {
    display: inline-block;
    line-height: .278 !important
}

.ewub-lh-279 {
    display: inline-block;
    line-height: .279 !important
}

.ewub-lh-280 {
    display: inline-block;
    line-height: .28 !important
}

.ewub-lh-281 {
    display: inline-block;
    line-height: .281 !important
}

.ewub-lh-282 {
    display: inline-block;
    line-height: .282 !important
}

.ewub-lh-283 {
    display: inline-block;
    line-height: .283 !important
}

.ewub-lh-284 {
    display: inline-block;
    line-height: .284 !important
}

.ewub-lh-285 {
    display: inline-block;
    line-height: .285 !important
}

.ewub-lh-286 {
    display: inline-block;
    line-height: .286 !important
}

.ewub-lh-287 {
    display: inline-block;
    line-height: .287 !important
}

.ewub-lh-288 {
    display: inline-block;
    line-height: .288 !important
}

.ewub-lh-289 {
    display: inline-block;
    line-height: .289 !important
}

.ewub-lh-290 {
    display: inline-block;
    line-height: .29 !important
}

.ewub-lh-291 {
    display: inline-block;
    line-height: .291 !important
}

.ewub-lh-292 {
    display: inline-block;
    line-height: .292 !important
}

.ewub-lh-293 {
    display: inline-block;
    line-height: .293 !important
}

.ewub-lh-294 {
    display: inline-block;
    line-height: .294 !important
}

.ewub-lh-295 {
    display: inline-block;
    line-height: .295 !important
}

.ewub-lh-296 {
    display: inline-block;
    line-height: .296 !important
}

.ewub-lh-297 {
    display: inline-block;
    line-height: .297 !important
}

.ewub-lh-298 {
    display: inline-block;
    line-height: .298 !important
}

.ewub-lh-299 {
    display: inline-block;
    line-height: .299 !important
}

.ewub-lh-300 {
    display: inline-block;
    line-height: .3 !important
}

.ewub-lh-301 {
    display: inline-block;
    line-height: .301 !important
}

.ewub-lh-302 {
    display: inline-block;
    line-height: .302 !important
}

.ewub-lh-303 {
    display: inline-block;
    line-height: .303 !important
}

.ewub-lh-304 {
    display: inline-block;
    line-height: .304 !important
}

.ewub-lh-305 {
    display: inline-block;
    line-height: .305 !important
}

.ewub-lh-306 {
    display: inline-block;
    line-height: .306 !important
}

.ewub-lh-307 {
    display: inline-block;
    line-height: .307 !important
}

.ewub-lh-308 {
    display: inline-block;
    line-height: .308 !important
}

.ewub-lh-309 {
    display: inline-block;
    line-height: .309 !important
}

.ewub-lh-310 {
    display: inline-block;
    line-height: .31 !important
}

.ewub-lh-311 {
    display: inline-block;
    line-height: .311 !important
}

.ewub-lh-312 {
    display: inline-block;
    line-height: .312 !important
}

.ewub-lh-313 {
    display: inline-block;
    line-height: .313 !important
}

.ewub-lh-314 {
    display: inline-block;
    line-height: .314 !important
}

.ewub-lh-315 {
    display: inline-block;
    line-height: .315 !important
}

.ewub-lh-316 {
    display: inline-block;
    line-height: .316 !important
}

.ewub-lh-317 {
    display: inline-block;
    line-height: .317 !important
}

.ewub-lh-318 {
    display: inline-block;
    line-height: .318 !important
}

.ewub-lh-319 {
    display: inline-block;
    line-height: .319 !important
}

.ewub-lh-320 {
    display: inline-block;
    line-height: .32 !important
}

.ewub-lh-321 {
    display: inline-block;
    line-height: .321 !important
}

.ewub-lh-322 {
    display: inline-block;
    line-height: .322 !important
}

.ewub-lh-323 {
    display: inline-block;
    line-height: .323 !important
}

.ewub-lh-324 {
    display: inline-block;
    line-height: .324 !important
}

.ewub-lh-325 {
    display: inline-block;
    line-height: .325 !important
}

.ewub-lh-326 {
    display: inline-block;
    line-height: .326 !important
}

.ewub-lh-327 {
    display: inline-block;
    line-height: .327 !important
}

.ewub-lh-328 {
    display: inline-block;
    line-height: .328 !important
}

.ewub-lh-329 {
    display: inline-block;
    line-height: .329 !important
}

.ewub-lh-330 {
    display: inline-block;
    line-height: .33 !important
}

.ewub-lh-331 {
    display: inline-block;
    line-height: .331 !important
}

.ewub-lh-332 {
    display: inline-block;
    line-height: .332 !important
}

.ewub-lh-333 {
    display: inline-block;
    line-height: .333 !important
}

.ewub-lh-334 {
    display: inline-block;
    line-height: .334 !important
}

.ewub-lh-335 {
    display: inline-block;
    line-height: .335 !important
}

.ewub-lh-336 {
    display: inline-block;
    line-height: .336 !important
}

.ewub-lh-337 {
    display: inline-block;
    line-height: .337 !important
}

.ewub-lh-338 {
    display: inline-block;
    line-height: .338 !important
}

.ewub-lh-339 {
    display: inline-block;
    line-height: .339 !important
}

.ewub-lh-340 {
    display: inline-block;
    line-height: .34 !important
}

.ewub-lh-341 {
    display: inline-block;
    line-height: .341 !important
}

.ewub-lh-342 {
    display: inline-block;
    line-height: .342 !important
}

.ewub-lh-343 {
    display: inline-block;
    line-height: .343 !important
}

.ewub-lh-344 {
    display: inline-block;
    line-height: .344 !important
}

.ewub-lh-345 {
    display: inline-block;
    line-height: .345 !important
}

.ewub-lh-346 {
    display: inline-block;
    line-height: .346 !important
}

.ewub-lh-347 {
    display: inline-block;
    line-height: .347 !important
}

.ewub-lh-348 {
    display: inline-block;
    line-height: .348 !important
}

.ewub-lh-349 {
    display: inline-block;
    line-height: .349 !important
}

.ewub-lh-350 {
    display: inline-block;
    line-height: .35 !important
}

.ewub-lh-351 {
    display: inline-block;
    line-height: .351 !important
}

.ewub-lh-352 {
    display: inline-block;
    line-height: .352 !important
}

.ewub-lh-353 {
    display: inline-block;
    line-height: .353 !important
}

.ewub-lh-354 {
    display: inline-block;
    line-height: .354 !important
}

.ewub-lh-355 {
    display: inline-block;
    line-height: .355 !important
}

.ewub-lh-356 {
    display: inline-block;
    line-height: .356 !important
}

.ewub-lh-357 {
    display: inline-block;
    line-height: .357 !important
}

.ewub-lh-358 {
    display: inline-block;
    line-height: .358 !important
}

.ewub-lh-359 {
    display: inline-block;
    line-height: .359 !important
}

.ewub-lh-360 {
    display: inline-block;
    line-height: .36 !important
}

.ewub-lh-361 {
    display: inline-block;
    line-height: .361 !important
}

.ewub-lh-362 {
    display: inline-block;
    line-height: .362 !important
}

.ewub-lh-363 {
    display: inline-block;
    line-height: .363 !important
}

.ewub-lh-364 {
    display: inline-block;
    line-height: .364 !important
}

.ewub-lh-365 {
    display: inline-block;
    line-height: .365 !important
}

.ewub-lh-366 {
    display: inline-block;
    line-height: .366 !important
}

.ewub-lh-367 {
    display: inline-block;
    line-height: .367 !important
}

.ewub-lh-368 {
    display: inline-block;
    line-height: .368 !important
}

.ewub-lh-369 {
    display: inline-block;
    line-height: .369 !important
}

.ewub-lh-370 {
    display: inline-block;
    line-height: .37 !important
}

.ewub-lh-371 {
    display: inline-block;
    line-height: .371 !important
}

.ewub-lh-372 {
    display: inline-block;
    line-height: .372 !important
}

.ewub-lh-373 {
    display: inline-block;
    line-height: .373 !important
}

.ewub-lh-374 {
    display: inline-block;
    line-height: .374 !important
}

.ewub-lh-375 {
    display: inline-block;
    line-height: .375 !important
}

.ewub-lh-376 {
    display: inline-block;
    line-height: .376 !important
}

.ewub-lh-377 {
    display: inline-block;
    line-height: .377 !important
}

.ewub-lh-378 {
    display: inline-block;
    line-height: .378 !important
}

.ewub-lh-379 {
    display: inline-block;
    line-height: .379 !important
}

.ewub-lh-380 {
    display: inline-block;
    line-height: .38 !important
}

.ewub-lh-381 {
    display: inline-block;
    line-height: .381 !important
}

.ewub-lh-382 {
    display: inline-block;
    line-height: .382 !important
}

.ewub-lh-383 {
    display: inline-block;
    line-height: .383 !important
}

.ewub-lh-384 {
    display: inline-block;
    line-height: .384 !important
}

.ewub-lh-385 {
    display: inline-block;
    line-height: .385 !important
}

.ewub-lh-386 {
    display: inline-block;
    line-height: .386 !important
}

.ewub-lh-387 {
    display: inline-block;
    line-height: .387 !important
}

.ewub-lh-388 {
    display: inline-block;
    line-height: .388 !important
}

.ewub-lh-389 {
    display: inline-block;
    line-height: .389 !important
}

.ewub-lh-390 {
    display: inline-block;
    line-height: .39 !important
}

.ewub-lh-391 {
    display: inline-block;
    line-height: .391 !important
}

.ewub-lh-392 {
    display: inline-block;
    line-height: .392 !important
}

.ewub-lh-393 {
    display: inline-block;
    line-height: .393 !important
}

.ewub-lh-394 {
    display: inline-block;
    line-height: .394 !important
}

.ewub-lh-395 {
    display: inline-block;
    line-height: .395 !important
}

.ewub-lh-396 {
    display: inline-block;
    line-height: .396 !important
}

.ewub-lh-397 {
    display: inline-block;
    line-height: .397 !important
}

.ewub-lh-398 {
    display: inline-block;
    line-height: .398 !important
}

.ewub-lh-399 {
    display: inline-block;
    line-height: .399 !important
}

.ewub-lh-400 {
    display: inline-block;
    line-height: .4 !important
}

.ewub-lh-401 {
    display: inline-block;
    line-height: .401 !important
}

.ewub-lh-402 {
    display: inline-block;
    line-height: .402 !important
}

.ewub-lh-403 {
    display: inline-block;
    line-height: .403 !important
}

.ewub-lh-404 {
    display: inline-block;
    line-height: .404 !important
}

.ewub-lh-405 {
    display: inline-block;
    line-height: .405 !important
}

.ewub-lh-406 {
    display: inline-block;
    line-height: .406 !important
}

.ewub-lh-407 {
    display: inline-block;
    line-height: .407 !important
}

.ewub-lh-408 {
    display: inline-block;
    line-height: .408 !important
}

.ewub-lh-409 {
    display: inline-block;
    line-height: .409 !important
}

.ewub-lh-410 {
    display: inline-block;
    line-height: .41 !important
}

.ewub-lh-411 {
    display: inline-block;
    line-height: .411 !important
}

.ewub-lh-412 {
    display: inline-block;
    line-height: .412 !important
}

.ewub-lh-413 {
    display: inline-block;
    line-height: .413 !important
}

.ewub-lh-414 {
    display: inline-block;
    line-height: .414 !important
}

.ewub-lh-415 {
    display: inline-block;
    line-height: .415 !important
}

.ewub-lh-416 {
    display: inline-block;
    line-height: .416 !important
}

.ewub-lh-417 {
    display: inline-block;
    line-height: .417 !important
}

.ewub-lh-418 {
    display: inline-block;
    line-height: .418 !important
}

.ewub-lh-419 {
    display: inline-block;
    line-height: .419 !important
}

.ewub-lh-420 {
    display: inline-block;
    line-height: .42 !important
}

.ewub-lh-421 {
    display: inline-block;
    line-height: .421 !important
}

.ewub-lh-422 {
    display: inline-block;
    line-height: .422 !important
}

.ewub-lh-423 {
    display: inline-block;
    line-height: .423 !important
}

.ewub-lh-424 {
    display: inline-block;
    line-height: .424 !important
}

.ewub-lh-425 {
    display: inline-block;
    line-height: .425 !important
}

.ewub-lh-426 {
    display: inline-block;
    line-height: .426 !important
}

.ewub-lh-427 {
    display: inline-block;
    line-height: .427 !important
}

.ewub-lh-428 {
    display: inline-block;
    line-height: .428 !important
}

.ewub-lh-429 {
    display: inline-block;
    line-height: .429 !important
}

.ewub-lh-430 {
    display: inline-block;
    line-height: .43 !important
}

.ewub-lh-431 {
    display: inline-block;
    line-height: .431 !important
}

.ewub-lh-432 {
    display: inline-block;
    line-height: .432 !important
}

.ewub-lh-433 {
    display: inline-block;
    line-height: .433 !important
}

.ewub-lh-434 {
    display: inline-block;
    line-height: .434 !important
}

.ewub-lh-435 {
    display: inline-block;
    line-height: .435 !important
}

.ewub-lh-436 {
    display: inline-block;
    line-height: .436 !important
}

.ewub-lh-437 {
    display: inline-block;
    line-height: .437 !important
}

.ewub-lh-438 {
    display: inline-block;
    line-height: .438 !important
}

.ewub-lh-439 {
    display: inline-block;
    line-height: .439 !important
}

.ewub-lh-440 {
    display: inline-block;
    line-height: .44 !important
}

.ewub-lh-441 {
    display: inline-block;
    line-height: .441 !important
}

.ewub-lh-442 {
    display: inline-block;
    line-height: .442 !important
}

.ewub-lh-443 {
    display: inline-block;
    line-height: .443 !important
}

.ewub-lh-444 {
    display: inline-block;
    line-height: .444 !important
}

.ewub-lh-445 {
    display: inline-block;
    line-height: .445 !important
}

.ewub-lh-446 {
    display: inline-block;
    line-height: .446 !important
}

.ewub-lh-447 {
    display: inline-block;
    line-height: .447 !important
}

.ewub-lh-448 {
    display: inline-block;
    line-height: .448 !important
}

.ewub-lh-449 {
    display: inline-block;
    line-height: .449 !important
}

.ewub-lh-450 {
    display: inline-block;
    line-height: .45 !important
}

.ewub-lh-451 {
    display: inline-block;
    line-height: .451 !important
}

.ewub-lh-452 {
    display: inline-block;
    line-height: .452 !important
}

.ewub-lh-453 {
    display: inline-block;
    line-height: .453 !important
}

.ewub-lh-454 {
    display: inline-block;
    line-height: .454 !important
}

.ewub-lh-455 {
    display: inline-block;
    line-height: .455 !important
}

.ewub-lh-456 {
    display: inline-block;
    line-height: .456 !important
}

.ewub-lh-457 {
    display: inline-block;
    line-height: .457 !important
}

.ewub-lh-458 {
    display: inline-block;
    line-height: .458 !important
}

.ewub-lh-459 {
    display: inline-block;
    line-height: .459 !important
}

.ewub-lh-460 {
    display: inline-block;
    line-height: .46 !important
}

.ewub-lh-461 {
    display: inline-block;
    line-height: .461 !important
}

.ewub-lh-462 {
    display: inline-block;
    line-height: .462 !important
}

.ewub-lh-463 {
    display: inline-block;
    line-height: .463 !important
}

.ewub-lh-464 {
    display: inline-block;
    line-height: .464 !important
}

.ewub-lh-465 {
    display: inline-block;
    line-height: .465 !important
}

.ewub-lh-466 {
    display: inline-block;
    line-height: .466 !important
}

.ewub-lh-467 {
    display: inline-block;
    line-height: .467 !important
}

.ewub-lh-468 {
    display: inline-block;
    line-height: .468 !important
}

.ewub-lh-469 {
    display: inline-block;
    line-height: .469 !important
}

.ewub-lh-470 {
    display: inline-block;
    line-height: .47 !important
}

.ewub-lh-471 {
    display: inline-block;
    line-height: .471 !important
}

.ewub-lh-472 {
    display: inline-block;
    line-height: .472 !important
}

.ewub-lh-473 {
    display: inline-block;
    line-height: .473 !important
}

.ewub-lh-474 {
    display: inline-block;
    line-height: .474 !important
}

.ewub-lh-475 {
    display: inline-block;
    line-height: .475 !important
}

.ewub-lh-476 {
    display: inline-block;
    line-height: .476 !important
}

.ewub-lh-477 {
    display: inline-block;
    line-height: .477 !important
}

.ewub-lh-478 {
    display: inline-block;
    line-height: .478 !important
}

.ewub-lh-479 {
    display: inline-block;
    line-height: .479 !important
}

.ewub-lh-480 {
    display: inline-block;
    line-height: .48 !important
}

.ewub-lh-481 {
    display: inline-block;
    line-height: .481 !important
}

.ewub-lh-482 {
    display: inline-block;
    line-height: .482 !important
}

.ewub-lh-483 {
    display: inline-block;
    line-height: .483 !important
}

.ewub-lh-484 {
    display: inline-block;
    line-height: .484 !important
}

.ewub-lh-485 {
    display: inline-block;
    line-height: .485 !important
}

.ewub-lh-486 {
    display: inline-block;
    line-height: .486 !important
}

.ewub-lh-487 {
    display: inline-block;
    line-height: .487 !important
}

.ewub-lh-488 {
    display: inline-block;
    line-height: .488 !important
}

.ewub-lh-489 {
    display: inline-block;
    line-height: .489 !important
}

.ewub-lh-490 {
    display: inline-block;
    line-height: .49 !important
}

.ewub-lh-491 {
    display: inline-block;
    line-height: .491 !important
}

.ewub-lh-492 {
    display: inline-block;
    line-height: .492 !important
}

.ewub-lh-493 {
    display: inline-block;
    line-height: .493 !important
}

.ewub-lh-494 {
    display: inline-block;
    line-height: .494 !important
}

.ewub-lh-495 {
    display: inline-block;
    line-height: .495 !important
}

.ewub-lh-496 {
    display: inline-block;
    line-height: .496 !important
}

.ewub-lh-497 {
    display: inline-block;
    line-height: .497 !important
}

.ewub-lh-498 {
    display: inline-block;
    line-height: .498 !important
}

.ewub-lh-499 {
    display: inline-block;
    line-height: .499 !important
}

.ewub-lh-500 {
    display: inline-block;
    line-height: .5 !important
}

.ewub-bw-0 {
    border-width: 0px !important
}

.ewub-bw-1 {
    border-width: 1px !important
}

.ewub-bw-2 {
    border-width: 2px !important
}

.ewub-bw-3 {
    border-width: 3px !important
}

.ewub-bw-4 {
    border-width: 4px !important
}

.ewub-bw-5 {
    border-width: 5px !important
}

.ewub-bw-6 {
    border-width: 6px !important
}

.ewub-bw-7 {
    border-width: 7px !important
}

.ewub-bw-8 {
    border-width: 8px !important
}

.ewub-bw-9 {
    border-width: 9px !important
}

.ewub-bw-10 {
    border-width: 10px !important
}

.ewub-bw-11 {
    border-width: 11px !important
}

.ewub-bw-12 {
    border-width: 12px !important
}

.ewub-bw-13 {
    border-width: 13px !important
}

.ewub-bw-14 {
    border-width: 14px !important
}

.ewub-bw-15 {
    border-width: 15px !important
}

.ewub-bw-16 {
    border-width: 16px !important
}

.ewub-bw-17 {
    border-width: 17px !important
}

.ewub-bw-18 {
    border-width: 18px !important
}

.ewub-bw-19 {
    border-width: 19px !important
}

.ewub-bw-20 {
    border-width: 20px !important
}

.ewub-bw-21 {
    border-width: 21px !important
}

.ewub-bw-22 {
    border-width: 22px !important
}

.ewub-bw-23 {
    border-width: 23px !important
}

.ewub-bw-24 {
    border-width: 24px !important
}

.ewub-r-0 {
    border-radius: 0px !important
}

.ewub-r-1 {
    border-radius: 1px !important
}

.ewub-r-2 {
    border-radius: 2px !important
}

.ewub-r-3 {
    border-radius: 3px !important
}

.ewub-r-4 {
    border-radius: 4px !important
}

.ewub-r-5 {
    border-radius: 5px !important
}

.ewub-r-6 {
    border-radius: 6px !important
}

.ewub-r-7 {
    border-radius: 7px !important
}

.ewub-r-8 {
    border-radius: 8px !important
}

.ewub-r-9 {
    border-radius: 9px !important
}

.ewub-r-10 {
    border-radius: 10px !important
}

.ewub-r-11 {
    border-radius: 11px !important
}

.ewub-r-12 {
    border-radius: 12px !important
}

.ewub-r-13 {
    border-radius: 13px !important
}

.ewub-r-14 {
    border-radius: 14px !important
}

.ewub-r-15 {
    border-radius: 15px !important
}

.ewub-r-16 {
    border-radius: 16px !important
}

.ewub-r-17 {
    border-radius: 17px !important
}

.ewub-r-18 {
    border-radius: 18px !important
}

.ewub-r-19 {
    border-radius: 19px !important
}

.ewub-r-20 {
    border-radius: 20px !important
}

.ewub-r-21 {
    border-radius: 21px !important
}

.ewub-r-22 {
    border-radius: 22px !important
}

.ewub-r-23 {
    border-radius: 23px !important
}

.ewub-r-24 {
    border-radius: 24px !important
}

.ewub-r-25 {
    border-radius: 25px !important
}

.ewub-r-26 {
    border-radius: 26px !important
}

.ewub-r-27 {
    border-radius: 27px !important
}

.ewub-r-28 {
    border-radius: 28px !important
}

.ewub-r-29 {
    border-radius: 29px !important
}

.ewub-r-30 {
    border-radius: 30px !important
}

.ewub-r-31 {
    border-radius: 31px !important
}

.ewub-r-32 {
    border-radius: 32px !important
}

.ewub-r-33 {
    border-radius: 33px !important
}

.ewub-r-34 {
    border-radius: 34px !important
}

.ewub-r-35 {
    border-radius: 35px !important
}

.ewub-r-36 {
    border-radius: 36px !important
}

.ewub-r-37 {
    border-radius: 37px !important
}

.ewub-r-38 {
    border-radius: 38px !important
}

.ewub-r-39 {
    border-radius: 39px !important
}

.ewub-r-40 {
    border-radius: 40px !important
}

.ewub-r-41 {
    border-radius: 41px !important
}

.ewub-r-42 {
    border-radius: 42px !important
}

.ewub-r-43 {
    border-radius: 43px !important
}

.ewub-r-44 {
    border-radius: 44px !important
}

.ewub-r-45 {
    border-radius: 45px !important
}

.ewub-r-46 {
    border-radius: 46px !important
}

.ewub-r-47 {
    border-radius: 47px !important
}

.ewub-r-48 {
    border-radius: 48px !important
}

.ewub-r-49 {
    border-radius: 49px !important
}

.ewub-r-50 {
    border-radius: 50px !important
}

.ewub-r-51 {
    border-radius: 51px !important
}

.ewub-r-52 {
    border-radius: 52px !important
}

.ewub-r-53 {
    border-radius: 53px !important
}

.ewub-r-54 {
    border-radius: 54px !important
}

.ewub-r-55 {
    border-radius: 55px !important
}

.ewub-r-56 {
    border-radius: 56px !important
}

.ewub-r-57 {
    border-radius: 57px !important
}

.ewub-r-58 {
    border-radius: 58px !important
}

.ewub-r-59 {
    border-radius: 59px !important
}

.ewub-r-60 {
    border-radius: 60px !important
}

.ewub-r-61 {
    border-radius: 61px !important
}

.ewub-r-62 {
    border-radius: 62px !important
}

.ewub-r-63 {
    border-radius: 63px !important
}

.ewub-r-64 {
    border-radius: 64px !important
}

.ewub-r-65 {
    border-radius: 65px !important
}

.ewub-r-66 {
    border-radius: 66px !important
}

.ewub-r-67 {
    border-radius: 67px !important
}

.ewub-r-68 {
    border-radius: 68px !important
}

.ewub-r-69 {
    border-radius: 69px !important
}

.ewub-r-70 {
    border-radius: 70px !important
}

.ewub-r-71 {
    border-radius: 71px !important
}

.ewub-r-72 {
    border-radius: 72px !important
}

.ewub-r-73 {
    border-radius: 73px !important
}

.ewub-r-74 {
    border-radius: 74px !important
}

.ewub-r-75 {
    border-radius: 75px !important
}

.ewub-r-76 {
    border-radius: 76px !important
}

.ewub-r-77 {
    border-radius: 77px !important
}

.ewub-r-78 {
    border-radius: 78px !important
}

.ewub-r-79 {
    border-radius: 79px !important
}

.ewub-r-80 {
    border-radius: 80px !important
}

.ewub-r-81 {
    border-radius: 81px !important
}

.ewub-r-82 {
    border-radius: 82px !important
}

.ewub-r-83 {
    border-radius: 83px !important
}

.ewub-r-84 {
    border-radius: 84px !important
}

.ewub-r-85 {
    border-radius: 85px !important
}

.ewub-r-86 {
    border-radius: 86px !important
}

.ewub-r-87 {
    border-radius: 87px !important
}

.ewub-r-88 {
    border-radius: 88px !important
}

.ewub-r-89 {
    border-radius: 89px !important
}

.ewub-r-90 {
    border-radius: 90px !important
}

.ewub-r-91 {
    border-radius: 91px !important
}

.ewub-r-92 {
    border-radius: 92px !important
}

.ewub-r-93 {
    border-radius: 93px !important
}

.ewub-r-94 {
    border-radius: 94px !important
}

.ewub-r-95 {
    border-radius: 95px !important
}

.ewub-r-96 {
    border-radius: 96px !important
}

.ewub-r-97 {
    border-radius: 97px !important
}

.ewub-r-98 {
    border-radius: 98px !important
}

.ewub-r-99 {
    border-radius: 99px !important
}

.ewub-r-100 {
    border-radius: 100px !important
}

.ewub-r-101 {
    border-radius: 101px !important
}

.ewub-r-102 {
    border-radius: 102px !important
}

.ewub-r-103 {
    border-radius: 103px !important
}

.ewub-r-104 {
    border-radius: 104px !important
}

.ewub-r-105 {
    border-radius: 105px !important
}

.ewub-r-106 {
    border-radius: 106px !important
}

.ewub-r-107 {
    border-radius: 107px !important
}

.ewub-r-108 {
    border-radius: 108px !important
}

.ewub-r-109 {
    border-radius: 109px !important
}

.ewub-r-110 {
    border-radius: 110px !important
}

.ewub-r-111 {
    border-radius: 111px !important
}

.ewub-r-112 {
    border-radius: 112px !important
}

.ewub-r-113 {
    border-radius: 113px !important
}

.ewub-r-114 {
    border-radius: 114px !important
}

.ewub-r-115 {
    border-radius: 115px !important
}

.ewub-r-116 {
    border-radius: 116px !important
}

.ewub-r-117 {
    border-radius: 117px !important
}

.ewub-r-118 {
    border-radius: 118px !important
}

.ewub-r-119 {
    border-radius: 119px !important
}

.ewub-r-120 {
    border-radius: 120px !important
}

.ewub-r-121 {
    border-radius: 121px !important
}

.ewub-r-122 {
    border-radius: 122px !important
}

.ewub-r-123 {
    border-radius: 123px !important
}

.ewub-r-124 {
    border-radius: 124px !important
}

.ewub-r-125 {
    border-radius: 125px !important
}

.ewub-r-126 {
    border-radius: 126px !important
}

.ewub-r-127 {
    border-radius: 127px !important
}

.ewub-r-128 {
    border-radius: 128px !important
}

.ewub-r-129 {
    border-radius: 129px !important
}

.ewub-r-130 {
    border-radius: 130px !important
}

.ewub-r-131 {
    border-radius: 131px !important
}

.ewub-r-132 {
    border-radius: 132px !important
}

.ewub-r-133 {
    border-radius: 133px !important
}

.ewub-r-134 {
    border-radius: 134px !important
}

.ewub-r-135 {
    border-radius: 135px !important
}

.ewub-r-136 {
    border-radius: 136px !important
}

.ewub-r-137 {
    border-radius: 137px !important
}

.ewub-r-138 {
    border-radius: 138px !important
}

.ewub-r-139 {
    border-radius: 139px !important
}

.ewub-r-140 {
    border-radius: 140px !important
}

.ewub-r-141 {
    border-radius: 141px !important
}

.ewub-r-142 {
    border-radius: 142px !important
}

.ewub-r-143 {
    border-radius: 143px !important
}

.ewub-r-144 {
    border-radius: 144px !important
}

.ewub-r-145 {
    border-radius: 145px !important
}

.ewub-r-146 {
    border-radius: 146px !important
}

.ewub-r-147 {
    border-radius: 147px !important
}

.ewub-r-148 {
    border-radius: 148px !important
}

.ewub-r-149 {
    border-radius: 149px !important
}

.ewub-r-150 {
    border-radius: 150px !important
}

.ewub-r-151 {
    border-radius: 151px !important
}

.ewub-r-152 {
    border-radius: 152px !important
}

.ewub-r-153 {
    border-radius: 153px !important
}

.ewub-r-154 {
    border-radius: 154px !important
}

.ewub-r-155 {
    border-radius: 155px !important
}

.ewub-r-156 {
    border-radius: 156px !important
}

.ewub-r-157 {
    border-radius: 157px !important
}

.ewub-r-158 {
    border-radius: 158px !important
}

.ewub-r-159 {
    border-radius: 159px !important
}

.ewub-r-160 {
    border-radius: 160px !important
}

.ewub-r-161 {
    border-radius: 161px !important
}

.ewub-r-162 {
    border-radius: 162px !important
}

.ewub-r-163 {
    border-radius: 163px !important
}

.ewub-r-164 {
    border-radius: 164px !important
}

.ewub-r-165 {
    border-radius: 165px !important
}

.ewub-r-166 {
    border-radius: 166px !important
}

.ewub-r-167 {
    border-radius: 167px !important
}

.ewub-r-168 {
    border-radius: 168px !important
}

.ewub-r-169 {
    border-radius: 169px !important
}

.ewub-r-170 {
    border-radius: 170px !important
}

.ewub-r-171 {
    border-radius: 171px !important
}

.ewub-r-172 {
    border-radius: 172px !important
}

.ewub-r-173 {
    border-radius: 173px !important
}

.ewub-r-174 {
    border-radius: 174px !important
}

.ewub-r-175 {
    border-radius: 175px !important
}

.ewub-r-176 {
    border-radius: 176px !important
}

.ewub-r-177 {
    border-radius: 177px !important
}

.ewub-r-178 {
    border-radius: 178px !important
}

.ewub-r-179 {
    border-radius: 179px !important
}

.ewub-r-180 {
    border-radius: 180px !important
}

.ewub-r-181 {
    border-radius: 181px !important
}

.ewub-r-182 {
    border-radius: 182px !important
}

.ewub-r-183 {
    border-radius: 183px !important
}

.ewub-r-184 {
    border-radius: 184px !important
}

.ewub-r-185 {
    border-radius: 185px !important
}

.ewub-r-186 {
    border-radius: 186px !important
}

.ewub-r-187 {
    border-radius: 187px !important
}

.ewub-r-188 {
    border-radius: 188px !important
}

.ewub-r-189 {
    border-radius: 189px !important
}

.ewub-r-190 {
    border-radius: 190px !important
}

.ewub-r-191 {
    border-radius: 191px !important
}

.ewub-r-192 {
    border-radius: 192px !important
}

.ewub-r-193 {
    border-radius: 193px !important
}

.ewub-r-194 {
    border-radius: 194px !important
}

.ewub-r-195 {
    border-radius: 195px !important
}

.ewub-r-196 {
    border-radius: 196px !important
}

.ewub-r-197 {
    border-radius: 197px !important
}

.ewub-r-198 {
    border-radius: 198px !important
}

.ewub-r-199 {
    border-radius: 199px !important
}

.ewub-r-200 {
    border-radius: 200px !important
}

.ewub-r-201 {
    border-radius: 201px !important
}

.ewub-r-202 {
    border-radius: 202px !important
}

.ewub-r-203 {
    border-radius: 203px !important
}

.ewub-r-204 {
    border-radius: 204px !important
}

.ewub-r-205 {
    border-radius: 205px !important
}

.ewub-r-206 {
    border-radius: 206px !important
}

.ewub-r-207 {
    border-radius: 207px !important
}

.ewub-r-208 {
    border-radius: 208px !important
}

.ewub-r-209 {
    border-radius: 209px !important
}

.ewub-r-210 {
    border-radius: 210px !important
}

.ewub-r-211 {
    border-radius: 211px !important
}

.ewub-r-212 {
    border-radius: 212px !important
}

.ewub-r-213 {
    border-radius: 213px !important
}

.ewub-r-214 {
    border-radius: 214px !important
}

.ewub-r-215 {
    border-radius: 215px !important
}

.ewub-r-216 {
    border-radius: 216px !important
}

.ewub-r-217 {
    border-radius: 217px !important
}

.ewub-r-218 {
    border-radius: 218px !important
}

.ewub-r-219 {
    border-radius: 219px !important
}

.ewub-r-220 {
    border-radius: 220px !important
}

.ewub-r-221 {
    border-radius: 221px !important
}

.ewub-r-222 {
    border-radius: 222px !important
}

.ewub-r-223 {
    border-radius: 223px !important
}

.ewub-r-224 {
    border-radius: 224px !important
}

.ewub-r-225 {
    border-radius: 225px !important
}

.ewub-r-226 {
    border-radius: 226px !important
}

.ewub-r-227 {
    border-radius: 227px !important
}

.ewub-r-228 {
    border-radius: 228px !important
}

.ewub-r-229 {
    border-radius: 229px !important
}

.ewub-r-230 {
    border-radius: 230px !important
}

.ewub-r-231 {
    border-radius: 231px !important
}

.ewub-r-232 {
    border-radius: 232px !important
}

.ewub-r-233 {
    border-radius: 233px !important
}

.ewub-r-234 {
    border-radius: 234px !important
}

.ewub-r-235 {
    border-radius: 235px !important
}

.ewub-r-236 {
    border-radius: 236px !important
}

.ewub-r-237 {
    border-radius: 237px !important
}

.ewub-r-238 {
    border-radius: 238px !important
}

.ewub-r-239 {
    border-radius: 239px !important
}

.ewub-r-240 {
    border-radius: 240px !important
}

.ewub-r-241 {
    border-radius: 241px !important
}

.ewub-r-242 {
    border-radius: 242px !important
}

.ewub-r-243 {
    border-radius: 243px !important
}

.ewub-r-244 {
    border-radius: 244px !important
}

.ewub-r-245 {
    border-radius: 245px !important
}

.ewub-r-246 {
    border-radius: 246px !important
}

.ewub-r-247 {
    border-radius: 247px !important
}

.ewub-r-248 {
    border-radius: 248px !important
}

.ewub-r-249 {
    border-radius: 249px !important
}

.ewub-r-250 {
    border-radius: 250px !important
}

.ewub-r-251 {
    border-radius: 251px !important
}

.ewub-r-252 {
    border-radius: 252px !important
}

.ewub-r-253 {
    border-radius: 253px !important
}

.ewub-r-254 {
    border-radius: 254px !important
}

.ewub-r-255 {
    border-radius: 255px !important
}

.ewub-r-256 {
    border-radius: 256px !important
}

.ewub-r-257 {
    border-radius: 257px !important
}

.ewub-r-258 {
    border-radius: 258px !important
}

.ewub-r-259 {
    border-radius: 259px !important
}

.ewub-r-260 {
    border-radius: 260px !important
}

.ewub-r-261 {
    border-radius: 261px !important
}

.ewub-r-262 {
    border-radius: 262px !important
}

.ewub-r-263 {
    border-radius: 263px !important
}

.ewub-r-264 {
    border-radius: 264px !important
}

.ewub-r-265 {
    border-radius: 265px !important
}

.ewub-r-266 {
    border-radius: 266px !important
}

.ewub-r-267 {
    border-radius: 267px !important
}

.ewub-r-268 {
    border-radius: 268px !important
}

.ewub-r-269 {
    border-radius: 269px !important
}

.ewub-r-270 {
    border-radius: 270px !important
}

.ewub-r-271 {
    border-radius: 271px !important
}

.ewub-r-272 {
    border-radius: 272px !important
}

.ewub-r-273 {
    border-radius: 273px !important
}

.ewub-r-274 {
    border-radius: 274px !important
}

.ewub-r-275 {
    border-radius: 275px !important
}

.ewub-r-276 {
    border-radius: 276px !important
}

.ewub-r-277 {
    border-radius: 277px !important
}

.ewub-r-278 {
    border-radius: 278px !important
}

.ewub-r-279 {
    border-radius: 279px !important
}

.ewub-r-280 {
    border-radius: 280px !important
}

.ewub-r-281 {
    border-radius: 281px !important
}

.ewub-r-282 {
    border-radius: 282px !important
}

.ewub-r-283 {
    border-radius: 283px !important
}

.ewub-r-284 {
    border-radius: 284px !important
}

.ewub-r-285 {
    border-radius: 285px !important
}

.ewub-r-286 {
    border-radius: 286px !important
}

.ewub-r-287 {
    border-radius: 287px !important
}

.ewub-r-288 {
    border-radius: 288px !important
}

.ewub-r-289 {
    border-radius: 289px !important
}

.ewub-r-290 {
    border-radius: 290px !important
}

.ewub-r-291 {
    border-radius: 291px !important
}

.ewub-r-292 {
    border-radius: 292px !important
}

.ewub-r-293 {
    border-radius: 293px !important
}

.ewub-r-294 {
    border-radius: 294px !important
}

.ewub-r-295 {
    border-radius: 295px !important
}

.ewub-r-296 {
    border-radius: 296px !important
}

.ewub-r-297 {
    border-radius: 297px !important
}

.ewub-r-298 {
    border-radius: 298px !important
}

.ewub-r-299 {
    border-radius: 299px !important
}

.ewub-r-300 {
    border-radius: 300px !important
}

.ewub-mla {
    margin-left: auto !important
}

.ewub-mra {
    margin-right: auto !important
}

.ewub-obfc {
    object-fit: cover
}

@media(max-width: 768px) {
    .ewub-wide {
        min-width: 90% !important;
        margin-left: auto;
        margin-right: auto
    }
}

.ewub-aic {
    align-items: center !important
}

.ewub-aifs {
    align-items: flex-start !important
}

.ewub-aife {
    align-items: flex-end !important
}

.ewub-jcc {
    justify-content: center !important
}

.ewub-jcfs {
    justify-content: flex-start !important
}

.ewub-jcfe {
    justify-content: flex-end !important
}

.ewub-jcsa {
    justify-content: space-around !important
}

.ewub-jcsb {
    justify-content: space-between !important
}

.ewub-tl {
    text-align: left !important
}

.ewub-tr {
    text-align: right !important
}

@media(max-width: 768px) {
    .ewub-tr {
        text-align: center !important
    }
}

.ewub-oh {
    overflow: hidden
}

.ewub-flex {
    display: flex !important
}

.ewub-upp {
    text-transform: uppercase
}

@media(max-width: 768px) {
    .ewub-m-block {
        display: block !important;
        margin-bottom: 24px
    }
}

.ewub-m-show {
    display: none !important
}

@media(max-width: 768px) {
    .ewub-m-show {
        display: block !important
    }
}

@media(max-width: 768px) {
    .ewub-m-center {
        justify-content: center !important;
        text-align: center !important;
        margin-left: auto !important
    }
}

.ewub-c-dark {
    color: var(--ewub-uny-dark) !important
}

.ewub-c-white {
    color: var(--ewub-uny-white) !important
}

.ewub-c-grey {
    color: var(--ewub-uny-grey) !important
}

.ewub-c-muted {
    color: var(--ewub-uny-muted) !important
}

.ewub-c-accent {
    color: var(--ewub-uny-accent) !important
}

/* Status / rainbow utilities - muted Ant-Design-inspired tones.
   Used for inline alerts, badge labels, status indicators. */
.ewub-c-red {
    color: var(--ewub-uny-red) !important
}

.ewub-c-orange {
    color: var(--ewub-uny-orange) !important
}

.ewub-c-yellow {
    color: var(--ewub-uny-yellow) !important
}

.ewub-c-green {
    color: var(--ewub-uny-green) !important
}

.ewub-c-blue {
    color: var(--ewub-uny-blue) !important
}

.ewub-c-purple {
    color: var(--ewub-uny-purple) !important
}

/* Grey scale - fills gaps between dark/grey/muted/white. */
.ewub-c-grey-dark {
    color: var(--ewub-uny-grey-dark) !important
}

.ewub-c-grey-middle {
    color: var(--ewub-uny-grey-middle) !important
}

.ewub-c-grey-light {
    color: var(--ewub-uny-grey-light) !important
}

.ewub-bg-white {
    background-color: var(--ewub-uny-white) !important
}

.ewub-bg-light {
    background-color: var(--ewub-uny-light) !important
}

.ewub-bg-medium {
    background-color: var(--ewub-uny-medium) !important
}

.ewub-bg-dark {
    background-color: var(--ewub-uny-section-bg, var(--ewub-uny-dark)) !important
}

/* Section background-tone picker: a light-tone section (transparent /
   white category bg) paints the chosen tone only when one is selected.
   The inline `--ewub-uny-section-bg` is set by the builder swatch and by
   the section template (saved `bg_tone`). Dark sections go through the
   `.ewub-bg-dark` rule above (same variable, dark fallback). */
.ewub-section[data-has-bg-tone="light"][style*="--ewub-uny-section-bg"] {
    background: var(--ewub-uny-section-bg)
}

.ewub-bg-accent {
    background-color: var(--ewub-uny-accent) !important
}

.ewub-bc-border {
    border-style: solid !important;
    border-color: var(--ewub-uny-border) !important
}

.ewub-bc-dark {
    border-style: solid !important;
    border-color: var(--ewub-uny-dark) !important
}

.ewub-bc-accent {
    border-style: solid !important;
    border-color: var(--ewub-uny-accent) !important
}

.ewub-b-none {
    border: none !important
}

.ewub-bg-tr {
    background-color: rgba(0, 0, 0, 0) !important
}

body.ewub-uny-active {
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    color: var(--ewub-uny-dark);
    background-color: var(--ewub-uny-white);
    font-family: var(--ewub-uny-font);
    line-height: 1.5
}

/* The page surface belongs to the builder, not to the theme.
   A builder page is a stack of full-bleed sections. Light-tone sections are
   deliberately transparent - two light sections in a row have to read as one
   continuous field - and their text colours are fixed for a light surface
   (`--ewub-uny-dark` on the heading, grey on the body copy). So whatever paints
   the page behind them IS the surface those sections are drawn on.

   Core's `custom-background` theme feature prints
   `body.custom-background { background-color: ... }` in an inline <style> from
   `wp_head` (priority 10), while enqueued stylesheets are printed at priority 8.
   Same specificity (0-1-1), later in the document - so the theme's page colour
   wins over the rule above, and every transparent section turns into dark text
   on a dark field. Measured on localhost with `background_color = #1b1b2b`:
   7 of 16 sections on the front page lost their surface, `nav-11` among them.

   This is not specific to Uny: `custom-background` is a core feature, any theme
   may declare it, and the buyer only has to pick a colour. One extra element in
   the selector (0-1-2) puts the builder back in charge without `!important`.
   Per-section colouring stays available through the bg-tone swatch, which sets
   `--ewub-uny-section-bg` on the section itself. */
html body.ewub-uny-active,
html body.ewub-preview-mode {
    background-color: var(--ewub-uny-white);
}

:where(body.ewub-uny-active, body.ewub-preview-mode) *,
:where(body.ewub-uny-active, body.ewub-preview-mode) *::before,
:where(body.ewub-uny-active, body.ewub-preview-mode) *::after {
    box-sizing: border-box
}

:where(body.ewub-uny-active, body.ewub-preview-mode) p,
:where(body.ewub-uny-active, body.ewub-preview-mode) figure {
    margin: 0;
    padding: 0
}

:where(body.ewub-uny-active, body.ewub-preview-mode) p {
    line-height: 1.6
}

body:where(.ewub-uny-active, .ewub-preview-mode) h1,
body:where(.ewub-uny-active, .ewub-preview-mode) h2,
body:where(.ewub-uny-active, .ewub-preview-mode) h3,
body:where(.ewub-uny-active, .ewub-preview-mode) h4,
body:where(.ewub-uny-active, .ewub-preview-mode) h5,
body:where(.ewub-uny-active, .ewub-preview-mode) h6 {
    color: var(--ewub-uny-dark);
    font-weight: 700;
    margin: 0
}

body:where(.ewub-uny-active, .ewub-preview-mode) h1,
body:where(.ewub-uny-active, .ewub-preview-mode) h2 {
    line-height: 1.15
}

body:where(.ewub-uny-active, .ewub-preview-mode) h3 {
    line-height: 1.25
}

body:where(.ewub-uny-active, .ewub-preview-mode) h4 {
    line-height: 1.35
}

body:where(.ewub-uny-active, .ewub-preview-mode) h5 {
    line-height: 1.4
}

body:where(.ewub-uny-active, .ewub-preview-mode) h6 {
    line-height: 1.5
}

:where(body.ewub-uny-active, body.ewub-preview-mode) a {
    color: var(--ewub-uny-dark);
    text-decoration: none
}

:where(body.ewub-uny-active, body.ewub-preview-mode) img {
    max-width: 100%;
    display: block
}

:where(body.ewub-uny-active, body.ewub-preview-mode) button {
    cursor: pointer;
    font-family: var(--ewub-uny-font);
    margin: 0;
    padding: 0
}

:where(body.ewub-uny-active, body.ewub-preview-mode) #root {
    min-height: 100vh;
    display: flex;
    flex-direction: column
}

:where(body.ewub-uny-active, body.ewub-preview-mode) main {
    flex: 1
}

.ewub-button.magenta {
    background-color: var(--ewub-uny-accent)
}

.ewub-button.magenta:hover {
    background-color: var(--ewub-uny-accent-hover)
}

.ewub-button.outline-accent {
    color: var(--ewub-uny-accent);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid var(--ewub-uny-accent) !important
}

.ewub-button.outline-accent:hover {
    background-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
    border-color: var(--ewub-uny-accent) !important
}

.ewub-button.outline-accent-dark {
    color: var(--ewub-uny-dark);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid var(--ewub-uny-accent) !important;
}

.ewub-button.outline-accent-dark:hover {
    background-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
    border-color: var(--ewub-uny-accent) !important;
}

.ewub-button.outline-white {
    color: var(--ewub-uny-white);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid var(--ewub-uny-accent) !important;
}

.ewub-button.outline-white:hover {
    background-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
    border-color: var(--ewub-uny-accent) !important
}

h4.ewub-title-sub,
h3.ewub-title-sub,
h5.ewub-title-sub {
    font-weight: bold;
    color: var(--ewub-uny-dark)
}

h4.ewub-title-sub-accent,
h3.ewub-title-sub-accent,
h5.ewub-title-sub-accent {
    color: var(--ewub-uny-accent)
}

/* ─────────────────────────────────────────────────────────────────────────────
   A landing page's stylesheet used to sit here: 140 rules, about 1240 lines,
   naming .site-header*, .hero*, .section*, .problem__*, .how-step*, .ownership*,
   .for-card*, .proof-number*, .review-card*, .idea-card*, .ai-feature*,
   .mission__*, .cta-section*, .site-footer*, .carousel*, .funded-card*, a.tag and
   #root. None of it belonged to the plugin.

   It was not merely unused, it was harmful: those names are exactly the ones a
   WordPress theme uses for its own header, footer and sections, so the plugin was
   one stylesheet away from restyling any theme it was installed next to. It is also
   what made the plugin's CSS impossible to enqueue AFTER the theme's, which is the
   change that removes a whole family of specificity fights.

   Removed 2026-08-25 after checking three things: the plugin emits none of the
   classes (255 files, class-producing contexts only), nothing the site renders
   carries them (every `class` attribute of the 214-section QA pages and of the
   theme's own pages - 0 of 108 found), and the range held none of the plugin's own
   rules (all 10733 rules in this file walked).
   ───────────────────────────────────────────────────────────────────────────── */

.ewub-post-card .ewub-button {
    text-decoration: none;
    margin-top: 24px;
    display: inline-flex
}

.ewub-archive__header {
    margin-bottom: 40px
}

.ewub-archive__title {
    font-size: var(--ewub-uny-fs-price-compact);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ewub-uny-dark);
    margin: 0 0 12px
}

@media(max-width: 768px) {
    .ewub-archive__title {
        font-size: var(--ewub-uny-fs-name-prominent)
    }
}

.ewub-logo-fallback,
.ewub-section .custom-logo-link {
    display: inline-flex;
    align-items: center
}

.ewub-logo-fallback img,
.ewub-logo-fallback .custom-logo,
.ewub-section .custom-logo-link img,
.ewub-section .custom-logo-link .custom-logo {
    height: 32px;
    width: auto;
    display: block
}

/* ============================================================
   Site brand in navigation sections
   Mirrors the theme header (.ewut-site-header__logo*) so a builder page
   and a theme-rendered page show the same brand. Visibility of the site
   name follows the Customizer "Logo display" setting - see
   ewub_uny_logo() in inc/helpers.php.
   ============================================================ */
.ewub-site-logo {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    text-decoration: none;
}

.ewub-site-logo__icon {
    height: 36px;
    width: 36px;
    object-fit: contain;
    display: block;
    flex-shrink: 0;
}

/* Matches the theme: 1.1em / 700 / -0.02em, accent colour. */
.ewub-site-logo__text {
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--ewub-uny-accent);
    line-height: 1.2;
    white-space: nowrap;
}

/* Dark navigation variants: the accent stays legible on dark, but the
   name needs to not inherit a dark body colour. */
.ewub-bg-dark .ewub-site-logo__text,
.ewub-nav--dark .ewub-site-logo__text {
    color: var(--ewub-uny-accent);
}

.ewub-site-header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    gap: 32px
}

.ewub-site-footer__widgets {
    padding: 64px 0;
    border-bottom: 1px solid var(--ewub-uny-border)
}

@media(max-width: 1024px) {
    .ewub-site-footer__widgets {
        padding: 48px 0
    }
}

.ewub-site-footer__cols {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-site-footer__cols {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-site-footer__cols {
        grid-template-columns: 1fr
    }
}

.ewub-site-footer__col ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.ewub-site-footer__col ul li {
    margin-bottom: 8px
}

.ewub-site-footer__col ul li a {
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey);
    text-decoration: none;
    transition: color .2s
}

.ewub-site-footer__col ul li a:hover {
    color: var(--ewub-uny-dark)
}

.ewub-site-footer__col p {
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey);
    line-height: 1.65
}

.ewub-section {
    position: relative
}

.ewub-header__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-header__inner {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.ewub-header__center {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    padding: 80px 0
}

@media(max-width: 1024px) {
    .ewub-header__center {
        padding: 56px 0
    }
}

.ewub-header__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media(max-width: 1024px) {
    .ewub-header__content {
        align-items: center;
        text-align: center
    }
}

.ewub-header__media img {
    width: 100%;
    height: auto;
    border-radius: 8px
}

.ewub-header__actions {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 40px
}

.ewub-header__form {
    display: flex;
    width: 100%;
    max-width: 480px
}

.ewub-header__form input {
    flex: 1;
    border-radius: 8px 0 0 8px
}

.ewub-header--dark-bg {
    background-color: var(--ewub-uny-dark);
    background-size: cover;
    background-position: center;
    min-height: 60vh;
    display: flex;
    align-items: center
}

.ewub-header--1 {
    position: relative;
    background-size: cover;
    background-position: center;
}

.ewub-header--1__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--1__wrap {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: stretch;
    width: 100%
}

@media(max-width: 1024px) {
    .ewub-header--1__wrap {
        flex-direction: column
    }
}

.ewub-header--1__left {
    flex: 0 0 45%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 48px 0 24px;
}

@media(min-width: 1441px) {
    .ewub-header--1__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--1__left {
        flex: none;
        width: 100%;
        height: auto;
        padding: 60px 24px 32px
    }
}

.ewub-header--1__content {
    width: 100%
}

.ewub-header--1__right {
    flex: 0 0 55%;
    /* The Swiper viewport - must clip horizontally so the
       wrapper-track (which becomes width × N at runtime) doesn't
       blow out the column. Without this header-1 used to render
       the first slide stretched to "a million pixels" - Swiper
       requires the wrapping element to clip on the X-axis, same
       as header-18 does. */
    overflow: hidden;
    /* `min-width: 0` is the canonical fix for "child overflows
       its flex parent" - without it the right column refuses to
       shrink below its intrinsic content size, so the slider
       wrapper drives the page width. */
    min-width: 0;
    display: flex;
    align-items: center;
    padding-left: 2em;
}

@media(max-width: 1024px) {
    .ewub-header--1__right {
        display: none
    }
}

.ewub-header--1__slider {
    width: 100%;
    /* Defensive: if Swiper hasn't initialized yet (preview iframe,
       broken JS, network), keep the slide row in a horizontal flex
       layout so individual slides remain at their CSS-declared
       width (`flex: 1`) instead of expanding to consume their own
       intrinsic image dimensions. Once `swiper-initialized` lands
       on the .swiper element, Swiper takes over and this becomes
       a no-op. */
    overflow: hidden;
}
.ewub-header--1__slider .swiper-wrapper {
    display: flex;
}
.ewub-header--1__slider .swiper-slide {
    flex: 0 0 auto;
}

.ewub-header--1__slide {
    padding: 4px
}

.ewub-header--1__slide img {
    width: auto;
    max-width: 100%;
    height: 64vh;
    min-height: 64vh;
    max-height: 64vh;
    border-radius: 8px;
    display: block;
    margin: 0 auto;
}

.ewub-header--1__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-features__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features__inner {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.ewub-features__media img {
    width: 100%;
    height: auto;
    border-radius: 8px
}

.ewub-features__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px
}

@media(max-width: 768px) {
    .ewub-features__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features__item h4 {
    margin-bottom: 8px
}

.ewub-call {
    background: var(--ewub-uny-section-bg, var(--ewub-uny-white))
}

.ewub-call__inner {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ewub-call__text {
    font-size: var(--ewub-uny-fs-name-small);
    line-height: 1.6;
    color: var(--ewub-uny-dark)
}

@media(max-width: 768px) {
    .ewub-call__text {
        font-size: var(--ewub-uny-fs-sub)
    }
}

.ewub-gallery {
    background: transparent
}

.ewub-gallery.ewub-h-100 {
    padding-top: 0;
    padding-bottom: 0
}

.ewub-gallery__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px
}

@media(max-width: 1024px) {
    .ewub-gallery__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-gallery__grid {
        grid-template-columns: 1fr
    }
}

.ewub-gallery__item {
    overflow: hidden;
    border-radius: 8px
}

.ewub-gallery__item img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    transition: transform .3s
}

.ewub-gallery__item img:hover {
    transform: scale(1.04)
}

.ewub-pricing__card {
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    padding: 32px 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: box-shadow .2s, border-color .2s
}

.ewub-pricing__card:hover {
    box-shadow: 0 8px 32px rgba(0, 0, 0, .08);
    border-color: var(--ewub-uny-border-dark)
}

.ewub-pricing__card--featured {
    border-color: var(--ewub-uny-accent);
    box-shadow: 0 8px 32px color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 12%, transparent)
}

.ewub-pricing__name {
    font-size: var(--ewub-uny-fs-name-medium);
    font-weight: 700;
    color: var(--ewub-uny-dark);
    margin-bottom: 16px
}

.ewub-pricing__price {
    font-size: var(--ewub-uny-fs-price-compact);
    font-weight: 700;
    color: var(--ewub-uny-dark);
    margin-bottom: 24px
}

.ewub-pricing__price span {
    font-size: .4em;
    font-weight: 400;
    color: var(--ewub-uny-muted)
}

.ewub-pricing__features {
    list-style: none;
    padding: 0;
    margin: 0 0 32px;
    width: 100%
}

.ewub-pricing__features li {
    padding: 10px 0;
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-grey)
}

.ewub-testimonials {
    background: var(--ewub-uny-section-bg, var(--ewub-uny-white));
    overflow: hidden
}

.ewub-testimonial__card {
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    padding: 28px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.ewub-testimonial__text {
    font-size: var(--ewub-uny-fs-body);
    line-height: 1.65;
    color: var(--ewub-uny-dark);
    font-style: italic
}

.ewub-testimonial__author {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.ewub-testimonial__name {
    font-weight: 600;
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-dark)
}

.ewub-testimonial__role {
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-muted)
}

.ewub-team__card {
    text-align: center
}

.ewub-team__photo {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 16px
}

.ewub-team__photo img {
    width: 100%;
    height: 260px;
    object-fit: cover
}

.ewub-team__info h4 {
    margin-bottom: 4px
}

.ewub-contact {
    background: var(--ewub-uny-section-bg, var(--ewub-uny-white))
}

.ewub-contact__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 64px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-contact__inner {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.ewub-contact__details {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 8px
}

.ewub-contact__details p {
    font-size: var(--ewub-uny-fs-small);
    color: var(--ewub-uny-grey)
}

.ewub-form-section--centered {
    max-width: 640px;
    margin: 0 auto
}

.ewub-form {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-form__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px
}

@media(max-width: 768px) {
    .ewub-form__row {
        grid-template-columns: 1fr
    }
}

.ewub-form__field {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.ewub-form__field label {
    font-size: var(--ewub-uny-fs-form-label);
    font-weight: 500;
    color: var(--ewub-uny-dark)
}

.ewub-form__field input,
.ewub-form__field textarea,
.ewub-form__field select {
    padding: 10px 14px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    font-family: var(--ewub-uny-font);
    font-size: var(--ewub-uny-fs-small);
    color: var(--ewub-uny-dark);
    outline: none;
    transition: border-color .2s
}

.ewub-form__field input:focus,
.ewub-form__field textarea:focus,
.ewub-form__field select:focus {
    border-color: var(--ewub-uny-accent)
}

.ewub-form__field textarea {
    resize: vertical;
    min-height: 120px
}

.ewub-form--centered {
    max-width: 640px;
    margin: 0 auto
}

.ewub-text__inner {
    max-width: 780px
}

.ewub-table {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--ewub-uny-fs-body)
}

.ewub-table th,
.ewub-table td {
    padding: 14px 20px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid var(--ewub-uny-border)
}

.ewub-table th {
    font-weight: 600;
    color: var(--ewub-uny-dark);
    border-bottom: 2px solid var(--ewub-uny-border)
}

.ewub-table td {
    color: var(--ewub-uny-dark)
}

.ewub-table .ewub-table__right {
    text-align: right
}

.ewub-table tr:last-child td {
    border-bottom: none
}

/* Variant: striped (light, alternating rows) - used by table-1, table-3 */
.ewub-table--striped tbody tr:nth-child(odd) {
    background: var(--ewub-uny-light)
}

.ewub-table--striped tr:hover td,
.ewub-table--striped tr:hover th {
    background: rgba(0, 0, 0, .03)
}

/* Variant: dark - used by table-2 (comparison dark) and table-4 (filters dark) */
.ewub-table--dark {
    background: var(--ewub-uny-section-bg, var(--ewub-uny-dark));
    color: var(--ewub-uny-white)
}

.ewub-table--dark th,
.ewub-table--dark td {
    color: var(--ewub-uny-white);
    border-bottom-color: rgba(255, 255, 255, .12)
}

.ewub-table--dark th {
    color: var(--ewub-uny-white)
}

/* Make the dark variant fill the section width with a soft outer pad.
   Honour the per-section bg-tone (falls back to dark) so the wrap matches
   the chosen section tone instead of staying a hard dark patch. */
.ewub-table-section--2 .ewub-table-wrap,
.ewub-table-section--4 .ewub-table-wrap {
    background: var(--ewub-uny-section-bg, var(--ewub-uny-dark));
    border-radius: 8px;
    padding: 8px 16px
}

/* Status badge in the Tag column (filter tables 3 & 4) */
.ewub-table__badge {
    display: inline-block;
    padding: 4px 14px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: var(--ewub-uny-radius-pill);
    font-size: var(--ewub-uny-fs-meta);
    line-height: 1.4;
    color: inherit
}

.ewub-table--dark .ewub-table__badge {
    border-color: rgba(255, 255, 255, .35)
}

/* Editable filter-column header label sits above its dropdown. Hidden
   visually on the front end (the <select> shows the same text) but kept
   in the DOM so the builder's data-field overlay can edit it. */
.ewub-table__filter-label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap
}

/* Inside the builder preview iframe, reveal the label so it can be
   clicked/edited; hide the non-editable select to avoid duplication. */
.ewub-preview-mode .ewub-table__filter-label {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    /* Inline-flex so the caret below sits on the same line as the label without
       becoming a separate line box. */
    display: inline-flex;
    align-items: center
}

/* Caret in the BUILDER preview. The real <select> is hidden here (the label is
   the editable field instead), so without this the header cell looked like plain
   text and nothing told the user this column will filter on the front end.
   Same chevron, same 6px gap as `::picker-icon` gets on the front, painted as a
   mask so `currentColor` carries the tone - white on the dark table, dark on the
   light one. `pointer-events: none` keeps it out of the way of inline editing. */
.ewub-preview-mode .ewub-table__filter-label::after {
    content: "";
    flex: 0 0 auto;
    width: 12px;
    height: 12px;
    margin-left: 6px;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;
    pointer-events: none
}

.ewub-preview-mode .ewub-table__filter {
    display: none !important
}

/* Tag column has a fixed narrow width (filter tables 3 & 4). Targets the
   data-col="3" cells which stay pinned to that index regardless of how
   many columns the user adds via the builder controls. */
.ewub-table-section--3 .ewub-table th:nth-child(4),
.ewub-table-section--3 .ewub-table td[data-col="3"],
.ewub-table-section--4 .ewub-table th:nth-child(4),
.ewub-table-section--4 .ewub-table td[data-col="3"] {
    width: 12%
}

/* Filter dropdown in the header (tables 3 & 4). Exactly ONE caret is ever
   drawn: where `appearance: base-select` is supported it is the styled
   `::picker-icon` chevron, and where it is not, the `@supports not` fallback in
   `_form.sass` paints the same chevron as a background image. The two never
   coexist. */
.ewub-table__filter {
    display: inline-block;
    width: auto;
    max-width: 200px;
    /* `background-color`, NOT the `background` shorthand - the shorthand also
       resets `background-image`, which removed the fallback caret painted by
       `_form.sass` for browsers without `appearance: base-select`. */
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    color: inherit;
    font: inherit;
    line-height: 1.4;
    padding: 0 2px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

/* In a right-aligned <th>, push the dropdown to the right edge so its
   label visually lines up with the right-aligned values below it. */
.ewub-table__right.ewub-table__right {
    /* selector duplicated to lift specificity above the base th rule */
}

.ewub-table th.ewub-table__right:has(.ewub-table__filter) {
    text-align: right
}

.ewub-table th.ewub-table__right .ewub-table__filter {
    margin-left: auto;
    display: inline-block
}

.ewub-table__filter::-ms-expand { display: none }

/* Caret sits 6px after the label, not pushed to the far right edge.
   The global `select::picker-icon` rule uses `margin-left: auto`, which is
   right for a full-width form control but wrong inside a table header: the
   select stretches to its `max-width` and the chevron drifted up to 133px away
   from the word it belongs to (measured), reading as an unrelated glyph.
   `width: max-content` shrinks the control to its label so the pair stays
   together. */
.ewub-table__filter {
    width: max-content;
    max-width: 200px;
}

/* The gap is set ONCE, by `margin-left` on the caret. The global `select` rule
   makes every select a flex row with `gap: 8px`, and that gap ADDS to the
   margin - 8 + 6 gave a 14px space where 6px was asked for. Zeroed here so the
   margin is the only thing spacing the pair; other selects keep the 8px. */
.ewub-table__filter {
    gap: 0;
}

.ewub-table__filter::picker-icon {
    margin-left: 6px;
}

.ewub-table__filter option {
    color: var(--ewub-uny-dark);
    background: var(--ewub-uny-white)
}

/* ==========================================================================
   COMMERCE - 22 variants. See sections/commerce/commerce-{1..22}.php and
   .kiro/specs/commerce-sections-rebuild/. Tier A (presentation): 2/6/7.
   Tier B (WC-enhanced w/ placeholder fallback): 1/3/4/5/8/9/10/11/12/14/
   15/17/18/19/20/21/22. Tier C (WC-required, deferred): 13/16.
   ========================================================================== */

.ewub-section.ewub-commerce {
    background: var(--ewub-uny-section-bg, var(--ewub-uny-white));
    color: var(--ewub-uny-dark);
}

.ewub-commerce--full,
.ewub-section.ewub-commerce.ewub-commerce--full {
    display: flex;
    align-items: center;
    position: relative;
}

.ewub-commerce .ewub-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
}

.ewub-commerce--full .ewub-container,
.ewub-commerce--full > .ewub-commerce__inner {
    width: 100%;
}

/* Shared product / commerce primitives ---------------------------------- */

.ewub-commerce__price {
    font-weight: 700;
    color: var(--ewub-uny-dark);
}

.ewub-commerce__rate {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--ewub-uny-accent);
    font-size: var(--ewub-uny-fs-small);
}

.ewub-commerce__rate-points {
    color: var(--ewub-uny-muted);
    margin-left: 8px;
    font-weight: 500;
}

/* Builder hover affordance - the rate row is a single-click target
   that opens a 0..5 prompt. The dashed outline mirrors every other
   editable element so the user knows it's interactive. */
.ewub-preview-mode .ewub-commerce__rate[data-field-type="rating"] { cursor: pointer; }
.ewub-preview-mode .ewub-commerce__rate[data-field-type="rating"]:hover {
    outline: 2px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 60%, transparent);
    outline-offset: 4px;
    border-radius: 8px;
}
/* Inline hint right next to the stars so the user knows the row is
   editable via dblclick (single click does nothing on its own). */
.ewub-preview-mode .ewub-commerce__rate[data-field-type="rating"]::after {
    content: '⤢ double-click to edit';
    margin-left: 12px;
    padding: 2px 8px;
    border: 1px dashed var(--ewub-uny-border-dark);
    border-radius: var(--ewub-uny-radius-pill);
    font-size: 0.72em;
    color: var(--ewub-uny-muted);
    white-space: nowrap;
    line-height: 1.4;
}

.ewub-commerce__brand {
    display: inline-block;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
    margin-bottom: 8px;
}

.ewub-commerce__sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 8px 0 0;
}

.ewub-commerce__size {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 12px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.15s ease;
}

.ewub-commerce__size:hover,
.ewub-commerce__size.is-active {
    background: var(--ewub-uny-dark);
    color: var(--ewub-uny-white);
    border-color: var(--ewub-uny-dark);
}

.ewub-commerce__size-label {
    display: block;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-muted);
    font-weight: 600;
    margin-bottom: 8px;
}

.ewub-commerce__wc-notice {
    margin: 32px auto;
    max-width: 640px;
    padding: 32px;
    border: 1px dashed var(--ewub-uny-border-dark);
    border-radius: 8px;
    background: var(--ewub-uny-light);
    text-align: center;
    color: var(--ewub-uny-dark);
}

.ewub-commerce__wc-notice strong { display: block; margin-bottom: 8px; font-size: var(--ewub-uny-fs-sub); }
.ewub-commerce__wc-notice a { color: var(--ewub-uny-accent); font-weight: 600; }


.ewub-footer__inner {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 48px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-footer__inner {
        grid-template-columns: 1fr 1fr
    }
}

@media(max-width: 768px) {
    .ewub-footer__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer__brand a {
    font-size: var(--ewub-uny-fs-sub);
    font-weight: 700;
    color: var(--ewub-uny-dark);
    text-decoration: none
}

.ewub-footer__nav h4 {
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 700;
    color: var(--ewub-uny-dark);
    margin-bottom: 16px
}

.ewub-footer__copy p {
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-muted)
}

.ewub-header--2 {
    position: relative;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center
}

.ewub-header--2__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--2__body {
    position: relative;
    z-index: 1;
    width: 100%
}

.ewub-header--2__inner {
    max-width: 56%;
    margin: 0 auto;
    text-align: center;
    padding: 80px 0;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-header--2__inner {
        padding: 56px 0
    }
}

.ewub-header--2 .ewub-header__actions {
    margin-top: 0
}

.ewub-header--2__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-edit-bar__btn {
    background: hsla(0, 0%, 100%, .15);
    border: 1px solid hsla(0, 0%, 100%, .3);
    color: #fff;
    border-radius: 8px;
    padding: 6px 12px;
    font-size: 12px;
    cursor: pointer
}

.ewub-edit-bar__btn:hover {
    background: hsla(0, 0%, 100%, .25)
}

.ewub-edit-bar__overlay {
    display: flex;
    align-items: center;
    gap: 8px
}

.ewub-edit-bar__label {
    font-size: 12px;
    color: #fff;
    white-space: nowrap
}

.ewub-edit-bar__overlay input[type=range] {
    width: 100px;
    cursor: pointer
}

.ewub-header--3__wrap {
    display: flex;
    align-items: center;
    height: 100%
}

@media(max-width: 1024px) {
    .ewub-header--3__wrap {
        flex-direction: column;
        height: auto
    }
}

.ewub-header--3__left {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 80px 48px 80px 24px;
    overflow: hidden
}

@media(min-width: 1441px) {
    .ewub-header--3__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--3__left {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--3__slider {
    width: 100%
}

.ewub-header--3__slide {
    padding: 0 8px
}
.ewub-header--3__slide .ewub-title-hero {
    margin: 0;
    padding-left: 4px;
    transform: translateX(-13px);
}

.ewub-header--3__right {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px
}

@media(max-width: 768px) {
    .ewub-header--3__right {
        display: none
    }
}

.ewub-header--3__right img {
    width: 80%;
    object-fit: scale-down
}

.ewub-header--4 {
    position: relative;
    background-size: cover;
    background-position: center
}

.ewub-header--4__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--4__wrap {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}

@media(max-width: 1024px) {
    .ewub-header--4__wrap {
        flex-direction: column
    }
}

.ewub-header--4__left {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 80px 48px 80px 24px
}

@media(min-width: 1441px) {
    .ewub-header--4__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--4__left {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--4__content {
    width: 100%
}

/* Form wraps so the feedback message drops to its own line instead of
   stealing width from the input (which shrank the field). */
.ewub-header--4__form {
    flex-wrap: wrap;
}

/* Subscribe feedback message (mirrors header-15/16, left-aligned) */
.ewub-header--4__msg {
    display: block;
    width: 100%;
    margin-top: 12px;
    color: rgba(255, 255, 255, .85);
    font-size: var(--ewub-uny-fs-meta)
}

.ewub-header--4__right {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px
}

@media(max-width: 1024px) {
    .ewub-header--4__right {
        display: none
    }
}

.ewub-header--4__right img {
    width: 90%;
    height: 64vh;
    object-fit: scale-down
}

.ewub-header--4__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--5__wrap {
    display: flex;
    align-items: center;
}

@media(max-width: 1024px) {
    .ewub-header--5__wrap {
        flex-direction: column
    }
}

.ewub-header--5__left {
    flex: 0 0 50%;
    padding: 80px 48px 80px 24px
}

@media(min-width: 1441px) {
    .ewub-header--5__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--5__left {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--5__right {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px
}

@media(max-width: 1024px) {
    .ewub-header--5__right {
        display: none
    }
}

.ewub-header--5__right img {
    width: 90%;
    height: 64vh;
    object-fit: scale-down
}

.ewub-header--6 {
    position: relative;
    background-size: cover;
    background-position: center
}

.ewub-header--6__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--6__wrap {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}

@media(max-width: 1024px) {
    .ewub-header--6__wrap {
        flex-direction: column
    }
}

.ewub-header--6__left {
    flex: 0 0 50%;
    padding: 80px 48px 80px 24px
}

@media(min-width: 1441px) {
    .ewub-header--6__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--6__left {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--6__right {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px
}

@media(max-width: 1024px) {
    .ewub-header--6__right {
        display: none
    }
}

.ewub-header--6__screens {
    display: flex;
    align-items: flex-end;
    gap: 0;
    position: relative
}

.ewub-header--6__screens img {
    object-fit: scale-down;
    border-radius: 8px;
    position: relative
}

.ewub-header--6__screens img:first-child {
    width: 48%;
    height: 64vh;
    z-index: 2
}

.ewub-header--6__screens img:nth-child(2) {
    width: 45.6%;
    height: 60.8vh;
    z-index: 1;
    margin-left: -8%
}

.ewub-header--6__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--7__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 11.5vh 0 0
}

.ewub-header--7__top {
    text-align: center;
    max-width: 70%
}

.ewub-header--7__image {
    width: 100%;
    margin: 48px 5px 0
}

.ewub-header--7__image img {
    width: 100%;
    height: auto;
    object-fit: scale-down;
    transform: scale(1.05)
}

.ewub-header--8 {
    position: relative;
    overflow: hidden;
}

.ewub-header--8__wrap {
    display: flex;
    align-items: center;
    width: 100%;
}

@media(max-width: 1024px) {
    .ewub-header--8__wrap {
        flex-direction: column;
    }
}

.ewub-header--8__left {
    flex: 0 0 50%;
    position: relative;
    height: 70vh;
    min-width: 0;
}

@media(max-width: 1024px) {
    .ewub-header--8__left {
        display: none;
    }
}

.ewub-header--8__img-main {
    position: absolute;
    left: -10%;
    bottom: 103px;
    top: auto;
    transform: none;
    width: 85%;
    z-index: 1;
}

.ewub-header--8__img-main img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

.ewub-header--8__img-side {
    position: absolute;
    left: 66%;
    bottom: 104px;
    top: auto;
    transform: none;
    width: 27%;
    z-index: 2;
}

.ewub-header--8__img-side img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

.ewub-header--8__right {
    flex: 0 0 50%;
    min-width: 0;
    padding: 0 64px 0 48px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

@media(max-width: 1024px) {
    .ewub-header--8__right {
        flex: none;
        width: 100%;
        padding: 60px 24px;
    }
}

.ewub-header--8__slider {
    width: 100%;
    min-width: 0;
    overflow: hidden;
}

.ewub-header--8__slide {
    padding: 0;
}

.ewub-header--8__dots {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
}

.ewub-header--8__dots .slick-dots {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ewub-header--8__dots .slick-dots li {
    margin: 0;
    width: 10px;
    height: 10px;
}

.ewub-header--8__dots .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid var(--ewub-uny-accent);
    border-radius: 50%;
    background: transparent;
    font-size: 0;
    cursor: pointer;
}

.ewub-header--8__dots .slick-dots li button:before {
    display: none;
}

.ewub-header--8__dots .slick-dots li.slick-active button {
    background: var(--ewub-uny-accent);
}

.ewub-header--9 .ewub-container {
    width: 100%;
    height: 100%;
}

.ewub-header--9 .ewub-container {
    width: 100%;
    height: 100%;
}

.ewub-header--9__wrap {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: 100%;
    gap: 4vw;
}

@media(max-width: 1024px) {
    .ewub-header--9__wrap {
        flex-direction: column;
        height: auto
    }
}

.ewub-header--9__left {
    flex: 0 0 50%;
    overflow: hidden;
    align-self: stretch;
    display: flex;
    flex-direction: column;
}

@media(max-width: 1024px) {
    .ewub-header--9__left {
        display: none
    }
}

.ewub-header--9__slider {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    flex: 0 0 85%;
}

.ewub-header--9__slider .slick-list,
.ewub-header--9__slider .slick-track,
.ewub-header--9__slide {
    height: 100%;
}

.ewub-header--9__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0 0 8px 8px;
}

.ewub-header--9__dots {
    margin-top: 16px;
    text-align: center;
    flex: 0 0 auto;
}

.ewub-header--9__dots .slick-dots {
    display: inline-flex !important;
    gap: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ewub-header--9__dots .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0;
}

.ewub-header--9__dots .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid var(--ewub-uny-white);
    border-radius: 50%;
    background: transparent;
    font-size: 0;
    cursor: pointer;
    opacity: 0.6;
}

.ewub-header--9__dots .slick-dots li button:before {
    display: none;
}

.ewub-header--9__dots .slick-dots li.slick-active button {
    background: var(--ewub-uny-white);
    opacity: 1;
}

.ewub-header--9__right {
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 6%
}

@media(max-width: 1024px) {
    .ewub-header--9__right {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--9__actions {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 32px
}

.ewub-header--9__links {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    margin-top: 32px
}

.ewub-header--9__link {
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 500;
    text-decoration: none;
    opacity: .7;
    transition: opacity .2s
}

.ewub-header--9__link:hover {
    opacity: 1
}

.ewub-header--10 {
    background: var(--ewub-uny-white)
}

.ewub-header--10__wrap {
    display: flex;
    align-items: center;
}

@media(max-width: 1024px) {
    .ewub-header--10__wrap {
        flex-direction: column
    }
}

.ewub-header--10__left {
    flex: 0 0 50%;
    padding: 80px 48px 80px 24px
}

@media(min-width: 1441px) {
    .ewub-header--10__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--10__left {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--10__right {
    flex: 0 0 50%;
    align-self: stretch;
    display: flex;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-header--10__right {
        display: none
    }
}

.ewub-header--10__right img {
    /* The right column is a flex container, so a plain `width:120%` gets
       shrunk back to the column width and the mac shows in full, hugging the
       edge instead of bleeding off. `flex-shrink:0` + a firm min-width force
       the image to actually be wider than the column; the section's
       `.ewub-oh` (overflow:hidden) then crops the overflow on the right. */
    flex: 0 0 auto;
    width: 135%;
    min-width: 135%;
    height: 60vh;
    object-fit: scale-down;
    object-position: left center;
    transform: translateX(8%);
}

.ewub-header--10__links {
    display: flex;
    gap: 20px;
    flex-wrap: wrap
}

.ewub-header--10__link {
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 500;
    color: var(--ewub-uny-muted);
    text-decoration: none;
    transition: color .2s
}

.ewub-header--10__link:hover {
    color: var(--ewub-uny-dark)
}

.ewub-header--10__edit-bar {
    display: none
}

.ewub-header--11__container {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 60px
}

.ewub-header--11__content {
    text-align: center;
    width: 100%
}

.ewub-header--11__iframe {
    width: 100%;
    height: 56vh;
    border: none;
    border-radius: 8px 8px 0 0;
    display: block
}

.ewub-header--12 .ewub-container {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center
}

.ewub-header--12 img.ewub-w-100 {
    border-radius: 8px;
    height: 40vh;
    object-fit: cover;
    display: block
}

.ewub-header--13 {
    position: relative;
    background-size: cover;
    background-position: center
}

.ewub-header--13__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--13 .ewub-container {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-flow: column nowrap
}

.ewub-header--13__top {
    text-align: center
}

.ewub-header--13__features {
    padding-bottom: 80px
}

.ewub-header--13__feat {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    border: none
}

.ewub-header--13__feat-icon-wrap {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .5);
    display: flex;
    align-items: center;
    justify-content: center
}

.ewub-header--13__feat-icon-wrap svg {
    width: 18px;
    height: 18px;
    stroke: #fff
}

.ewub-header--13__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--14 {
    position: relative;
    display: flex;
    align-items: center;
    background: var(--ewub-uny-dark)
}

.ewub-header--14__video {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.ewub-header--14__video-placeholder {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}

.ewub-header--14__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 1);
    z-index: 1
}

.ewub-header--14__content {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    padding: 80px 0;
    text-align: center;
    padding: 80px 0
}

.ewub-header--14__partners {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: var(--ewub-uny-white);
    padding: 48px 0
}

.ewub-header--14__partners .ewub-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap
}

.ewub-header--14__partners img {
    width: 120px;
    height: 32px;
    object-fit: contain;
    flex-shrink: 0
}

.ewub-header--14__edit-bar {
    position: absolute;
    bottom: 160px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--15 {
    position: relative;
    background-size: cover;
    background-position: center;
}

.ewub-header--15__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--15 .ewub-container {
    position: relative;
    z-index: 1
}

.ewub-header--15__inner {
    text-align: center;
    padding: 120px 0 0
}

.ewub-header--15__inner .ewub-input-s {
    background: transparent;
    color: var(--ewub-uny-white)
}

.ewub-header--15__inner .ewub-input-s::placeholder {
    color: rgba(255, 255, 255, .6)
}

.ewub-header--15__msg {
    display: block;
    width: 100%;
    margin-top: 12px;
    color: rgba(255, 255, 255, .85);
    font-size: var(--ewub-uny-fs-meta);
    text-align: center
}

.ewub-header--15__macbook {
    width: 100%;
    height: auto;
    margin: 15vh auto 0;
    display: block
}

img.ewub-header--15__macbook {
    margin-top: 24px
}

.ewub-header--15__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--16 {
    position: relative;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center
}

.ewub-header--16__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--16 .ewub-container {
    position: relative;
    z-index: 1
}

.ewub-header--16__inner {
    text-align: center;
    padding: 80px 0;
    margin: 0 auto
}

.ewub-header--16__inner .ewub-title-hero {
    margin-top: 16px
}

.ewub-header--16__inner .ewub-input-s {
    background: transparent;
    color: var(--ewub-uny-white)
}

.ewub-header--16__inner .ewub-input-s::placeholder {
    color: rgba(255, 255, 255, .6)
}

.ewub-header--16__msg {
    display: block;
    width: 100%;
    margin-top: 12px;
    color: rgba(255, 255, 255, .85);
    font-size: var(--ewub-uny-fs-meta);
    text-align: center
}

.ewub-header--16__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--17 {
    position: relative;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center
}

.ewub-header--17__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    z-index: 0
}

.ewub-header--17 .ewub-container {
    position: relative;
    z-index: 1
}

.ewub-header--17__inner {
    text-align: center;
    padding: 80px 0;
    max-width: 62%;
    margin: 0 auto
}

.ewub-header--17__form {
    display: flex;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 24px
}

.ewub-header--17__form input {
    flex: 1;
    min-width: 160px;
    border-radius: 8px;
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    color: #fff !important;
}

.ewub-header--17__form input:disabled,
.ewub-header--17__form .ewub-button:disabled {
    cursor: not-allowed;
    opacity: 0.85;
}

/* Submit feedback. The honeypot and the status line must not become
   flex items of the single-row form, or they would steal width from
   the three inputs. Both sit outside the row: the honeypot is
   absolutely positioned off-canvas, the status spans the full row. */
.ewub-header--17__status {
    flex: 0 0 100%;
    text-align: center;
    color: #fff;
    font-size: var(--ewub-uny-fs-meta);
    min-height: 0;
}

.ewub-header--17__status:empty {
    display: none;
}

.ewub-header--17__hint {
    display: inline-block;
    font-size: var(--ewub-uny-fs-meta);
    color: rgba(255, 255, 255, 0.85);
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    padding: 8px 16px;
    line-height: 1.5;
}

.ewub-header--17__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-header--18 {
    position: relative;
    background-size: cover;
    background-position: center;
}

.ewub-header--18__overlay {
    position: absolute;
    inset: 0;
    background: #fff;
    z-index: 0
}

.ewub-header--18__wrap {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: stretch;
    width: 100%;
}

@media(max-width: 1024px) {
    .ewub-header--18__wrap {
        flex-direction: column
    }
}

.ewub-header--18__left {
    flex: 0 0 45%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 48px 0 24px;
}

@media(min-width: 1441px) {
    .ewub-header--18__left {
        padding-left: calc((100vw - 1200px)/2 + 24px)
    }
}

@media(max-width: 1024px) {
    .ewub-header--18__left {
        flex: none;
        width: 100%;
        padding: 60px 24px
    }
}

.ewub-header--18__content {
    width: 100%
}

.ewub-header--18__right {
    flex: 0 0 55%;
    /* Same Swiper-safety as header-1: clip the viewport on X and let the
       column shrink (min-width:0), otherwise the slider track drives the
       page width and the first slide stretches out. */
    overflow: hidden;
    min-width: 0;
    display: flex;
    align-items: center;
    padding-left: 2em;
}

@media(max-width: 1024px) {
    .ewub-header--18__right {
        display: none
    }
}

.ewub-header--18__slider {
    width: 100%;
    overflow: hidden;
}
.ewub-header--18__slider .swiper-wrapper {
    display: flex;
}
.ewub-header--18__slider .swiper-slide {
    flex: 0 0 auto;
}

.ewub-header--18__slide {
    padding: 4px
}

/* Slides keep their own aspect ratio: the locked 64vh height used to stretch
   every frame to the slot (an 800x600 shot rendered 292x557), so the height is
   free and `scale-down` fits the image inside the slot instead of filling it.
   Recommended slide size is 300x610 - see the builder hint in the template. */
.ewub-header--18__slide img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: scale-down;
    border-radius: 8px;
    display: block;
    margin: 0 auto;
}

.ewub-header--18__edit-bar {
    position: absolute;
    bottom: 56px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .5);
    border-radius: 8px;
    padding: 8px 16px
}

/* Slide-size hint. Taken out of flow like contact-3's: the section is
   `flex aic h-100`, so an in-flow hint would add height to the column and
   push the vertically-centred content off-centre compared with the public
   render (where the hint is hidden).
   Pinned to the TOP of the section: the bottom is taken by the edit-bar
   (bottom: 56px) and the slider reaches within ~130px of the section floor,
   whereas the top strip above the content/slider is empty. */
.ewub-preview-mode .ewub-header--18 .ewub-form__shortcode-hint {
    position: absolute;
    left: 0;
    right: 0;
    top: 56px;
    z-index: 10;
    margin: 0 auto;
    width: 60%;
    background: rgba(0, 0, 0, .55);
    border-color: rgba(255, 255, 255, .25);
    color: rgba(255, 255, 255, .9);
}

.ewub-footer {
    padding-top: 48px;
    padding-bottom: 56px;
    border-top: 1px solid var(--ewub-uny-border)
}

.ewub-footer address {
    font-style: normal;
    line-height: 1.75;
}

/* Inside footers, normalise .ewub-title-sub to the same body size as
   col-menu / address / copy so all small texts read at one weight. */
.ewub-footer .ewub-title-sub {
    font-size: var(--ewub-uny-fs-body);
    line-height: 1.6;
}

.ewub-footer__brand-col {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-footer__col {
    display: flex;
    flex-direction: column;
    gap: 16px
}

/* Vertical menu lists rendered by wp_nav_menu inside footer columns -
   add breathing room between items beyond what the link's own padding gives. */
.ewub-footer__col ul.ewub-footer__col-menu {
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    padding: 0;
    margin: 0
}

.ewub-footer__col ul.ewub-footer__col-menu li {
    margin: 0
}

.ewub-footer__col-title {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 600;
    color: var(--ewub-uny-dark);
    margin: 0 0 8px
}

.ewub-footer__col-menu {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: inline-block;
    padding: 0
}

.ewub-footer__col-menu a:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer__copy {
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark)
}

.ewub-footer__bottom-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    padding-top: 24px;
    margin-top: 32px;
    border-top: 1px solid var(--ewub-uny-border)
}

/* Any wp_nav_menu rendered inside the bottom-bar is laid out as a horizontal
   row (Privacy / Terms / Cookie etc.). Without this rule WordPress's default
   <ul><li> stacking would render them vertically. */
.ewub-footer__bottom-bar ul {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 24px;
    list-style: none;
    padding: 0;
    margin: 0
}

.ewub-footer__bottom-bar ul li {
    margin: 0
}

/* Center copyright when it's the only child of the bottom-bar (footers 4, 11) */
.ewub-footer__bottom-bar:has(> .ewub-footer__copy:only-child) {
    justify-content: center
}

@media(max-width: 768px) {
    .ewub-footer__bottom-bar {
        flex-direction: column;
        align-items: flex-start
    }
}

.ewub-footer__bottom-menu {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: inline-block;
    padding: 8px 0
}

.ewub-footer__bottom-menu:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer__nav {
    display: flex;
    align-items: center
}

.ewub-footer__menu {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: inline-block;
    padding: 8px 0
}

.ewub-footer__menu:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer--1__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    font-size: var(--ewub-uny-fs-body)
}

.ewub-footer--1 .ewub-footer__copy {
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark)
}

.ewub-footer--1 .ewub-button {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    height: 40px;
    min-width: 0;
    padding: 0 20px
}

@media(max-width: 768px) {
    .ewub-footer--1__inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.ewub-footer--1__right {
    display: flex;
    align-items: center;
    gap: 32px
}

.ewub-footer--1__menu {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none
}

ul.ewub-footer--1__menu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 32px;
    list-style: none;
    padding: 0;
    margin: 0
}

ul.ewub-footer--1__menu li {
    margin: 0
}

ul.ewub-footer--1__menu a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: inline-block;
    padding: 12px 0
}

ul.ewub-footer--1__menu a:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer--1__menu:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer--2__inner {
    display: grid;
    grid-template-columns: 1.5fr repeat(4, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-footer--2__inner {
        grid-template-columns: 1fr 1fr
    }
}

@media(max-width: 768px) {
    .ewub-footer--2__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--2__brand {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-footer--3__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px
}

@media(max-width: 1024px) {
    .ewub-footer--3__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--3__left {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-footer--3__left p {
    width: 75%
}

.ewub-footer--3__right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

.ewub-footer--4__inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr) auto;
    gap: 32px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-footer--4__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--4__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--5__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr) 1.5fr;
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-footer--5__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--5__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--5__subscribe {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.ewub-footer--5__subscribe p {
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey)
}

.ewub-footer--5__form {
    display: flex;
    flex-wrap: wrap
}

.ewub-footer--5__form input {
    flex: 1;
    min-width: 0
}

.ewub-footer--5__msg {
    flex: 0 0 100%;
    width: 100%;
    margin-top: 8px;
    color: var(--ewub-uny-grey);
    font-size: var(--ewub-uny-fs-meta)
}
.ewub-footer--5__msg:empty { display: none }

.ewub-footer--6 {
    position: relative
}

.ewub-footer--6__brand {
    margin-top: 10px
}

.ewub-footer--6__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-footer--6__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    flex-wrap: wrap
}

.ewub-footer--6__inner>* {
    width: calc((100% - 120px) / 6)
}

@media(max-width: 1024px) {
    .ewub-footer--6__inner>* {
        width: calc(50% - 12px)
    }
}

@media(max-width: 768px) {
    .ewub-footer--6__inner>* {
        width: 100%
    }
}

.ewub-footer--6__product {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.ewub-footer--6__product .ewub-footer__col-title {
    width: 120px;
    text-align: center
}

.ewub-footer--6__featured {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.ewub-footer--6__featured .ewub-footer__col-title {
    width: 100%;
    text-align: right
}

.ewub-footer--6__featured-link {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    text-decoration: none
}

.ewub-footer--6__featured-link:hover .ewub-footer--6__featured-title {
    color: var(--ewub-uny-accent)
}

.ewub-footer--6__featured-title {
    display: inline-block;
    font-size: var(--ewub-uny-fs-small);
    font-weight: 400;
    line-height: 1.4;
    color: var(--ewub-uny-dark);
    text-align: left;
}

.ewub-footer--6__featured-title::after {
    content: " →";
    display: inline-block;
    margin-left: 6px;
    transition: transform .2s
}

.ewub-footer--6__featured-title:hover {
    color: var(--ewub-uny-accent);
}

.ewub-footer--6__featured-title:hover::after {
    transform: translateX(4px)
}

.ewub-footer--6__product-img {
    width: 100%;
    height: 104px;
    object-fit: cover;
    border-radius: 8px
}

.ewub-preview-section:hover .ewub-footer--6__edit-bar {
    display: flex
}

.ewub-footer--7__inner {
    display: grid;
    grid-template-columns: 2fr repeat(3, 1fr);
    gap: 40px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-footer--7__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--7__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--7__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    gap: 0
}

.ewub-footer--8__inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px
}

.ewub-footer--8__col-posts a:hover {
    color: var(--ewub-uny-accent);
}

@media(max-width: 1024px) {
    .ewub-footer--8__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--8__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--9__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px
}

@media(max-width: 768px) {
    .ewub-footer--9__inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.ewub-footer--9__nav {
    flex: none;
    text-align: center
}

@media(max-width: 768px) {
    .ewub-footer--9__nav {
        text-align: left
    }
}

.ewub-footer--9__menu {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: inline-block;
    padding: 8px 0
}

.ewub-footer--9__menu:hover {
    color: var(--ewub-uny-accent)
}

ul.ewub-footer--9__menu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 32px;
    list-style: none;
    padding: 0;
    margin: 0
}

ul.ewub-footer--9__menu li {
    margin: 0
}

ul.ewub-footer--9__menu a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none
}

ul.ewub-footer--9__menu a:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer--10__inner {
    display: grid;
    grid-template-columns: 1.5fr repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-footer--10__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--10__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--10__brand {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-footer--10__brand p {
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark);
    line-height: 1.5
}

.ewub-footer--11__inner {
    display: grid;
    grid-template-columns: 1.5fr repeat(3, 1fr);
    gap: 40px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-footer--11__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--11__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--11__cta {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

/* The CTA heading is an <h3> (other columns use <h5> whose UA margins
   are reset by __col-title). Zero its default browser margins so it
   aligns to the top like the menu columns, and use a small explicit
   gap to the button instead of the heading's ~1em bottom margin. */
.ewub-footer--11__cta .ewub-title-quote {
    margin: -6px 0 0
}

.ewub-footer--12__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 48px;
    align-items: stretch
}

@media(max-width: 768px) {
    .ewub-footer--12__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--12__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 12px
}

.ewub-footer--12__right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px
}

.ewub-footer--12__right p {
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark)
}

.ewub-footer--13__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px
}

@media(max-width: 768px) {
    .ewub-footer--13__inner {
        flex-direction: column;
        align-items: flex-start
    }
}

.ewub-footer--13__nav {
    flex: 1;
    text-align: center
}

@media(max-width: 768px) {
    .ewub-footer--13__nav {
        text-align: left
    }
}

.ewub-footer--13__menu {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: inline-block;
    padding: 8px 0
}

.ewub-footer--13__menu:hover {
    color: var(--ewub-uny-accent)
}

ul.ewub-footer--13__menu {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 32px;
    list-style: none;
    padding: 0;
    margin: 0
}

ul.ewub-footer--13__menu li {
    margin: 0
}

ul.ewub-footer--13__menu a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none
}

ul.ewub-footer--13__menu a:hover {
    color: var(--ewub-uny-accent)
}

.ewub-footer--13__action {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap
}

/* "Drop us a line" matches the footer menu text style (body size, dark),
   but 100 heavier (400 → 500). */
.ewub-footer--13__cta {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
    color: var(--ewub-uny-dark)
}

.ewub-footer--14__inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px
}

@media(max-width: 768px) {
    .ewub-footer--14__inner {
        flex-direction: column;
        align-items: flex-start
    }
}

/* Matches footer-13 "Drop us a line": body size, dark, weight 500.
   Kept narrow so it wraps to ~two lines instead of one long line. */
.ewub-footer--14__text {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
    color: var(--ewub-uny-dark);
    max-width: 280px
}

/* Wider form so it visually sits closer to the text (fills the freed
   space rather than staying small and far away). */
.ewub-footer--14__form {
    display: flex;
    flex: 1;
    max-width: 480px;
    flex-wrap: wrap
}

.ewub-footer--14__form input {
    flex: 1;
    min-width: 0
}

.ewub-footer--14__msg {
    flex: 0 0 100%;
    width: 100%;
    margin-top: 8px;
    color: var(--ewub-uny-grey);
    font-size: var(--ewub-uny-fs-meta)
}
.ewub-footer--14__msg:empty { display: none }

/* Push the social icons to the far right so the form sits right after
   the text instead of being spread apart by space-between. */
.ewub-footer--14 .ewub-footer__social-icons {
    margin-top: 0;
    margin-left: auto
}

.ewub-footer--15__inner {
    display: grid;
    grid-template-columns: 1.5fr repeat(2, 1fr) auto;
    gap: 40px;
    align-items: start
}

/* Description under the logo matches footer-13/14 text style:
   body size, dark, weight 500 (instead of the larger grey title-sub). */
.ewub-footer--15__desc {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
    color: var(--ewub-uny-dark)
}

@media(max-width: 1024px) {
    .ewub-footer--15__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-footer--15__inner {
        grid-template-columns: 1fr
    }
}

.ewub-footer--15__brand {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-footer--15__brand p {
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark)
}

.ewub-footer--15__brand .ewub-title-sub {
    margin-bottom: 24px;
    width: 80%;
}

.ewub-footer--15__contact {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-footer--15__address,
.ewub-footer--15__email {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark);
    text-decoration: none;
    font-style: normal
}

.ewub-footer--15__address svg,
.ewub-footer--15__email svg {
    flex-shrink: 0;
    margin-top: 2px
}

.ewub-footer__social-icons {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px
}

.ewub-footer__social-icons--no-mt {
    margin-top: 0
}

.ewub-footer__social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    color: var(--ewub-uny-grey);
    text-decoration: none;
    transition: color .2s;
    flex-shrink: 0
}

.ewub-footer__social-link .ewub-uny-social-icon {
    width: 18px;
    height: 18px;
    display: block
}

.ewub-footer__social-link:hover {
    color: var(--ewub-uny-dark)
}

.ewub-footer__social-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 50%;
    color: var(--ewub-uny-grey);
    text-decoration: none;
    font-size: var(--ewub-uny-fs-meta);
    transition: all .2s
}

.ewub-footer__social-menu:hover {
    border-color: var(--ewub-uny-dark);
    color: var(--ewub-uny-dark)
}

.ewub-footer__menu-hint {
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-muted)
}

.ewub-text {
    background: transparent
}

/* Text sections: body paragraphs use `.ewub-title-sub`, whose base colour
   is grey (#6B6B6B). In the text/content blocks the user wants the dark
   brand tone instead. Scope the override to `.ewub-text` so other sections
   (team, pricing, call…) keep their grey sub-text. `:not(.ewub-c-white)`
   preserves the white paragraphs on dark variants (e.g. text-15 bg-dark).
   Specificity (0,2,0) beats the base `.ewub-title-sub` (0,1,0) in both
   frontend.css and uny-static.css regardless of load order. */
.ewub-text .ewub-title-sub:not(.ewub-c-white) {
    color: var(--ewub-uny-dark);
}

.ewub-text__col {
    display: flex;
    flex-direction: column
}

.ewub-text--1__top {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 56px
}

.ewub-text--1__lead {
    font-size: var(--ewub-uny-fs-sub);
    font-weight: 500
}

.ewub-text--1__cols {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-text--1__cols {
        grid-template-columns: 1fr
    }
}

.ewub-text--2__inner {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr;
    gap: 40px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-text--2__inner {
        grid-template-columns: 1fr
    }
}

/* text-2 - narrower heading: title-section is too large at 2.75em for this
 * layout (1.5fr column already constrains width). Match the reference layout
 * which uses ~2.18em / fw700 / ~80% width inside the first column.
 */
.ewub-text--2 .ewub-title-section {
    font-size: 2.1em;
    width: 80%;
    max-width: 80%;
}
@media(max-width: 1024px) {
    .ewub-text--2 .ewub-title-section {
        width: 100%;
        max-width: 100%;
    }
}

.ewub-text--3__accordion {
    max-width: 800px;
    margin: 0 auto
}

.ewub-text--3__item {
    border-bottom: 1px solid var(--ewub-uny-border)
}

.ewub-text--3__item:first-child {
    border-top: 1px solid var(--ewub-uny-border)
}

.ewub-text--3__question {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    background: none;
    border: none;
    text-align: left;
    font-size: var(--ewub-uny-fs-desc-header);
    font-weight: 600;
    color: var(--ewub-uny-dark);
    cursor: pointer;
    gap: 16px
}

.ewub-text--3__question:hover {
    color: var(--ewub-uny-accent)
}

.ewub-text--3__icon {
    flex-shrink: 0;
    transition: transform .25s
}

.ewub-text--3__question[aria-expanded=true] .ewub-text--3__icon {
    transform: rotate(180deg)
}

.ewub-text--3__answer {
    display: none;
    padding-bottom: 20px
}

.ewub-text--3__answer.is-open {
    display: block
}

.ewub-text--3__answer p {
    font-size: var(--ewub-uny-fs-sub);
    color: var(--ewub-uny-grey);
    line-height: 1.7
}

.ewub-text--4 {
    padding: 0;
    height: 100vh
}

@media(max-width: 880px) {
    /* `.ewub-section` is added to the selector only to raise specificity to 0-2-0.
       The section carries the `ewub-p-y-120` utility in its markup, and that utility
       is redefined per breakpoint in `ewub-responsive.css`, which loads AFTER this
       file - at 0-1-0 a plain `.ewub-text--4` would lose to it and the padding would
       stay. */
    .ewub-section.ewub-text--4 {
        height: auto;
        /* The image is the FIRST thing in the stacked order and it runs the full
           width of the screen. The section's own top padding therefore shows up as a
           white band between the previous (dark) block and the picture - 56px of
           nothing, with the picture's own edge underneath it. Bottom padding is kept:
           below the image sits the text column, and that does need air. */
        padding-top: 0
    }
}

.ewub-text--4__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    height: 100%
}

@media(max-width: 880px) {
    .ewub-text--4__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--4__image img {
    width: 102%;
    margin-left: -2%;
    height: 70vh;
    object-fit: cover;
    display: block;
    /* Rounded on the right only, as `.border-0-1-1-0` in the canonical layout. The
       left edge bleeds past the container (`width: 102%` + `margin-left: -2%`),
       so rounding it would put a curve on an edge that is meant to run off. Same
       treatment as `.ewub-features--1__image img`, which ports the same helper. */
    border-radius: 0 8px 8px 0
}

.ewub-text--4__content {
    padding: 80px 5% 80px 14%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(max-width: 880px) {
    .ewub-text--4__content {
        padding: 56px 24px
    }
}

.ewub-text--4__cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-top: 40px
}

.ewub-text--5__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 64px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-text--5__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--5__right {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.ewub-text--5__cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px
}

.ewub-text--6__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-text--6__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--6__step {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.ewub-text--7__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px
}

@media(max-width: 1024px) {
    .ewub-text--7__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-text--7__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--8__inner {
    max-width: 640px;
    margin: 0 auto
}

.ewub-text--9__inner {
    max-width: 640px;
    margin: 0 auto
}

.ewub-text--9__divider {
    height: 1px;
    background: var(--ewub-uny-border);
    margin: 48px 0
}

.ewub-text--10__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 64px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-text--10__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--10__left {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-text--10 .ewub-title-section {
    transform: translateY(33px);
}

.ewub-text--11__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px
}

@media(max-width: 1024px) {
    .ewub-text--11__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--12__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 64px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-text--12__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--12__left {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-text--12__right {
    display: flex;
    flex-direction: column;
    gap: 0
}

.ewub-text--13__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 64px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-text--13__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--13__left {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.ewub-text--13__right {
    transform: translateY(12px);
    display: flex;
    flex-direction: column;
    gap: 0;
}

.ewub-text--14__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-text--14__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-text--14__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--14__item {
    font-size: var(--ewub-uny-fs-sub);
    font-weight: 600;
    color: var(--ewub-uny-dark);
    margin-bottom: 12px;
    line-height: 1.4
}

.ewub-text--15 {
    padding: 120px 0 0;
}

.ewub-text--15__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: start;
}

@media(max-width: 1024px) {
    .ewub-text--15__inner {
        grid-template-columns: 1fr;
        height: auto
    }
}

.ewub-text--15__image {
    align-self: stretch;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    border-radius: 0 8px 0 0;
}

.ewub-text--15__image img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / .7;
    object-fit: cover;
    display: block;
    border-radius: 0;
}

.ewub-text--15__content {
    padding: 0 15% 120px;
}

@media(max-width: 1024px) {
    .ewub-text--15__content {
        padding: 56px 24px
    }
}

.ewub-text--15__content h2,
.ewub-text--15__content p {
    text-align: left;
}

/* A ROW of three COLUMNS, the way the canonical layout has it
   (`.col-lg-3.mx-auto` / `.col-lg-4` / `.col-lg-3.mx-auto`): 3 + 4 + 3 of the
   12-column grid, i.e. 25% / 33.33% / 25%. Flex with percentage bases rather
   than `display: grid` - the project's rule, and the same pattern the other
   sections use.

   The columns do NOT add up to 100%: the remaining 16.67% is the pair of
   gutters, distributed by `justify-content: space-between`. That is what
   reproduces the `mx-auto` on the outer columns of the source without a `gap`
   eating into the column widths. */
.ewub-text--16__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.ewub-text--16__inner > .ewub-text__col {
    flex: 0 0 25%;
}

.ewub-text--16__image {
    flex: 0 0 33.3333%;
}

/* The inner side padding of the text columns is what keeps the copy off the
   image; it stays in `em`, so it follows the type rather than the viewport. */
.ewub-text--16__inner > .ewub-text__col {
    padding-right: 1.5em;
}

.ewub-text--16__inner > .ewub-text__col:last-child {
    padding-right: 0;
    padding-left: 1.5em;
}

@media(max-width: 1024px) {
    .ewub-text--16__inner {
        flex-direction: column;
        align-items: stretch;
    }

    /* Single column: full width, and the side padding goes - there is no
       neighbour left to keep a distance from. */
    .ewub-text--16__inner > .ewub-text__col,
    .ewub-text--16__image {
        flex: 0 0 100%;
    }

    .ewub-text--16__inner > .ewub-text__col,
    .ewub-text--16__inner > .ewub-text__col:last-child {
        padding-right: 0;
        padding-left: 0;
    }
}

/* `scale-down` instead of `cover`: the box is portrait (1 / 1.25) while the
   default file is landscape 1536x1024, so `cover` cropped away roughly 47% of
   the frame - a quarter off each side. `scale-down` shrinks the image to fit
   inside the box and never crops, so the whole picture is visible whatever
   aspect ratio the user uploads.
   Width in percent, not the former fixed 440px: the column already states the
   proportion, and the image simply fills it. */
/* 8px on the PICTURE itself.
   The fixed `aspect-ratio: 1 / 1.25` is gone, and that is what makes the radius
   land where it should: with a forced portrait box the picture was letterboxed
   inside it, so `border-radius` rounded the empty BOX and the picture stayed
   square-cornered. With `height: auto` the element is exactly the picture, so
   the 8px cut the picture's own corners.
   `object-fit: scale-down` stays and still means "never crop, never upscale",
   it simply has no letterboxing left to do.
   The radius is in pixels on purpose - corner radius is one of the cases where
   a pixel is the correct unit. */
.ewub-text--16__image img {
    width: 100%;
    height: auto;
    object-fit: scale-down;
    display: block;
    border-radius: 8px;
}

@media(max-width: 1024px) {
    .ewub-text--16__image img {
        /* One column here, so the image keeps its own proportion and is only
           capped in height so it cannot eat the screen. `max-height` rather than
           `height`: a fixed height would reintroduce the letterboxing the
           radius suffered from. */
        max-height: 40vh;
        /* Centres the image once `width: 100%` no longer applies to it. */
        margin: 0 auto;
        width: auto;
        max-width: 100%;
    }
}

.ewub-text--17__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-text--17__inner {
        grid-template-columns: 1fr
    }
}

.ewub-text--17__right {
    transform: translateY(-20px);
    display: flex;
    flex-direction: column;
    gap: 0;
}

.ewub-text--17__inner .ewub-title-section {
    padding-right: 5%;
}

.ewub-features {
    background: transparent
}

.ewub-features__item {
    display: flex;
    flex-direction: column
}

.ewub-features--1 {
    padding: 0
}

.ewub-features--1__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    height: 100vh
}

@media(max-width: 1024px) {
    .ewub-features--1__inner {
        grid-template-columns: 1fr;
        height: auto
    }
}

.ewub-features--1__image img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    display: block;
    border-radius: 0 8px 8px 0
}

@media(max-width: 1024px) {
    .ewub-features--1__image img {
        height: 50vh
    }
}

.ewub-features--1__content {
    padding: 0 10%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(max-width: 1024px) {
    .ewub-features--1__content {
        padding: 56px 24px
    }
}

.ewub-features--1__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-top: 48px
}

.ewub-features--2__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px
}

@media(max-width: 1024px) {
    .ewub-features--2__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--2__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    /* The spacing between items lives HERE, not inside the item. Before, the item
       carried `height: 48px` plus `padding: 16px 0` while the list had `gap: 0`.
       With one line of text that read as even spacing, but as soon as a line
       wrapped - a longer feature name, a translation, a narrow phone - the text
       grew past 48px while the distance to the next item stayed zero, and
       neighbouring items ran into each other. Lowering the font size would only
       postpone that until the owner types more text. Spacing must not depend on
       how much text there is, so it is a gap between items and the item is free
       to be as tall as its content. */
    gap: 16px
}

.ewub-features--2__list li {
    display: flex;
    /* Top, not centre: with two or more lines a centred icon floats halfway down
       the item, away from the line it belongs to. */
    align-items: flex-start;
    gap: 12px;
    line-height: 1.5;
    font-size: var(--ewub-uny-fs-name-compact);
    color: var(--ewub-uny-dark)
}

.ewub-features--3__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--3__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--3__tabs {
    display: flex;
    flex-direction: column;
    gap: 0
}

.ewub-features--3__tab {
    padding: 20px 24px;
    background: none;
    border: none;
    border-left: 3px solid var(--ewub-uny-border);
    text-align: left;
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
    color: var(--ewub-uny-grey);
    cursor: pointer;
    transition: all .2s;
    font-family: var(--ewub-uny-font)
}

.ewub-features--3__tab.is-active {
    border-left-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-dark);
    font-weight: 600
}

.ewub-features--3__tab:hover {
    color: var(--ewub-uny-dark)
}

.ewub-features--3__panels {
    position: relative
}

.ewub-features--3__panel {
    display: none
}

.ewub-features--3__panel.is-active {
    display: block
}

.ewub-features--3__icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center
}

.ewub-features--3__icon svg {
    width: 20px;
    height: 20px;
    stroke: #fff
}

.ewub-features--4__top {
    max-width: 720px;
    margin: 0 auto 48px
}

.ewub-features--4__image img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--5 {
    padding: 0
}

.ewub-features--5__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    height: 100vh
}

@media(max-width: 1024px) {
    .ewub-features--5__inner {
        grid-template-columns: 1fr;
        height: auto
    }
}

.ewub-features--5__content {
    padding: 0 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media(max-width: 1024px) {
    .ewub-features--5__content {
        padding: 56px 24px;
    }
}

.ewub-features--5__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-features--5__list li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: var(--ewub-uny-fs-body);
    font-weight: 600;
    color: var(--ewub-uny-dark)
}

.ewub-features--5__list li svg {
    flex-shrink: 0;
    color: var(--ewub-uny-accent)
}

.ewub-features--5__image img {
    width: 100%;
    height: 70vh;
    object-fit: cover;
    display: block;
    border-radius: 8px 0 0 8px;
}

@media(max-width: 1024px) {
    .ewub-features--5__image img {
        height: 50vh
    }
}

.ewub-features--6__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--6__inner {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.ewub-features--6__image img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--6__content {
    display: flex;
    flex-direction: column
}

.ewub-features--6__list {
    display: flex;
    flex-direction: column;
    gap: 32px
}

.ewub-features--6__item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding-top: 24px
}

.ewub-features--6__item:first-child {
    padding-top: 0
}

.ewub-features--6__icon {
    width: 44px;
    height: 44px;
    margin-top: 11px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--6__icon svg {
    width: 20px;
    height: 20px;
    stroke: #fff
}

.ewub-features--7__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--7__inner {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.ewub-features--7__image img {
    width: 100%;
    height: 70vh;
    object-fit: scale-down;
    display: block;
    border-radius: 8px
}

.ewub-features--7__list {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 80%
}

@media(max-width: 1024px) {
    .ewub-features--7__list {
        width: 100%
    }
}

.ewub-features--7__item {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.ewub-features--8__inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 80px;
    align-items: flex-start
}

@media(max-width: 1024px) {
    .ewub-features--8__inner {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.ewub-features--8__left {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-features--8__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px
}

@media(max-width: 768px) {
    .ewub-features--8__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--8__item {
    display: flex;
    flex-direction: column
}

.ewub-features--8__icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--8__icon svg {
    width: 20px;
    height: 20px;
    stroke: #fff
}

.ewub-features--9__top {
    text-align: center;
    margin-bottom: 56px
}

.ewub-features--9__inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 48px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--9__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--9__col {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-features--9__item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 20px;
    background: var(--ewub-uny-light);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    cursor: pointer;
    transition: background .2s, border-color .2s, color .2s
}

.ewub-features--9__item:hover {
    background: var(--ewub-uny-dark);
    border-color: var(--ewub-uny-dark)
}

.ewub-features--9__item:hover .ewub-features--9__num {
    color: var(--ewub-uny-white)
}

.ewub-features--9__item:hover p {
    color: var(--ewub-uny-white)
}

.ewub-features--9__num {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 700;
    color: var(--ewub-uny-accent);
    flex-shrink: 0;
    min-width: 24px
}

.ewub-features--9__image img {
    width: 100%;
    height: 70vh;
    object-fit: scale-down;
    display: block
}

.ewub-features--10__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 48px
}

@media(max-width: 1024px) {
    .ewub-features--10__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--10__item {
    display: flex;
    align-items: flex-start;
    gap: 20px
}

.ewub-features--10__icon {
    width: 44px;
    height: 44px;
    margin-top: 16px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--10__icon svg {
    width: 20px;
    height: 20px;
    stroke: #fff
}

.ewub-features--11__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px
}

@media(max-width: 1024px) {
    .ewub-features--11__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--11__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.ewub-features--11__icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 2px solid var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--11__icon svg {
    width: 24px;
    height: 24px;
    stroke: var(--ewub-uny-accent)
}

.ewub-features--12 {
    text-align: center
}

.ewub-features--12__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px
}

@media(max-width: 1024px) {
    .ewub-features--12__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--12__item {
    display: flex;
    flex-direction: column;
    align-items: center
}

.ewub-features--12__icon {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ewub-features--12__icon svg {
    width: 24px;
    height: 24px;
    stroke: #fff
}

.ewub-features--13__inner {
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ewub-features--13__icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ewub-features--13__icon svg {
    width: 28px;
    height: 28px;
    stroke: #fff
}

.ewub-features--14__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 80px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--14__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--14__left {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.ewub-features--14__item {
    display: flex;
    flex-direction: column
}

.ewub-features--14__icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 16px
}

.ewub-features--14__icon svg {
    width: 22px;
    height: 22px;
    stroke: #fff
}

.ewub-features--14__image img {
    width: 100%;
    height: auto;
    object-fit: scale-down;
    display: block
}

.ewub-features--15 {
    padding: 0
}

/* `h-100` locks the section to 100vh and `aic` centres the container, so the
   gap under the button was whatever centring had left over (92px at 870px
   tall) and changed with the viewport. Let the container own the full height
   with a real 120px bottom padding and pin the stack to the bottom, so the
   distance from the button to the section edge is always 120px; the surplus
   height collects above the image, matching the preview's taller top gap. */
.ewub-features--15 > .ewub-container {
    height: 100%;
    padding-bottom: 120px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

@media(max-width: 1024px) {
    .ewub-features--15 > .ewub-container {
        height: auto;
        padding-bottom: 0;
        display: block
    }
}

.ewub-features--15__inner {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    align-items: center;
    padding: 80px 0 0
}

@media(max-width: 1024px) {
    .ewub-features--15__inner {
        grid-template-columns: 1fr;
        padding: 40px 0
    }
}

.ewub-features--15__image {
    position: relative;
    z-index: 0
}

/* The 130% width is deliberate (the shot overhangs its grid column so the
   two cards sit on top of it), but with `height: auto` that width alone
   decided the height - inside a `h-100` section the image grew until it ate
   the whole viewport and the section lost its top/bottom gap. Cap the height
   in vh; `scale-down` keeps the aspect ratio and just renders it smaller. */
/* The shot deliberately overhangs its 2fr grid column so the two cards can sit
   on top of it. That overhang used to be `width: 130%` + `margin-left: -15%`,
   which self-centred only because the -15% cancelled exactly half of the +30%.
   Now that the width follows the image's own ratio, a fixed -15% would shove it
   off-centre, so centre it with auto margins instead and let it stay centred at
   any width. */
/* `margin: auto` cannot centre a box that is WIDER than its container - the
   overflow is dumped on one side (the browser resolves margin-left to 0 and
   margin-right to the negative remainder), which is what pushed the shot off
   to one side. Centre it geometrically instead: place its left edge at the
   column's midpoint and pull it back by half its own width, so it stays centred
   on the section whatever width the image resolves to. */
.ewub-features--15__image img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    max-width: 130%;
    height: auto;
    max-height: 46vh;
    object-fit: scale-down;
    display: block
}

.ewub-features--15__item {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 20px;
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .08)
}

.ewub-features--15__item:first-child {
    transform: translateX(20%)
}

.ewub-features--15__item:last-child {
    transform: translateX(-20%)
}

@media(max-width: 1024px) {
    .ewub-features--15__item {
        transform: none !important
    }
    /* The decorative 130%-wide image only fits inside the 2fr desktop
       column; once the grid collapses it overflows the viewport. Clamp it
       to full width on tablet/mobile - and drop the desktop centring shift,
       since at 100% width the image already fills the column exactly. */
    .ewub-features--15__image img {
        width: 100%;
        max-width: 100%;
        left: auto;
        transform: none;
        /* The 46vh cap exists only to stop the shot from eating the whole
           100vh desktop section. Below 1024px the section is no longer
           height-locked, so the cap would just letterbox the image inside a
           squat box (212px of dead space each side at 1024px) - drop it and
           let the width drive the height. */
        max-height: none
    }
}

.ewub-features--15__bottom {
    padding: 24px 24px 0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.ewub-features--16__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 80px;
    align-items: start
}

@media(max-width: 1024px) {
    .ewub-features--16__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--16__left {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-features--16__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

@media(max-width: 768px) {
    .ewub-features--16__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--16__card {
    padding: 32px 24px;
    background: var(--ewub-uny-dark);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.ewub-features--16__card h4,
.ewub-features--16__card p {
    color: var(--ewub-uny-white)
}

.ewub-features--16__icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--ewub-uny-white);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ewub-features--16__icon svg {
    width: 22px;
    height: 22px;
    stroke: var(--ewub-uny-accent)
}

.ewub-features--17__top {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 48px;
    align-items: start;
    margin-bottom: 48px
}

@media(max-width: 1024px) {
    .ewub-features--17__top {
        grid-template-columns: 1fr
    }
}

.ewub-features--17__top .ewub-title-label {
    margin-top: 20px
}

.ewub-features--17__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px
}

@media(max-width: 1024px) {
    .ewub-features--17__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .ewub-features--17__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--17__card {
    padding: 32px 24px;
    background: #1e2a3a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.ewub-features--17__card h4 {
    color: var(--ewub-uny-white);
    margin-top: 20px;
    margin-bottom: 8px
}

.ewub-features--17__card p {
    color: hsla(0, 0%, 100%, .55)
}

.ewub-features--17__icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--ewub-uny-white);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ewub-features--17__icon svg {
    width: 22px;
    height: 22px;
    stroke: var(--ewub-uny-accent)
}

.ewub-features--18__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--18__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--18__left {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 80%
}

@media(max-width: 1024px) {
    .ewub-features--18__left {
        width: 100%
    }
}

.ewub-features--18__images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: start
}

.ewub-features--18__col {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-features--18__col img {
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--18__col img:first-child {
    height: 40vh
}

.ewub-features--18__col img:last-child {
    height: 25vh
}

.ewub-features--18__col:last-child {
    margin-top: 40px
}

.ewub-features--18__col:last-child img:first-child {
    height: 25vh
}

.ewub-features--18__col:last-child img:last-child {
    height: 40vh
}

.ewub-features--19__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-features--19__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--19__item {
    display: flex;
    flex-direction: column
}

.ewub-features--19__item img {
    width: 100%;
    height: 60vh;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--20__image {
    margin-bottom: 40px
}

.ewub-features--20__image img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--20__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-features--20__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--20__item {
    display: flex;
    flex-direction: column
}

.ewub-features--21__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px
}

@media(max-width: 1024px) {
    .ewub-features--21__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--21__item {
    display: flex;
    flex-direction: column
}

.ewub-features--21__item img {
    width: 100%;
    height: 40vh;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--22__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px
}

@media(max-width: 1024px) {
    .ewub-features--22__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--22__item {
    display: flex;
    flex-direction: column
}

.ewub-features--23 {
    overflow: hidden
}

.ewub-features--23__slider {
    width: 100%
}

.ewub-features--23__slide {
    padding: 48px 5%;
    display: flex;
    flex-direction: column
}

.ewub-features--23__num {
    font-size: var(--ewub-uny-fs-display);
    font-weight: 700;
    color: var(--ewub-uny-dark);
    line-height: 1
}

.ewub-features--23__hr {
    border: none;
    border-top: 2px solid var(--ewub-uny-border);
    margin: 16px 0
}

/* The 5% side padding on the slide is doing two jobs at once: it is the gap
   between two slides on a desktop (the Swiper carries no `spaceBetween`) and,
   as a side effect, an extra inset at the edge of the section. On a phone the
   slider shows ONE slide (`breakpoints: { 0: { slidesPerView: 1 } }`), so there
   is no neighbour to keep away from and only the side effect is left: measured
   at 390px this section started 40px from the edge while form-2 and contact-2
   right next to it started at 24px. The container owns the inset; the slide
   keeps its vertical padding. Deliberately placed BELOW the base rule - equal
   specificity, so the later one wins (trap 39). */
@media (max-width: 767px) {
    .ewub-features--23__slide {
        padding-left: 0;
        padding-right: 0;
    }
}

.ewub-features--24__top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: start;
    margin-bottom: 48px
}

@media(max-width: 1024px) {
    .ewub-features--24__top {
        grid-template-columns: 1fr
    }
}

.ewub-features--24__cols {
    margin: -16px 0 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px
}

.ewub-features--24__images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px
}

.ewub-features--24__images img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--25 {
    position: relative;
    height: 100vh;
    background-size: cover;
    background-position: center
}

.ewub-features--25__overlay {
    position: absolute;
    inset: 0;
    background: var(--ewub-uny-dark);
    z-index: 0
}

.ewub-features--25 .ewub-container {
    position: relative;
    z-index: 1;
}

.ewub-features--25__card {
    width: 40%;
    padding: 48px;
    background: var(--ewub-uny-white);
    border-radius: 8px
}

@media(max-width: 1024px) {
    .ewub-features--25__card {
        width: 100%
    }
}

.ewub-features--25__btn-row {
    display: flex;
    align-items: center
}

.ewub-features--25__btn-icon {
    display: inline-flex;
    align-items: center;
    margin-right: 8px
}

.ewub-features--25__btn-icon svg {
    width: 16px;
    height: 16px;
    stroke: currentColor
}

.ewub-features--25__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px
}

.ewub-preview-section:hover .ewub-features--25__edit-bar {
    display: flex
}

.ewub-features--26__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px
}

@media(max-width: 1024px) {
    .ewub-features--26__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--26__left {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.ewub-features--26__icons {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin-top: 15px
}

.ewub-features--26__icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ewub-features--26__icon svg {
    width: 28px;
    height: 28px;
    stroke: #fff
}

.ewub-features--27 {
    padding: 0
}

.ewub-features--27__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    height: 100vh
}

@media(max-width: 1024px) {
    .ewub-features--27__inner {
        grid-template-columns: 1fr;
        height: auto
    }
}

.ewub-features--27__image img {
    width: 100%;
    height: 70vh;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0 8px 8px 0;
}

@media(max-width: 1024px) {
    .ewub-features--27__image img {
        height: 50vh
    }
}

.ewub-features--27__content {
    padding: 0 10%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(max-width: 1024px) {
    .ewub-features--27__content {
        padding: 56px 24px
    }
}

.ewub-features--27__actions {
    display: flex;
    gap: 16px;
    flex-wrap: wrap
}

.ewub-features--28 {
    overflow: hidden
}

/* The section is locked to 100vh by `h-100`, so the 120px top/bottom gap the
   preview shows cannot come from centring math - the inner fills the whole
   viewport. Pad the inner instead and let it own the full height, so the
   image stretches to `100vh - 240px` and sits symmetrically. */
.ewub-features--28__inner {
    display: flex;
    align-items: center;
    min-height: 60vh;
    height: 100%;
    padding: 120px 0;
    box-sizing: border-box
}

@media(max-width: 880px) {
    .ewub-features--28__inner {
        height: auto;
        padding: 0
    }
}

@media(max-width: 880px) {
    .ewub-features--28__inner {
        flex-direction: column;
        /* The section is a flex container, so this inner block is a flex item and
           sized by its content unless told otherwise. On a tablet that left a dead
           strip on the right - measured 215px of empty dark space at 1024, with the
           picture ending mid-screen. Independent of the inset added below: the strip
           was there before it. */
        width: 100%
    }
}

.ewub-features--28__left {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 5% 0 max(24px, calc((100vw - 1200px)/2 + 24px));
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media(max-width: 880px) {
    .ewub-features--28__left {
        flex: none;
        max-width: 100%;
        padding: 56px 24px
    }
}

.ewub-features--28__item {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 24px
}

.ewub-features--28__icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--28__icon svg {
    width: 20px;
    height: 20px;
    stroke: #fff
}

.ewub-features--28__image {
    flex: 0 0 50%;
    align-self: stretch
}

.ewub-features--28__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 0 0 8px;
    display: block
}

@media(max-width: 880px) {
    /* Once the two columns stack, the image is no longer a half-width panel bleeding
       off the side - it becomes a rounded card in the flow. A rounded card touching
       both screen edges reads as a mistake, and the text column right above it sits
       at 24px (`.ewub-features--28__left`, `padding: 56px 24px`), so the image was
       the only part of the block ignoring the inset. Side and bottom inset added
       here rather than as a width on the image itself: the picture keeps
       `width: 100%` and simply has less room, so nothing has to be recalculated if
       the inset changes. */
    .ewub-features--28__image {
        padding: 0 24px 24px
    }
    .ewub-features--28__image img {
        border-radius: 8px;
        height: 50vh
    }
}

.ewub-features--29__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

@media(max-width: 1024px) {
    .ewub-features--29__grid {
        grid-template-columns: 1fr
    }
}

.ewub-features--29__item {
    display: flex;
    flex-direction: column
}

.ewub-features--29__item img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    border-radius: 8px;
    display: block
}

.ewub-features--30 {
    min-height: 70vh;
    display: flex;
    align-items: center
}

.ewub-features--30__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    width: 100%
}

@media(max-width: 1024px) {
    .ewub-features--30__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--30__item {
    display: flex;
    align-items: flex-start;
    gap: 24px
}

.ewub-features--30__content {
    width: 90%
}

.ewub-features--30__icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--30__icon svg {
    width: 22px;
    height: 22px;
    stroke: #fff
}

.ewub-features--31__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center
}

@media(max-width: 1024px) {
    .ewub-features--31__inner {
        grid-template-columns: 1fr
    }
}

.ewub-features--31__image img {
    width: 100%;
    height: 70vh;
    object-fit: scale-down;
    border-radius: 8px;
    display: block
}

.ewub-features--31__content {
    display: flex;
    flex-direction: column;
    padding-left: 5%
}

.ewub-features--31__item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-top: 32px
}

.ewub-features--31__item:first-of-type {
    margin-top: 0
}

.ewub-features--31__icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--ewub-uny-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer
}

.ewub-features--31__icon svg {
    width: 20px;
    height: 20px;
    stroke: #fff
}

.ewub-features--32 {
    padding-top: 120px;
    padding-bottom: 120px;
    overflow: hidden
}

.ewub-features--32__top {
    margin-bottom: 0
}

.ewub-features--32__image-wrap {
    margin: 48px 0 48px calc((100vw - 1200px)/2 + 24px)
}

@media(max-width: 1024px) {
    .ewub-features--32__image-wrap {
        margin-left: 16px
    }
}

.ewub-features--32__image-wrap img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
    border-radius: 8px 0 0 8px;
    display: block
}

@media(max-width: 1024px) {
    .ewub-features--32__image-wrap img {
        border-radius: 8px
    }
}

.ewub-features--32__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px
}

@media(max-width: 1024px) {
    .ewub-features--32__grid {
        grid-template-columns: 1fr
    }
}

/* ══════════════════════════════════════════════════════════════════════════════
   Base Utilities for Builder Sections
   Uny Builder
   
   These are essential utilities needed by builder sections.
   They are duplicated from the theme to ensure builder works independently.
   ══════════════════════════════════════════════════════════════════════════════ */

/* ── Container ──────────────────────────────────────── */

.ewub-container {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
}

@media (max-width: 768px) {
    .ewub-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

/* ── Input ──────────────────────────────────────────── */

.ewub-input-s:focus {
    border-color: var(--ewub-uny-accent);
}

/* ── Button ─────────────────────────────────────────── */

.ewub-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    height: 48px;
    padding: 0 28px;
    color: var(--ewub-uny-white);
    /* PIXELS, never em. `--ewub-uny-fs-body` is `1em`, so the label rescaled
       with whatever container the button landed in, and the theme's Button
       block (a fixed px size) could not be matched to it reliably. */
    font-size: 16px;
    font-weight: 400;
    font-family: var(--ewub-uny-font);
    border-radius: 8px;
    border: none;
    outline: none !important;
    box-shadow: none !important;
    background-color: var(--ewub-uny-accent);
    transition: background-color ease .2s;
    cursor: pointer;
    text-decoration: none;
}

.ewub-button:hover {
    background-color: var(--ewub-uny-accent-hover);
    color: var(--ewub-uny-white);
}

.ewub-button.outline {
    color: var(--ewub-uny-dark);
    background-color: transparent;
    border: 2px solid var(--ewub-uny-accent) !important;
}

.ewub-button.outline:hover {
    border-color: var(--ewub-uny-accent) !important;
    background-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
}

.ewub-button.accent {
    background-color: var(--ewub-uny-accent);
}

.ewub-button.accent:hover {
    background-color: var(--ewub-uny-accent-hover);
}

.ewub-button.white {
    background-color: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    border-color: var(--ewub-uny-white);
}

.ewub-button.white:hover {
    background-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
    border-color: var(--ewub-uny-accent);
}

.ewub-button.sm {
    height: 38px;
    padding: 0 18px;
    /* 14px in pixels. `--ewub-uny-fs-meta` is `0.85em`, which resolved to
       13.6px here and drifted with the container - buttons take px only. */
    font-size: 14px;
    min-width: auto;
}

/* Nav CTA buttons match the menu-item font size (16px), not the small
   button size. The .sm class still controls height/padding; only the font
   size is lifted to body size so buttons read the same as nav links.
   Written in px, like every other button size. */
.ewub-nav__actions .ewub-button {
    font-size: 16px;
}

.ewub-button.attached {
    border-radius: 0 8px 8px 0;
    min-width: auto;
}

/* ── Utility classes ────────────────────────────────── */

.ewub-m-hide {
    display: block;
}

@media (max-width: 768px) {
    .ewub-m-hide {
        display: none !important;
    }
}

.ewub-ma {
    margin-left: auto;
    margin-right: auto;
}

.ewub-tc {
    text-align: center;
}

/* ── Grid ───────────────────────────────────────────── */

.ewub-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

@media (max-width: 768px) {
    .ewub-grid-2 {
        grid-template-columns: 1fr;
    }
}

.ewub-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media (max-width: 1024px) {
    .ewub-grid-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .ewub-grid-3 {
        grid-template-columns: 1fr;
    }
}

.ewub-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

@media (max-width: 1024px) {
    .ewub-grid-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .ewub-grid-4 {
        grid-template-columns: 1fr;
    }
}

/* ── Typography ─────────────────────────────────────── */

.ewub-title {
    margin: 0;
    padding: 0;
    font-family: var(--ewub-uny-font);
    font-weight: 400;
    line-height: 1.5;
}

.ewub-title-hero {
    margin: 0;
    padding: 0;
    font-size: var(--ewub-uny-fs-hero);
    font-weight: 700;
    line-height: var(--ewub-uny-lh-tight);
    transform: translateX(-4px);
    color: var(--ewub-uny-dark);
}

@media (max-width: 1024px) {
    .ewub-title-hero {
        font-size: 2.75em;
    }
}

@media (max-width: 768px) {
    .ewub-title-hero {
        font-size: 1.75em;
    }
}

@media (max-width: 576px) {
    .ewub-title-hero {
        font-size: var(--ewub-uny-fs-desc-header);
    }
}

.ewub-title-section {
    margin: 0;
    font-size: var(--ewub-uny-fs-section);
    font-weight: 700;
    line-height: var(--ewub-uny-lh-snug);
    color: var(--ewub-uny-dark);
}

@media (max-width: 1024px) {
    .ewub-title-section {
        font-size: var(--ewub-uny-fs-display);
    }
}

@media (max-width: 576px) {
    .ewub-title-section {
        font-size: var(--ewub-uny-fs-name-prominent);
    }
}

.ewub-title-card {
    font-size: var(--ewub-uny-fs-card);
    font-weight: 600;
    letter-spacing: -0.01em;
    line-height: 1.3;
}

.ewub-title-quote {
    font-size: var(--ewub-uny-fs-quote);
    font-weight: 700;
    line-height: 1.4;
}

.ewub-title-label {
    font-size: var(--ewub-uny-fs-label);
    font-weight: 500;
    color: var(--ewub-uny-accent);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.ewub-title-sub {
    font-size: var(--ewub-uny-fs-sub);
    font-weight: 400;
    color: var(--ewub-uny-grey);
    line-height: var(--ewub-uny-lh-relaxed);
}

@media (max-width: 768px) {
    .ewub-title-sub {
        font-size: var(--ewub-uny-fs-body);
    }
}

/* ══════════════════════════════════════════════════════════════════════════════
   Navigation styles for builder sections
   Loaded LAST to override all previous styles
   ══════════════════════════════════════════════════════════════════════════════ */

/* Centered nav menu (replaces style="flex:1") */

.ewub-nav-menu-center {
    flex: 1;
}

/* ── Navigation sections responsive ─────────────────── */

.ewub-nav {
    position: relative;
}

.ewub-nav__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: 64px;
    gap: 24px;
}

.ewub-nav__logo {
    flex-shrink: 0;
    font-size: var(--ewub-uny-fs-name-compact);
}

/* Menu: horizontal list on desktop */

.ewub-nav__menu {
    display: flex;
    align-items: center;
    margin-left: auto;
}

/* Nav-1 and Nav-3: centered menu between logo and actions */

.ewub-nav--1 .ewub-nav__menu,
.ewub-nav--3 .ewub-nav__menu {
    flex: 1;
    justify-content: center;
    margin-left: 0;
}

.ewub-nav__menu--center {
    margin-left: auto;
    margin-right: auto;
}

.ewub-nav__list {
    display: flex;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Navigation menu list items - consistent spacing between links */

.ewub-nav__list li {
    margin-left: 32px;
}

/* Navigation menu links - font size, weight, color, hover transition */

.ewub-nav__list li a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
    color: var(--ewub-uny-dark);
    transition: color .2s;
}

.ewub-nav__list li a:hover {
    color: var(--ewub-uny-accent);
}

/* Dark nav link color */

.ewub-bg-dark .ewub-nav__list li a,
.ewub-nav--6 .ewub-nav__list li a,
.ewub-nav--8 .ewub-nav__list li a,
.ewub-nav--9 .ewub-nav__list li a {
    color: rgba(255,255,255,.8);
}

.ewub-bg-dark .ewub-nav__list li a:hover,
.ewub-nav--6 .ewub-nav__list li a:hover,
.ewub-nav--8 .ewub-nav__list li a:hover,
.ewub-nav--9 .ewub-nav__list li a:hover {
    color: var(--ewub-uny-accent);
}

/* ── Dropdown submenus (WP menu parents with children) ───────── */
.ewub-nav__list li.menu-item-has-children {
    position: relative;
}

.ewub-nav__list > li.menu-item-has-children {
    padding: 8px 0;
}

.ewub-nav__list li.menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 7px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: translateY(-2px) rotate(45deg);
    transition: transform .2s;
    opacity: .7;
}

.ewub-nav__list li.menu-item-has-children:hover > a::after {
    transform: translateY(0) rotate(225deg);
}

.ewub-nav__list .sub-menu {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 220px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    display: none;
    z-index: 1000;
    transition: top .3s ease-out, opacity .3s ease-out;
}

/* Levels 2+: open beside the parent row. top:-1px so the flyout's first
   item text lines up horizontally with the parent link that opened it:
   panel border (1px) + first link padding-top (10px) == parent link
   padding-top (10px), so the panel top sits 1px above the parent row. */
.ewub-nav__list .sub-menu .sub-menu {
    top: -1px;
    left: 100%;
}

/* Closed panels use display:none - they take no space and never intercept
   clicks on the sections below. On hover/focus the parent reveals the panel
   with display:block and a short slide-down entrance via `top`:
   from 100% (right at the parent's bottom edge) to calc(100% + 12px)
   (final resting spot, 12px below the parent row). */
.ewub-nav__list > li.menu-item-has-children:hover > .sub-menu,
.ewub-nav__list > li.menu-item-has-children:focus-within > .sub-menu {
    display: block;
    top: 40px;
}

/* Nested (level 2+) panels open beside the parent row, not below it.
   top:-1px aligns the flyout's first item text with the parent link. */
.ewub-nav__list .sub-menu li.menu-item-has-children:hover > .sub-menu,
.ewub-nav__list .sub-menu li.menu-item-has-children:focus-within > .sub-menu {
    display: block;
    top: -1px;
}

/* Near the right edge (classes set by JS) */
.ewub-nav__list > li.ewub-submenu--left > .sub-menu {
    left: auto;
    right: 0;
}

.ewub-nav__list .sub-menu li.ewub-submenu--open-left > .sub-menu {
    left: auto;
    right: 100%;
}

/* Scroll only flat panels (no nested sub-menus), so cascades aren't clipped */
.ewub-nav__list > li > .sub-menu:not(:has(.sub-menu)) {
    max-height: 78vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.ewub-nav__list .sub-menu li {
    margin: 0 !important;
    width: 100%;
}

/* Row separators between submenu items - matches the nav-7/9 burger panel. */
.ewub-nav__list .sub-menu li + li {
    border-top: 1px solid var(--ewub-uny-border);
}

.ewub-nav__list .sub-menu li a {
    display: block;
    padding: 10px 20px;
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark);
    white-space: nowrap;
}

.ewub-nav__list .sub-menu li a:hover {
    color: var(--ewub-uny-dark);
    background: var(--ewub-uny-light);
}

/* Caret on nested parent rows */
.ewub-nav__list .sub-menu li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ewub-nav__list .sub-menu li.menu-item-has-children > a::after {
    margin-left: 12px;
    transform: rotate(-45deg); /* opens right (default) */
}

.ewub-nav__list .sub-menu li.menu-item-has-children.ewub-submenu--open-left > a {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.ewub-nav__list .sub-menu li.menu-item-has-children.ewub-submenu--open-left > a::after {
    margin-left: 0;
    margin-right: 10px;
    transform: rotate(135deg); /* opens left */
}

/* Scrollbar: hidden by default, faint on hover */
.ewub-nav__list .sub-menu {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
}

.ewub-nav__list .sub-menu:hover,
.ewub-nav__list .sub-menu:focus-within {
    scrollbar-color: rgba(0, 0, 0, .22) transparent;
}

.ewub-nav__list .sub-menu::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.ewub-nav__list .sub-menu::-webkit-scrollbar-track {
    background: transparent;
}

.ewub-nav__list .sub-menu::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 8px;
    border: 2px solid transparent;
    background-clip: content-box;
    transition: background-color .2s ease;
}

.ewub-nav__list .sub-menu:hover::-webkit-scrollbar-thumb,
.ewub-nav__list .sub-menu:focus-within::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .22);
    background-clip: content-box;
}

.ewub-nav__list .sub-menu:hover::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .38);
    background-clip: content-box;
}

/* ── Dark-nav submenus: dark panel + light text, to match a dark nav bar.
   Light/white navs keep the default white panel above. ─────────────── */
.ewub-bg-dark .ewub-nav__list .sub-menu,
.ewub-nav--6 .ewub-nav__list .sub-menu,
.ewub-nav--8 .ewub-nav__list .sub-menu,
.ewub-nav--9 .ewub-nav__list .sub-menu {
    background: var(--ewub-uny-dark);
    border-color: rgba(255, 255, 255, .12);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .35);
}

.ewub-bg-dark .ewub-nav__list .sub-menu li a,
.ewub-nav--6 .ewub-nav__list .sub-menu li a,
.ewub-nav--8 .ewub-nav__list .sub-menu li a,
.ewub-nav--9 .ewub-nav__list .sub-menu li a {
    color: rgba(255, 255, 255, .75);
}

.ewub-bg-dark .ewub-nav__list .sub-menu li a:hover,
.ewub-nav--6 .ewub-nav__list .sub-menu li a:hover,
.ewub-nav--8 .ewub-nav__list .sub-menu li a:hover,
.ewub-nav--9 .ewub-nav__list .sub-menu li a:hover {
    color: var(--ewub-uny-white);
    background: rgba(255, 255, 255, .08);
}

/* Row separators in dark submenus - barely-there divider on dark bg. */
.ewub-bg-dark .ewub-nav__list .sub-menu li + li,
.ewub-nav--6 .ewub-nav__list .sub-menu li + li,
.ewub-nav--8 .ewub-nav__list .sub-menu li + li,
.ewub-nav--9 .ewub-nav__list .sub-menu li + li {
    border-top-color: rgba(255, 255, 255, .15);
}

.ewub-bg-dark .ewub-nav__list .sub-menu:hover,
.ewub-nav--6 .ewub-nav__list .sub-menu:hover,
.ewub-nav--8 .ewub-nav__list .sub-menu:hover,
.ewub-nav--9 .ewub-nav__list .sub-menu:focus-within {
    scrollbar-color: rgba(255, 255, 255, .28) transparent;
}

.ewub-bg-dark .ewub-nav__list .sub-menu:hover::-webkit-scrollbar-thumb,
.ewub-nav--6 .ewub-nav__list .sub-menu:hover::-webkit-scrollbar-thumb,
.ewub-nav--8 .ewub-nav__list .sub-menu:hover::-webkit-scrollbar-thumb,
.ewub-nav--9 .ewub-nav__list .sub-menu:hover::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .28);
    background-clip: content-box;
}

/* Nav actions text links hover - accent */

.ewub-nav__actions a:not(.ewub-button):hover {
    color: var(--ewub-uny-accent) !important;
}

/* Nav-10 cart hover */

.ewub-nav--10 .ewub-nav__cart a:hover {
    color: var(--ewub-uny-accent) !important;
}

.ewub-nav__actions {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.ewub-nav__search {
    display: flex;
    align-items: center;
}

.ewub-nav__cart {
    flex-shrink: 0;
}

/* Search input - left-side border radius (button has right-side radius) */

.ewub-input-s {
    font-size: var(--ewub-uny-fs-body);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px 0 0 8px;
    outline: none;
    background-color: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-family: var(--ewub-uny-font);
}

/* ── Burger button ───────────────────────────────────── */

.ewub-nav__burger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 24px;
    height: 18px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    flex-shrink: 0;
    margin-left: 8px;
}

.ewub-nav__burger span {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--ewub-uny-dark);
    border-radius: 2px;
    transition: transform .25s, opacity .25s;
}

.ewub-nav__burger--light span {
    background: #fff;
}

/* Burger open state */

.ewub-nav__burger.is-open span:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}

.ewub-nav__burger.is-open span:nth-child(2) {
    opacity: 0;
}

.ewub-nav__burger.is-open span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

/* ── Mobile ──────────────────────────────────────────── */

@media (max-width: 768px) {
    .ewub-nav__burger {
        display: flex !important;
    }

    /* Hide desktop menu and actions */
    .ewub-nav__menu,
    .ewub-nav__actions,
    .ewub-nav__cart {
        display: none !important;
    }

    /* Mobile dropdown */
    .ewub-nav__menu.is-open,
    .ewub-nav__actions.is-open {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        position: absolute;
        top: 64px;
        left: 0;
        right: 0;
        background: var(--ewub-uny-white);
        border-top: 1px solid var(--ewub-uny-border);
        border-bottom: 1px solid var(--ewub-uny-border);
        padding: 8px 0;
        z-index: 999;
        box-shadow: 0 8px 24px rgba(0,0,0,.08);
    }

    /* Dark nav mobile dropdown */
    .ewub-bg-dark .ewub-nav__menu.is-open,
    .ewub-bg-dark .ewub-nav__actions.is-open {
        background: var(--ewub-uny-dark);
        border-color: rgba(255,255,255,.1);
    }

    .ewub-nav__list {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .ewub-nav__list li {
        margin-left: 0;
        width: 100%;
        height: 48px;
        display: flex;
        align-items: center;
        border-bottom: 1px solid var(--ewub-uny-border);
        padding: 0 24px;
    }

    .ewub-nav__list li:last-child {
        border-bottom: none;
    }

    .ewub-nav__list li a {
        display: block;
        padding: 0;
        font-size: var(--ewub-uny-fs-body);
        text-decoration: none;
    }

    .ewub-nav__actions.is-open {
        padding: 16px 24px;
        gap: 12px;
    }

    .ewub-nav__search {
        width: 100%;
    }

    .ewub-nav__search input {
        flex: 1;
    }

    .ewub-nav__menu--center {
        flex: none;
    }
}

/* Desktop: always show menu, never show burger */

@media (min-width: 769px) {
    .ewub-nav__burger {
        display: none !important;
    }

    .ewub-nav__menu,
    .ewub-nav__actions,
    .ewub-nav__cart {
        display: flex !important;
    }
}

/* Mobile action items inside nav - styled like li */

.ewub-nav__mobile-action {
    display: none;
}

@media (max-width: 768px) {
    .ewub-nav__mobile-action {
        display: flex !important;
        align-items: center;
        width: 100%;
        height: 48px;
        padding: 0 24px;
        border-top: 1px solid var(--ewub-uny-border);
        font-size: var(--ewub-uny-fs-body);
        font-weight: 500;
        color: var(--ewub-uny-dark);
        text-decoration: none;
    }

    .ewub-bg-dark .ewub-nav__mobile-action {
        border-color: rgba(255,255,255,.1);
        color: rgba(255,255,255,.8);
    }

    /* search/form wrapper inside mobile menu */
    .ewub-nav__mobile-action.ewub-p-x-24 {
        height: auto;
        padding: 12px 24px;
    }
}

/* ── Collapsible search ──────────────────────────────── */

/* Collapsible search - icon only, expands on click */

.ewub-nav__search--collapsible .ewub-nav__search-input {
    width: 0;
    padding: 0;
    opacity: 0;
    border: none;
    transition: width .3s, opacity .3s, padding .3s;
    overflow: hidden;
}

.ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    width: 200px;
    padding: 0 16px;
    opacity: 1;
}

.ewub-nav__search--collapsible .ewub-nav__search-icon-btn {
    border-radius: 8px !important;
}

.ewub-nav__search--collapsible.is-open .ewub-nav__search-icon-btn {
    border-radius: 0 8px 8px 0 !important;
}

/* Non-collapsible search - input always visible, button has right-side radius */

.ewub-nav__search:not(.ewub-nav__search--collapsible) > .ewub-button {
    border-radius: 0 8px 8px 0 !important;
}

/* Nav-1 dark search input - dark background always (even when hidden) */

.ewub-nav--1 .ewub-nav__search--collapsible .ewub-nav__search-input {
    background: var(--ewub-uny-dark) !important;
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #fff !important;
}

.ewub-nav--1 .ewub-nav__search--collapsible .ewub-nav__search-input::placeholder {
    color: rgba(255,255,255,0.5) !important;
}

/* Nav-3 light search input - border only */

.ewub-nav--3 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: transparent;
    border: 1px solid var(--ewub-uny-border-dark) !important;
}

/* Nav-7 light search input - border only */

.ewub-nav--7 .ewub-nav__search--collapsible.is-open .ewub-nav__search-input {
    background: transparent;
    border: 1px solid var(--ewub-uny-border-dark) !important;
}

/* Nav-9 dark search input - dark background always (even when hidden) */

.ewub-nav--9 .ewub-nav__search--collapsible .ewub-nav__search-input {
    background: var(--ewub-uny-dark) !important;
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #fff !important;
}

.ewub-nav--9 .ewub-nav__search--collapsible .ewub-nav__search-input::placeholder {
    color: rgba(255,255,255,0.5) !important;
}

.ewub-nav__search-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    opacity: 0.8;
    transition: opacity .2s;
}

.ewub-nav__search-btn:hover {
    opacity: 1;
}

/* ── Specific navigation variants ────────────────────── */

/* Utility */

.ewub-gap-8 {
    gap: 8px;
}

/* Nav-4 avatar - user profile image */

.ewub-nav--4 .ewub-nav__actions a img,
.ewub-nav--4 .ewub-nav__actions a .avatar {
    width: 28px;
    height: 28px;
    border-radius: 50% !important;
    display: block;
    flex-shrink: 0;
}

/* Nav-5 actions - same font size as menu items */

.ewub-nav--5 .ewub-nav__actions a:not(.ewub-button) {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 400;
}

/* Nav-11 My Account / Log in (outline buttons) - same weight as menu links */

.ewub-nav--11 .ewub-nav__actions .ewub-button.outline {
    font-weight: 400;
}

/* Nav-7 and Nav-9 dropdown menus */

.ewub-nav--7__dropdown-wrap,
.ewub-nav--9__dropdown-wrap {
    position: relative;
}

.ewub-nav--7__toggle,
.ewub-nav--9__toggle {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
}

.ewub-nav--7__dropdown,
.ewub-nav--9__dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
    min-width: 200px;
    z-index: 1000;
    padding: 0;
}

.ewub-nav--7__list,
.ewub-nav--9__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ewub-nav--7__list li a,
.ewub-nav--9__list li a {
    display: block;
    padding: 10px 20px;
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark);
    transition: background .15s;
}

.ewub-nav--7__list li a:hover,
.ewub-nav--9__list li a:hover {
    background: var(--ewub-uny-light);
}

.ewub-nav--7__list li + li,
.ewub-nav--9__list li + li {
    border-top: 1px solid var(--ewub-uny-border);
}

/* Nested submenus inside the nav-7/9 dropdown panel - fly out to the SIDE
   on hover/focus (same interaction as the main menu dropdown), instead of
   pushing the panel taller. The panel is anchored to the right edge, so
   children open to the LEFT to stay on-screen. */
.ewub-nav--7__list li.menu-item-has-children,
.ewub-nav--9__list li.menu-item-has-children {
    position: relative;
}

.ewub-nav--7__list .sub-menu,
.ewub-nav--9__list .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -9px;
    right: 100%;
    left: auto;
    min-width: 200px;
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    display: none;
    z-index: 1001;
}

.ewub-nav--7__list li.menu-item-has-children:hover > .sub-menu,
.ewub-nav--7__list li.menu-item-has-children:focus-within > .sub-menu,
.ewub-nav--9__list li.menu-item-has-children:hover > .sub-menu,
.ewub-nav--9__list li.menu-item-has-children:focus-within > .sub-menu {
    display: block;
    animation: ewub-submenu-side-in .3s ease-out;
}

@keyframes ewub-submenu-side-in {
    from { transform: translateX(12px); opacity: 0; }
    to   { transform: translateX(0);    opacity: 1; }
}

.ewub-nav--7__list .sub-menu li a,
.ewub-nav--9__list .sub-menu li a {
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-grey);
}

.ewub-nav--7__list .sub-menu li a:hover,
.ewub-nav--9__list .sub-menu li a:hover {
    color: var(--ewub-uny-dark);
    background: var(--ewub-uny-light);
}

/* Caret indicator on parent rows points to the side (opens left) */
.ewub-nav--7__list li.menu-item-has-children > a,
.ewub-nav--9__list li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ewub-nav--7__list li.menu-item-has-children > a::after,
.ewub-nav--9__list li.menu-item-has-children > a::after {
    content: "";
    width: 6px;
    height: 6px;
    margin-left: 12px;
    border-left: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
    opacity: .7;
    flex-shrink: 0;
}

/* Nav-7 and Nav-9 dropdown - shown when open. The panel's z-index (1000) is
   set in its base rule; since .ewub-nav no longer creates a stacking context,
   that ranks it above sibling sections without any section-level bump. */
.ewub-nav--7__dropdown.is-open,
.ewub-nav--9__dropdown.is-open {
    display: block;
}

/* Nav-10 search - always visible between logo and menu */

.ewub-nav--10__search {
    display: flex;
    align-items: center;
    margin-right: 16px;
}

.ewub-nav--10__search input {
    width: 220px;
    border: 1px solid var(--ewub-uny-border) !important;
}

@media (max-width: 768px) {
    .ewub-nav--10__search {
        display: none;
    }
}

/* Nav-10 cart spacing */

.ewub-nav--10 .ewub-nav__cart {
    margin-left: 16px;
}

.ewub-nav--10 .ewub-nav__cart a {
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
}

/* Nav-10 cart - badge/counter spacing */

.ewub-nav--10 .ewub-nav__cart a span {
    display: inline-flex;
}

/* Nav-10 cart disabled state - when WooCommerce is not installed */

.ewub-nav__cart--disabled {
    opacity: 0.5;
    cursor: not-allowed !important;
}

.ewub-nav__cart--disabled:hover {
    opacity: 0.5;
}
/* ── Numeric utility classes - moved to end of file so they win the cascade against block selectors that share the same specificity (e.g. .ewub-title-hero{margin:0}). Without this re-ordering classes like .ewub-m-t-16 silently lose to later block rules. ── */
.ewub-h-p-38 {
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
}
.ewub-w-0 {
    width: 0% !important;
    min-width: 0% !important;
    max-width: 0% !important;
    display: block
}
.ewub-h-0 {
    height: 0vh !important;
    min-height: 0vh !important;
    max-height: 0vh !important;
    display: block
}
.ewub-w-1 {
    width: 1% !important;
    min-width: 1% !important;
    max-width: 1% !important;
    display: block
}
.ewub-h-1 {
    height: 1vh !important;
    min-height: 1vh !important;
    max-height: 1vh !important;
    display: block
}
.ewub-w-2 {
    width: 2% !important;
    min-width: 2% !important;
    max-width: 2% !important;
    display: block
}
.ewub-h-2 {
    height: 2vh !important;
    min-height: 2vh !important;
    max-height: 2vh !important;
    display: block
}
.ewub-w-3 {
    width: 3% !important;
    min-width: 3% !important;
    max-width: 3% !important;
    display: block
}
.ewub-h-3 {
    height: 3vh !important;
    min-height: 3vh !important;
    max-height: 3vh !important;
    display: block
}
.ewub-w-4 {
    width: 4% !important;
    min-width: 4% !important;
    max-width: 4% !important;
    display: block
}
.ewub-h-4 {
    height: 4vh !important;
    min-height: 4vh !important;
    max-height: 4vh !important;
    display: block
}
.ewub-w-5 {
    width: 5% !important;
    min-width: 5% !important;
    max-width: 5% !important;
    display: block
}
.ewub-h-5 {
    height: 5vh !important;
    min-height: 5vh !important;
    max-height: 5vh !important;
    display: block
}
.ewub-w-6 {
    width: 6% !important;
    min-width: 6% !important;
    max-width: 6% !important;
    display: block
}
.ewub-h-6 {
    height: 6vh !important;
    min-height: 6vh !important;
    max-height: 6vh !important;
    display: block
}
.ewub-w-7 {
    width: 7% !important;
    min-width: 7% !important;
    max-width: 7% !important;
    display: block
}
.ewub-h-7 {
    height: 7vh !important;
    min-height: 7vh !important;
    max-height: 7vh !important;
    display: block
}
.ewub-w-8 {
    width: 8% !important;
    min-width: 8% !important;
    max-width: 8% !important;
    display: block
}
.ewub-h-8 {
    height: 8vh !important;
    min-height: 8vh !important;
    max-height: 8vh !important;
    display: block
}
.ewub-w-9 {
    width: 9% !important;
    min-width: 9% !important;
    max-width: 9% !important;
    display: block
}
.ewub-h-9 {
    height: 9vh !important;
    min-height: 9vh !important;
    max-height: 9vh !important;
    display: block
}
.ewub-w-10 {
    width: 10% !important;
    min-width: 10% !important;
    max-width: 10% !important;
    display: block
}
.ewub-h-10 {
    height: 10vh !important;
    min-height: 10vh !important;
    max-height: 10vh !important;
    display: block
}
.ewub-w-11 {
    width: 11% !important;
    min-width: 11% !important;
    max-width: 11% !important;
    display: block
}
.ewub-h-11 {
    height: 11vh !important;
    min-height: 11vh !important;
    max-height: 11vh !important;
    display: block
}
.ewub-w-12 {
    width: 12% !important;
    min-width: 12% !important;
    max-width: 12% !important;
    display: block
}
.ewub-h-12 {
    height: 12vh !important;
    min-height: 12vh !important;
    max-height: 12vh !important;
    display: block
}
.ewub-w-13 {
    width: 13% !important;
    min-width: 13% !important;
    max-width: 13% !important;
    display: block
}
.ewub-h-13 {
    height: 13vh !important;
    min-height: 13vh !important;
    max-height: 13vh !important;
    display: block
}
.ewub-w-14 {
    width: 14% !important;
    min-width: 14% !important;
    max-width: 14% !important;
    display: block
}
.ewub-h-14 {
    height: 14vh !important;
    min-height: 14vh !important;
    max-height: 14vh !important;
    display: block
}
.ewub-w-15 {
    width: 15% !important;
    min-width: 15% !important;
    max-width: 15% !important;
    display: block
}
.ewub-h-15 {
    height: 15vh !important;
    min-height: 15vh !important;
    max-height: 15vh !important;
    display: block
}
.ewub-w-16 {
    width: 16% !important;
    min-width: 16% !important;
    max-width: 16% !important;
    display: block
}
.ewub-h-16 {
    height: 16vh !important;
    min-height: 16vh !important;
    max-height: 16vh !important;
    display: block
}
.ewub-w-17 {
    width: 17% !important;
    min-width: 17% !important;
    max-width: 17% !important;
    display: block
}
.ewub-h-17 {
    height: 17vh !important;
    min-height: 17vh !important;
    max-height: 17vh !important;
    display: block
}
.ewub-w-18 {
    width: 18% !important;
    min-width: 18% !important;
    max-width: 18% !important;
    display: block
}
.ewub-h-18 {
    height: 18vh !important;
    min-height: 18vh !important;
    max-height: 18vh !important;
    display: block
}
.ewub-w-19 {
    width: 19% !important;
    min-width: 19% !important;
    max-width: 19% !important;
    display: block
}
.ewub-h-19 {
    height: 19vh !important;
    min-height: 19vh !important;
    max-height: 19vh !important;
    display: block
}
.ewub-w-20 {
    width: 20% !important;
    min-width: 20% !important;
    max-width: 20% !important;
    display: block
}
.ewub-h-20 {
    height: 20vh !important;
    min-height: 20vh !important;
    max-height: 20vh !important;
    display: block
}
.ewub-w-21 {
    width: 21% !important;
    min-width: 21% !important;
    max-width: 21% !important;
    display: block
}
.ewub-h-21 {
    height: 21vh !important;
    min-height: 21vh !important;
    max-height: 21vh !important;
    display: block
}
.ewub-w-22 {
    width: 22% !important;
    min-width: 22% !important;
    max-width: 22% !important;
    display: block
}
.ewub-h-22 {
    height: 22vh !important;
    min-height: 22vh !important;
    max-height: 22vh !important;
    display: block
}
.ewub-w-23 {
    width: 23% !important;
    min-width: 23% !important;
    max-width: 23% !important;
    display: block
}
.ewub-h-23 {
    height: 23vh !important;
    min-height: 23vh !important;
    max-height: 23vh !important;
    display: block
}
.ewub-w-24 {
    width: 24% !important;
    min-width: 24% !important;
    max-width: 24% !important;
    display: block
}
.ewub-h-24 {
    height: 24vh !important;
    min-height: 24vh !important;
    max-height: 24vh !important;
    display: block
}
.ewub-w-25 {
    width: 25% !important;
    min-width: 25% !important;
    max-width: 25% !important;
    display: block
}
.ewub-h-25 {
    height: 25vh !important;
    min-height: 25vh !important;
    max-height: 25vh !important;
    display: block
}
.ewub-w-26 {
    width: 26% !important;
    min-width: 26% !important;
    max-width: 26% !important;
    display: block
}
.ewub-h-26 {
    height: 26vh !important;
    min-height: 26vh !important;
    max-height: 26vh !important;
    display: block
}
.ewub-w-27 {
    width: 27% !important;
    min-width: 27% !important;
    max-width: 27% !important;
    display: block
}
.ewub-h-27 {
    height: 27vh !important;
    min-height: 27vh !important;
    max-height: 27vh !important;
    display: block
}
.ewub-w-28 {
    width: 28% !important;
    min-width: 28% !important;
    max-width: 28% !important;
    display: block
}
.ewub-h-28 {
    height: 28vh !important;
    min-height: 28vh !important;
    max-height: 28vh !important;
    display: block
}
.ewub-w-29 {
    width: 29% !important;
    min-width: 29% !important;
    max-width: 29% !important;
    display: block
}
.ewub-h-29 {
    height: 29vh !important;
    min-height: 29vh !important;
    max-height: 29vh !important;
    display: block
}
.ewub-w-30 {
    width: 30% !important;
    min-width: 30% !important;
    max-width: 30% !important;
    display: block
}
.ewub-h-30 {
    height: 30vh !important;
    min-height: 30vh !important;
    max-height: 30vh !important;
    display: block
}
.ewub-w-31 {
    width: 31% !important;
    min-width: 31% !important;
    max-width: 31% !important;
    display: block
}
.ewub-h-31 {
    height: 31vh !important;
    min-height: 31vh !important;
    max-height: 31vh !important;
    display: block
}
.ewub-w-32 {
    width: 32% !important;
    min-width: 32% !important;
    max-width: 32% !important;
    display: block
}
.ewub-h-32 {
    height: 32vh !important;
    min-height: 32vh !important;
    max-height: 32vh !important;
    display: block
}
.ewub-w-33 {
    width: 33% !important;
    min-width: 33% !important;
    max-width: 33% !important;
    display: block
}
.ewub-h-33 {
    height: 33vh !important;
    min-height: 33vh !important;
    max-height: 33vh !important;
    display: block
}
.ewub-w-34 {
    width: 34% !important;
    min-width: 34% !important;
    max-width: 34% !important;
    display: block
}
.ewub-h-34 {
    height: 34vh !important;
    min-height: 34vh !important;
    max-height: 34vh !important;
    display: block
}
.ewub-w-35 {
    width: 35% !important;
    min-width: 35% !important;
    max-width: 35% !important;
    display: block
}
.ewub-h-35 {
    height: 35vh !important;
    min-height: 35vh !important;
    max-height: 35vh !important;
    display: block
}
.ewub-w-36 {
    width: 36% !important;
    min-width: 36% !important;
    max-width: 36% !important;
    display: block
}
.ewub-h-36 {
    height: 36vh !important;
    min-height: 36vh !important;
    max-height: 36vh !important;
    display: block
}
.ewub-w-37 {
    width: 37% !important;
    min-width: 37% !important;
    max-width: 37% !important;
    display: block
}
.ewub-h-37 {
    height: 37vh !important;
    min-height: 37vh !important;
    max-height: 37vh !important;
    display: block
}
.ewub-w-38 {
    width: 38% !important;
    min-width: 38% !important;
    max-width: 38% !important;
    display: block
}
.ewub-h-38 {
    height: 38vh !important;
    min-height: 38vh !important;
    max-height: 38vh !important;
    display: block
}
.ewub-w-39 {
    width: 39% !important;
    min-width: 39% !important;
    max-width: 39% !important;
    display: block
}
.ewub-h-39 {
    height: 39vh !important;
    min-height: 39vh !important;
    max-height: 39vh !important;
    display: block
}
.ewub-w-40 {
    width: 40% !important;
    min-width: 40% !important;
    max-width: 40% !important;
    display: block
}
.ewub-h-40 {
    height: 40vh !important;
    min-height: 40vh !important;
    max-height: 40vh !important;
    display: block
}
.ewub-w-41 {
    width: 41% !important;
    min-width: 41% !important;
    max-width: 41% !important;
    display: block
}
.ewub-h-41 {
    height: 41vh !important;
    min-height: 41vh !important;
    max-height: 41vh !important;
    display: block
}
.ewub-w-42 {
    width: 42% !important;
    min-width: 42% !important;
    max-width: 42% !important;
    display: block
}
.ewub-h-42 {
    height: 42vh !important;
    min-height: 42vh !important;
    max-height: 42vh !important;
    display: block
}
.ewub-w-43 {
    width: 43% !important;
    min-width: 43% !important;
    max-width: 43% !important;
    display: block
}
.ewub-h-43 {
    height: 43vh !important;
    min-height: 43vh !important;
    max-height: 43vh !important;
    display: block
}
.ewub-w-44 {
    width: 44% !important;
    min-width: 44% !important;
    max-width: 44% !important;
    display: block
}
.ewub-h-44 {
    height: 44vh !important;
    min-height: 44vh !important;
    max-height: 44vh !important;
    display: block
}
.ewub-w-45 {
    width: 45% !important;
    min-width: 45% !important;
    max-width: 45% !important;
    display: block
}
.ewub-h-45 {
    height: 45vh !important;
    min-height: 45vh !important;
    max-height: 45vh !important;
    display: block
}
.ewub-w-46 {
    width: 46% !important;
    min-width: 46% !important;
    max-width: 46% !important;
    display: block
}
.ewub-h-46 {
    height: 46vh !important;
    min-height: 46vh !important;
    max-height: 46vh !important;
    display: block
}
.ewub-w-47 {
    width: 47% !important;
    min-width: 47% !important;
    max-width: 47% !important;
    display: block
}
.ewub-h-47 {
    height: 47vh !important;
    min-height: 47vh !important;
    max-height: 47vh !important;
    display: block
}
.ewub-w-48 {
    width: 48% !important;
    min-width: 48% !important;
    max-width: 48% !important;
    display: block
}
.ewub-h-48 {
    height: 48vh !important;
    min-height: 48vh !important;
    max-height: 48vh !important;
    display: block
}
.ewub-w-49 {
    width: 49% !important;
    min-width: 49% !important;
    max-width: 49% !important;
    display: block
}
.ewub-h-49 {
    height: 49vh !important;
    min-height: 49vh !important;
    max-height: 49vh !important;
    display: block
}
.ewub-w-50 {
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
    display: block
}
.ewub-h-50 {
    height: 50vh !important;
    min-height: 50vh !important;
    max-height: 50vh !important;
    display: block
}
.ewub-w-51 {
    width: 51% !important;
    min-width: 51% !important;
    max-width: 51% !important;
    display: block
}
.ewub-h-51 {
    height: 51vh !important;
    min-height: 51vh !important;
    max-height: 51vh !important;
    display: block
}
.ewub-w-52 {
    width: 52% !important;
    min-width: 52% !important;
    max-width: 52% !important;
    display: block
}
.ewub-h-52 {
    height: 52vh !important;
    min-height: 52vh !important;
    max-height: 52vh !important;
    display: block
}
.ewub-w-53 {
    width: 53% !important;
    min-width: 53% !important;
    max-width: 53% !important;
    display: block
}
.ewub-h-53 {
    height: 53vh !important;
    min-height: 53vh !important;
    max-height: 53vh !important;
    display: block
}
.ewub-w-54 {
    width: 54% !important;
    min-width: 54% !important;
    max-width: 54% !important;
    display: block
}
.ewub-h-54 {
    height: 54vh !important;
    min-height: 54vh !important;
    max-height: 54vh !important;
    display: block
}
.ewub-w-55 {
    width: 55% !important;
    min-width: 55% !important;
    max-width: 55% !important;
    display: block
}
.ewub-h-55 {
    height: 55vh !important;
    min-height: 55vh !important;
    max-height: 55vh !important;
    display: block
}
.ewub-w-56 {
    width: 56% !important;
    min-width: 56% !important;
    max-width: 56% !important;
    display: block
}
.ewub-h-56 {
    height: 56vh !important;
    min-height: 56vh !important;
    max-height: 56vh !important;
    display: block
}
.ewub-w-57 {
    width: 57% !important;
    min-width: 57% !important;
    max-width: 57% !important;
    display: block
}
.ewub-h-57 {
    height: 57vh !important;
    min-height: 57vh !important;
    max-height: 57vh !important;
    display: block
}
.ewub-w-58 {
    width: 58% !important;
    min-width: 58% !important;
    max-width: 58% !important;
    display: block
}
.ewub-h-58 {
    height: 58vh !important;
    min-height: 58vh !important;
    max-height: 58vh !important;
    display: block
}
.ewub-w-59 {
    width: 59% !important;
    min-width: 59% !important;
    max-width: 59% !important;
    display: block
}
.ewub-h-59 {
    height: 59vh !important;
    min-height: 59vh !important;
    max-height: 59vh !important;
    display: block
}
.ewub-w-60 {
    width: 60% !important;
    min-width: 60% !important;
    max-width: 60% !important;
    display: block
}
.ewub-h-60 {
    height: 60vh !important;
    min-height: 60vh !important;
    max-height: 60vh !important;
    display: block
}
.ewub-w-61 {
    width: 61% !important;
    min-width: 61% !important;
    max-width: 61% !important;
    display: block
}
.ewub-h-61 {
    height: 61vh !important;
    min-height: 61vh !important;
    max-height: 61vh !important;
    display: block
}
.ewub-w-62 {
    width: 62% !important;
    min-width: 62% !important;
    max-width: 62% !important;
    display: block
}
.ewub-h-62 {
    height: 62vh !important;
    min-height: 62vh !important;
    max-height: 62vh !important;
    display: block
}
.ewub-w-63 {
    width: 63% !important;
    min-width: 63% !important;
    max-width: 63% !important;
    display: block
}
.ewub-h-63 {
    height: 63vh !important;
    min-height: 63vh !important;
    max-height: 63vh !important;
    display: block
}
.ewub-w-64 {
    width: 64% !important;
    min-width: 64% !important;
    max-width: 64% !important;
    display: block
}
.ewub-h-64 {
    height: 64vh !important;
    min-height: 64vh !important;
    max-height: 64vh !important;
    display: block
}
.ewub-w-65 {
    width: 65% !important;
    min-width: 65% !important;
    max-width: 65% !important;
    display: block
}
.ewub-h-65 {
    height: 65vh !important;
    min-height: 65vh !important;
    max-height: 65vh !important;
    display: block
}
.ewub-w-66 {
    width: 66% !important;
    min-width: 66% !important;
    max-width: 66% !important;
    display: block
}
.ewub-h-66 {
    height: 66vh !important;
    min-height: 66vh !important;
    max-height: 66vh !important;
    display: block
}
.ewub-w-67 {
    width: 67% !important;
    min-width: 67% !important;
    max-width: 67% !important;
    display: block
}
.ewub-h-67 {
    height: 67vh !important;
    min-height: 67vh !important;
    max-height: 67vh !important;
    display: block
}
.ewub-w-68 {
    width: 68% !important;
    min-width: 68% !important;
    max-width: 68% !important;
    display: block
}
.ewub-h-68 {
    height: 68vh !important;
    min-height: 68vh !important;
    max-height: 68vh !important;
    display: block
}
.ewub-w-69 {
    width: 69% !important;
    min-width: 69% !important;
    max-width: 69% !important;
    display: block
}
.ewub-h-69 {
    height: 69vh !important;
    min-height: 69vh !important;
    max-height: 69vh !important;
    display: block
}
.ewub-w-70 {
    width: 70% !important;
    min-width: 70% !important;
    max-width: 70% !important;
    display: block
}
.ewub-h-70 {
    height: 70vh !important;
    min-height: 70vh !important;
    max-height: 70vh !important;
    display: block
}
.ewub-w-71 {
    width: 71% !important;
    min-width: 71% !important;
    max-width: 71% !important;
    display: block
}
.ewub-h-71 {
    height: 71vh !important;
    min-height: 71vh !important;
    max-height: 71vh !important;
    display: block
}
.ewub-w-72 {
    width: 72% !important;
    min-width: 72% !important;
    max-width: 72% !important;
    display: block
}
.ewub-h-72 {
    height: 72vh !important;
    min-height: 72vh !important;
    max-height: 72vh !important;
    display: block
}
.ewub-w-73 {
    width: 73% !important;
    min-width: 73% !important;
    max-width: 73% !important;
    display: block
}
.ewub-h-73 {
    height: 73vh !important;
    min-height: 73vh !important;
    max-height: 73vh !important;
    display: block
}
.ewub-w-74 {
    width: 74% !important;
    min-width: 74% !important;
    max-width: 74% !important;
    display: block
}
.ewub-h-74 {
    height: 74vh !important;
    min-height: 74vh !important;
    max-height: 74vh !important;
    display: block
}
.ewub-w-75 {
    width: 75% !important;
    min-width: 75% !important;
    max-width: 75% !important;
    display: block
}
.ewub-h-75 {
    height: 75vh !important;
    min-height: 75vh !important;
    max-height: 75vh !important;
    display: block
}
.ewub-w-76 {
    width: 76% !important;
    min-width: 76% !important;
    max-width: 76% !important;
    display: block
}
.ewub-h-76 {
    height: 76vh !important;
    min-height: 76vh !important;
    max-height: 76vh !important;
    display: block
}
.ewub-w-77 {
    width: 77% !important;
    min-width: 77% !important;
    max-width: 77% !important;
    display: block
}
.ewub-h-77 {
    height: 77vh !important;
    min-height: 77vh !important;
    max-height: 77vh !important;
    display: block
}
.ewub-w-78 {
    width: 78% !important;
    min-width: 78% !important;
    max-width: 78% !important;
    display: block
}
.ewub-h-78 {
    height: 78vh !important;
    min-height: 78vh !important;
    max-height: 78vh !important;
    display: block
}
.ewub-w-79 {
    width: 79% !important;
    min-width: 79% !important;
    max-width: 79% !important;
    display: block
}
.ewub-h-79 {
    height: 79vh !important;
    min-height: 79vh !important;
    max-height: 79vh !important;
    display: block
}
.ewub-w-80 {
    width: 80% !important;
    min-width: 80% !important;
    max-width: 80% !important;
    display: block
}
.ewub-h-80 {
    height: 80vh !important;
    min-height: 80vh !important;
    max-height: 80vh !important;
    display: block
}
.ewub-w-81 {
    width: 81% !important;
    min-width: 81% !important;
    max-width: 81% !important;
    display: block
}
.ewub-h-81 {
    height: 81vh !important;
    min-height: 81vh !important;
    max-height: 81vh !important;
    display: block
}
.ewub-w-82 {
    width: 82% !important;
    min-width: 82% !important;
    max-width: 82% !important;
    display: block
}
.ewub-h-82 {
    height: 82vh !important;
    min-height: 82vh !important;
    max-height: 82vh !important;
    display: block
}
.ewub-w-83 {
    width: 83% !important;
    min-width: 83% !important;
    max-width: 83% !important;
    display: block
}
.ewub-h-83 {
    height: 83vh !important;
    min-height: 83vh !important;
    max-height: 83vh !important;
    display: block
}
.ewub-w-84 {
    width: 84% !important;
    min-width: 84% !important;
    max-width: 84% !important;
    display: block
}
.ewub-h-84 {
    height: 84vh !important;
    min-height: 84vh !important;
    max-height: 84vh !important;
    display: block
}
.ewub-w-85 {
    width: 85% !important;
    min-width: 85% !important;
    max-width: 85% !important;
    display: block
}
.ewub-h-85 {
    height: 85vh !important;
    min-height: 85vh !important;
    max-height: 85vh !important;
    display: block
}
.ewub-w-86 {
    width: 86% !important;
    min-width: 86% !important;
    max-width: 86% !important;
    display: block
}
.ewub-h-86 {
    height: 86vh !important;
    min-height: 86vh !important;
    max-height: 86vh !important;
    display: block
}
.ewub-w-87 {
    width: 87% !important;
    min-width: 87% !important;
    max-width: 87% !important;
    display: block
}
.ewub-h-87 {
    height: 87vh !important;
    min-height: 87vh !important;
    max-height: 87vh !important;
    display: block
}
.ewub-w-88 {
    width: 88% !important;
    min-width: 88% !important;
    max-width: 88% !important;
    display: block
}
.ewub-h-88 {
    height: 88vh !important;
    min-height: 88vh !important;
    max-height: 88vh !important;
    display: block
}
.ewub-w-89 {
    width: 89% !important;
    min-width: 89% !important;
    max-width: 89% !important;
    display: block
}
.ewub-h-89 {
    height: 89vh !important;
    min-height: 89vh !important;
    max-height: 89vh !important;
    display: block
}
.ewub-w-90 {
    width: 90% !important;
    min-width: 90% !important;
    max-width: 90% !important;
    display: block
}
.ewub-h-90 {
    height: 90vh !important;
    min-height: 90vh !important;
    max-height: 90vh !important;
    display: block
}
.ewub-w-91 {
    width: 91% !important;
    min-width: 91% !important;
    max-width: 91% !important;
    display: block
}
.ewub-h-91 {
    height: 91vh !important;
    min-height: 91vh !important;
    max-height: 91vh !important;
    display: block
}
.ewub-w-92 {
    width: 92% !important;
    min-width: 92% !important;
    max-width: 92% !important;
    display: block
}
.ewub-h-92 {
    height: 92vh !important;
    min-height: 92vh !important;
    max-height: 92vh !important;
    display: block
}
.ewub-w-93 {
    width: 93% !important;
    min-width: 93% !important;
    max-width: 93% !important;
    display: block
}
.ewub-h-93 {
    height: 93vh !important;
    min-height: 93vh !important;
    max-height: 93vh !important;
    display: block
}
.ewub-w-94 {
    width: 94% !important;
    min-width: 94% !important;
    max-width: 94% !important;
    display: block
}
.ewub-h-94 {
    height: 94vh !important;
    min-height: 94vh !important;
    max-height: 94vh !important;
    display: block
}
.ewub-w-95 {
    width: 95% !important;
    min-width: 95% !important;
    max-width: 95% !important;
    display: block
}
.ewub-h-95 {
    height: 95vh !important;
    min-height: 95vh !important;
    max-height: 95vh !important;
    display: block
}
.ewub-w-96 {
    width: 96% !important;
    min-width: 96% !important;
    max-width: 96% !important;
    display: block
}
.ewub-h-96 {
    height: 96vh !important;
    min-height: 96vh !important;
    max-height: 96vh !important;
    display: block
}
.ewub-w-97 {
    width: 97% !important;
    min-width: 97% !important;
    max-width: 97% !important;
    display: block
}
.ewub-h-97 {
    height: 97vh !important;
    min-height: 97vh !important;
    max-height: 97vh !important;
    display: block
}
.ewub-w-98 {
    width: 98% !important;
    min-width: 98% !important;
    max-width: 98% !important;
    display: block
}
.ewub-h-98 {
    height: 98vh !important;
    min-height: 98vh !important;
    max-height: 98vh !important;
    display: block
}
.ewub-w-99 {
    width: 99% !important;
    min-width: 99% !important;
    max-width: 99% !important;
    display: block
}
.ewub-h-99 {
    height: 99vh !important;
    min-height: 99vh !important;
    max-height: 99vh !important;
    display: block
}
.ewub-w-100 {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    display: block
}
.ewub-h-100 {
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    display: block
}
.ewub-w-101 {
    width: 101% !important;
    min-width: 101% !important;
    max-width: 101% !important;
    display: block
}
.ewub-h-101 {
    height: 101vh !important;
    min-height: 101vh !important;
    max-height: 101vh !important;
    display: block
}
.ewub-w-102 {
    width: 102% !important;
    min-width: 102% !important;
    max-width: 102% !important;
    display: block
}
.ewub-h-102 {
    height: 102vh !important;
    min-height: 102vh !important;
    max-height: 102vh !important;
    display: block
}
.ewub-w-103 {
    width: 103% !important;
    min-width: 103% !important;
    max-width: 103% !important;
    display: block
}
.ewub-h-103 {
    height: 103vh !important;
    min-height: 103vh !important;
    max-height: 103vh !important;
    display: block
}
.ewub-w-104 {
    width: 104% !important;
    min-width: 104% !important;
    max-width: 104% !important;
    display: block
}
.ewub-h-104 {
    height: 104vh !important;
    min-height: 104vh !important;
    max-height: 104vh !important;
    display: block
}
.ewub-w-105 {
    width: 105% !important;
    min-width: 105% !important;
    max-width: 105% !important;
    display: block
}
.ewub-h-105 {
    height: 105vh !important;
    min-height: 105vh !important;
    max-height: 105vh !important;
    display: block
}
.ewub-w-106 {
    width: 106% !important;
    min-width: 106% !important;
    max-width: 106% !important;
    display: block
}
.ewub-h-106 {
    height: 106vh !important;
    min-height: 106vh !important;
    max-height: 106vh !important;
    display: block
}
.ewub-w-107 {
    width: 107% !important;
    min-width: 107% !important;
    max-width: 107% !important;
    display: block
}
.ewub-h-107 {
    height: 107vh !important;
    min-height: 107vh !important;
    max-height: 107vh !important;
    display: block
}
.ewub-w-108 {
    width: 108% !important;
    min-width: 108% !important;
    max-width: 108% !important;
    display: block
}
.ewub-h-108 {
    height: 108vh !important;
    min-height: 108vh !important;
    max-height: 108vh !important;
    display: block
}
.ewub-w-109 {
    width: 109% !important;
    min-width: 109% !important;
    max-width: 109% !important;
    display: block
}
.ewub-h-109 {
    height: 109vh !important;
    min-height: 109vh !important;
    max-height: 109vh !important;
    display: block
}
.ewub-w-110 {
    width: 110% !important;
    min-width: 110% !important;
    max-width: 110% !important;
    display: block
}
.ewub-h-110 {
    height: 110vh !important;
    min-height: 110vh !important;
    max-height: 110vh !important;
    display: block
}
.ewub-w-111 {
    width: 111% !important;
    min-width: 111% !important;
    max-width: 111% !important;
    display: block
}
.ewub-h-111 {
    height: 111vh !important;
    min-height: 111vh !important;
    max-height: 111vh !important;
    display: block
}
.ewub-w-112 {
    width: 112% !important;
    min-width: 112% !important;
    max-width: 112% !important;
    display: block
}
.ewub-h-112 {
    height: 112vh !important;
    min-height: 112vh !important;
    max-height: 112vh !important;
    display: block
}
.ewub-w-113 {
    width: 113% !important;
    min-width: 113% !important;
    max-width: 113% !important;
    display: block
}
.ewub-h-113 {
    height: 113vh !important;
    min-height: 113vh !important;
    max-height: 113vh !important;
    display: block
}
.ewub-w-114 {
    width: 114% !important;
    min-width: 114% !important;
    max-width: 114% !important;
    display: block
}
.ewub-h-114 {
    height: 114vh !important;
    min-height: 114vh !important;
    max-height: 114vh !important;
    display: block
}
.ewub-w-115 {
    width: 115% !important;
    min-width: 115% !important;
    max-width: 115% !important;
    display: block
}
.ewub-h-115 {
    height: 115vh !important;
    min-height: 115vh !important;
    max-height: 115vh !important;
    display: block
}
.ewub-w-116 {
    width: 116% !important;
    min-width: 116% !important;
    max-width: 116% !important;
    display: block
}
.ewub-h-116 {
    height: 116vh !important;
    min-height: 116vh !important;
    max-height: 116vh !important;
    display: block
}
.ewub-w-117 {
    width: 117% !important;
    min-width: 117% !important;
    max-width: 117% !important;
    display: block
}
.ewub-h-117 {
    height: 117vh !important;
    min-height: 117vh !important;
    max-height: 117vh !important;
    display: block
}
.ewub-w-118 {
    width: 118% !important;
    min-width: 118% !important;
    max-width: 118% !important;
    display: block
}
.ewub-h-118 {
    height: 118vh !important;
    min-height: 118vh !important;
    max-height: 118vh !important;
    display: block
}
.ewub-w-119 {
    width: 119% !important;
    min-width: 119% !important;
    max-width: 119% !important;
    display: block
}
.ewub-h-119 {
    height: 119vh !important;
    min-height: 119vh !important;
    max-height: 119vh !important;
    display: block
}
.ewub-w-120 {
    width: 120% !important;
    min-width: 120% !important;
    max-width: 120% !important;
    display: block
}
.ewub-h-120 {
    height: 120vh !important;
    min-height: 120vh !important;
    max-height: 120vh !important;
    display: block
}
.ewub-w-121 {
    width: 121% !important;
    min-width: 121% !important;
    max-width: 121% !important;
    display: block
}
.ewub-h-121 {
    height: 121vh !important;
    min-height: 121vh !important;
    max-height: 121vh !important;
    display: block
}
.ewub-w-122 {
    width: 122% !important;
    min-width: 122% !important;
    max-width: 122% !important;
    display: block
}
.ewub-h-122 {
    height: 122vh !important;
    min-height: 122vh !important;
    max-height: 122vh !important;
    display: block
}
.ewub-w-123 {
    width: 123% !important;
    min-width: 123% !important;
    max-width: 123% !important;
    display: block
}
.ewub-h-123 {
    height: 123vh !important;
    min-height: 123vh !important;
    max-height: 123vh !important;
    display: block
}
.ewub-w-124 {
    width: 124% !important;
    min-width: 124% !important;
    max-width: 124% !important;
    display: block
}
.ewub-h-124 {
    height: 124vh !important;
    min-height: 124vh !important;
    max-height: 124vh !important;
    display: block
}
.ewub-w-125 {
    width: 125% !important;
    min-width: 125% !important;
    max-width: 125% !important;
    display: block
}
.ewub-h-125 {
    height: 125vh !important;
    min-height: 125vh !important;
    max-height: 125vh !important;
    display: block
}
.ewub-w-126 {
    width: 126% !important;
    min-width: 126% !important;
    max-width: 126% !important;
    display: block
}
.ewub-h-126 {
    height: 126vh !important;
    min-height: 126vh !important;
    max-height: 126vh !important;
    display: block
}
.ewub-w-127 {
    width: 127% !important;
    min-width: 127% !important;
    max-width: 127% !important;
    display: block
}
.ewub-h-127 {
    height: 127vh !important;
    min-height: 127vh !important;
    max-height: 127vh !important;
    display: block
}
.ewub-w-128 {
    width: 128% !important;
    min-width: 128% !important;
    max-width: 128% !important;
    display: block
}
.ewub-h-128 {
    height: 128vh !important;
    min-height: 128vh !important;
    max-height: 128vh !important;
    display: block
}
.ewub-w-129 {
    width: 129% !important;
    min-width: 129% !important;
    max-width: 129% !important;
    display: block
}
.ewub-h-129 {
    height: 129vh !important;
    min-height: 129vh !important;
    max-height: 129vh !important;
    display: block
}
.ewub-w-130 {
    width: 130% !important;
    min-width: 130% !important;
    max-width: 130% !important;
    display: block
}
.ewub-h-130 {
    height: 130vh !important;
    min-height: 130vh !important;
    max-height: 130vh !important;
    display: block
}
.ewub-w-131 {
    width: 131% !important;
    min-width: 131% !important;
    max-width: 131% !important;
    display: block
}
.ewub-h-131 {
    height: 131vh !important;
    min-height: 131vh !important;
    max-height: 131vh !important;
    display: block
}
.ewub-w-132 {
    width: 132% !important;
    min-width: 132% !important;
    max-width: 132% !important;
    display: block
}
.ewub-h-132 {
    height: 132vh !important;
    min-height: 132vh !important;
    max-height: 132vh !important;
    display: block
}
.ewub-w-133 {
    width: 133% !important;
    min-width: 133% !important;
    max-width: 133% !important;
    display: block
}
.ewub-h-133 {
    height: 133vh !important;
    min-height: 133vh !important;
    max-height: 133vh !important;
    display: block
}
.ewub-w-134 {
    width: 134% !important;
    min-width: 134% !important;
    max-width: 134% !important;
    display: block
}
.ewub-h-134 {
    height: 134vh !important;
    min-height: 134vh !important;
    max-height: 134vh !important;
    display: block
}
.ewub-w-135 {
    width: 135% !important;
    min-width: 135% !important;
    max-width: 135% !important;
    display: block
}
.ewub-h-135 {
    height: 135vh !important;
    min-height: 135vh !important;
    max-height: 135vh !important;
    display: block
}
.ewub-w-136 {
    width: 136% !important;
    min-width: 136% !important;
    max-width: 136% !important;
    display: block
}
.ewub-h-136 {
    height: 136vh !important;
    min-height: 136vh !important;
    max-height: 136vh !important;
    display: block
}
.ewub-w-137 {
    width: 137% !important;
    min-width: 137% !important;
    max-width: 137% !important;
    display: block
}
.ewub-h-137 {
    height: 137vh !important;
    min-height: 137vh !important;
    max-height: 137vh !important;
    display: block
}
.ewub-w-138 {
    width: 138% !important;
    min-width: 138% !important;
    max-width: 138% !important;
    display: block
}
.ewub-h-138 {
    height: 138vh !important;
    min-height: 138vh !important;
    max-height: 138vh !important;
    display: block
}
.ewub-w-139 {
    width: 139% !important;
    min-width: 139% !important;
    max-width: 139% !important;
    display: block
}
.ewub-h-139 {
    height: 139vh !important;
    min-height: 139vh !important;
    max-height: 139vh !important;
    display: block
}
.ewub-w-140 {
    width: 140% !important;
    min-width: 140% !important;
    max-width: 140% !important;
    display: block
}
.ewub-h-140 {
    height: 140vh !important;
    min-height: 140vh !important;
    max-height: 140vh !important;
    display: block
}
.ewub-w-141 {
    width: 141% !important;
    min-width: 141% !important;
    max-width: 141% !important;
    display: block
}
.ewub-h-141 {
    height: 141vh !important;
    min-height: 141vh !important;
    max-height: 141vh !important;
    display: block
}
.ewub-w-142 {
    width: 142% !important;
    min-width: 142% !important;
    max-width: 142% !important;
    display: block
}
.ewub-h-142 {
    height: 142vh !important;
    min-height: 142vh !important;
    max-height: 142vh !important;
    display: block
}
.ewub-w-143 {
    width: 143% !important;
    min-width: 143% !important;
    max-width: 143% !important;
    display: block
}
.ewub-h-143 {
    height: 143vh !important;
    min-height: 143vh !important;
    max-height: 143vh !important;
    display: block
}
.ewub-w-144 {
    width: 144% !important;
    min-width: 144% !important;
    max-width: 144% !important;
    display: block
}
.ewub-h-144 {
    height: 144vh !important;
    min-height: 144vh !important;
    max-height: 144vh !important;
    display: block
}
.ewub-w-145 {
    width: 145% !important;
    min-width: 145% !important;
    max-width: 145% !important;
    display: block
}
.ewub-h-145 {
    height: 145vh !important;
    min-height: 145vh !important;
    max-height: 145vh !important;
    display: block
}
.ewub-w-146 {
    width: 146% !important;
    min-width: 146% !important;
    max-width: 146% !important;
    display: block
}
.ewub-h-146 {
    height: 146vh !important;
    min-height: 146vh !important;
    max-height: 146vh !important;
    display: block
}
.ewub-w-147 {
    width: 147% !important;
    min-width: 147% !important;
    max-width: 147% !important;
    display: block
}
.ewub-h-147 {
    height: 147vh !important;
    min-height: 147vh !important;
    max-height: 147vh !important;
    display: block
}
.ewub-w-148 {
    width: 148% !important;
    min-width: 148% !important;
    max-width: 148% !important;
    display: block
}
.ewub-h-148 {
    height: 148vh !important;
    min-height: 148vh !important;
    max-height: 148vh !important;
    display: block
}
.ewub-w-149 {
    width: 149% !important;
    min-width: 149% !important;
    max-width: 149% !important;
    display: block
}
.ewub-h-149 {
    height: 149vh !important;
    min-height: 149vh !important;
    max-height: 149vh !important;
    display: block
}
.ewub-w-150 {
    width: 150% !important;
    min-width: 150% !important;
    max-width: 150% !important;
    display: block
}
.ewub-h-150 {
    height: 150vh !important;
    min-height: 150vh !important;
    max-height: 150vh !important;
    display: block
}
.ewub-w-151 {
    width: 151% !important;
    min-width: 151% !important;
    max-width: 151% !important;
    display: block
}
.ewub-h-151 {
    height: 151vh !important;
    min-height: 151vh !important;
    max-height: 151vh !important;
    display: block
}
.ewub-w-152 {
    width: 152% !important;
    min-width: 152% !important;
    max-width: 152% !important;
    display: block
}
.ewub-h-152 {
    height: 152vh !important;
    min-height: 152vh !important;
    max-height: 152vh !important;
    display: block
}
.ewub-w-153 {
    width: 153% !important;
    min-width: 153% !important;
    max-width: 153% !important;
    display: block
}
.ewub-h-153 {
    height: 153vh !important;
    min-height: 153vh !important;
    max-height: 153vh !important;
    display: block
}
.ewub-w-154 {
    width: 154% !important;
    min-width: 154% !important;
    max-width: 154% !important;
    display: block
}
.ewub-h-154 {
    height: 154vh !important;
    min-height: 154vh !important;
    max-height: 154vh !important;
    display: block
}
.ewub-w-155 {
    width: 155% !important;
    min-width: 155% !important;
    max-width: 155% !important;
    display: block
}
.ewub-h-155 {
    height: 155vh !important;
    min-height: 155vh !important;
    max-height: 155vh !important;
    display: block
}
.ewub-w-156 {
    width: 156% !important;
    min-width: 156% !important;
    max-width: 156% !important;
    display: block
}
.ewub-h-156 {
    height: 156vh !important;
    min-height: 156vh !important;
    max-height: 156vh !important;
    display: block
}
.ewub-w-157 {
    width: 157% !important;
    min-width: 157% !important;
    max-width: 157% !important;
    display: block
}
.ewub-h-157 {
    height: 157vh !important;
    min-height: 157vh !important;
    max-height: 157vh !important;
    display: block
}
.ewub-w-158 {
    width: 158% !important;
    min-width: 158% !important;
    max-width: 158% !important;
    display: block
}
.ewub-h-158 {
    height: 158vh !important;
    min-height: 158vh !important;
    max-height: 158vh !important;
    display: block
}
.ewub-w-159 {
    width: 159% !important;
    min-width: 159% !important;
    max-width: 159% !important;
    display: block
}
.ewub-h-159 {
    height: 159vh !important;
    min-height: 159vh !important;
    max-height: 159vh !important;
    display: block
}
.ewub-w-160 {
    width: 160% !important;
    min-width: 160% !important;
    max-width: 160% !important;
    display: block
}
.ewub-h-160 {
    height: 160vh !important;
    min-height: 160vh !important;
    max-height: 160vh !important;
    display: block
}
.ewub-w-161 {
    width: 161% !important;
    min-width: 161% !important;
    max-width: 161% !important;
    display: block
}
.ewub-h-161 {
    height: 161vh !important;
    min-height: 161vh !important;
    max-height: 161vh !important;
    display: block
}
.ewub-w-162 {
    width: 162% !important;
    min-width: 162% !important;
    max-width: 162% !important;
    display: block
}
.ewub-h-162 {
    height: 162vh !important;
    min-height: 162vh !important;
    max-height: 162vh !important;
    display: block
}
.ewub-w-163 {
    width: 163% !important;
    min-width: 163% !important;
    max-width: 163% !important;
    display: block
}
.ewub-h-163 {
    height: 163vh !important;
    min-height: 163vh !important;
    max-height: 163vh !important;
    display: block
}
.ewub-w-164 {
    width: 164% !important;
    min-width: 164% !important;
    max-width: 164% !important;
    display: block
}
.ewub-h-164 {
    height: 164vh !important;
    min-height: 164vh !important;
    max-height: 164vh !important;
    display: block
}
.ewub-w-165 {
    width: 165% !important;
    min-width: 165% !important;
    max-width: 165% !important;
    display: block
}
.ewub-h-165 {
    height: 165vh !important;
    min-height: 165vh !important;
    max-height: 165vh !important;
    display: block
}
.ewub-w-166 {
    width: 166% !important;
    min-width: 166% !important;
    max-width: 166% !important;
    display: block
}
.ewub-h-166 {
    height: 166vh !important;
    min-height: 166vh !important;
    max-height: 166vh !important;
    display: block
}
.ewub-w-167 {
    width: 167% !important;
    min-width: 167% !important;
    max-width: 167% !important;
    display: block
}
.ewub-h-167 {
    height: 167vh !important;
    min-height: 167vh !important;
    max-height: 167vh !important;
    display: block
}
.ewub-w-168 {
    width: 168% !important;
    min-width: 168% !important;
    max-width: 168% !important;
    display: block
}
.ewub-h-168 {
    height: 168vh !important;
    min-height: 168vh !important;
    max-height: 168vh !important;
    display: block
}
.ewub-w-169 {
    width: 169% !important;
    min-width: 169% !important;
    max-width: 169% !important;
    display: block
}
.ewub-h-169 {
    height: 169vh !important;
    min-height: 169vh !important;
    max-height: 169vh !important;
    display: block
}
.ewub-w-170 {
    width: 170% !important;
    min-width: 170% !important;
    max-width: 170% !important;
    display: block
}
.ewub-h-170 {
    height: 170vh !important;
    min-height: 170vh !important;
    max-height: 170vh !important;
    display: block
}
.ewub-w-171 {
    width: 171% !important;
    min-width: 171% !important;
    max-width: 171% !important;
    display: block
}
.ewub-h-171 {
    height: 171vh !important;
    min-height: 171vh !important;
    max-height: 171vh !important;
    display: block
}
.ewub-w-172 {
    width: 172% !important;
    min-width: 172% !important;
    max-width: 172% !important;
    display: block
}
.ewub-h-172 {
    height: 172vh !important;
    min-height: 172vh !important;
    max-height: 172vh !important;
    display: block
}
.ewub-w-173 {
    width: 173% !important;
    min-width: 173% !important;
    max-width: 173% !important;
    display: block
}
.ewub-h-173 {
    height: 173vh !important;
    min-height: 173vh !important;
    max-height: 173vh !important;
    display: block
}
.ewub-w-174 {
    width: 174% !important;
    min-width: 174% !important;
    max-width: 174% !important;
    display: block
}
.ewub-h-174 {
    height: 174vh !important;
    min-height: 174vh !important;
    max-height: 174vh !important;
    display: block
}
.ewub-w-175 {
    width: 175% !important;
    min-width: 175% !important;
    max-width: 175% !important;
    display: block
}
.ewub-h-175 {
    height: 175vh !important;
    min-height: 175vh !important;
    max-height: 175vh !important;
    display: block
}
.ewub-w-176 {
    width: 176% !important;
    min-width: 176% !important;
    max-width: 176% !important;
    display: block
}
.ewub-h-176 {
    height: 176vh !important;
    min-height: 176vh !important;
    max-height: 176vh !important;
    display: block
}
.ewub-w-177 {
    width: 177% !important;
    min-width: 177% !important;
    max-width: 177% !important;
    display: block
}
.ewub-h-177 {
    height: 177vh !important;
    min-height: 177vh !important;
    max-height: 177vh !important;
    display: block
}
.ewub-w-178 {
    width: 178% !important;
    min-width: 178% !important;
    max-width: 178% !important;
    display: block
}
.ewub-h-178 {
    height: 178vh !important;
    min-height: 178vh !important;
    max-height: 178vh !important;
    display: block
}
.ewub-w-179 {
    width: 179% !important;
    min-width: 179% !important;
    max-width: 179% !important;
    display: block
}
.ewub-h-179 {
    height: 179vh !important;
    min-height: 179vh !important;
    max-height: 179vh !important;
    display: block
}
.ewub-w-180 {
    width: 180% !important;
    min-width: 180% !important;
    max-width: 180% !important;
    display: block
}
.ewub-h-180 {
    height: 180vh !important;
    min-height: 180vh !important;
    max-height: 180vh !important;
    display: block
}
.ewub-w-181 {
    width: 181% !important;
    min-width: 181% !important;
    max-width: 181% !important;
    display: block
}
.ewub-h-181 {
    height: 181vh !important;
    min-height: 181vh !important;
    max-height: 181vh !important;
    display: block
}
.ewub-w-182 {
    width: 182% !important;
    min-width: 182% !important;
    max-width: 182% !important;
    display: block
}
.ewub-h-182 {
    height: 182vh !important;
    min-height: 182vh !important;
    max-height: 182vh !important;
    display: block
}
.ewub-w-183 {
    width: 183% !important;
    min-width: 183% !important;
    max-width: 183% !important;
    display: block
}
.ewub-h-183 {
    height: 183vh !important;
    min-height: 183vh !important;
    max-height: 183vh !important;
    display: block
}
.ewub-w-184 {
    width: 184% !important;
    min-width: 184% !important;
    max-width: 184% !important;
    display: block
}
.ewub-h-184 {
    height: 184vh !important;
    min-height: 184vh !important;
    max-height: 184vh !important;
    display: block
}
.ewub-w-185 {
    width: 185% !important;
    min-width: 185% !important;
    max-width: 185% !important;
    display: block
}
.ewub-h-185 {
    height: 185vh !important;
    min-height: 185vh !important;
    max-height: 185vh !important;
    display: block
}
.ewub-w-186 {
    width: 186% !important;
    min-width: 186% !important;
    max-width: 186% !important;
    display: block
}
.ewub-h-186 {
    height: 186vh !important;
    min-height: 186vh !important;
    max-height: 186vh !important;
    display: block
}
.ewub-w-187 {
    width: 187% !important;
    min-width: 187% !important;
    max-width: 187% !important;
    display: block
}
.ewub-h-187 {
    height: 187vh !important;
    min-height: 187vh !important;
    max-height: 187vh !important;
    display: block
}
.ewub-w-188 {
    width: 188% !important;
    min-width: 188% !important;
    max-width: 188% !important;
    display: block
}
.ewub-h-188 {
    height: 188vh !important;
    min-height: 188vh !important;
    max-height: 188vh !important;
    display: block
}
.ewub-w-189 {
    width: 189% !important;
    min-width: 189% !important;
    max-width: 189% !important;
    display: block
}
.ewub-h-189 {
    height: 189vh !important;
    min-height: 189vh !important;
    max-height: 189vh !important;
    display: block
}
.ewub-w-190 {
    width: 190% !important;
    min-width: 190% !important;
    max-width: 190% !important;
    display: block
}
.ewub-h-190 {
    height: 190vh !important;
    min-height: 190vh !important;
    max-height: 190vh !important;
    display: block
}
.ewub-w-191 {
    width: 191% !important;
    min-width: 191% !important;
    max-width: 191% !important;
    display: block
}
.ewub-h-191 {
    height: 191vh !important;
    min-height: 191vh !important;
    max-height: 191vh !important;
    display: block
}
.ewub-w-192 {
    width: 192% !important;
    min-width: 192% !important;
    max-width: 192% !important;
    display: block
}
.ewub-h-192 {
    height: 192vh !important;
    min-height: 192vh !important;
    max-height: 192vh !important;
    display: block
}
.ewub-w-193 {
    width: 193% !important;
    min-width: 193% !important;
    max-width: 193% !important;
    display: block
}
.ewub-h-193 {
    height: 193vh !important;
    min-height: 193vh !important;
    max-height: 193vh !important;
    display: block
}
.ewub-w-194 {
    width: 194% !important;
    min-width: 194% !important;
    max-width: 194% !important;
    display: block
}
.ewub-h-194 {
    height: 194vh !important;
    min-height: 194vh !important;
    max-height: 194vh !important;
    display: block
}
.ewub-w-195 {
    width: 195% !important;
    min-width: 195% !important;
    max-width: 195% !important;
    display: block
}
.ewub-h-195 {
    height: 195vh !important;
    min-height: 195vh !important;
    max-height: 195vh !important;
    display: block
}
.ewub-w-196 {
    width: 196% !important;
    min-width: 196% !important;
    max-width: 196% !important;
    display: block
}
.ewub-h-196 {
    height: 196vh !important;
    min-height: 196vh !important;
    max-height: 196vh !important;
    display: block
}
.ewub-w-197 {
    width: 197% !important;
    min-width: 197% !important;
    max-width: 197% !important;
    display: block
}
.ewub-h-197 {
    height: 197vh !important;
    min-height: 197vh !important;
    max-height: 197vh !important;
    display: block
}
.ewub-w-198 {
    width: 198% !important;
    min-width: 198% !important;
    max-width: 198% !important;
    display: block
}
.ewub-h-198 {
    height: 198vh !important;
    min-height: 198vh !important;
    max-height: 198vh !important;
    display: block
}
.ewub-w-199 {
    width: 199% !important;
    min-width: 199% !important;
    max-width: 199% !important;
    display: block
}
.ewub-h-199 {
    height: 199vh !important;
    min-height: 199vh !important;
    max-height: 199vh !important;
    display: block
}
.ewub-w-200 {
    width: 200% !important;
    min-width: 200% !important;
    max-width: 200% !important;
    display: block
}
.ewub-h-200 {
    height: 200vh !important;
    min-height: 200vh !important;
    max-height: 200vh !important;
    display: block
}
.ewub-w-201 {
    width: 201% !important;
    min-width: 201% !important;
    max-width: 201% !important;
    display: block
}
.ewub-h-201 {
    height: 201vh !important;
    min-height: 201vh !important;
    max-height: 201vh !important;
    display: block
}
.ewub-w-202 {
    width: 202% !important;
    min-width: 202% !important;
    max-width: 202% !important;
    display: block
}
.ewub-h-202 {
    height: 202vh !important;
    min-height: 202vh !important;
    max-height: 202vh !important;
    display: block
}
.ewub-w-203 {
    width: 203% !important;
    min-width: 203% !important;
    max-width: 203% !important;
    display: block
}
.ewub-h-203 {
    height: 203vh !important;
    min-height: 203vh !important;
    max-height: 203vh !important;
    display: block
}
.ewub-w-204 {
    width: 204% !important;
    min-width: 204% !important;
    max-width: 204% !important;
    display: block
}
.ewub-h-204 {
    height: 204vh !important;
    min-height: 204vh !important;
    max-height: 204vh !important;
    display: block
}
.ewub-w-205 {
    width: 205% !important;
    min-width: 205% !important;
    max-width: 205% !important;
    display: block
}
.ewub-h-205 {
    height: 205vh !important;
    min-height: 205vh !important;
    max-height: 205vh !important;
    display: block
}
.ewub-w-206 {
    width: 206% !important;
    min-width: 206% !important;
    max-width: 206% !important;
    display: block
}
.ewub-h-206 {
    height: 206vh !important;
    min-height: 206vh !important;
    max-height: 206vh !important;
    display: block
}
.ewub-w-207 {
    width: 207% !important;
    min-width: 207% !important;
    max-width: 207% !important;
    display: block
}
.ewub-h-207 {
    height: 207vh !important;
    min-height: 207vh !important;
    max-height: 207vh !important;
    display: block
}
.ewub-w-208 {
    width: 208% !important;
    min-width: 208% !important;
    max-width: 208% !important;
    display: block
}
.ewub-h-208 {
    height: 208vh !important;
    min-height: 208vh !important;
    max-height: 208vh !important;
    display: block
}
.ewub-w-209 {
    width: 209% !important;
    min-width: 209% !important;
    max-width: 209% !important;
    display: block
}
.ewub-h-209 {
    height: 209vh !important;
    min-height: 209vh !important;
    max-height: 209vh !important;
    display: block
}
.ewub-w-210 {
    width: 210% !important;
    min-width: 210% !important;
    max-width: 210% !important;
    display: block
}
.ewub-h-210 {
    height: 210vh !important;
    min-height: 210vh !important;
    max-height: 210vh !important;
    display: block
}
.ewub-w-211 {
    width: 211% !important;
    min-width: 211% !important;
    max-width: 211% !important;
    display: block
}
.ewub-h-211 {
    height: 211vh !important;
    min-height: 211vh !important;
    max-height: 211vh !important;
    display: block
}
.ewub-w-212 {
    width: 212% !important;
    min-width: 212% !important;
    max-width: 212% !important;
    display: block
}
.ewub-h-212 {
    height: 212vh !important;
    min-height: 212vh !important;
    max-height: 212vh !important;
    display: block
}
.ewub-w-213 {
    width: 213% !important;
    min-width: 213% !important;
    max-width: 213% !important;
    display: block
}
.ewub-h-213 {
    height: 213vh !important;
    min-height: 213vh !important;
    max-height: 213vh !important;
    display: block
}
.ewub-w-214 {
    width: 214% !important;
    min-width: 214% !important;
    max-width: 214% !important;
    display: block
}
.ewub-h-214 {
    height: 214vh !important;
    min-height: 214vh !important;
    max-height: 214vh !important;
    display: block
}
.ewub-w-215 {
    width: 215% !important;
    min-width: 215% !important;
    max-width: 215% !important;
    display: block
}
.ewub-h-215 {
    height: 215vh !important;
    min-height: 215vh !important;
    max-height: 215vh !important;
    display: block
}
.ewub-w-216 {
    width: 216% !important;
    min-width: 216% !important;
    max-width: 216% !important;
    display: block
}
.ewub-h-216 {
    height: 216vh !important;
    min-height: 216vh !important;
    max-height: 216vh !important;
    display: block
}
.ewub-w-217 {
    width: 217% !important;
    min-width: 217% !important;
    max-width: 217% !important;
    display: block
}
.ewub-h-217 {
    height: 217vh !important;
    min-height: 217vh !important;
    max-height: 217vh !important;
    display: block
}
.ewub-w-218 {
    width: 218% !important;
    min-width: 218% !important;
    max-width: 218% !important;
    display: block
}
.ewub-h-218 {
    height: 218vh !important;
    min-height: 218vh !important;
    max-height: 218vh !important;
    display: block
}
.ewub-w-219 {
    width: 219% !important;
    min-width: 219% !important;
    max-width: 219% !important;
    display: block
}
.ewub-h-219 {
    height: 219vh !important;
    min-height: 219vh !important;
    max-height: 219vh !important;
    display: block
}
.ewub-w-220 {
    width: 220% !important;
    min-width: 220% !important;
    max-width: 220% !important;
    display: block
}
.ewub-h-220 {
    height: 220vh !important;
    min-height: 220vh !important;
    max-height: 220vh !important;
    display: block
}
.ewub-w-221 {
    width: 221% !important;
    min-width: 221% !important;
    max-width: 221% !important;
    display: block
}
.ewub-h-221 {
    height: 221vh !important;
    min-height: 221vh !important;
    max-height: 221vh !important;
    display: block
}
.ewub-w-222 {
    width: 222% !important;
    min-width: 222% !important;
    max-width: 222% !important;
    display: block
}
.ewub-h-222 {
    height: 222vh !important;
    min-height: 222vh !important;
    max-height: 222vh !important;
    display: block
}
.ewub-w-223 {
    width: 223% !important;
    min-width: 223% !important;
    max-width: 223% !important;
    display: block
}
.ewub-h-223 {
    height: 223vh !important;
    min-height: 223vh !important;
    max-height: 223vh !important;
    display: block
}
.ewub-w-224 {
    width: 224% !important;
    min-width: 224% !important;
    max-width: 224% !important;
    display: block
}
.ewub-h-224 {
    height: 224vh !important;
    min-height: 224vh !important;
    max-height: 224vh !important;
    display: block
}
.ewub-w-225 {
    width: 225% !important;
    min-width: 225% !important;
    max-width: 225% !important;
    display: block
}
.ewub-h-225 {
    height: 225vh !important;
    min-height: 225vh !important;
    max-height: 225vh !important;
    display: block
}
.ewub-w-226 {
    width: 226% !important;
    min-width: 226% !important;
    max-width: 226% !important;
    display: block
}
.ewub-h-226 {
    height: 226vh !important;
    min-height: 226vh !important;
    max-height: 226vh !important;
    display: block
}
.ewub-w-227 {
    width: 227% !important;
    min-width: 227% !important;
    max-width: 227% !important;
    display: block
}
.ewub-h-227 {
    height: 227vh !important;
    min-height: 227vh !important;
    max-height: 227vh !important;
    display: block
}
.ewub-w-228 {
    width: 228% !important;
    min-width: 228% !important;
    max-width: 228% !important;
    display: block
}
.ewub-h-228 {
    height: 228vh !important;
    min-height: 228vh !important;
    max-height: 228vh !important;
    display: block
}
.ewub-w-229 {
    width: 229% !important;
    min-width: 229% !important;
    max-width: 229% !important;
    display: block
}
.ewub-h-229 {
    height: 229vh !important;
    min-height: 229vh !important;
    max-height: 229vh !important;
    display: block
}
.ewub-w-230 {
    width: 230% !important;
    min-width: 230% !important;
    max-width: 230% !important;
    display: block
}
.ewub-h-230 {
    height: 230vh !important;
    min-height: 230vh !important;
    max-height: 230vh !important;
    display: block
}
.ewub-w-231 {
    width: 231% !important;
    min-width: 231% !important;
    max-width: 231% !important;
    display: block
}
.ewub-h-231 {
    height: 231vh !important;
    min-height: 231vh !important;
    max-height: 231vh !important;
    display: block
}
.ewub-w-232 {
    width: 232% !important;
    min-width: 232% !important;
    max-width: 232% !important;
    display: block
}
.ewub-h-232 {
    height: 232vh !important;
    min-height: 232vh !important;
    max-height: 232vh !important;
    display: block
}
.ewub-w-233 {
    width: 233% !important;
    min-width: 233% !important;
    max-width: 233% !important;
    display: block
}
.ewub-h-233 {
    height: 233vh !important;
    min-height: 233vh !important;
    max-height: 233vh !important;
    display: block
}
.ewub-w-234 {
    width: 234% !important;
    min-width: 234% !important;
    max-width: 234% !important;
    display: block
}
.ewub-h-234 {
    height: 234vh !important;
    min-height: 234vh !important;
    max-height: 234vh !important;
    display: block
}
.ewub-w-235 {
    width: 235% !important;
    min-width: 235% !important;
    max-width: 235% !important;
    display: block
}
.ewub-h-235 {
    height: 235vh !important;
    min-height: 235vh !important;
    max-height: 235vh !important;
    display: block
}
.ewub-w-236 {
    width: 236% !important;
    min-width: 236% !important;
    max-width: 236% !important;
    display: block
}
.ewub-h-236 {
    height: 236vh !important;
    min-height: 236vh !important;
    max-height: 236vh !important;
    display: block
}
.ewub-w-237 {
    width: 237% !important;
    min-width: 237% !important;
    max-width: 237% !important;
    display: block
}
.ewub-h-237 {
    height: 237vh !important;
    min-height: 237vh !important;
    max-height: 237vh !important;
    display: block
}
.ewub-w-238 {
    width: 238% !important;
    min-width: 238% !important;
    max-width: 238% !important;
    display: block
}
.ewub-h-238 {
    height: 238vh !important;
    min-height: 238vh !important;
    max-height: 238vh !important;
    display: block
}
.ewub-w-239 {
    width: 239% !important;
    min-width: 239% !important;
    max-width: 239% !important;
    display: block
}
.ewub-h-239 {
    height: 239vh !important;
    min-height: 239vh !important;
    max-height: 239vh !important;
    display: block
}
.ewub-w-240 {
    width: 240% !important;
    min-width: 240% !important;
    max-width: 240% !important;
    display: block
}
.ewub-h-240 {
    height: 240vh !important;
    min-height: 240vh !important;
    max-height: 240vh !important;
    display: block
}
.ewub-w-241 {
    width: 241% !important;
    min-width: 241% !important;
    max-width: 241% !important;
    display: block
}
.ewub-h-241 {
    height: 241vh !important;
    min-height: 241vh !important;
    max-height: 241vh !important;
    display: block
}
.ewub-w-242 {
    width: 242% !important;
    min-width: 242% !important;
    max-width: 242% !important;
    display: block
}
.ewub-h-242 {
    height: 242vh !important;
    min-height: 242vh !important;
    max-height: 242vh !important;
    display: block
}
.ewub-w-243 {
    width: 243% !important;
    min-width: 243% !important;
    max-width: 243% !important;
    display: block
}
.ewub-h-243 {
    height: 243vh !important;
    min-height: 243vh !important;
    max-height: 243vh !important;
    display: block
}
.ewub-w-244 {
    width: 244% !important;
    min-width: 244% !important;
    max-width: 244% !important;
    display: block
}
.ewub-h-244 {
    height: 244vh !important;
    min-height: 244vh !important;
    max-height: 244vh !important;
    display: block
}
.ewub-w-245 {
    width: 245% !important;
    min-width: 245% !important;
    max-width: 245% !important;
    display: block
}
.ewub-h-245 {
    height: 245vh !important;
    min-height: 245vh !important;
    max-height: 245vh !important;
    display: block
}
.ewub-w-246 {
    width: 246% !important;
    min-width: 246% !important;
    max-width: 246% !important;
    display: block
}
.ewub-h-246 {
    height: 246vh !important;
    min-height: 246vh !important;
    max-height: 246vh !important;
    display: block
}
.ewub-w-247 {
    width: 247% !important;
    min-width: 247% !important;
    max-width: 247% !important;
    display: block
}
.ewub-h-247 {
    height: 247vh !important;
    min-height: 247vh !important;
    max-height: 247vh !important;
    display: block
}
.ewub-w-248 {
    width: 248% !important;
    min-width: 248% !important;
    max-width: 248% !important;
    display: block
}
.ewub-h-248 {
    height: 248vh !important;
    min-height: 248vh !important;
    max-height: 248vh !important;
    display: block
}
.ewub-w-249 {
    width: 249% !important;
    min-width: 249% !important;
    max-width: 249% !important;
    display: block
}
.ewub-h-249 {
    height: 249vh !important;
    min-height: 249vh !important;
    max-height: 249vh !important;
    display: block
}
.ewub-w-250 {
    width: 250% !important;
    min-width: 250% !important;
    max-width: 250% !important;
    display: block
}
.ewub-h-250 {
    height: 250vh !important;
    min-height: 250vh !important;
    max-height: 250vh !important;
    display: block
}
.ewub-w-251 {
    width: 251% !important;
    min-width: 251% !important;
    max-width: 251% !important;
    display: block
}
.ewub-h-251 {
    height: 251vh !important;
    min-height: 251vh !important;
    max-height: 251vh !important;
    display: block
}
.ewub-w-252 {
    width: 252% !important;
    min-width: 252% !important;
    max-width: 252% !important;
    display: block
}
.ewub-h-252 {
    height: 252vh !important;
    min-height: 252vh !important;
    max-height: 252vh !important;
    display: block
}
.ewub-w-253 {
    width: 253% !important;
    min-width: 253% !important;
    max-width: 253% !important;
    display: block
}
.ewub-h-253 {
    height: 253vh !important;
    min-height: 253vh !important;
    max-height: 253vh !important;
    display: block
}
.ewub-w-254 {
    width: 254% !important;
    min-width: 254% !important;
    max-width: 254% !important;
    display: block
}
.ewub-h-254 {
    height: 254vh !important;
    min-height: 254vh !important;
    max-height: 254vh !important;
    display: block
}
.ewub-w-255 {
    width: 255% !important;
    min-width: 255% !important;
    max-width: 255% !important;
    display: block
}
.ewub-h-255 {
    height: 255vh !important;
    min-height: 255vh !important;
    max-height: 255vh !important;
    display: block
}
.ewub-w-256 {
    width: 256% !important;
    min-width: 256% !important;
    max-width: 256% !important;
    display: block
}
.ewub-h-256 {
    height: 256vh !important;
    min-height: 256vh !important;
    max-height: 256vh !important;
    display: block
}
.ewub-w-257 {
    width: 257% !important;
    min-width: 257% !important;
    max-width: 257% !important;
    display: block
}
.ewub-h-257 {
    height: 257vh !important;
    min-height: 257vh !important;
    max-height: 257vh !important;
    display: block
}
.ewub-w-258 {
    width: 258% !important;
    min-width: 258% !important;
    max-width: 258% !important;
    display: block
}
.ewub-h-258 {
    height: 258vh !important;
    min-height: 258vh !important;
    max-height: 258vh !important;
    display: block
}
.ewub-w-259 {
    width: 259% !important;
    min-width: 259% !important;
    max-width: 259% !important;
    display: block
}
.ewub-h-259 {
    height: 259vh !important;
    min-height: 259vh !important;
    max-height: 259vh !important;
    display: block
}
.ewub-w-260 {
    width: 260% !important;
    min-width: 260% !important;
    max-width: 260% !important;
    display: block
}
.ewub-h-260 {
    height: 260vh !important;
    min-height: 260vh !important;
    max-height: 260vh !important;
    display: block
}
.ewub-w-261 {
    width: 261% !important;
    min-width: 261% !important;
    max-width: 261% !important;
    display: block
}
.ewub-h-261 {
    height: 261vh !important;
    min-height: 261vh !important;
    max-height: 261vh !important;
    display: block
}
.ewub-w-262 {
    width: 262% !important;
    min-width: 262% !important;
    max-width: 262% !important;
    display: block
}
.ewub-h-262 {
    height: 262vh !important;
    min-height: 262vh !important;
    max-height: 262vh !important;
    display: block
}
.ewub-w-263 {
    width: 263% !important;
    min-width: 263% !important;
    max-width: 263% !important;
    display: block
}
.ewub-h-263 {
    height: 263vh !important;
    min-height: 263vh !important;
    max-height: 263vh !important;
    display: block
}
.ewub-w-264 {
    width: 264% !important;
    min-width: 264% !important;
    max-width: 264% !important;
    display: block
}
.ewub-h-264 {
    height: 264vh !important;
    min-height: 264vh !important;
    max-height: 264vh !important;
    display: block
}
.ewub-w-265 {
    width: 265% !important;
    min-width: 265% !important;
    max-width: 265% !important;
    display: block
}
.ewub-h-265 {
    height: 265vh !important;
    min-height: 265vh !important;
    max-height: 265vh !important;
    display: block
}
.ewub-w-266 {
    width: 266% !important;
    min-width: 266% !important;
    max-width: 266% !important;
    display: block
}
.ewub-h-266 {
    height: 266vh !important;
    min-height: 266vh !important;
    max-height: 266vh !important;
    display: block
}
.ewub-w-267 {
    width: 267% !important;
    min-width: 267% !important;
    max-width: 267% !important;
    display: block
}
.ewub-h-267 {
    height: 267vh !important;
    min-height: 267vh !important;
    max-height: 267vh !important;
    display: block
}
.ewub-w-268 {
    width: 268% !important;
    min-width: 268% !important;
    max-width: 268% !important;
    display: block
}
.ewub-h-268 {
    height: 268vh !important;
    min-height: 268vh !important;
    max-height: 268vh !important;
    display: block
}
.ewub-w-269 {
    width: 269% !important;
    min-width: 269% !important;
    max-width: 269% !important;
    display: block
}
.ewub-h-269 {
    height: 269vh !important;
    min-height: 269vh !important;
    max-height: 269vh !important;
    display: block
}
.ewub-w-270 {
    width: 270% !important;
    min-width: 270% !important;
    max-width: 270% !important;
    display: block
}
.ewub-h-270 {
    height: 270vh !important;
    min-height: 270vh !important;
    max-height: 270vh !important;
    display: block
}
.ewub-w-271 {
    width: 271% !important;
    min-width: 271% !important;
    max-width: 271% !important;
    display: block
}
.ewub-h-271 {
    height: 271vh !important;
    min-height: 271vh !important;
    max-height: 271vh !important;
    display: block
}
.ewub-w-272 {
    width: 272% !important;
    min-width: 272% !important;
    max-width: 272% !important;
    display: block
}
.ewub-h-272 {
    height: 272vh !important;
    min-height: 272vh !important;
    max-height: 272vh !important;
    display: block
}
.ewub-w-273 {
    width: 273% !important;
    min-width: 273% !important;
    max-width: 273% !important;
    display: block
}
.ewub-h-273 {
    height: 273vh !important;
    min-height: 273vh !important;
    max-height: 273vh !important;
    display: block
}
.ewub-w-274 {
    width: 274% !important;
    min-width: 274% !important;
    max-width: 274% !important;
    display: block
}
.ewub-h-274 {
    height: 274vh !important;
    min-height: 274vh !important;
    max-height: 274vh !important;
    display: block
}
.ewub-w-275 {
    width: 275% !important;
    min-width: 275% !important;
    max-width: 275% !important;
    display: block
}
.ewub-h-275 {
    height: 275vh !important;
    min-height: 275vh !important;
    max-height: 275vh !important;
    display: block
}
.ewub-w-276 {
    width: 276% !important;
    min-width: 276% !important;
    max-width: 276% !important;
    display: block
}
.ewub-h-276 {
    height: 276vh !important;
    min-height: 276vh !important;
    max-height: 276vh !important;
    display: block
}
.ewub-w-277 {
    width: 277% !important;
    min-width: 277% !important;
    max-width: 277% !important;
    display: block
}
.ewub-h-277 {
    height: 277vh !important;
    min-height: 277vh !important;
    max-height: 277vh !important;
    display: block
}
.ewub-w-278 {
    width: 278% !important;
    min-width: 278% !important;
    max-width: 278% !important;
    display: block
}
.ewub-h-278 {
    height: 278vh !important;
    min-height: 278vh !important;
    max-height: 278vh !important;
    display: block
}
.ewub-w-279 {
    width: 279% !important;
    min-width: 279% !important;
    max-width: 279% !important;
    display: block
}
.ewub-h-279 {
    height: 279vh !important;
    min-height: 279vh !important;
    max-height: 279vh !important;
    display: block
}
.ewub-w-280 {
    width: 280% !important;
    min-width: 280% !important;
    max-width: 280% !important;
    display: block
}
.ewub-h-280 {
    height: 280vh !important;
    min-height: 280vh !important;
    max-height: 280vh !important;
    display: block
}
.ewub-w-281 {
    width: 281% !important;
    min-width: 281% !important;
    max-width: 281% !important;
    display: block
}
.ewub-h-281 {
    height: 281vh !important;
    min-height: 281vh !important;
    max-height: 281vh !important;
    display: block
}
.ewub-w-282 {
    width: 282% !important;
    min-width: 282% !important;
    max-width: 282% !important;
    display: block
}
.ewub-h-282 {
    height: 282vh !important;
    min-height: 282vh !important;
    max-height: 282vh !important;
    display: block
}
.ewub-w-283 {
    width: 283% !important;
    min-width: 283% !important;
    max-width: 283% !important;
    display: block
}
.ewub-h-283 {
    height: 283vh !important;
    min-height: 283vh !important;
    max-height: 283vh !important;
    display: block
}
.ewub-w-284 {
    width: 284% !important;
    min-width: 284% !important;
    max-width: 284% !important;
    display: block
}
.ewub-h-284 {
    height: 284vh !important;
    min-height: 284vh !important;
    max-height: 284vh !important;
    display: block
}
.ewub-w-285 {
    width: 285% !important;
    min-width: 285% !important;
    max-width: 285% !important;
    display: block
}
.ewub-h-285 {
    height: 285vh !important;
    min-height: 285vh !important;
    max-height: 285vh !important;
    display: block
}
.ewub-w-286 {
    width: 286% !important;
    min-width: 286% !important;
    max-width: 286% !important;
    display: block
}
.ewub-h-286 {
    height: 286vh !important;
    min-height: 286vh !important;
    max-height: 286vh !important;
    display: block
}
.ewub-w-287 {
    width: 287% !important;
    min-width: 287% !important;
    max-width: 287% !important;
    display: block
}
.ewub-h-287 {
    height: 287vh !important;
    min-height: 287vh !important;
    max-height: 287vh !important;
    display: block
}
.ewub-w-288 {
    width: 288% !important;
    min-width: 288% !important;
    max-width: 288% !important;
    display: block
}
.ewub-h-288 {
    height: 288vh !important;
    min-height: 288vh !important;
    max-height: 288vh !important;
    display: block
}
.ewub-w-289 {
    width: 289% !important;
    min-width: 289% !important;
    max-width: 289% !important;
    display: block
}
.ewub-h-289 {
    height: 289vh !important;
    min-height: 289vh !important;
    max-height: 289vh !important;
    display: block
}
.ewub-w-290 {
    width: 290% !important;
    min-width: 290% !important;
    max-width: 290% !important;
    display: block
}
.ewub-h-290 {
    height: 290vh !important;
    min-height: 290vh !important;
    max-height: 290vh !important;
    display: block
}
.ewub-w-291 {
    width: 291% !important;
    min-width: 291% !important;
    max-width: 291% !important;
    display: block
}
.ewub-h-291 {
    height: 291vh !important;
    min-height: 291vh !important;
    max-height: 291vh !important;
    display: block
}
.ewub-w-292 {
    width: 292% !important;
    min-width: 292% !important;
    max-width: 292% !important;
    display: block
}
.ewub-h-292 {
    height: 292vh !important;
    min-height: 292vh !important;
    max-height: 292vh !important;
    display: block
}
.ewub-w-293 {
    width: 293% !important;
    min-width: 293% !important;
    max-width: 293% !important;
    display: block
}
.ewub-h-293 {
    height: 293vh !important;
    min-height: 293vh !important;
    max-height: 293vh !important;
    display: block
}
.ewub-w-294 {
    width: 294% !important;
    min-width: 294% !important;
    max-width: 294% !important;
    display: block
}
.ewub-h-294 {
    height: 294vh !important;
    min-height: 294vh !important;
    max-height: 294vh !important;
    display: block
}
.ewub-w-295 {
    width: 295% !important;
    min-width: 295% !important;
    max-width: 295% !important;
    display: block
}
.ewub-h-295 {
    height: 295vh !important;
    min-height: 295vh !important;
    max-height: 295vh !important;
    display: block
}
.ewub-w-296 {
    width: 296% !important;
    min-width: 296% !important;
    max-width: 296% !important;
    display: block
}
.ewub-h-296 {
    height: 296vh !important;
    min-height: 296vh !important;
    max-height: 296vh !important;
    display: block
}
.ewub-w-297 {
    width: 297% !important;
    min-width: 297% !important;
    max-width: 297% !important;
    display: block
}
.ewub-h-297 {
    height: 297vh !important;
    min-height: 297vh !important;
    max-height: 297vh !important;
    display: block
}
.ewub-w-298 {
    width: 298% !important;
    min-width: 298% !important;
    max-width: 298% !important;
    display: block
}
.ewub-h-298 {
    height: 298vh !important;
    min-height: 298vh !important;
    max-height: 298vh !important;
    display: block
}
.ewub-w-299 {
    width: 299% !important;
    min-width: 299% !important;
    max-width: 299% !important;
    display: block
}
.ewub-h-299 {
    height: 299vh !important;
    min-height: 299vh !important;
    max-height: 299vh !important;
    display: block
}
.ewub-w-300 {
    width: 300% !important;
    min-width: 300% !important;
    max-width: 300% !important;
    display: block
}
.ewub-h-300 {
    height: 300vh !important;
    min-height: 300vh !important;
    max-height: 300vh !important;
    display: block
}
.ewub-w-p-0 {
    width: 0px !important;
    min-width: 0px !important;
    max-width: 0px !important
}
.ewub-h-p-0 {
    height: 0px !important;
    min-height: 0px !important;
    max-height: 0px !important
}
.ewub-w-p-1 {
    width: 1px !important;
    min-width: 1px !important;
    max-width: 1px !important
}
.ewub-h-p-1 {
    height: 1px !important;
    min-height: 1px !important;
    max-height: 1px !important
}
.ewub-w-p-2 {
    width: 2px !important;
    min-width: 2px !important;
    max-width: 2px !important
}
.ewub-h-p-2 {
    height: 2px !important;
    min-height: 2px !important;
    max-height: 2px !important
}
.ewub-w-p-3 {
    width: 3px !important;
    min-width: 3px !important;
    max-width: 3px !important
}
.ewub-h-p-3 {
    height: 3px !important;
    min-height: 3px !important;
    max-height: 3px !important
}
.ewub-w-p-4 {
    width: 4px !important;
    min-width: 4px !important;
    max-width: 4px !important
}
.ewub-h-p-4 {
    height: 4px !important;
    min-height: 4px !important;
    max-height: 4px !important
}
.ewub-w-p-5 {
    width: 5px !important;
    min-width: 5px !important;
    max-width: 5px !important
}
.ewub-h-p-5 {
    height: 5px !important;
    min-height: 5px !important;
    max-height: 5px !important
}
.ewub-w-p-6 {
    width: 6px !important;
    min-width: 6px !important;
    max-width: 6px !important
}
.ewub-h-p-6 {
    height: 6px !important;
    min-height: 6px !important;
    max-height: 6px !important
}
.ewub-w-p-7 {
    width: 7px !important;
    min-width: 7px !important;
    max-width: 7px !important
}
.ewub-h-p-7 {
    height: 7px !important;
    min-height: 7px !important;
    max-height: 7px !important
}
.ewub-w-p-8 {
    width: 8px !important;
    min-width: 8px !important;
    max-width: 8px !important
}
.ewub-h-p-8 {
    height: 8px !important;
    min-height: 8px !important;
    max-height: 8px !important
}
.ewub-w-p-9 {
    width: 9px !important;
    min-width: 9px !important;
    max-width: 9px !important
}
.ewub-h-p-9 {
    height: 9px !important;
    min-height: 9px !important;
    max-height: 9px !important
}
.ewub-w-p-10 {
    width: 10px !important;
    min-width: 10px !important;
    max-width: 10px !important
}
.ewub-h-p-10 {
    height: 10px !important;
    min-height: 10px !important;
    max-height: 10px !important
}
.ewub-w-p-11 {
    width: 11px !important;
    min-width: 11px !important;
    max-width: 11px !important
}
.ewub-h-p-11 {
    height: 11px !important;
    min-height: 11px !important;
    max-height: 11px !important
}
.ewub-w-p-12 {
    width: 12px !important;
    min-width: 12px !important;
    max-width: 12px !important
}
.ewub-h-p-12 {
    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important
}
.ewub-w-p-13 {
    width: 13px !important;
    min-width: 13px !important;
    max-width: 13px !important
}
.ewub-h-p-13 {
    height: 13px !important;
    min-height: 13px !important;
    max-height: 13px !important
}
.ewub-w-p-14 {
    width: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important
}
.ewub-h-p-14 {
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important
}
.ewub-w-p-15 {
    width: 15px !important;
    min-width: 15px !important;
    max-width: 15px !important
}
.ewub-h-p-15 {
    height: 15px !important;
    min-height: 15px !important;
    max-height: 15px !important
}
.ewub-w-p-16 {
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important
}
.ewub-h-p-16 {
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important
}
.ewub-w-p-17 {
    width: 17px !important;
    min-width: 17px !important;
    max-width: 17px !important
}
.ewub-h-p-17 {
    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important
}
.ewub-w-p-18 {
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important
}
.ewub-h-p-18 {
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important
}
.ewub-w-p-19 {
    width: 19px !important;
    min-width: 19px !important;
    max-width: 19px !important
}
.ewub-h-p-19 {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important
}
.ewub-w-p-20 {
    width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important
}
.ewub-h-p-20 {
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important
}
.ewub-w-p-21 {
    width: 21px !important;
    min-width: 21px !important;
    max-width: 21px !important
}
.ewub-h-p-21 {
    height: 21px !important;
    min-height: 21px !important;
    max-height: 21px !important
}
.ewub-w-p-22 {
    width: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important
}
.ewub-h-p-22 {
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important
}
.ewub-w-p-23 {
    width: 23px !important;
    min-width: 23px !important;
    max-width: 23px !important
}
.ewub-h-p-23 {
    height: 23px !important;
    min-height: 23px !important;
    max-height: 23px !important
}
.ewub-w-p-24 {
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important
}
.ewub-h-p-24 {
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important
}
.ewub-w-p-25 {
    width: 25px !important;
    min-width: 25px !important;
    max-width: 25px !important
}
.ewub-h-p-25 {
    height: 25px !important;
    min-height: 25px !important;
    max-height: 25px !important
}
.ewub-w-p-26 {
    width: 26px !important;
    min-width: 26px !important;
    max-width: 26px !important
}
.ewub-h-p-26 {
    height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important
}
.ewub-w-p-27 {
    width: 27px !important;
    min-width: 27px !important;
    max-width: 27px !important
}
.ewub-h-p-27 {
    height: 27px !important;
    min-height: 27px !important;
    max-height: 27px !important
}
.ewub-w-p-28 {
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important
}
.ewub-h-p-28 {
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important
}
.ewub-w-p-29 {
    width: 29px !important;
    min-width: 29px !important;
    max-width: 29px !important
}
.ewub-h-p-29 {
    height: 29px !important;
    min-height: 29px !important;
    max-height: 29px !important
}
.ewub-w-p-30 {
    width: 30px !important;
    min-width: 30px !important;
    max-width: 30px !important
}
.ewub-h-p-30 {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important
}
.ewub-w-p-31 {
    width: 31px !important;
    min-width: 31px !important;
    max-width: 31px !important
}
.ewub-h-p-31 {
    height: 31px !important;
    min-height: 31px !important;
    max-height: 31px !important
}
.ewub-w-p-32 {
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important
}
.ewub-h-p-32 {
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important
}
.ewub-w-p-33 {
    width: 33px !important;
    min-width: 33px !important;
    max-width: 33px !important
}
.ewub-h-p-33 {
    height: 33px !important;
    min-height: 33px !important;
    max-height: 33px !important
}
.ewub-w-p-34 {
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important
}
.ewub-h-p-34 {
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important
}
.ewub-w-p-35 {
    width: 35px !important;
    min-width: 35px !important;
    max-width: 35px !important
}
.ewub-h-p-35 {
    height: 35px !important;
    min-height: 35px !important;
    max-height: 35px !important
}
.ewub-w-p-36 {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important
}
.ewub-h-p-36 {
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important
}
.ewub-w-p-37 {
    width: 37px !important;
    min-width: 37px !important;
    max-width: 37px !important
}
.ewub-h-p-37 {
    height: 37px !important;
    min-height: 37px !important;
    max-height: 37px !important
}
.ewub-w-p-38 {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important
}
.ewub-w-p-39 {
    width: 39px !important;
    min-width: 39px !important;
    max-width: 39px !important
}
.ewub-h-p-39 {
    height: 39px !important;
    min-height: 39px !important;
    max-height: 39px !important
}
.ewub-w-p-40 {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important
}
.ewub-h-p-40 {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important
}
.ewub-w-p-41 {
    width: 41px !important;
    min-width: 41px !important;
    max-width: 41px !important
}
.ewub-h-p-41 {
    height: 41px !important;
    min-height: 41px !important;
    max-height: 41px !important
}
.ewub-w-p-42 {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important
}
.ewub-h-p-42 {
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important
}
.ewub-w-p-43 {
    width: 43px !important;
    min-width: 43px !important;
    max-width: 43px !important
}
.ewub-h-p-43 {
    height: 43px !important;
    min-height: 43px !important;
    max-height: 43px !important
}
.ewub-w-p-44 {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important
}
.ewub-h-p-44 {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important
}
.ewub-w-p-45 {
    width: 45px !important;
    min-width: 45px !important;
    max-width: 45px !important
}
.ewub-h-p-45 {
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important
}
.ewub-w-p-46 {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important
}
.ewub-h-p-46 {
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important
}
.ewub-w-p-47 {
    width: 47px !important;
    min-width: 47px !important;
    max-width: 47px !important
}
.ewub-h-p-47 {
    height: 47px !important;
    min-height: 47px !important;
    max-height: 47px !important
}
.ewub-w-p-48 {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important
}
.ewub-h-p-48 {
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important
}
.ewub-w-p-49 {
    width: 49px !important;
    min-width: 49px !important;
    max-width: 49px !important
}
.ewub-h-p-49 {
    height: 49px !important;
    min-height: 49px !important;
    max-height: 49px !important
}
.ewub-w-p-50 {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important
}
.ewub-h-p-50 {
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important
}
.ewub-w-p-51 {
    width: 51px !important;
    min-width: 51px !important;
    max-width: 51px !important
}
.ewub-h-p-51 {
    height: 51px !important;
    min-height: 51px !important;
    max-height: 51px !important
}
.ewub-w-p-52 {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important
}
.ewub-h-p-52 {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important
}
.ewub-w-p-53 {
    width: 53px !important;
    min-width: 53px !important;
    max-width: 53px !important
}
.ewub-h-p-53 {
    height: 53px !important;
    min-height: 53px !important;
    max-height: 53px !important
}
.ewub-w-p-54 {
    width: 54px !important;
    min-width: 54px !important;
    max-width: 54px !important
}
.ewub-h-p-54 {
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important
}
.ewub-w-p-55 {
    width: 55px !important;
    min-width: 55px !important;
    max-width: 55px !important
}
.ewub-h-p-55 {
    height: 55px !important;
    min-height: 55px !important;
    max-height: 55px !important
}
.ewub-w-p-56 {
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important
}
.ewub-h-p-56 {
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important
}
.ewub-w-p-57 {
    width: 57px !important;
    min-width: 57px !important;
    max-width: 57px !important
}
.ewub-h-p-57 {
    height: 57px !important;
    min-height: 57px !important;
    max-height: 57px !important
}
.ewub-w-p-58 {
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important
}
.ewub-h-p-58 {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important
}
.ewub-w-p-59 {
    width: 59px !important;
    min-width: 59px !important;
    max-width: 59px !important
}
.ewub-h-p-59 {
    height: 59px !important;
    min-height: 59px !important;
    max-height: 59px !important
}
.ewub-w-p-60 {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important
}
.ewub-h-p-60 {
    height: 60px !important;
    min-height: 60px !important;
    max-height: 60px !important
}
.ewub-w-p-61 {
    width: 61px !important;
    min-width: 61px !important;
    max-width: 61px !important
}
.ewub-h-p-61 {
    height: 61px !important;
    min-height: 61px !important;
    max-height: 61px !important
}
.ewub-w-p-62 {
    width: 62px !important;
    min-width: 62px !important;
    max-width: 62px !important
}
.ewub-h-p-62 {
    height: 62px !important;
    min-height: 62px !important;
    max-height: 62px !important
}
.ewub-w-p-63 {
    width: 63px !important;
    min-width: 63px !important;
    max-width: 63px !important
}
.ewub-h-p-63 {
    height: 63px !important;
    min-height: 63px !important;
    max-height: 63px !important
}
.ewub-w-p-64 {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important
}
.ewub-h-p-64 {
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important
}
.ewub-w-p-65 {
    width: 65px !important;
    min-width: 65px !important;
    max-width: 65px !important
}
.ewub-h-p-65 {
    height: 65px !important;
    min-height: 65px !important;
    max-height: 65px !important
}
.ewub-w-p-66 {
    width: 66px !important;
    min-width: 66px !important;
    max-width: 66px !important
}
.ewub-h-p-66 {
    height: 66px !important;
    min-height: 66px !important;
    max-height: 66px !important
}
.ewub-w-p-67 {
    width: 67px !important;
    min-width: 67px !important;
    max-width: 67px !important
}
.ewub-h-p-67 {
    height: 67px !important;
    min-height: 67px !important;
    max-height: 67px !important
}
.ewub-w-p-68 {
    width: 68px !important;
    min-width: 68px !important;
    max-width: 68px !important
}
.ewub-h-p-68 {
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important
}
.ewub-w-p-69 {
    width: 69px !important;
    min-width: 69px !important;
    max-width: 69px !important
}
.ewub-h-p-69 {
    height: 69px !important;
    min-height: 69px !important;
    max-height: 69px !important
}
.ewub-w-p-70 {
    width: 70px !important;
    min-width: 70px !important;
    max-width: 70px !important
}
.ewub-h-p-70 {
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important
}
.ewub-w-p-71 {
    width: 71px !important;
    min-width: 71px !important;
    max-width: 71px !important
}
.ewub-h-p-71 {
    height: 71px !important;
    min-height: 71px !important;
    max-height: 71px !important
}
.ewub-w-p-72 {
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important
}
.ewub-h-p-72 {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important
}
.ewub-w-p-73 {
    width: 73px !important;
    min-width: 73px !important;
    max-width: 73px !important
}
.ewub-h-p-73 {
    height: 73px !important;
    min-height: 73px !important;
    max-height: 73px !important
}
.ewub-w-p-74 {
    width: 74px !important;
    min-width: 74px !important;
    max-width: 74px !important
}
.ewub-h-p-74 {
    height: 74px !important;
    min-height: 74px !important;
    max-height: 74px !important
}
.ewub-w-p-75 {
    width: 75px !important;
    min-width: 75px !important;
    max-width: 75px !important
}
.ewub-h-p-75 {
    height: 75px !important;
    min-height: 75px !important;
    max-height: 75px !important
}
.ewub-w-p-76 {
    width: 76px !important;
    min-width: 76px !important;
    max-width: 76px !important
}
.ewub-h-p-76 {
    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important
}
.ewub-w-p-77 {
    width: 77px !important;
    min-width: 77px !important;
    max-width: 77px !important
}
.ewub-h-p-77 {
    height: 77px !important;
    min-height: 77px !important;
    max-height: 77px !important
}
.ewub-w-p-78 {
    width: 78px !important;
    min-width: 78px !important;
    max-width: 78px !important
}
.ewub-h-p-78 {
    height: 78px !important;
    min-height: 78px !important;
    max-height: 78px !important
}
.ewub-w-p-79 {
    width: 79px !important;
    min-width: 79px !important;
    max-width: 79px !important
}
.ewub-h-p-79 {
    height: 79px !important;
    min-height: 79px !important;
    max-height: 79px !important
}
.ewub-w-p-80 {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important
}
.ewub-h-p-80 {
    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important
}
.ewub-w-p-81 {
    width: 81px !important;
    min-width: 81px !important;
    max-width: 81px !important
}
.ewub-h-p-81 {
    height: 81px !important;
    min-height: 81px !important;
    max-height: 81px !important
}
.ewub-w-p-82 {
    width: 82px !important;
    min-width: 82px !important;
    max-width: 82px !important
}
.ewub-h-p-82 {
    height: 82px !important;
    min-height: 82px !important;
    max-height: 82px !important
}
.ewub-w-p-83 {
    width: 83px !important;
    min-width: 83px !important;
    max-width: 83px !important
}
.ewub-h-p-83 {
    height: 83px !important;
    min-height: 83px !important;
    max-height: 83px !important
}
.ewub-w-p-84 {
    width: 84px !important;
    min-width: 84px !important;
    max-width: 84px !important
}
.ewub-h-p-84 {
    height: 84px !important;
    min-height: 84px !important;
    max-height: 84px !important
}
.ewub-w-p-85 {
    width: 85px !important;
    min-width: 85px !important;
    max-width: 85px !important
}
.ewub-h-p-85 {
    height: 85px !important;
    min-height: 85px !important;
    max-height: 85px !important
}
.ewub-w-p-86 {
    width: 86px !important;
    min-width: 86px !important;
    max-width: 86px !important
}
.ewub-h-p-86 {
    height: 86px !important;
    min-height: 86px !important;
    max-height: 86px !important
}
.ewub-w-p-87 {
    width: 87px !important;
    min-width: 87px !important;
    max-width: 87px !important
}
.ewub-h-p-87 {
    height: 87px !important;
    min-height: 87px !important;
    max-height: 87px !important
}
.ewub-w-p-88 {
    width: 88px !important;
    min-width: 88px !important;
    max-width: 88px !important
}
.ewub-h-p-88 {
    height: 88px !important;
    min-height: 88px !important;
    max-height: 88px !important
}
.ewub-w-p-89 {
    width: 89px !important;
    min-width: 89px !important;
    max-width: 89px !important
}
.ewub-h-p-89 {
    height: 89px !important;
    min-height: 89px !important;
    max-height: 89px !important
}
.ewub-w-p-90 {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important
}
.ewub-h-p-90 {
    height: 90px !important;
    min-height: 90px !important;
    max-height: 90px !important
}
.ewub-w-p-91 {
    width: 91px !important;
    min-width: 91px !important;
    max-width: 91px !important
}
.ewub-h-p-91 {
    height: 91px !important;
    min-height: 91px !important;
    max-height: 91px !important
}
.ewub-w-p-92 {
    width: 92px !important;
    min-width: 92px !important;
    max-width: 92px !important
}
.ewub-h-p-92 {
    height: 92px !important;
    min-height: 92px !important;
    max-height: 92px !important
}
.ewub-w-p-93 {
    width: 93px !important;
    min-width: 93px !important;
    max-width: 93px !important
}
.ewub-h-p-93 {
    height: 93px !important;
    min-height: 93px !important;
    max-height: 93px !important
}
.ewub-w-p-94 {
    width: 94px !important;
    min-width: 94px !important;
    max-width: 94px !important
}
.ewub-h-p-94 {
    height: 94px !important;
    min-height: 94px !important;
    max-height: 94px !important
}
.ewub-w-p-95 {
    width: 95px !important;
    min-width: 95px !important;
    max-width: 95px !important
}
.ewub-h-p-95 {
    height: 95px !important;
    min-height: 95px !important;
    max-height: 95px !important
}
.ewub-w-p-96 {
    width: 96px !important;
    min-width: 96px !important;
    max-width: 96px !important
}
.ewub-h-p-96 {
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important
}
.ewub-w-p-97 {
    width: 97px !important;
    min-width: 97px !important;
    max-width: 97px !important
}
.ewub-h-p-97 {
    height: 97px !important;
    min-height: 97px !important;
    max-height: 97px !important
}
.ewub-w-p-98 {
    width: 98px !important;
    min-width: 98px !important;
    max-width: 98px !important
}
.ewub-h-p-98 {
    height: 98px !important;
    min-height: 98px !important;
    max-height: 98px !important
}
.ewub-w-p-99 {
    width: 99px !important;
    min-width: 99px !important;
    max-width: 99px !important
}
.ewub-h-p-99 {
    height: 99px !important;
    min-height: 99px !important;
    max-height: 99px !important
}
.ewub-w-p-100 {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important
}
.ewub-h-p-100 {
    height: 100px !important;
    min-height: 100px !important;
    max-height: 100px !important
}
.ewub-w-p-101 {
    width: 101px !important;
    min-width: 101px !important;
    max-width: 101px !important
}
.ewub-h-p-101 {
    height: 101px !important;
    min-height: 101px !important;
    max-height: 101px !important
}
.ewub-w-p-102 {
    width: 102px !important;
    min-width: 102px !important;
    max-width: 102px !important
}
.ewub-h-p-102 {
    height: 102px !important;
    min-height: 102px !important;
    max-height: 102px !important
}
.ewub-w-p-103 {
    width: 103px !important;
    min-width: 103px !important;
    max-width: 103px !important
}
.ewub-h-p-103 {
    height: 103px !important;
    min-height: 103px !important;
    max-height: 103px !important
}
.ewub-w-p-104 {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important
}
.ewub-h-p-104 {
    height: 104px !important;
    min-height: 104px !important;
    max-height: 104px !important
}
.ewub-w-p-105 {
    width: 105px !important;
    min-width: 105px !important;
    max-width: 105px !important
}
.ewub-h-p-105 {
    height: 105px !important;
    min-height: 105px !important;
    max-height: 105px !important
}
.ewub-w-p-106 {
    width: 106px !important;
    min-width: 106px !important;
    max-width: 106px !important
}
.ewub-h-p-106 {
    height: 106px !important;
    min-height: 106px !important;
    max-height: 106px !important
}
.ewub-w-p-107 {
    width: 107px !important;
    min-width: 107px !important;
    max-width: 107px !important
}
.ewub-h-p-107 {
    height: 107px !important;
    min-height: 107px !important;
    max-height: 107px !important
}
.ewub-w-p-108 {
    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important
}
.ewub-h-p-108 {
    height: 108px !important;
    min-height: 108px !important;
    max-height: 108px !important
}
.ewub-w-p-109 {
    width: 109px !important;
    min-width: 109px !important;
    max-width: 109px !important
}
.ewub-h-p-109 {
    height: 109px !important;
    min-height: 109px !important;
    max-height: 109px !important
}
.ewub-w-p-110 {
    width: 110px !important;
    min-width: 110px !important;
    max-width: 110px !important
}
.ewub-h-p-110 {
    height: 110px !important;
    min-height: 110px !important;
    max-height: 110px !important
}
.ewub-w-p-111 {
    width: 111px !important;
    min-width: 111px !important;
    max-width: 111px !important
}
.ewub-h-p-111 {
    height: 111px !important;
    min-height: 111px !important;
    max-height: 111px !important
}
.ewub-w-p-112 {
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important
}
.ewub-h-p-112 {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important
}
.ewub-w-p-113 {
    width: 113px !important;
    min-width: 113px !important;
    max-width: 113px !important
}
.ewub-h-p-113 {
    height: 113px !important;
    min-height: 113px !important;
    max-height: 113px !important
}
.ewub-w-p-114 {
    width: 114px !important;
    min-width: 114px !important;
    max-width: 114px !important
}
.ewub-h-p-114 {
    height: 114px !important;
    min-height: 114px !important;
    max-height: 114px !important
}
.ewub-w-p-115 {
    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important
}
.ewub-h-p-115 {
    height: 115px !important;
    min-height: 115px !important;
    max-height: 115px !important
}
.ewub-w-p-116 {
    width: 116px !important;
    min-width: 116px !important;
    max-width: 116px !important
}
.ewub-h-p-116 {
    height: 116px !important;
    min-height: 116px !important;
    max-height: 116px !important
}
.ewub-w-p-117 {
    width: 117px !important;
    min-width: 117px !important;
    max-width: 117px !important
}
.ewub-h-p-117 {
    height: 117px !important;
    min-height: 117px !important;
    max-height: 117px !important
}
.ewub-w-p-118 {
    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important
}
.ewub-h-p-118 {
    height: 118px !important;
    min-height: 118px !important;
    max-height: 118px !important
}
.ewub-w-p-119 {
    width: 119px !important;
    min-width: 119px !important;
    max-width: 119px !important
}
.ewub-h-p-119 {
    height: 119px !important;
    min-height: 119px !important;
    max-height: 119px !important
}
.ewub-w-p-120 {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important
}
.ewub-h-p-120 {
    height: 120px !important;
    min-height: 120px !important;
    max-height: 120px !important
}
.ewub-w-p-121 {
    width: 121px !important;
    min-width: 121px !important;
    max-width: 121px !important
}
.ewub-h-p-121 {
    height: 121px !important;
    min-height: 121px !important;
    max-height: 121px !important
}
.ewub-w-p-122 {
    width: 122px !important;
    min-width: 122px !important;
    max-width: 122px !important
}
.ewub-h-p-122 {
    height: 122px !important;
    min-height: 122px !important;
    max-height: 122px !important
}
.ewub-w-p-123 {
    width: 123px !important;
    min-width: 123px !important;
    max-width: 123px !important
}
.ewub-h-p-123 {
    height: 123px !important;
    min-height: 123px !important;
    max-height: 123px !important
}
.ewub-w-p-124 {
    width: 124px !important;
    min-width: 124px !important;
    max-width: 124px !important
}
.ewub-h-p-124 {
    height: 124px !important;
    min-height: 124px !important;
    max-height: 124px !important
}
.ewub-w-p-125 {
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important
}
.ewub-h-p-125 {
    height: 125px !important;
    min-height: 125px !important;
    max-height: 125px !important
}
.ewub-w-p-126 {
    width: 126px !important;
    min-width: 126px !important;
    max-width: 126px !important
}
.ewub-h-p-126 {
    height: 126px !important;
    min-height: 126px !important;
    max-height: 126px !important
}
.ewub-w-p-127 {
    width: 127px !important;
    min-width: 127px !important;
    max-width: 127px !important
}
.ewub-h-p-127 {
    height: 127px !important;
    min-height: 127px !important;
    max-height: 127px !important
}
.ewub-w-p-128 {
    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important
}
.ewub-h-p-128 {
    height: 128px !important;
    min-height: 128px !important;
    max-height: 128px !important
}
.ewub-w-p-129 {
    width: 129px !important;
    min-width: 129px !important;
    max-width: 129px !important
}
.ewub-h-p-129 {
    height: 129px !important;
    min-height: 129px !important;
    max-height: 129px !important
}
.ewub-w-p-130 {
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important
}
.ewub-h-p-130 {
    height: 130px !important;
    min-height: 130px !important;
    max-height: 130px !important
}
.ewub-w-p-131 {
    width: 131px !important;
    min-width: 131px !important;
    max-width: 131px !important
}
.ewub-h-p-131 {
    height: 131px !important;
    min-height: 131px !important;
    max-height: 131px !important
}
.ewub-w-p-132 {
    width: 132px !important;
    min-width: 132px !important;
    max-width: 132px !important
}
.ewub-h-p-132 {
    height: 132px !important;
    min-height: 132px !important;
    max-height: 132px !important
}
.ewub-w-p-133 {
    width: 133px !important;
    min-width: 133px !important;
    max-width: 133px !important
}
.ewub-h-p-133 {
    height: 133px !important;
    min-height: 133px !important;
    max-height: 133px !important
}
.ewub-w-p-134 {
    width: 134px !important;
    min-width: 134px !important;
    max-width: 134px !important
}
.ewub-h-p-134 {
    height: 134px !important;
    min-height: 134px !important;
    max-height: 134px !important
}
.ewub-w-p-135 {
    width: 135px !important;
    min-width: 135px !important;
    max-width: 135px !important
}
.ewub-h-p-135 {
    height: 135px !important;
    min-height: 135px !important;
    max-height: 135px !important
}
.ewub-w-p-136 {
    width: 136px !important;
    min-width: 136px !important;
    max-width: 136px !important
}
.ewub-h-p-136 {
    height: 136px !important;
    min-height: 136px !important;
    max-height: 136px !important
}
.ewub-w-p-137 {
    width: 137px !important;
    min-width: 137px !important;
    max-width: 137px !important
}
.ewub-h-p-137 {
    height: 137px !important;
    min-height: 137px !important;
    max-height: 137px !important
}
.ewub-w-p-138 {
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important
}
.ewub-h-p-138 {
    height: 138px !important;
    min-height: 138px !important;
    max-height: 138px !important
}
.ewub-w-p-139 {
    width: 139px !important;
    min-width: 139px !important;
    max-width: 139px !important
}
.ewub-h-p-139 {
    height: 139px !important;
    min-height: 139px !important;
    max-height: 139px !important
}
.ewub-w-p-140 {
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important
}
.ewub-h-p-140 {
    height: 140px !important;
    min-height: 140px !important;
    max-height: 140px !important
}
.ewub-w-p-141 {
    width: 141px !important;
    min-width: 141px !important;
    max-width: 141px !important
}
.ewub-h-p-141 {
    height: 141px !important;
    min-height: 141px !important;
    max-height: 141px !important
}
.ewub-w-p-142 {
    width: 142px !important;
    min-width: 142px !important;
    max-width: 142px !important
}
.ewub-h-p-142 {
    height: 142px !important;
    min-height: 142px !important;
    max-height: 142px !important
}
.ewub-w-p-143 {
    width: 143px !important;
    min-width: 143px !important;
    max-width: 143px !important
}
.ewub-h-p-143 {
    height: 143px !important;
    min-height: 143px !important;
    max-height: 143px !important
}
.ewub-w-p-144 {
    width: 144px !important;
    min-width: 144px !important;
    max-width: 144px !important
}
.ewub-h-p-144 {
    height: 144px !important;
    min-height: 144px !important;
    max-height: 144px !important
}
.ewub-w-p-145 {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important
}
.ewub-h-p-145 {
    height: 145px !important;
    min-height: 145px !important;
    max-height: 145px !important
}
.ewub-w-p-146 {
    width: 146px !important;
    min-width: 146px !important;
    max-width: 146px !important
}
.ewub-h-p-146 {
    height: 146px !important;
    min-height: 146px !important;
    max-height: 146px !important
}
.ewub-w-p-147 {
    width: 147px !important;
    min-width: 147px !important;
    max-width: 147px !important
}
.ewub-h-p-147 {
    height: 147px !important;
    min-height: 147px !important;
    max-height: 147px !important
}
.ewub-w-p-148 {
    width: 148px !important;
    min-width: 148px !important;
    max-width: 148px !important
}
.ewub-h-p-148 {
    height: 148px !important;
    min-height: 148px !important;
    max-height: 148px !important
}
.ewub-w-p-149 {
    width: 149px !important;
    min-width: 149px !important;
    max-width: 149px !important
}
.ewub-h-p-149 {
    height: 149px !important;
    min-height: 149px !important;
    max-height: 149px !important
}
.ewub-w-p-150 {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important
}
.ewub-h-p-150 {
    height: 150px !important;
    min-height: 150px !important;
    max-height: 150px !important
}
.ewub-w-p-151 {
    width: 151px !important;
    min-width: 151px !important;
    max-width: 151px !important
}
.ewub-h-p-151 {
    height: 151px !important;
    min-height: 151px !important;
    max-height: 151px !important
}
.ewub-w-p-152 {
    width: 152px !important;
    min-width: 152px !important;
    max-width: 152px !important
}
.ewub-h-p-152 {
    height: 152px !important;
    min-height: 152px !important;
    max-height: 152px !important
}
.ewub-w-p-153 {
    width: 153px !important;
    min-width: 153px !important;
    max-width: 153px !important
}
.ewub-h-p-153 {
    height: 153px !important;
    min-height: 153px !important;
    max-height: 153px !important
}
.ewub-w-p-154 {
    width: 154px !important;
    min-width: 154px !important;
    max-width: 154px !important
}
.ewub-h-p-154 {
    height: 154px !important;
    min-height: 154px !important;
    max-height: 154px !important
}
.ewub-w-p-155 {
    width: 155px !important;
    min-width: 155px !important;
    max-width: 155px !important
}
.ewub-h-p-155 {
    height: 155px !important;
    min-height: 155px !important;
    max-height: 155px !important
}
.ewub-w-p-156 {
    width: 156px !important;
    min-width: 156px !important;
    max-width: 156px !important
}
.ewub-h-p-156 {
    height: 156px !important;
    min-height: 156px !important;
    max-height: 156px !important
}
.ewub-w-p-157 {
    width: 157px !important;
    min-width: 157px !important;
    max-width: 157px !important
}
.ewub-h-p-157 {
    height: 157px !important;
    min-height: 157px !important;
    max-height: 157px !important
}
.ewub-w-p-158 {
    width: 158px !important;
    min-width: 158px !important;
    max-width: 158px !important
}
.ewub-h-p-158 {
    height: 158px !important;
    min-height: 158px !important;
    max-height: 158px !important
}
.ewub-w-p-159 {
    width: 159px !important;
    min-width: 159px !important;
    max-width: 159px !important
}
.ewub-h-p-159 {
    height: 159px !important;
    min-height: 159px !important;
    max-height: 159px !important
}
.ewub-w-p-160 {
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important
}
.ewub-h-p-160 {
    height: 160px !important;
    min-height: 160px !important;
    max-height: 160px !important
}
.ewub-w-p-161 {
    width: 161px !important;
    min-width: 161px !important;
    max-width: 161px !important
}
.ewub-h-p-161 {
    height: 161px !important;
    min-height: 161px !important;
    max-height: 161px !important
}
.ewub-w-p-162 {
    width: 162px !important;
    min-width: 162px !important;
    max-width: 162px !important
}
.ewub-h-p-162 {
    height: 162px !important;
    min-height: 162px !important;
    max-height: 162px !important
}
.ewub-w-p-163 {
    width: 163px !important;
    min-width: 163px !important;
    max-width: 163px !important
}
.ewub-h-p-163 {
    height: 163px !important;
    min-height: 163px !important;
    max-height: 163px !important
}
.ewub-w-p-164 {
    width: 164px !important;
    min-width: 164px !important;
    max-width: 164px !important
}
.ewub-h-p-164 {
    height: 164px !important;
    min-height: 164px !important;
    max-height: 164px !important
}
.ewub-w-p-165 {
    width: 165px !important;
    min-width: 165px !important;
    max-width: 165px !important
}
.ewub-h-p-165 {
    height: 165px !important;
    min-height: 165px !important;
    max-height: 165px !important
}
.ewub-w-p-166 {
    width: 166px !important;
    min-width: 166px !important;
    max-width: 166px !important
}
.ewub-h-p-166 {
    height: 166px !important;
    min-height: 166px !important;
    max-height: 166px !important
}
.ewub-w-p-167 {
    width: 167px !important;
    min-width: 167px !important;
    max-width: 167px !important
}
.ewub-h-p-167 {
    height: 167px !important;
    min-height: 167px !important;
    max-height: 167px !important
}
.ewub-w-p-168 {
    width: 168px !important;
    min-width: 168px !important;
    max-width: 168px !important
}
.ewub-h-p-168 {
    height: 168px !important;
    min-height: 168px !important;
    max-height: 168px !important
}
.ewub-w-p-169 {
    width: 169px !important;
    min-width: 169px !important;
    max-width: 169px !important
}
.ewub-h-p-169 {
    height: 169px !important;
    min-height: 169px !important;
    max-height: 169px !important
}
.ewub-w-p-170 {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important
}
.ewub-h-p-170 {
    height: 170px !important;
    min-height: 170px !important;
    max-height: 170px !important
}
.ewub-w-p-171 {
    width: 171px !important;
    min-width: 171px !important;
    max-width: 171px !important
}
.ewub-h-p-171 {
    height: 171px !important;
    min-height: 171px !important;
    max-height: 171px !important
}
.ewub-w-p-172 {
    width: 172px !important;
    min-width: 172px !important;
    max-width: 172px !important
}
.ewub-h-p-172 {
    height: 172px !important;
    min-height: 172px !important;
    max-height: 172px !important
}
.ewub-w-p-173 {
    width: 173px !important;
    min-width: 173px !important;
    max-width: 173px !important
}
.ewub-h-p-173 {
    height: 173px !important;
    min-height: 173px !important;
    max-height: 173px !important
}
.ewub-w-p-174 {
    width: 174px !important;
    min-width: 174px !important;
    max-width: 174px !important
}
.ewub-h-p-174 {
    height: 174px !important;
    min-height: 174px !important;
    max-height: 174px !important
}
.ewub-w-p-175 {
    width: 175px !important;
    min-width: 175px !important;
    max-width: 175px !important
}
.ewub-h-p-175 {
    height: 175px !important;
    min-height: 175px !important;
    max-height: 175px !important
}
.ewub-w-p-176 {
    width: 176px !important;
    min-width: 176px !important;
    max-width: 176px !important
}
.ewub-h-p-176 {
    height: 176px !important;
    min-height: 176px !important;
    max-height: 176px !important
}
.ewub-w-p-177 {
    width: 177px !important;
    min-width: 177px !important;
    max-width: 177px !important
}
.ewub-h-p-177 {
    height: 177px !important;
    min-height: 177px !important;
    max-height: 177px !important
}
.ewub-w-p-178 {
    width: 178px !important;
    min-width: 178px !important;
    max-width: 178px !important
}
.ewub-h-p-178 {
    height: 178px !important;
    min-height: 178px !important;
    max-height: 178px !important
}
.ewub-w-p-179 {
    width: 179px !important;
    min-width: 179px !important;
    max-width: 179px !important
}
.ewub-h-p-179 {
    height: 179px !important;
    min-height: 179px !important;
    max-height: 179px !important
}
.ewub-w-p-180 {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important
}
.ewub-h-p-180 {
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important
}
.ewub-w-p-181 {
    width: 181px !important;
    min-width: 181px !important;
    max-width: 181px !important
}
.ewub-h-p-181 {
    height: 181px !important;
    min-height: 181px !important;
    max-height: 181px !important
}
.ewub-w-p-182 {
    width: 182px !important;
    min-width: 182px !important;
    max-width: 182px !important
}
.ewub-h-p-182 {
    height: 182px !important;
    min-height: 182px !important;
    max-height: 182px !important
}
.ewub-w-p-183 {
    width: 183px !important;
    min-width: 183px !important;
    max-width: 183px !important
}
.ewub-h-p-183 {
    height: 183px !important;
    min-height: 183px !important;
    max-height: 183px !important
}
.ewub-w-p-184 {
    width: 184px !important;
    min-width: 184px !important;
    max-width: 184px !important
}
.ewub-h-p-184 {
    height: 184px !important;
    min-height: 184px !important;
    max-height: 184px !important
}
.ewub-w-p-185 {
    width: 185px !important;
    min-width: 185px !important;
    max-width: 185px !important
}
.ewub-h-p-185 {
    height: 185px !important;
    min-height: 185px !important;
    max-height: 185px !important
}
.ewub-w-p-186 {
    width: 186px !important;
    min-width: 186px !important;
    max-width: 186px !important
}
.ewub-h-p-186 {
    height: 186px !important;
    min-height: 186px !important;
    max-height: 186px !important
}
.ewub-w-p-187 {
    width: 187px !important;
    min-width: 187px !important;
    max-width: 187px !important
}
.ewub-h-p-187 {
    height: 187px !important;
    min-height: 187px !important;
    max-height: 187px !important
}
.ewub-w-p-188 {
    width: 188px !important;
    min-width: 188px !important;
    max-width: 188px !important
}
.ewub-h-p-188 {
    height: 188px !important;
    min-height: 188px !important;
    max-height: 188px !important
}
.ewub-w-p-189 {
    width: 189px !important;
    min-width: 189px !important;
    max-width: 189px !important
}
.ewub-h-p-189 {
    height: 189px !important;
    min-height: 189px !important;
    max-height: 189px !important
}
.ewub-w-p-190 {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important
}
.ewub-h-p-190 {
    height: 190px !important;
    min-height: 190px !important;
    max-height: 190px !important
}
.ewub-w-p-191 {
    width: 191px !important;
    min-width: 191px !important;
    max-width: 191px !important
}
.ewub-h-p-191 {
    height: 191px !important;
    min-height: 191px !important;
    max-height: 191px !important
}
.ewub-w-p-192 {
    width: 192px !important;
    min-width: 192px !important;
    max-width: 192px !important
}
.ewub-h-p-192 {
    height: 192px !important;
    min-height: 192px !important;
    max-height: 192px !important
}
.ewub-w-p-193 {
    width: 193px !important;
    min-width: 193px !important;
    max-width: 193px !important
}
.ewub-h-p-193 {
    height: 193px !important;
    min-height: 193px !important;
    max-height: 193px !important
}
.ewub-w-p-194 {
    width: 194px !important;
    min-width: 194px !important;
    max-width: 194px !important
}
.ewub-h-p-194 {
    height: 194px !important;
    min-height: 194px !important;
    max-height: 194px !important
}
.ewub-w-p-195 {
    width: 195px !important;
    min-width: 195px !important;
    max-width: 195px !important
}
.ewub-h-p-195 {
    height: 195px !important;
    min-height: 195px !important;
    max-height: 195px !important
}
.ewub-w-p-196 {
    width: 196px !important;
    min-width: 196px !important;
    max-width: 196px !important
}
.ewub-h-p-196 {
    height: 196px !important;
    min-height: 196px !important;
    max-height: 196px !important
}
.ewub-w-p-197 {
    width: 197px !important;
    min-width: 197px !important;
    max-width: 197px !important
}
.ewub-h-p-197 {
    height: 197px !important;
    min-height: 197px !important;
    max-height: 197px !important
}
.ewub-w-p-198 {
    width: 198px !important;
    min-width: 198px !important;
    max-width: 198px !important
}
.ewub-h-p-198 {
    height: 198px !important;
    min-height: 198px !important;
    max-height: 198px !important
}
.ewub-w-p-199 {
    width: 199px !important;
    min-width: 199px !important;
    max-width: 199px !important
}
.ewub-h-p-199 {
    height: 199px !important;
    min-height: 199px !important;
    max-height: 199px !important
}
.ewub-w-p-200 {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important
}
.ewub-h-p-200 {
    height: 200px !important;
    min-height: 200px !important;
    max-height: 200px !important
}
.ewub-w-p-201 {
    width: 201px !important;
    min-width: 201px !important;
    max-width: 201px !important
}
.ewub-h-p-201 {
    height: 201px !important;
    min-height: 201px !important;
    max-height: 201px !important
}
.ewub-w-p-202 {
    width: 202px !important;
    min-width: 202px !important;
    max-width: 202px !important
}
.ewub-h-p-202 {
    height: 202px !important;
    min-height: 202px !important;
    max-height: 202px !important
}
.ewub-w-p-203 {
    width: 203px !important;
    min-width: 203px !important;
    max-width: 203px !important
}
.ewub-h-p-203 {
    height: 203px !important;
    min-height: 203px !important;
    max-height: 203px !important
}
.ewub-w-p-204 {
    width: 204px !important;
    min-width: 204px !important;
    max-width: 204px !important
}
.ewub-h-p-204 {
    height: 204px !important;
    min-height: 204px !important;
    max-height: 204px !important
}
.ewub-w-p-205 {
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important
}
.ewub-h-p-205 {
    height: 205px !important;
    min-height: 205px !important;
    max-height: 205px !important
}
.ewub-w-p-206 {
    width: 206px !important;
    min-width: 206px !important;
    max-width: 206px !important
}
.ewub-h-p-206 {
    height: 206px !important;
    min-height: 206px !important;
    max-height: 206px !important
}
.ewub-w-p-207 {
    width: 207px !important;
    min-width: 207px !important;
    max-width: 207px !important
}
.ewub-h-p-207 {
    height: 207px !important;
    min-height: 207px !important;
    max-height: 207px !important
}
.ewub-w-p-208 {
    width: 208px !important;
    min-width: 208px !important;
    max-width: 208px !important
}
.ewub-h-p-208 {
    height: 208px !important;
    min-height: 208px !important;
    max-height: 208px !important
}
.ewub-w-p-209 {
    width: 209px !important;
    min-width: 209px !important;
    max-width: 209px !important
}
.ewub-h-p-209 {
    height: 209px !important;
    min-height: 209px !important;
    max-height: 209px !important
}
.ewub-w-p-210 {
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important
}
.ewub-h-p-210 {
    height: 210px !important;
    min-height: 210px !important;
    max-height: 210px !important
}
.ewub-w-p-211 {
    width: 211px !important;
    min-width: 211px !important;
    max-width: 211px !important
}
.ewub-h-p-211 {
    height: 211px !important;
    min-height: 211px !important;
    max-height: 211px !important
}
.ewub-w-p-212 {
    width: 212px !important;
    min-width: 212px !important;
    max-width: 212px !important
}
.ewub-h-p-212 {
    height: 212px !important;
    min-height: 212px !important;
    max-height: 212px !important
}
.ewub-w-p-213 {
    width: 213px !important;
    min-width: 213px !important;
    max-width: 213px !important
}
.ewub-h-p-213 {
    height: 213px !important;
    min-height: 213px !important;
    max-height: 213px !important
}
.ewub-w-p-214 {
    width: 214px !important;
    min-width: 214px !important;
    max-width: 214px !important
}
.ewub-h-p-214 {
    height: 214px !important;
    min-height: 214px !important;
    max-height: 214px !important
}
.ewub-w-p-215 {
    width: 215px !important;
    min-width: 215px !important;
    max-width: 215px !important
}
.ewub-h-p-215 {
    height: 215px !important;
    min-height: 215px !important;
    max-height: 215px !important
}
.ewub-w-p-216 {
    width: 216px !important;
    min-width: 216px !important;
    max-width: 216px !important
}
.ewub-h-p-216 {
    height: 216px !important;
    min-height: 216px !important;
    max-height: 216px !important
}
.ewub-w-p-217 {
    width: 217px !important;
    min-width: 217px !important;
    max-width: 217px !important
}
.ewub-h-p-217 {
    height: 217px !important;
    min-height: 217px !important;
    max-height: 217px !important
}
.ewub-w-p-218 {
    width: 218px !important;
    min-width: 218px !important;
    max-width: 218px !important
}
.ewub-h-p-218 {
    height: 218px !important;
    min-height: 218px !important;
    max-height: 218px !important
}
.ewub-w-p-219 {
    width: 219px !important;
    min-width: 219px !important;
    max-width: 219px !important
}
.ewub-h-p-219 {
    height: 219px !important;
    min-height: 219px !important;
    max-height: 219px !important
}
.ewub-w-p-220 {
    width: 220px !important;
    min-width: 220px !important;
    max-width: 220px !important
}
.ewub-h-p-220 {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important
}
.ewub-w-p-221 {
    width: 221px !important;
    min-width: 221px !important;
    max-width: 221px !important
}
.ewub-h-p-221 {
    height: 221px !important;
    min-height: 221px !important;
    max-height: 221px !important
}
.ewub-w-p-222 {
    width: 222px !important;
    min-width: 222px !important;
    max-width: 222px !important
}
.ewub-h-p-222 {
    height: 222px !important;
    min-height: 222px !important;
    max-height: 222px !important
}
.ewub-w-p-223 {
    width: 223px !important;
    min-width: 223px !important;
    max-width: 223px !important
}
.ewub-h-p-223 {
    height: 223px !important;
    min-height: 223px !important;
    max-height: 223px !important
}
.ewub-w-p-224 {
    width: 224px !important;
    min-width: 224px !important;
    max-width: 224px !important
}
.ewub-h-p-224 {
    height: 224px !important;
    min-height: 224px !important;
    max-height: 224px !important
}
.ewub-w-p-225 {
    width: 225px !important;
    min-width: 225px !important;
    max-width: 225px !important
}
.ewub-h-p-225 {
    height: 225px !important;
    min-height: 225px !important;
    max-height: 225px !important
}
.ewub-w-p-226 {
    width: 226px !important;
    min-width: 226px !important;
    max-width: 226px !important
}
.ewub-h-p-226 {
    height: 226px !important;
    min-height: 226px !important;
    max-height: 226px !important
}
.ewub-w-p-227 {
    width: 227px !important;
    min-width: 227px !important;
    max-width: 227px !important
}
.ewub-h-p-227 {
    height: 227px !important;
    min-height: 227px !important;
    max-height: 227px !important
}
.ewub-w-p-228 {
    width: 228px !important;
    min-width: 228px !important;
    max-width: 228px !important
}
.ewub-h-p-228 {
    height: 228px !important;
    min-height: 228px !important;
    max-height: 228px !important
}
.ewub-w-p-229 {
    width: 229px !important;
    min-width: 229px !important;
    max-width: 229px !important
}
.ewub-h-p-229 {
    height: 229px !important;
    min-height: 229px !important;
    max-height: 229px !important
}
.ewub-w-p-230 {
    width: 230px !important;
    min-width: 230px !important;
    max-width: 230px !important
}
.ewub-h-p-230 {
    height: 230px !important;
    min-height: 230px !important;
    max-height: 230px !important
}
.ewub-w-p-231 {
    width: 231px !important;
    min-width: 231px !important;
    max-width: 231px !important
}
.ewub-h-p-231 {
    height: 231px !important;
    min-height: 231px !important;
    max-height: 231px !important
}
.ewub-w-p-232 {
    width: 232px !important;
    min-width: 232px !important;
    max-width: 232px !important
}
.ewub-h-p-232 {
    height: 232px !important;
    min-height: 232px !important;
    max-height: 232px !important
}
.ewub-w-p-233 {
    width: 233px !important;
    min-width: 233px !important;
    max-width: 233px !important
}
.ewub-h-p-233 {
    height: 233px !important;
    min-height: 233px !important;
    max-height: 233px !important
}
.ewub-w-p-234 {
    width: 234px !important;
    min-width: 234px !important;
    max-width: 234px !important
}
.ewub-h-p-234 {
    height: 234px !important;
    min-height: 234px !important;
    max-height: 234px !important
}
.ewub-w-p-235 {
    width: 235px !important;
    min-width: 235px !important;
    max-width: 235px !important
}
.ewub-h-p-235 {
    height: 235px !important;
    min-height: 235px !important;
    max-height: 235px !important
}
.ewub-w-p-236 {
    width: 236px !important;
    min-width: 236px !important;
    max-width: 236px !important
}
.ewub-h-p-236 {
    height: 236px !important;
    min-height: 236px !important;
    max-height: 236px !important
}
.ewub-w-p-237 {
    width: 237px !important;
    min-width: 237px !important;
    max-width: 237px !important
}
.ewub-h-p-237 {
    height: 237px !important;
    min-height: 237px !important;
    max-height: 237px !important
}
.ewub-w-p-238 {
    width: 238px !important;
    min-width: 238px !important;
    max-width: 238px !important
}
.ewub-h-p-238 {
    height: 238px !important;
    min-height: 238px !important;
    max-height: 238px !important
}
.ewub-w-p-239 {
    width: 239px !important;
    min-width: 239px !important;
    max-width: 239px !important
}
.ewub-h-p-239 {
    height: 239px !important;
    min-height: 239px !important;
    max-height: 239px !important
}
.ewub-w-p-240 {
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important
}
.ewub-h-p-240 {
    height: 240px !important;
    min-height: 240px !important;
    max-height: 240px !important
}
.ewub-w-p-241 {
    width: 241px !important;
    min-width: 241px !important;
    max-width: 241px !important
}
.ewub-h-p-241 {
    height: 241px !important;
    min-height: 241px !important;
    max-height: 241px !important
}
.ewub-w-p-242 {
    width: 242px !important;
    min-width: 242px !important;
    max-width: 242px !important
}
.ewub-h-p-242 {
    height: 242px !important;
    min-height: 242px !important;
    max-height: 242px !important
}
.ewub-w-p-243 {
    width: 243px !important;
    min-width: 243px !important;
    max-width: 243px !important
}
.ewub-h-p-243 {
    height: 243px !important;
    min-height: 243px !important;
    max-height: 243px !important
}
.ewub-w-p-244 {
    width: 244px !important;
    min-width: 244px !important;
    max-width: 244px !important
}
.ewub-h-p-244 {
    height: 244px !important;
    min-height: 244px !important;
    max-height: 244px !important
}
.ewub-w-p-245 {
    width: 245px !important;
    min-width: 245px !important;
    max-width: 245px !important
}
.ewub-h-p-245 {
    height: 245px !important;
    min-height: 245px !important;
    max-height: 245px !important
}
.ewub-w-p-246 {
    width: 246px !important;
    min-width: 246px !important;
    max-width: 246px !important
}
.ewub-h-p-246 {
    height: 246px !important;
    min-height: 246px !important;
    max-height: 246px !important
}
.ewub-w-p-247 {
    width: 247px !important;
    min-width: 247px !important;
    max-width: 247px !important
}
.ewub-h-p-247 {
    height: 247px !important;
    min-height: 247px !important;
    max-height: 247px !important
}
.ewub-w-p-248 {
    width: 248px !important;
    min-width: 248px !important;
    max-width: 248px !important
}
.ewub-h-p-248 {
    height: 248px !important;
    min-height: 248px !important;
    max-height: 248px !important
}
.ewub-w-p-249 {
    width: 249px !important;
    min-width: 249px !important;
    max-width: 249px !important
}
.ewub-h-p-249 {
    height: 249px !important;
    min-height: 249px !important;
    max-height: 249px !important
}
.ewub-w-p-250 {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important
}
.ewub-h-p-250 {
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important
}
.ewub-w-p-251 {
    width: 251px !important;
    min-width: 251px !important;
    max-width: 251px !important
}
.ewub-h-p-251 {
    height: 251px !important;
    min-height: 251px !important;
    max-height: 251px !important
}
.ewub-w-p-252 {
    width: 252px !important;
    min-width: 252px !important;
    max-width: 252px !important
}
.ewub-h-p-252 {
    height: 252px !important;
    min-height: 252px !important;
    max-height: 252px !important
}
.ewub-w-p-253 {
    width: 253px !important;
    min-width: 253px !important;
    max-width: 253px !important
}
.ewub-h-p-253 {
    height: 253px !important;
    min-height: 253px !important;
    max-height: 253px !important
}
.ewub-w-p-254 {
    width: 254px !important;
    min-width: 254px !important;
    max-width: 254px !important
}
.ewub-h-p-254 {
    height: 254px !important;
    min-height: 254px !important;
    max-height: 254px !important
}
.ewub-w-p-255 {
    width: 255px !important;
    min-width: 255px !important;
    max-width: 255px !important
}
.ewub-h-p-255 {
    height: 255px !important;
    min-height: 255px !important;
    max-height: 255px !important
}
.ewub-w-p-256 {
    width: 256px !important;
    min-width: 256px !important;
    max-width: 256px !important
}
.ewub-h-p-256 {
    height: 256px !important;
    min-height: 256px !important;
    max-height: 256px !important
}
.ewub-w-p-257 {
    width: 257px !important;
    min-width: 257px !important;
    max-width: 257px !important
}
.ewub-h-p-257 {
    height: 257px !important;
    min-height: 257px !important;
    max-height: 257px !important
}
.ewub-w-p-258 {
    width: 258px !important;
    min-width: 258px !important;
    max-width: 258px !important
}
.ewub-h-p-258 {
    height: 258px !important;
    min-height: 258px !important;
    max-height: 258px !important
}
.ewub-w-p-259 {
    width: 259px !important;
    min-width: 259px !important;
    max-width: 259px !important
}
.ewub-h-p-259 {
    height: 259px !important;
    min-height: 259px !important;
    max-height: 259px !important
}
.ewub-w-p-260 {
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important
}
.ewub-h-p-260 {
    height: 260px !important;
    min-height: 260px !important;
    max-height: 260px !important
}
.ewub-w-p-261 {
    width: 261px !important;
    min-width: 261px !important;
    max-width: 261px !important
}
.ewub-h-p-261 {
    height: 261px !important;
    min-height: 261px !important;
    max-height: 261px !important
}
.ewub-w-p-262 {
    width: 262px !important;
    min-width: 262px !important;
    max-width: 262px !important
}
.ewub-h-p-262 {
    height: 262px !important;
    min-height: 262px !important;
    max-height: 262px !important
}
.ewub-w-p-263 {
    width: 263px !important;
    min-width: 263px !important;
    max-width: 263px !important
}
.ewub-h-p-263 {
    height: 263px !important;
    min-height: 263px !important;
    max-height: 263px !important
}
.ewub-w-p-264 {
    width: 264px !important;
    min-width: 264px !important;
    max-width: 264px !important
}
.ewub-h-p-264 {
    height: 264px !important;
    min-height: 264px !important;
    max-height: 264px !important
}
.ewub-w-p-265 {
    width: 265px !important;
    min-width: 265px !important;
    max-width: 265px !important
}
.ewub-h-p-265 {
    height: 265px !important;
    min-height: 265px !important;
    max-height: 265px !important
}
.ewub-w-p-266 {
    width: 266px !important;
    min-width: 266px !important;
    max-width: 266px !important
}
.ewub-h-p-266 {
    height: 266px !important;
    min-height: 266px !important;
    max-height: 266px !important
}
.ewub-w-p-267 {
    width: 267px !important;
    min-width: 267px !important;
    max-width: 267px !important
}
.ewub-h-p-267 {
    height: 267px !important;
    min-height: 267px !important;
    max-height: 267px !important
}
.ewub-w-p-268 {
    width: 268px !important;
    min-width: 268px !important;
    max-width: 268px !important
}
.ewub-h-p-268 {
    height: 268px !important;
    min-height: 268px !important;
    max-height: 268px !important
}
.ewub-w-p-269 {
    width: 269px !important;
    min-width: 269px !important;
    max-width: 269px !important
}
.ewub-h-p-269 {
    height: 269px !important;
    min-height: 269px !important;
    max-height: 269px !important
}
.ewub-w-p-270 {
    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important
}
.ewub-h-p-270 {
    height: 270px !important;
    min-height: 270px !important;
    max-height: 270px !important
}
.ewub-w-p-271 {
    width: 271px !important;
    min-width: 271px !important;
    max-width: 271px !important
}
.ewub-h-p-271 {
    height: 271px !important;
    min-height: 271px !important;
    max-height: 271px !important
}
.ewub-w-p-272 {
    width: 272px !important;
    min-width: 272px !important;
    max-width: 272px !important
}
.ewub-h-p-272 {
    height: 272px !important;
    min-height: 272px !important;
    max-height: 272px !important
}
.ewub-w-p-273 {
    width: 273px !important;
    min-width: 273px !important;
    max-width: 273px !important
}
.ewub-h-p-273 {
    height: 273px !important;
    min-height: 273px !important;
    max-height: 273px !important
}
.ewub-w-p-274 {
    width: 274px !important;
    min-width: 274px !important;
    max-width: 274px !important
}
.ewub-h-p-274 {
    height: 274px !important;
    min-height: 274px !important;
    max-height: 274px !important
}
.ewub-w-p-275 {
    width: 275px !important;
    min-width: 275px !important;
    max-width: 275px !important
}
.ewub-h-p-275 {
    height: 275px !important;
    min-height: 275px !important;
    max-height: 275px !important
}
.ewub-w-p-276 {
    width: 276px !important;
    min-width: 276px !important;
    max-width: 276px !important
}
.ewub-h-p-276 {
    height: 276px !important;
    min-height: 276px !important;
    max-height: 276px !important
}
.ewub-w-p-277 {
    width: 277px !important;
    min-width: 277px !important;
    max-width: 277px !important
}
.ewub-h-p-277 {
    height: 277px !important;
    min-height: 277px !important;
    max-height: 277px !important
}
.ewub-w-p-278 {
    width: 278px !important;
    min-width: 278px !important;
    max-width: 278px !important
}
.ewub-h-p-278 {
    height: 278px !important;
    min-height: 278px !important;
    max-height: 278px !important
}
.ewub-w-p-279 {
    width: 279px !important;
    min-width: 279px !important;
    max-width: 279px !important
}
.ewub-h-p-279 {
    height: 279px !important;
    min-height: 279px !important;
    max-height: 279px !important
}
.ewub-w-p-280 {
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important
}
.ewub-h-p-280 {
    height: 280px !important;
    min-height: 280px !important;
    max-height: 280px !important
}
.ewub-w-p-281 {
    width: 281px !important;
    min-width: 281px !important;
    max-width: 281px !important
}
.ewub-h-p-281 {
    height: 281px !important;
    min-height: 281px !important;
    max-height: 281px !important
}
.ewub-w-p-282 {
    width: 282px !important;
    min-width: 282px !important;
    max-width: 282px !important
}
.ewub-h-p-282 {
    height: 282px !important;
    min-height: 282px !important;
    max-height: 282px !important
}
.ewub-w-p-283 {
    width: 283px !important;
    min-width: 283px !important;
    max-width: 283px !important
}
.ewub-h-p-283 {
    height: 283px !important;
    min-height: 283px !important;
    max-height: 283px !important
}
.ewub-w-p-284 {
    width: 284px !important;
    min-width: 284px !important;
    max-width: 284px !important
}
.ewub-h-p-284 {
    height: 284px !important;
    min-height: 284px !important;
    max-height: 284px !important
}
.ewub-w-p-285 {
    width: 285px !important;
    min-width: 285px !important;
    max-width: 285px !important
}
.ewub-h-p-285 {
    height: 285px !important;
    min-height: 285px !important;
    max-height: 285px !important
}
.ewub-w-p-286 {
    width: 286px !important;
    min-width: 286px !important;
    max-width: 286px !important
}
.ewub-h-p-286 {
    height: 286px !important;
    min-height: 286px !important;
    max-height: 286px !important
}
.ewub-w-p-287 {
    width: 287px !important;
    min-width: 287px !important;
    max-width: 287px !important
}
.ewub-h-p-287 {
    height: 287px !important;
    min-height: 287px !important;
    max-height: 287px !important
}
.ewub-w-p-288 {
    width: 288px !important;
    min-width: 288px !important;
    max-width: 288px !important
}
.ewub-h-p-288 {
    height: 288px !important;
    min-height: 288px !important;
    max-height: 288px !important
}
.ewub-w-p-289 {
    width: 289px !important;
    min-width: 289px !important;
    max-width: 289px !important
}
.ewub-h-p-289 {
    height: 289px !important;
    min-height: 289px !important;
    max-height: 289px !important
}
.ewub-w-p-290 {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important
}
.ewub-h-p-290 {
    height: 290px !important;
    min-height: 290px !important;
    max-height: 290px !important
}
.ewub-w-p-291 {
    width: 291px !important;
    min-width: 291px !important;
    max-width: 291px !important
}
.ewub-h-p-291 {
    height: 291px !important;
    min-height: 291px !important;
    max-height: 291px !important
}
.ewub-w-p-292 {
    width: 292px !important;
    min-width: 292px !important;
    max-width: 292px !important
}
.ewub-h-p-292 {
    height: 292px !important;
    min-height: 292px !important;
    max-height: 292px !important
}
.ewub-w-p-293 {
    width: 293px !important;
    min-width: 293px !important;
    max-width: 293px !important
}
.ewub-h-p-293 {
    height: 293px !important;
    min-height: 293px !important;
    max-height: 293px !important
}
.ewub-w-p-294 {
    width: 294px !important;
    min-width: 294px !important;
    max-width: 294px !important
}
.ewub-h-p-294 {
    height: 294px !important;
    min-height: 294px !important;
    max-height: 294px !important
}
.ewub-w-p-295 {
    width: 295px !important;
    min-width: 295px !important;
    max-width: 295px !important
}
.ewub-h-p-295 {
    height: 295px !important;
    min-height: 295px !important;
    max-height: 295px !important
}
.ewub-w-p-296 {
    width: 296px !important;
    min-width: 296px !important;
    max-width: 296px !important
}
.ewub-h-p-296 {
    height: 296px !important;
    min-height: 296px !important;
    max-height: 296px !important
}
.ewub-w-p-297 {
    width: 297px !important;
    min-width: 297px !important;
    max-width: 297px !important
}
.ewub-h-p-297 {
    height: 297px !important;
    min-height: 297px !important;
    max-height: 297px !important
}
.ewub-w-p-298 {
    width: 298px !important;
    min-width: 298px !important;
    max-width: 298px !important
}
.ewub-h-p-298 {
    height: 298px !important;
    min-height: 298px !important;
    max-height: 298px !important
}
.ewub-w-p-299 {
    width: 299px !important;
    min-width: 299px !important;
    max-width: 299px !important
}
.ewub-h-p-299 {
    height: 299px !important;
    min-height: 299px !important;
    max-height: 299px !important
}
.ewub-w-p-300 {
    width: 300px !important;
    min-width: 300px !important;
    max-width: 300px !important
}
.ewub-h-p-300 {
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important
}
.ewub-w-p-301 {
    width: 301px !important;
    min-width: 301px !important;
    max-width: 301px !important
}
.ewub-h-p-301 {
    height: 301px !important;
    min-height: 301px !important;
    max-height: 301px !important
}
.ewub-w-p-302 {
    width: 302px !important;
    min-width: 302px !important;
    max-width: 302px !important
}
.ewub-h-p-302 {
    height: 302px !important;
    min-height: 302px !important;
    max-height: 302px !important
}
.ewub-w-p-303 {
    width: 303px !important;
    min-width: 303px !important;
    max-width: 303px !important
}
.ewub-h-p-303 {
    height: 303px !important;
    min-height: 303px !important;
    max-height: 303px !important
}
.ewub-w-p-304 {
    width: 304px !important;
    min-width: 304px !important;
    max-width: 304px !important
}
.ewub-h-p-304 {
    height: 304px !important;
    min-height: 304px !important;
    max-height: 304px !important
}
.ewub-w-p-305 {
    width: 305px !important;
    min-width: 305px !important;
    max-width: 305px !important
}
.ewub-h-p-305 {
    height: 305px !important;
    min-height: 305px !important;
    max-height: 305px !important
}
.ewub-w-p-306 {
    width: 306px !important;
    min-width: 306px !important;
    max-width: 306px !important
}
.ewub-h-p-306 {
    height: 306px !important;
    min-height: 306px !important;
    max-height: 306px !important
}
.ewub-w-p-307 {
    width: 307px !important;
    min-width: 307px !important;
    max-width: 307px !important
}
.ewub-h-p-307 {
    height: 307px !important;
    min-height: 307px !important;
    max-height: 307px !important
}
.ewub-w-p-308 {
    width: 308px !important;
    min-width: 308px !important;
    max-width: 308px !important
}
.ewub-h-p-308 {
    height: 308px !important;
    min-height: 308px !important;
    max-height: 308px !important
}
.ewub-w-p-309 {
    width: 309px !important;
    min-width: 309px !important;
    max-width: 309px !important
}
.ewub-h-p-309 {
    height: 309px !important;
    min-height: 309px !important;
    max-height: 309px !important
}
.ewub-w-p-310 {
    width: 310px !important;
    min-width: 310px !important;
    max-width: 310px !important
}
.ewub-h-p-310 {
    height: 310px !important;
    min-height: 310px !important;
    max-height: 310px !important
}
.ewub-w-p-311 {
    width: 311px !important;
    min-width: 311px !important;
    max-width: 311px !important
}
.ewub-h-p-311 {
    height: 311px !important;
    min-height: 311px !important;
    max-height: 311px !important
}
.ewub-w-p-312 {
    width: 312px !important;
    min-width: 312px !important;
    max-width: 312px !important
}
.ewub-h-p-312 {
    height: 312px !important;
    min-height: 312px !important;
    max-height: 312px !important
}
.ewub-w-p-313 {
    width: 313px !important;
    min-width: 313px !important;
    max-width: 313px !important
}
.ewub-h-p-313 {
    height: 313px !important;
    min-height: 313px !important;
    max-height: 313px !important
}
.ewub-w-p-314 {
    width: 314px !important;
    min-width: 314px !important;
    max-width: 314px !important
}
.ewub-h-p-314 {
    height: 314px !important;
    min-height: 314px !important;
    max-height: 314px !important
}
.ewub-w-p-315 {
    width: 315px !important;
    min-width: 315px !important;
    max-width: 315px !important
}
.ewub-h-p-315 {
    height: 315px !important;
    min-height: 315px !important;
    max-height: 315px !important
}
.ewub-w-p-316 {
    width: 316px !important;
    min-width: 316px !important;
    max-width: 316px !important
}
.ewub-h-p-316 {
    height: 316px !important;
    min-height: 316px !important;
    max-height: 316px !important
}
.ewub-w-p-317 {
    width: 317px !important;
    min-width: 317px !important;
    max-width: 317px !important
}
.ewub-h-p-317 {
    height: 317px !important;
    min-height: 317px !important;
    max-height: 317px !important
}
.ewub-w-p-318 {
    width: 318px !important;
    min-width: 318px !important;
    max-width: 318px !important
}
.ewub-h-p-318 {
    height: 318px !important;
    min-height: 318px !important;
    max-height: 318px !important
}
.ewub-w-p-319 {
    width: 319px !important;
    min-width: 319px !important;
    max-width: 319px !important
}
.ewub-h-p-319 {
    height: 319px !important;
    min-height: 319px !important;
    max-height: 319px !important
}
.ewub-w-p-320 {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important
}
.ewub-h-p-320 {
    height: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important
}
.ewub-w-p-321 {
    width: 321px !important;
    min-width: 321px !important;
    max-width: 321px !important
}
.ewub-h-p-321 {
    height: 321px !important;
    min-height: 321px !important;
    max-height: 321px !important
}
.ewub-w-p-322 {
    width: 322px !important;
    min-width: 322px !important;
    max-width: 322px !important
}
.ewub-h-p-322 {
    height: 322px !important;
    min-height: 322px !important;
    max-height: 322px !important
}
.ewub-w-p-323 {
    width: 323px !important;
    min-width: 323px !important;
    max-width: 323px !important
}
.ewub-h-p-323 {
    height: 323px !important;
    min-height: 323px !important;
    max-height: 323px !important
}
.ewub-w-p-324 {
    width: 324px !important;
    min-width: 324px !important;
    max-width: 324px !important
}
.ewub-h-p-324 {
    height: 324px !important;
    min-height: 324px !important;
    max-height: 324px !important
}
.ewub-w-p-325 {
    width: 325px !important;
    min-width: 325px !important;
    max-width: 325px !important
}
.ewub-h-p-325 {
    height: 325px !important;
    min-height: 325px !important;
    max-height: 325px !important
}
.ewub-w-p-326 {
    width: 326px !important;
    min-width: 326px !important;
    max-width: 326px !important
}
.ewub-h-p-326 {
    height: 326px !important;
    min-height: 326px !important;
    max-height: 326px !important
}
.ewub-w-p-327 {
    width: 327px !important;
    min-width: 327px !important;
    max-width: 327px !important
}
.ewub-h-p-327 {
    height: 327px !important;
    min-height: 327px !important;
    max-height: 327px !important
}
.ewub-w-p-328 {
    width: 328px !important;
    min-width: 328px !important;
    max-width: 328px !important
}
.ewub-h-p-328 {
    height: 328px !important;
    min-height: 328px !important;
    max-height: 328px !important
}
.ewub-w-p-329 {
    width: 329px !important;
    min-width: 329px !important;
    max-width: 329px !important
}
.ewub-h-p-329 {
    height: 329px !important;
    min-height: 329px !important;
    max-height: 329px !important
}
.ewub-w-p-330 {
    width: 330px !important;
    min-width: 330px !important;
    max-width: 330px !important
}
.ewub-h-p-330 {
    height: 330px !important;
    min-height: 330px !important;
    max-height: 330px !important
}
.ewub-w-p-331 {
    width: 331px !important;
    min-width: 331px !important;
    max-width: 331px !important
}
.ewub-h-p-331 {
    height: 331px !important;
    min-height: 331px !important;
    max-height: 331px !important
}
.ewub-w-p-332 {
    width: 332px !important;
    min-width: 332px !important;
    max-width: 332px !important
}
.ewub-h-p-332 {
    height: 332px !important;
    min-height: 332px !important;
    max-height: 332px !important
}
.ewub-w-p-333 {
    width: 333px !important;
    min-width: 333px !important;
    max-width: 333px !important
}
.ewub-h-p-333 {
    height: 333px !important;
    min-height: 333px !important;
    max-height: 333px !important
}
.ewub-w-p-334 {
    width: 334px !important;
    min-width: 334px !important;
    max-width: 334px !important
}
.ewub-h-p-334 {
    height: 334px !important;
    min-height: 334px !important;
    max-height: 334px !important
}
.ewub-w-p-335 {
    width: 335px !important;
    min-width: 335px !important;
    max-width: 335px !important
}
.ewub-h-p-335 {
    height: 335px !important;
    min-height: 335px !important;
    max-height: 335px !important
}
.ewub-w-p-336 {
    width: 336px !important;
    min-width: 336px !important;
    max-width: 336px !important
}
.ewub-h-p-336 {
    height: 336px !important;
    min-height: 336px !important;
    max-height: 336px !important
}
.ewub-w-p-337 {
    width: 337px !important;
    min-width: 337px !important;
    max-width: 337px !important
}
.ewub-h-p-337 {
    height: 337px !important;
    min-height: 337px !important;
    max-height: 337px !important
}
.ewub-w-p-338 {
    width: 338px !important;
    min-width: 338px !important;
    max-width: 338px !important
}
.ewub-h-p-338 {
    height: 338px !important;
    min-height: 338px !important;
    max-height: 338px !important
}
.ewub-w-p-339 {
    width: 339px !important;
    min-width: 339px !important;
    max-width: 339px !important
}
.ewub-h-p-339 {
    height: 339px !important;
    min-height: 339px !important;
    max-height: 339px !important
}
.ewub-w-p-340 {
    width: 340px !important;
    min-width: 340px !important;
    max-width: 340px !important
}
.ewub-h-p-340 {
    height: 340px !important;
    min-height: 340px !important;
    max-height: 340px !important
}
.ewub-w-p-341 {
    width: 341px !important;
    min-width: 341px !important;
    max-width: 341px !important
}
.ewub-h-p-341 {
    height: 341px !important;
    min-height: 341px !important;
    max-height: 341px !important
}
.ewub-w-p-342 {
    width: 342px !important;
    min-width: 342px !important;
    max-width: 342px !important
}
.ewub-h-p-342 {
    height: 342px !important;
    min-height: 342px !important;
    max-height: 342px !important
}
.ewub-w-p-343 {
    width: 343px !important;
    min-width: 343px !important;
    max-width: 343px !important
}
.ewub-h-p-343 {
    height: 343px !important;
    min-height: 343px !important;
    max-height: 343px !important
}
.ewub-w-p-344 {
    width: 344px !important;
    min-width: 344px !important;
    max-width: 344px !important
}
.ewub-h-p-344 {
    height: 344px !important;
    min-height: 344px !important;
    max-height: 344px !important
}
.ewub-w-p-345 {
    width: 345px !important;
    min-width: 345px !important;
    max-width: 345px !important
}
.ewub-h-p-345 {
    height: 345px !important;
    min-height: 345px !important;
    max-height: 345px !important
}
.ewub-w-p-346 {
    width: 346px !important;
    min-width: 346px !important;
    max-width: 346px !important
}
.ewub-h-p-346 {
    height: 346px !important;
    min-height: 346px !important;
    max-height: 346px !important
}
.ewub-w-p-347 {
    width: 347px !important;
    min-width: 347px !important;
    max-width: 347px !important
}
.ewub-h-p-347 {
    height: 347px !important;
    min-height: 347px !important;
    max-height: 347px !important
}
.ewub-w-p-348 {
    width: 348px !important;
    min-width: 348px !important;
    max-width: 348px !important
}
.ewub-h-p-348 {
    height: 348px !important;
    min-height: 348px !important;
    max-height: 348px !important
}
.ewub-w-p-349 {
    width: 349px !important;
    min-width: 349px !important;
    max-width: 349px !important
}
.ewub-h-p-349 {
    height: 349px !important;
    min-height: 349px !important;
    max-height: 349px !important
}
.ewub-w-p-350 {
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important
}
.ewub-h-p-350 {
    height: 350px !important;
    min-height: 350px !important;
    max-height: 350px !important
}
.ewub-w-p-351 {
    width: 351px !important;
    min-width: 351px !important;
    max-width: 351px !important
}
.ewub-h-p-351 {
    height: 351px !important;
    min-height: 351px !important;
    max-height: 351px !important
}
.ewub-w-p-352 {
    width: 352px !important;
    min-width: 352px !important;
    max-width: 352px !important
}
.ewub-h-p-352 {
    height: 352px !important;
    min-height: 352px !important;
    max-height: 352px !important
}
.ewub-w-p-353 {
    width: 353px !important;
    min-width: 353px !important;
    max-width: 353px !important
}
.ewub-h-p-353 {
    height: 353px !important;
    min-height: 353px !important;
    max-height: 353px !important
}
.ewub-w-p-354 {
    width: 354px !important;
    min-width: 354px !important;
    max-width: 354px !important
}
.ewub-h-p-354 {
    height: 354px !important;
    min-height: 354px !important;
    max-height: 354px !important
}
.ewub-w-p-355 {
    width: 355px !important;
    min-width: 355px !important;
    max-width: 355px !important
}
.ewub-h-p-355 {
    height: 355px !important;
    min-height: 355px !important;
    max-height: 355px !important
}
.ewub-w-p-356 {
    width: 356px !important;
    min-width: 356px !important;
    max-width: 356px !important
}
.ewub-h-p-356 {
    height: 356px !important;
    min-height: 356px !important;
    max-height: 356px !important
}
.ewub-w-p-357 {
    width: 357px !important;
    min-width: 357px !important;
    max-width: 357px !important
}
.ewub-h-p-357 {
    height: 357px !important;
    min-height: 357px !important;
    max-height: 357px !important
}
.ewub-w-p-358 {
    width: 358px !important;
    min-width: 358px !important;
    max-width: 358px !important
}
.ewub-h-p-358 {
    height: 358px !important;
    min-height: 358px !important;
    max-height: 358px !important
}
.ewub-w-p-359 {
    width: 359px !important;
    min-width: 359px !important;
    max-width: 359px !important
}
.ewub-h-p-359 {
    height: 359px !important;
    min-height: 359px !important;
    max-height: 359px !important
}
.ewub-w-p-360 {
    width: 360px !important;
    min-width: 360px !important;
    max-width: 360px !important
}
.ewub-h-p-360 {
    height: 360px !important;
    min-height: 360px !important;
    max-height: 360px !important
}
.ewub-w-p-361 {
    width: 361px !important;
    min-width: 361px !important;
    max-width: 361px !important
}
.ewub-h-p-361 {
    height: 361px !important;
    min-height: 361px !important;
    max-height: 361px !important
}
.ewub-w-p-362 {
    width: 362px !important;
    min-width: 362px !important;
    max-width: 362px !important
}
.ewub-h-p-362 {
    height: 362px !important;
    min-height: 362px !important;
    max-height: 362px !important
}
.ewub-w-p-363 {
    width: 363px !important;
    min-width: 363px !important;
    max-width: 363px !important
}
.ewub-h-p-363 {
    height: 363px !important;
    min-height: 363px !important;
    max-height: 363px !important
}
.ewub-w-p-364 {
    width: 364px !important;
    min-width: 364px !important;
    max-width: 364px !important
}
.ewub-h-p-364 {
    height: 364px !important;
    min-height: 364px !important;
    max-height: 364px !important
}
.ewub-w-p-365 {
    width: 365px !important;
    min-width: 365px !important;
    max-width: 365px !important
}
.ewub-h-p-365 {
    height: 365px !important;
    min-height: 365px !important;
    max-height: 365px !important
}
.ewub-w-p-366 {
    width: 366px !important;
    min-width: 366px !important;
    max-width: 366px !important
}
.ewub-h-p-366 {
    height: 366px !important;
    min-height: 366px !important;
    max-height: 366px !important
}
.ewub-w-p-367 {
    width: 367px !important;
    min-width: 367px !important;
    max-width: 367px !important
}
.ewub-h-p-367 {
    height: 367px !important;
    min-height: 367px !important;
    max-height: 367px !important
}
.ewub-w-p-368 {
    width: 368px !important;
    min-width: 368px !important;
    max-width: 368px !important
}
.ewub-h-p-368 {
    height: 368px !important;
    min-height: 368px !important;
    max-height: 368px !important
}
.ewub-w-p-369 {
    width: 369px !important;
    min-width: 369px !important;
    max-width: 369px !important
}
.ewub-h-p-369 {
    height: 369px !important;
    min-height: 369px !important;
    max-height: 369px !important
}
.ewub-w-p-370 {
    width: 370px !important;
    min-width: 370px !important;
    max-width: 370px !important
}
.ewub-h-p-370 {
    height: 370px !important;
    min-height: 370px !important;
    max-height: 370px !important
}
.ewub-w-p-371 {
    width: 371px !important;
    min-width: 371px !important;
    max-width: 371px !important
}
.ewub-h-p-371 {
    height: 371px !important;
    min-height: 371px !important;
    max-height: 371px !important
}
.ewub-w-p-372 {
    width: 372px !important;
    min-width: 372px !important;
    max-width: 372px !important
}
.ewub-h-p-372 {
    height: 372px !important;
    min-height: 372px !important;
    max-height: 372px !important
}
.ewub-w-p-373 {
    width: 373px !important;
    min-width: 373px !important;
    max-width: 373px !important
}
.ewub-h-p-373 {
    height: 373px !important;
    min-height: 373px !important;
    max-height: 373px !important
}
.ewub-w-p-374 {
    width: 374px !important;
    min-width: 374px !important;
    max-width: 374px !important
}
.ewub-h-p-374 {
    height: 374px !important;
    min-height: 374px !important;
    max-height: 374px !important
}
.ewub-w-p-375 {
    width: 375px !important;
    min-width: 375px !important;
    max-width: 375px !important
}
.ewub-h-p-375 {
    height: 375px !important;
    min-height: 375px !important;
    max-height: 375px !important
}
.ewub-w-p-376 {
    width: 376px !important;
    min-width: 376px !important;
    max-width: 376px !important
}
.ewub-h-p-376 {
    height: 376px !important;
    min-height: 376px !important;
    max-height: 376px !important
}
.ewub-w-p-377 {
    width: 377px !important;
    min-width: 377px !important;
    max-width: 377px !important
}
.ewub-h-p-377 {
    height: 377px !important;
    min-height: 377px !important;
    max-height: 377px !important
}
.ewub-w-p-378 {
    width: 378px !important;
    min-width: 378px !important;
    max-width: 378px !important
}
.ewub-h-p-378 {
    height: 378px !important;
    min-height: 378px !important;
    max-height: 378px !important
}
.ewub-w-p-379 {
    width: 379px !important;
    min-width: 379px !important;
    max-width: 379px !important
}
.ewub-h-p-379 {
    height: 379px !important;
    min-height: 379px !important;
    max-height: 379px !important
}
.ewub-w-p-380 {
    width: 380px !important;
    min-width: 380px !important;
    max-width: 380px !important
}
.ewub-h-p-380 {
    height: 380px !important;
    min-height: 380px !important;
    max-height: 380px !important
}
.ewub-w-p-381 {
    width: 381px !important;
    min-width: 381px !important;
    max-width: 381px !important
}
.ewub-h-p-381 {
    height: 381px !important;
    min-height: 381px !important;
    max-height: 381px !important
}
.ewub-w-p-382 {
    width: 382px !important;
    min-width: 382px !important;
    max-width: 382px !important
}
.ewub-h-p-382 {
    height: 382px !important;
    min-height: 382px !important;
    max-height: 382px !important
}
.ewub-w-p-383 {
    width: 383px !important;
    min-width: 383px !important;
    max-width: 383px !important
}
.ewub-h-p-383 {
    height: 383px !important;
    min-height: 383px !important;
    max-height: 383px !important
}
.ewub-w-p-384 {
    width: 384px !important;
    min-width: 384px !important;
    max-width: 384px !important
}
.ewub-h-p-384 {
    height: 384px !important;
    min-height: 384px !important;
    max-height: 384px !important
}
.ewub-w-p-385 {
    width: 385px !important;
    min-width: 385px !important;
    max-width: 385px !important
}
.ewub-h-p-385 {
    height: 385px !important;
    min-height: 385px !important;
    max-height: 385px !important
}
.ewub-w-p-386 {
    width: 386px !important;
    min-width: 386px !important;
    max-width: 386px !important
}
.ewub-h-p-386 {
    height: 386px !important;
    min-height: 386px !important;
    max-height: 386px !important
}
.ewub-w-p-387 {
    width: 387px !important;
    min-width: 387px !important;
    max-width: 387px !important
}
.ewub-h-p-387 {
    height: 387px !important;
    min-height: 387px !important;
    max-height: 387px !important
}
.ewub-w-p-388 {
    width: 388px !important;
    min-width: 388px !important;
    max-width: 388px !important
}
.ewub-h-p-388 {
    height: 388px !important;
    min-height: 388px !important;
    max-height: 388px !important
}
.ewub-w-p-389 {
    width: 389px !important;
    min-width: 389px !important;
    max-width: 389px !important
}
.ewub-h-p-389 {
    height: 389px !important;
    min-height: 389px !important;
    max-height: 389px !important
}
.ewub-w-p-390 {
    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important
}
.ewub-h-p-390 {
    height: 390px !important;
    min-height: 390px !important;
    max-height: 390px !important
}
.ewub-w-p-391 {
    width: 391px !important;
    min-width: 391px !important;
    max-width: 391px !important
}
.ewub-h-p-391 {
    height: 391px !important;
    min-height: 391px !important;
    max-height: 391px !important
}
.ewub-w-p-392 {
    width: 392px !important;
    min-width: 392px !important;
    max-width: 392px !important
}
.ewub-h-p-392 {
    height: 392px !important;
    min-height: 392px !important;
    max-height: 392px !important
}
.ewub-w-p-393 {
    width: 393px !important;
    min-width: 393px !important;
    max-width: 393px !important
}
.ewub-h-p-393 {
    height: 393px !important;
    min-height: 393px !important;
    max-height: 393px !important
}
.ewub-w-p-394 {
    width: 394px !important;
    min-width: 394px !important;
    max-width: 394px !important
}
.ewub-h-p-394 {
    height: 394px !important;
    min-height: 394px !important;
    max-height: 394px !important
}
.ewub-w-p-395 {
    width: 395px !important;
    min-width: 395px !important;
    max-width: 395px !important
}
.ewub-h-p-395 {
    height: 395px !important;
    min-height: 395px !important;
    max-height: 395px !important
}
.ewub-w-p-396 {
    width: 396px !important;
    min-width: 396px !important;
    max-width: 396px !important
}
.ewub-h-p-396 {
    height: 396px !important;
    min-height: 396px !important;
    max-height: 396px !important
}
.ewub-w-p-397 {
    width: 397px !important;
    min-width: 397px !important;
    max-width: 397px !important
}
.ewub-h-p-397 {
    height: 397px !important;
    min-height: 397px !important;
    max-height: 397px !important
}
.ewub-w-p-398 {
    width: 398px !important;
    min-width: 398px !important;
    max-width: 398px !important
}
.ewub-h-p-398 {
    height: 398px !important;
    min-height: 398px !important;
    max-height: 398px !important
}
.ewub-w-p-399 {
    width: 399px !important;
    min-width: 399px !important;
    max-width: 399px !important
}
.ewub-h-p-399 {
    height: 399px !important;
    min-height: 399px !important;
    max-height: 399px !important
}
.ewub-w-p-400 {
    width: 400px !important;
    min-width: 400px !important;
    max-width: 400px !important
}
.ewub-h-p-400 {
    height: 400px !important;
    min-height: 400px !important;
    max-height: 400px !important
}
.ewub-w-p-401 {
    width: 401px !important;
    min-width: 401px !important;
    max-width: 401px !important
}
.ewub-h-p-401 {
    height: 401px !important;
    min-height: 401px !important;
    max-height: 401px !important
}
.ewub-w-p-402 {
    width: 402px !important;
    min-width: 402px !important;
    max-width: 402px !important
}
.ewub-h-p-402 {
    height: 402px !important;
    min-height: 402px !important;
    max-height: 402px !important
}
.ewub-w-p-403 {
    width: 403px !important;
    min-width: 403px !important;
    max-width: 403px !important
}
.ewub-h-p-403 {
    height: 403px !important;
    min-height: 403px !important;
    max-height: 403px !important
}
.ewub-w-p-404 {
    width: 404px !important;
    min-width: 404px !important;
    max-width: 404px !important
}
.ewub-h-p-404 {
    height: 404px !important;
    min-height: 404px !important;
    max-height: 404px !important
}
.ewub-w-p-405 {
    width: 405px !important;
    min-width: 405px !important;
    max-width: 405px !important
}
.ewub-h-p-405 {
    height: 405px !important;
    min-height: 405px !important;
    max-height: 405px !important
}
.ewub-w-p-406 {
    width: 406px !important;
    min-width: 406px !important;
    max-width: 406px !important
}
.ewub-h-p-406 {
    height: 406px !important;
    min-height: 406px !important;
    max-height: 406px !important
}
.ewub-w-p-407 {
    width: 407px !important;
    min-width: 407px !important;
    max-width: 407px !important
}
.ewub-h-p-407 {
    height: 407px !important;
    min-height: 407px !important;
    max-height: 407px !important
}
.ewub-w-p-408 {
    width: 408px !important;
    min-width: 408px !important;
    max-width: 408px !important
}
.ewub-h-p-408 {
    height: 408px !important;
    min-height: 408px !important;
    max-height: 408px !important
}
.ewub-w-p-409 {
    width: 409px !important;
    min-width: 409px !important;
    max-width: 409px !important
}
.ewub-h-p-409 {
    height: 409px !important;
    min-height: 409px !important;
    max-height: 409px !important
}
.ewub-w-p-410 {
    width: 410px !important;
    min-width: 410px !important;
    max-width: 410px !important
}
.ewub-h-p-410 {
    height: 410px !important;
    min-height: 410px !important;
    max-height: 410px !important
}
.ewub-w-p-411 {
    width: 411px !important;
    min-width: 411px !important;
    max-width: 411px !important
}
.ewub-h-p-411 {
    height: 411px !important;
    min-height: 411px !important;
    max-height: 411px !important
}
.ewub-w-p-412 {
    width: 412px !important;
    min-width: 412px !important;
    max-width: 412px !important
}
.ewub-h-p-412 {
    height: 412px !important;
    min-height: 412px !important;
    max-height: 412px !important
}
.ewub-w-p-413 {
    width: 413px !important;
    min-width: 413px !important;
    max-width: 413px !important
}
.ewub-h-p-413 {
    height: 413px !important;
    min-height: 413px !important;
    max-height: 413px !important
}
.ewub-w-p-414 {
    width: 414px !important;
    min-width: 414px !important;
    max-width: 414px !important
}
.ewub-h-p-414 {
    height: 414px !important;
    min-height: 414px !important;
    max-height: 414px !important
}
.ewub-w-p-415 {
    width: 415px !important;
    min-width: 415px !important;
    max-width: 415px !important
}
.ewub-h-p-415 {
    height: 415px !important;
    min-height: 415px !important;
    max-height: 415px !important
}
.ewub-w-p-416 {
    width: 416px !important;
    min-width: 416px !important;
    max-width: 416px !important
}
.ewub-h-p-416 {
    height: 416px !important;
    min-height: 416px !important;
    max-height: 416px !important
}
.ewub-w-p-417 {
    width: 417px !important;
    min-width: 417px !important;
    max-width: 417px !important
}
.ewub-h-p-417 {
    height: 417px !important;
    min-height: 417px !important;
    max-height: 417px !important
}
.ewub-w-p-418 {
    width: 418px !important;
    min-width: 418px !important;
    max-width: 418px !important
}
.ewub-h-p-418 {
    height: 418px !important;
    min-height: 418px !important;
    max-height: 418px !important
}
.ewub-w-p-419 {
    width: 419px !important;
    min-width: 419px !important;
    max-width: 419px !important
}
.ewub-h-p-419 {
    height: 419px !important;
    min-height: 419px !important;
    max-height: 419px !important
}
.ewub-w-p-420 {
    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important
}
.ewub-h-p-420 {
    height: 420px !important;
    min-height: 420px !important;
    max-height: 420px !important
}
.ewub-w-p-421 {
    width: 421px !important;
    min-width: 421px !important;
    max-width: 421px !important
}
.ewub-h-p-421 {
    height: 421px !important;
    min-height: 421px !important;
    max-height: 421px !important
}
.ewub-w-p-422 {
    width: 422px !important;
    min-width: 422px !important;
    max-width: 422px !important
}
.ewub-h-p-422 {
    height: 422px !important;
    min-height: 422px !important;
    max-height: 422px !important
}
.ewub-w-p-423 {
    width: 423px !important;
    min-width: 423px !important;
    max-width: 423px !important
}
.ewub-h-p-423 {
    height: 423px !important;
    min-height: 423px !important;
    max-height: 423px !important
}
.ewub-w-p-424 {
    width: 424px !important;
    min-width: 424px !important;
    max-width: 424px !important
}
.ewub-h-p-424 {
    height: 424px !important;
    min-height: 424px !important;
    max-height: 424px !important
}
.ewub-w-p-425 {
    width: 425px !important;
    min-width: 425px !important;
    max-width: 425px !important
}
.ewub-h-p-425 {
    height: 425px !important;
    min-height: 425px !important;
    max-height: 425px !important
}
.ewub-w-p-426 {
    width: 426px !important;
    min-width: 426px !important;
    max-width: 426px !important
}
.ewub-h-p-426 {
    height: 426px !important;
    min-height: 426px !important;
    max-height: 426px !important
}
.ewub-w-p-427 {
    width: 427px !important;
    min-width: 427px !important;
    max-width: 427px !important
}
.ewub-h-p-427 {
    height: 427px !important;
    min-height: 427px !important;
    max-height: 427px !important
}
.ewub-w-p-428 {
    width: 428px !important;
    min-width: 428px !important;
    max-width: 428px !important
}
.ewub-h-p-428 {
    height: 428px !important;
    min-height: 428px !important;
    max-height: 428px !important
}
.ewub-w-p-429 {
    width: 429px !important;
    min-width: 429px !important;
    max-width: 429px !important
}
.ewub-h-p-429 {
    height: 429px !important;
    min-height: 429px !important;
    max-height: 429px !important
}
.ewub-w-p-430 {
    width: 430px !important;
    min-width: 430px !important;
    max-width: 430px !important
}
.ewub-h-p-430 {
    height: 430px !important;
    min-height: 430px !important;
    max-height: 430px !important
}
.ewub-w-p-431 {
    width: 431px !important;
    min-width: 431px !important;
    max-width: 431px !important
}
.ewub-h-p-431 {
    height: 431px !important;
    min-height: 431px !important;
    max-height: 431px !important
}
.ewub-w-p-432 {
    width: 432px !important;
    min-width: 432px !important;
    max-width: 432px !important
}
.ewub-h-p-432 {
    height: 432px !important;
    min-height: 432px !important;
    max-height: 432px !important
}
.ewub-w-p-433 {
    width: 433px !important;
    min-width: 433px !important;
    max-width: 433px !important
}
.ewub-h-p-433 {
    height: 433px !important;
    min-height: 433px !important;
    max-height: 433px !important
}
.ewub-w-p-434 {
    width: 434px !important;
    min-width: 434px !important;
    max-width: 434px !important
}
.ewub-h-p-434 {
    height: 434px !important;
    min-height: 434px !important;
    max-height: 434px !important
}
.ewub-w-p-435 {
    width: 435px !important;
    min-width: 435px !important;
    max-width: 435px !important
}
.ewub-h-p-435 {
    height: 435px !important;
    min-height: 435px !important;
    max-height: 435px !important
}
.ewub-w-p-436 {
    width: 436px !important;
    min-width: 436px !important;
    max-width: 436px !important
}
.ewub-h-p-436 {
    height: 436px !important;
    min-height: 436px !important;
    max-height: 436px !important
}
.ewub-w-p-437 {
    width: 437px !important;
    min-width: 437px !important;
    max-width: 437px !important
}
.ewub-h-p-437 {
    height: 437px !important;
    min-height: 437px !important;
    max-height: 437px !important
}
.ewub-w-p-438 {
    width: 438px !important;
    min-width: 438px !important;
    max-width: 438px !important
}
.ewub-h-p-438 {
    height: 438px !important;
    min-height: 438px !important;
    max-height: 438px !important
}
.ewub-w-p-439 {
    width: 439px !important;
    min-width: 439px !important;
    max-width: 439px !important
}
.ewub-h-p-439 {
    height: 439px !important;
    min-height: 439px !important;
    max-height: 439px !important
}
.ewub-w-p-440 {
    width: 440px !important;
    min-width: 440px !important;
    max-width: 440px !important
}
.ewub-h-p-440 {
    height: 440px !important;
    min-height: 440px !important;
    max-height: 440px !important
}
.ewub-w-p-441 {
    width: 441px !important;
    min-width: 441px !important;
    max-width: 441px !important
}
.ewub-h-p-441 {
    height: 441px !important;
    min-height: 441px !important;
    max-height: 441px !important
}
.ewub-w-p-442 {
    width: 442px !important;
    min-width: 442px !important;
    max-width: 442px !important
}
.ewub-h-p-442 {
    height: 442px !important;
    min-height: 442px !important;
    max-height: 442px !important
}
.ewub-w-p-443 {
    width: 443px !important;
    min-width: 443px !important;
    max-width: 443px !important
}
.ewub-h-p-443 {
    height: 443px !important;
    min-height: 443px !important;
    max-height: 443px !important
}
.ewub-w-p-444 {
    width: 444px !important;
    min-width: 444px !important;
    max-width: 444px !important
}
.ewub-h-p-444 {
    height: 444px !important;
    min-height: 444px !important;
    max-height: 444px !important
}
.ewub-w-p-445 {
    width: 445px !important;
    min-width: 445px !important;
    max-width: 445px !important
}
.ewub-h-p-445 {
    height: 445px !important;
    min-height: 445px !important;
    max-height: 445px !important
}
.ewub-w-p-446 {
    width: 446px !important;
    min-width: 446px !important;
    max-width: 446px !important
}
.ewub-h-p-446 {
    height: 446px !important;
    min-height: 446px !important;
    max-height: 446px !important
}
.ewub-w-p-447 {
    width: 447px !important;
    min-width: 447px !important;
    max-width: 447px !important
}
.ewub-h-p-447 {
    height: 447px !important;
    min-height: 447px !important;
    max-height: 447px !important
}
.ewub-w-p-448 {
    width: 448px !important;
    min-width: 448px !important;
    max-width: 448px !important
}
.ewub-h-p-448 {
    height: 448px !important;
    min-height: 448px !important;
    max-height: 448px !important
}
.ewub-w-p-449 {
    width: 449px !important;
    min-width: 449px !important;
    max-width: 449px !important
}
.ewub-h-p-449 {
    height: 449px !important;
    min-height: 449px !important;
    max-height: 449px !important
}
.ewub-w-p-450 {
    width: 450px !important;
    min-width: 450px !important;
    max-width: 450px !important
}
.ewub-h-p-450 {
    height: 450px !important;
    min-height: 450px !important;
    max-height: 450px !important
}
.ewub-w-p-451 {
    width: 451px !important;
    min-width: 451px !important;
    max-width: 451px !important
}
.ewub-h-p-451 {
    height: 451px !important;
    min-height: 451px !important;
    max-height: 451px !important
}
.ewub-w-p-452 {
    width: 452px !important;
    min-width: 452px !important;
    max-width: 452px !important
}
.ewub-h-p-452 {
    height: 452px !important;
    min-height: 452px !important;
    max-height: 452px !important
}
.ewub-w-p-453 {
    width: 453px !important;
    min-width: 453px !important;
    max-width: 453px !important
}
.ewub-h-p-453 {
    height: 453px !important;
    min-height: 453px !important;
    max-height: 453px !important
}
.ewub-w-p-454 {
    width: 454px !important;
    min-width: 454px !important;
    max-width: 454px !important
}
.ewub-h-p-454 {
    height: 454px !important;
    min-height: 454px !important;
    max-height: 454px !important
}
.ewub-w-p-455 {
    width: 455px !important;
    min-width: 455px !important;
    max-width: 455px !important
}
.ewub-h-p-455 {
    height: 455px !important;
    min-height: 455px !important;
    max-height: 455px !important
}
.ewub-w-p-456 {
    width: 456px !important;
    min-width: 456px !important;
    max-width: 456px !important
}
.ewub-h-p-456 {
    height: 456px !important;
    min-height: 456px !important;
    max-height: 456px !important
}
.ewub-w-p-457 {
    width: 457px !important;
    min-width: 457px !important;
    max-width: 457px !important
}
.ewub-h-p-457 {
    height: 457px !important;
    min-height: 457px !important;
    max-height: 457px !important
}
.ewub-w-p-458 {
    width: 458px !important;
    min-width: 458px !important;
    max-width: 458px !important
}
.ewub-h-p-458 {
    height: 458px !important;
    min-height: 458px !important;
    max-height: 458px !important
}
.ewub-w-p-459 {
    width: 459px !important;
    min-width: 459px !important;
    max-width: 459px !important
}
.ewub-h-p-459 {
    height: 459px !important;
    min-height: 459px !important;
    max-height: 459px !important
}
.ewub-w-p-460 {
    width: 460px !important;
    min-width: 460px !important;
    max-width: 460px !important
}
.ewub-h-p-460 {
    height: 460px !important;
    min-height: 460px !important;
    max-height: 460px !important
}
.ewub-w-p-461 {
    width: 461px !important;
    min-width: 461px !important;
    max-width: 461px !important
}
.ewub-h-p-461 {
    height: 461px !important;
    min-height: 461px !important;
    max-height: 461px !important
}
.ewub-w-p-462 {
    width: 462px !important;
    min-width: 462px !important;
    max-width: 462px !important
}
.ewub-h-p-462 {
    height: 462px !important;
    min-height: 462px !important;
    max-height: 462px !important
}
.ewub-w-p-463 {
    width: 463px !important;
    min-width: 463px !important;
    max-width: 463px !important
}
.ewub-h-p-463 {
    height: 463px !important;
    min-height: 463px !important;
    max-height: 463px !important
}
.ewub-w-p-464 {
    width: 464px !important;
    min-width: 464px !important;
    max-width: 464px !important
}
.ewub-h-p-464 {
    height: 464px !important;
    min-height: 464px !important;
    max-height: 464px !important
}
.ewub-w-p-465 {
    width: 465px !important;
    min-width: 465px !important;
    max-width: 465px !important
}
.ewub-h-p-465 {
    height: 465px !important;
    min-height: 465px !important;
    max-height: 465px !important
}
.ewub-w-p-466 {
    width: 466px !important;
    min-width: 466px !important;
    max-width: 466px !important
}
.ewub-h-p-466 {
    height: 466px !important;
    min-height: 466px !important;
    max-height: 466px !important
}
.ewub-w-p-467 {
    width: 467px !important;
    min-width: 467px !important;
    max-width: 467px !important
}
.ewub-h-p-467 {
    height: 467px !important;
    min-height: 467px !important;
    max-height: 467px !important
}
.ewub-w-p-468 {
    width: 468px !important;
    min-width: 468px !important;
    max-width: 468px !important
}
.ewub-h-p-468 {
    height: 468px !important;
    min-height: 468px !important;
    max-height: 468px !important
}
.ewub-w-p-469 {
    width: 469px !important;
    min-width: 469px !important;
    max-width: 469px !important
}
.ewub-h-p-469 {
    height: 469px !important;
    min-height: 469px !important;
    max-height: 469px !important
}
.ewub-w-p-470 {
    width: 470px !important;
    min-width: 470px !important;
    max-width: 470px !important
}
.ewub-h-p-470 {
    height: 470px !important;
    min-height: 470px !important;
    max-height: 470px !important
}
.ewub-w-p-471 {
    width: 471px !important;
    min-width: 471px !important;
    max-width: 471px !important
}
.ewub-h-p-471 {
    height: 471px !important;
    min-height: 471px !important;
    max-height: 471px !important
}
.ewub-w-p-472 {
    width: 472px !important;
    min-width: 472px !important;
    max-width: 472px !important
}
.ewub-h-p-472 {
    height: 472px !important;
    min-height: 472px !important;
    max-height: 472px !important
}
.ewub-w-p-473 {
    width: 473px !important;
    min-width: 473px !important;
    max-width: 473px !important
}
.ewub-h-p-473 {
    height: 473px !important;
    min-height: 473px !important;
    max-height: 473px !important
}
.ewub-w-p-474 {
    width: 474px !important;
    min-width: 474px !important;
    max-width: 474px !important
}
.ewub-h-p-474 {
    height: 474px !important;
    min-height: 474px !important;
    max-height: 474px !important
}
.ewub-w-p-475 {
    width: 475px !important;
    min-width: 475px !important;
    max-width: 475px !important
}
.ewub-h-p-475 {
    height: 475px !important;
    min-height: 475px !important;
    max-height: 475px !important
}
.ewub-w-p-476 {
    width: 476px !important;
    min-width: 476px !important;
    max-width: 476px !important
}
.ewub-h-p-476 {
    height: 476px !important;
    min-height: 476px !important;
    max-height: 476px !important
}
.ewub-w-p-477 {
    width: 477px !important;
    min-width: 477px !important;
    max-width: 477px !important
}
.ewub-h-p-477 {
    height: 477px !important;
    min-height: 477px !important;
    max-height: 477px !important
}
.ewub-w-p-478 {
    width: 478px !important;
    min-width: 478px !important;
    max-width: 478px !important
}
.ewub-h-p-478 {
    height: 478px !important;
    min-height: 478px !important;
    max-height: 478px !important
}
.ewub-w-p-479 {
    width: 479px !important;
    min-width: 479px !important;
    max-width: 479px !important
}
.ewub-h-p-479 {
    height: 479px !important;
    min-height: 479px !important;
    max-height: 479px !important
}
.ewub-w-p-480 {
    width: 480px !important;
    min-width: 480px !important;
    max-width: 480px !important
}
.ewub-h-p-480 {
    height: 480px !important;
    min-height: 480px !important;
    max-height: 480px !important
}
.ewub-w-p-481 {
    width: 481px !important;
    min-width: 481px !important;
    max-width: 481px !important
}
.ewub-h-p-481 {
    height: 481px !important;
    min-height: 481px !important;
    max-height: 481px !important
}
.ewub-w-p-482 {
    width: 482px !important;
    min-width: 482px !important;
    max-width: 482px !important
}
.ewub-h-p-482 {
    height: 482px !important;
    min-height: 482px !important;
    max-height: 482px !important
}
.ewub-w-p-483 {
    width: 483px !important;
    min-width: 483px !important;
    max-width: 483px !important
}
.ewub-h-p-483 {
    height: 483px !important;
    min-height: 483px !important;
    max-height: 483px !important
}
.ewub-w-p-484 {
    width: 484px !important;
    min-width: 484px !important;
    max-width: 484px !important
}
.ewub-h-p-484 {
    height: 484px !important;
    min-height: 484px !important;
    max-height: 484px !important
}
.ewub-w-p-485 {
    width: 485px !important;
    min-width: 485px !important;
    max-width: 485px !important
}
.ewub-h-p-485 {
    height: 485px !important;
    min-height: 485px !important;
    max-height: 485px !important
}
.ewub-w-p-486 {
    width: 486px !important;
    min-width: 486px !important;
    max-width: 486px !important
}
.ewub-h-p-486 {
    height: 486px !important;
    min-height: 486px !important;
    max-height: 486px !important
}
.ewub-w-p-487 {
    width: 487px !important;
    min-width: 487px !important;
    max-width: 487px !important
}
.ewub-h-p-487 {
    height: 487px !important;
    min-height: 487px !important;
    max-height: 487px !important
}
.ewub-w-p-488 {
    width: 488px !important;
    min-width: 488px !important;
    max-width: 488px !important
}
.ewub-h-p-488 {
    height: 488px !important;
    min-height: 488px !important;
    max-height: 488px !important
}
.ewub-w-p-489 {
    width: 489px !important;
    min-width: 489px !important;
    max-width: 489px !important
}
.ewub-h-p-489 {
    height: 489px !important;
    min-height: 489px !important;
    max-height: 489px !important
}
.ewub-w-p-490 {
    width: 490px !important;
    min-width: 490px !important;
    max-width: 490px !important
}
.ewub-h-p-490 {
    height: 490px !important;
    min-height: 490px !important;
    max-height: 490px !important
}
.ewub-w-p-491 {
    width: 491px !important;
    min-width: 491px !important;
    max-width: 491px !important
}
.ewub-h-p-491 {
    height: 491px !important;
    min-height: 491px !important;
    max-height: 491px !important
}
.ewub-w-p-492 {
    width: 492px !important;
    min-width: 492px !important;
    max-width: 492px !important
}
.ewub-h-p-492 {
    height: 492px !important;
    min-height: 492px !important;
    max-height: 492px !important
}
.ewub-w-p-493 {
    width: 493px !important;
    min-width: 493px !important;
    max-width: 493px !important
}
.ewub-h-p-493 {
    height: 493px !important;
    min-height: 493px !important;
    max-height: 493px !important
}
.ewub-w-p-494 {
    width: 494px !important;
    min-width: 494px !important;
    max-width: 494px !important
}
.ewub-h-p-494 {
    height: 494px !important;
    min-height: 494px !important;
    max-height: 494px !important
}
.ewub-w-p-495 {
    width: 495px !important;
    min-width: 495px !important;
    max-width: 495px !important
}
.ewub-h-p-495 {
    height: 495px !important;
    min-height: 495px !important;
    max-height: 495px !important
}
.ewub-w-p-496 {
    width: 496px !important;
    min-width: 496px !important;
    max-width: 496px !important
}
.ewub-h-p-496 {
    height: 496px !important;
    min-height: 496px !important;
    max-height: 496px !important
}
.ewub-w-p-497 {
    width: 497px !important;
    min-width: 497px !important;
    max-width: 497px !important
}
.ewub-h-p-497 {
    height: 497px !important;
    min-height: 497px !important;
    max-height: 497px !important
}
.ewub-w-p-498 {
    width: 498px !important;
    min-width: 498px !important;
    max-width: 498px !important
}
.ewub-h-p-498 {
    height: 498px !important;
    min-height: 498px !important;
    max-height: 498px !important
}
.ewub-w-p-499 {
    width: 499px !important;
    min-width: 499px !important;
    max-width: 499px !important
}
.ewub-h-p-499 {
    height: 499px !important;
    min-height: 499px !important;
    max-height: 499px !important
}
.ewub-w-p-500 {
    width: 500px !important;
    min-width: 500px !important;
    max-width: 500px !important
}
.ewub-h-p-500 {
    height: 500px !important;
    min-height: 500px !important;
    max-height: 500px !important
}
.ewub-w-p-501 {
    width: 501px !important;
    min-width: 501px !important;
    max-width: 501px !important
}
.ewub-h-p-501 {
    height: 501px !important;
    min-height: 501px !important;
    max-height: 501px !important
}
.ewub-w-p-502 {
    width: 502px !important;
    min-width: 502px !important;
    max-width: 502px !important
}
.ewub-h-p-502 {
    height: 502px !important;
    min-height: 502px !important;
    max-height: 502px !important
}
.ewub-w-p-503 {
    width: 503px !important;
    min-width: 503px !important;
    max-width: 503px !important
}
.ewub-h-p-503 {
    height: 503px !important;
    min-height: 503px !important;
    max-height: 503px !important
}
.ewub-w-p-504 {
    width: 504px !important;
    min-width: 504px !important;
    max-width: 504px !important
}
.ewub-h-p-504 {
    height: 504px !important;
    min-height: 504px !important;
    max-height: 504px !important
}
.ewub-w-p-505 {
    width: 505px !important;
    min-width: 505px !important;
    max-width: 505px !important
}
.ewub-h-p-505 {
    height: 505px !important;
    min-height: 505px !important;
    max-height: 505px !important
}
.ewub-w-p-506 {
    width: 506px !important;
    min-width: 506px !important;
    max-width: 506px !important
}
.ewub-h-p-506 {
    height: 506px !important;
    min-height: 506px !important;
    max-height: 506px !important
}
.ewub-w-p-507 {
    width: 507px !important;
    min-width: 507px !important;
    max-width: 507px !important
}
.ewub-h-p-507 {
    height: 507px !important;
    min-height: 507px !important;
    max-height: 507px !important
}
.ewub-w-p-508 {
    width: 508px !important;
    min-width: 508px !important;
    max-width: 508px !important
}
.ewub-h-p-508 {
    height: 508px !important;
    min-height: 508px !important;
    max-height: 508px !important
}
.ewub-w-p-509 {
    width: 509px !important;
    min-width: 509px !important;
    max-width: 509px !important
}
.ewub-h-p-509 {
    height: 509px !important;
    min-height: 509px !important;
    max-height: 509px !important
}
.ewub-w-p-510 {
    width: 510px !important;
    min-width: 510px !important;
    max-width: 510px !important
}
.ewub-h-p-510 {
    height: 510px !important;
    min-height: 510px !important;
    max-height: 510px !important
}
.ewub-w-p-511 {
    width: 511px !important;
    min-width: 511px !important;
    max-width: 511px !important
}
.ewub-h-p-511 {
    height: 511px !important;
    min-height: 511px !important;
    max-height: 511px !important
}
.ewub-w-p-512 {
    width: 512px !important;
    min-width: 512px !important;
    max-width: 512px !important
}
.ewub-h-p-512 {
    height: 512px !important;
    min-height: 512px !important;
    max-height: 512px !important
}
.ewub-w-p-513 {
    width: 513px !important;
    min-width: 513px !important;
    max-width: 513px !important
}
.ewub-h-p-513 {
    height: 513px !important;
    min-height: 513px !important;
    max-height: 513px !important
}
.ewub-w-p-514 {
    width: 514px !important;
    min-width: 514px !important;
    max-width: 514px !important
}
.ewub-h-p-514 {
    height: 514px !important;
    min-height: 514px !important;
    max-height: 514px !important
}
.ewub-w-p-515 {
    width: 515px !important;
    min-width: 515px !important;
    max-width: 515px !important
}
.ewub-h-p-515 {
    height: 515px !important;
    min-height: 515px !important;
    max-height: 515px !important
}
.ewub-w-p-516 {
    width: 516px !important;
    min-width: 516px !important;
    max-width: 516px !important
}
.ewub-h-p-516 {
    height: 516px !important;
    min-height: 516px !important;
    max-height: 516px !important
}
.ewub-w-p-517 {
    width: 517px !important;
    min-width: 517px !important;
    max-width: 517px !important
}
.ewub-h-p-517 {
    height: 517px !important;
    min-height: 517px !important;
    max-height: 517px !important
}
.ewub-w-p-518 {
    width: 518px !important;
    min-width: 518px !important;
    max-width: 518px !important
}
.ewub-h-p-518 {
    height: 518px !important;
    min-height: 518px !important;
    max-height: 518px !important
}
.ewub-w-p-519 {
    width: 519px !important;
    min-width: 519px !important;
    max-width: 519px !important
}
.ewub-h-p-519 {
    height: 519px !important;
    min-height: 519px !important;
    max-height: 519px !important
}
.ewub-w-p-520 {
    width: 520px !important;
    min-width: 520px !important;
    max-width: 520px !important
}
.ewub-h-p-520 {
    height: 520px !important;
    min-height: 520px !important;
    max-height: 520px !important
}
.ewub-w-p-521 {
    width: 521px !important;
    min-width: 521px !important;
    max-width: 521px !important
}
.ewub-h-p-521 {
    height: 521px !important;
    min-height: 521px !important;
    max-height: 521px !important
}
.ewub-w-p-522 {
    width: 522px !important;
    min-width: 522px !important;
    max-width: 522px !important
}
.ewub-h-p-522 {
    height: 522px !important;
    min-height: 522px !important;
    max-height: 522px !important
}
.ewub-w-p-523 {
    width: 523px !important;
    min-width: 523px !important;
    max-width: 523px !important
}
.ewub-h-p-523 {
    height: 523px !important;
    min-height: 523px !important;
    max-height: 523px !important
}
.ewub-w-p-524 {
    width: 524px !important;
    min-width: 524px !important;
    max-width: 524px !important
}
.ewub-h-p-524 {
    height: 524px !important;
    min-height: 524px !important;
    max-height: 524px !important
}
.ewub-w-p-525 {
    width: 525px !important;
    min-width: 525px !important;
    max-width: 525px !important
}
.ewub-h-p-525 {
    height: 525px !important;
    min-height: 525px !important;
    max-height: 525px !important
}
.ewub-w-p-526 {
    width: 526px !important;
    min-width: 526px !important;
    max-width: 526px !important
}
.ewub-h-p-526 {
    height: 526px !important;
    min-height: 526px !important;
    max-height: 526px !important
}
.ewub-w-p-527 {
    width: 527px !important;
    min-width: 527px !important;
    max-width: 527px !important
}
.ewub-h-p-527 {
    height: 527px !important;
    min-height: 527px !important;
    max-height: 527px !important
}
.ewub-w-p-528 {
    width: 528px !important;
    min-width: 528px !important;
    max-width: 528px !important
}
.ewub-h-p-528 {
    height: 528px !important;
    min-height: 528px !important;
    max-height: 528px !important
}
.ewub-w-p-529 {
    width: 529px !important;
    min-width: 529px !important;
    max-width: 529px !important
}
.ewub-h-p-529 {
    height: 529px !important;
    min-height: 529px !important;
    max-height: 529px !important
}
.ewub-w-p-530 {
    width: 530px !important;
    min-width: 530px !important;
    max-width: 530px !important
}
.ewub-h-p-530 {
    height: 530px !important;
    min-height: 530px !important;
    max-height: 530px !important
}
.ewub-w-p-531 {
    width: 531px !important;
    min-width: 531px !important;
    max-width: 531px !important
}
.ewub-h-p-531 {
    height: 531px !important;
    min-height: 531px !important;
    max-height: 531px !important
}
.ewub-w-p-532 {
    width: 532px !important;
    min-width: 532px !important;
    max-width: 532px !important
}
.ewub-h-p-532 {
    height: 532px !important;
    min-height: 532px !important;
    max-height: 532px !important
}
.ewub-w-p-533 {
    width: 533px !important;
    min-width: 533px !important;
    max-width: 533px !important
}
.ewub-h-p-533 {
    height: 533px !important;
    min-height: 533px !important;
    max-height: 533px !important
}
.ewub-w-p-534 {
    width: 534px !important;
    min-width: 534px !important;
    max-width: 534px !important
}
.ewub-h-p-534 {
    height: 534px !important;
    min-height: 534px !important;
    max-height: 534px !important
}
.ewub-w-p-535 {
    width: 535px !important;
    min-width: 535px !important;
    max-width: 535px !important
}
.ewub-h-p-535 {
    height: 535px !important;
    min-height: 535px !important;
    max-height: 535px !important
}
.ewub-w-p-536 {
    width: 536px !important;
    min-width: 536px !important;
    max-width: 536px !important
}
.ewub-h-p-536 {
    height: 536px !important;
    min-height: 536px !important;
    max-height: 536px !important
}
.ewub-w-p-537 {
    width: 537px !important;
    min-width: 537px !important;
    max-width: 537px !important
}
.ewub-h-p-537 {
    height: 537px !important;
    min-height: 537px !important;
    max-height: 537px !important
}
.ewub-w-p-538 {
    width: 538px !important;
    min-width: 538px !important;
    max-width: 538px !important
}
.ewub-h-p-538 {
    height: 538px !important;
    min-height: 538px !important;
    max-height: 538px !important
}
.ewub-w-p-539 {
    width: 539px !important;
    min-width: 539px !important;
    max-width: 539px !important
}
.ewub-h-p-539 {
    height: 539px !important;
    min-height: 539px !important;
    max-height: 539px !important
}
.ewub-w-p-540 {
    width: 540px !important;
    min-width: 540px !important;
    max-width: 540px !important
}
.ewub-h-p-540 {
    height: 540px !important;
    min-height: 540px !important;
    max-height: 540px !important
}
.ewub-w-p-541 {
    width: 541px !important;
    min-width: 541px !important;
    max-width: 541px !important
}
.ewub-h-p-541 {
    height: 541px !important;
    min-height: 541px !important;
    max-height: 541px !important
}
.ewub-w-p-542 {
    width: 542px !important;
    min-width: 542px !important;
    max-width: 542px !important
}
.ewub-h-p-542 {
    height: 542px !important;
    min-height: 542px !important;
    max-height: 542px !important
}
.ewub-w-p-543 {
    width: 543px !important;
    min-width: 543px !important;
    max-width: 543px !important
}
.ewub-h-p-543 {
    height: 543px !important;
    min-height: 543px !important;
    max-height: 543px !important
}
.ewub-w-p-544 {
    width: 544px !important;
    min-width: 544px !important;
    max-width: 544px !important
}
.ewub-h-p-544 {
    height: 544px !important;
    min-height: 544px !important;
    max-height: 544px !important
}
.ewub-w-p-545 {
    width: 545px !important;
    min-width: 545px !important;
    max-width: 545px !important
}
.ewub-h-p-545 {
    height: 545px !important;
    min-height: 545px !important;
    max-height: 545px !important
}
.ewub-w-p-546 {
    width: 546px !important;
    min-width: 546px !important;
    max-width: 546px !important
}
.ewub-h-p-546 {
    height: 546px !important;
    min-height: 546px !important;
    max-height: 546px !important
}
.ewub-w-p-547 {
    width: 547px !important;
    min-width: 547px !important;
    max-width: 547px !important
}
.ewub-h-p-547 {
    height: 547px !important;
    min-height: 547px !important;
    max-height: 547px !important
}
.ewub-w-p-548 {
    width: 548px !important;
    min-width: 548px !important;
    max-width: 548px !important
}
.ewub-h-p-548 {
    height: 548px !important;
    min-height: 548px !important;
    max-height: 548px !important
}
.ewub-w-p-549 {
    width: 549px !important;
    min-width: 549px !important;
    max-width: 549px !important
}
.ewub-h-p-549 {
    height: 549px !important;
    min-height: 549px !important;
    max-height: 549px !important
}
.ewub-w-p-550 {
    width: 550px !important;
    min-width: 550px !important;
    max-width: 550px !important
}
.ewub-h-p-550 {
    height: 550px !important;
    min-height: 550px !important;
    max-height: 550px !important
}
.ewub-w-p-551 {
    width: 551px !important;
    min-width: 551px !important;
    max-width: 551px !important
}
.ewub-h-p-551 {
    height: 551px !important;
    min-height: 551px !important;
    max-height: 551px !important
}
.ewub-w-p-552 {
    width: 552px !important;
    min-width: 552px !important;
    max-width: 552px !important
}
.ewub-h-p-552 {
    height: 552px !important;
    min-height: 552px !important;
    max-height: 552px !important
}
.ewub-w-p-553 {
    width: 553px !important;
    min-width: 553px !important;
    max-width: 553px !important
}
.ewub-h-p-553 {
    height: 553px !important;
    min-height: 553px !important;
    max-height: 553px !important
}
.ewub-w-p-554 {
    width: 554px !important;
    min-width: 554px !important;
    max-width: 554px !important
}
.ewub-h-p-554 {
    height: 554px !important;
    min-height: 554px !important;
    max-height: 554px !important
}
.ewub-w-p-555 {
    width: 555px !important;
    min-width: 555px !important;
    max-width: 555px !important
}
.ewub-h-p-555 {
    height: 555px !important;
    min-height: 555px !important;
    max-height: 555px !important
}
.ewub-w-p-556 {
    width: 556px !important;
    min-width: 556px !important;
    max-width: 556px !important
}
.ewub-h-p-556 {
    height: 556px !important;
    min-height: 556px !important;
    max-height: 556px !important
}
.ewub-w-p-557 {
    width: 557px !important;
    min-width: 557px !important;
    max-width: 557px !important
}
.ewub-h-p-557 {
    height: 557px !important;
    min-height: 557px !important;
    max-height: 557px !important
}
.ewub-w-p-558 {
    width: 558px !important;
    min-width: 558px !important;
    max-width: 558px !important
}
.ewub-h-p-558 {
    height: 558px !important;
    min-height: 558px !important;
    max-height: 558px !important
}
.ewub-w-p-559 {
    width: 559px !important;
    min-width: 559px !important;
    max-width: 559px !important
}
.ewub-h-p-559 {
    height: 559px !important;
    min-height: 559px !important;
    max-height: 559px !important
}
.ewub-w-p-560 {
    width: 560px !important;
    min-width: 560px !important;
    max-width: 560px !important
}
.ewub-h-p-560 {
    height: 560px !important;
    min-height: 560px !important;
    max-height: 560px !important
}
.ewub-w-p-561 {
    width: 561px !important;
    min-width: 561px !important;
    max-width: 561px !important
}
.ewub-h-p-561 {
    height: 561px !important;
    min-height: 561px !important;
    max-height: 561px !important
}
.ewub-w-p-562 {
    width: 562px !important;
    min-width: 562px !important;
    max-width: 562px !important
}
.ewub-h-p-562 {
    height: 562px !important;
    min-height: 562px !important;
    max-height: 562px !important
}
.ewub-w-p-563 {
    width: 563px !important;
    min-width: 563px !important;
    max-width: 563px !important
}
.ewub-h-p-563 {
    height: 563px !important;
    min-height: 563px !important;
    max-height: 563px !important
}
.ewub-w-p-564 {
    width: 564px !important;
    min-width: 564px !important;
    max-width: 564px !important
}
.ewub-h-p-564 {
    height: 564px !important;
    min-height: 564px !important;
    max-height: 564px !important
}
.ewub-w-p-565 {
    width: 565px !important;
    min-width: 565px !important;
    max-width: 565px !important
}
.ewub-h-p-565 {
    height: 565px !important;
    min-height: 565px !important;
    max-height: 565px !important
}
.ewub-w-p-566 {
    width: 566px !important;
    min-width: 566px !important;
    max-width: 566px !important
}
.ewub-h-p-566 {
    height: 566px !important;
    min-height: 566px !important;
    max-height: 566px !important
}
.ewub-w-p-567 {
    width: 567px !important;
    min-width: 567px !important;
    max-width: 567px !important
}
.ewub-h-p-567 {
    height: 567px !important;
    min-height: 567px !important;
    max-height: 567px !important
}
.ewub-w-p-568 {
    width: 568px !important;
    min-width: 568px !important;
    max-width: 568px !important
}
.ewub-h-p-568 {
    height: 568px !important;
    min-height: 568px !important;
    max-height: 568px !important
}
.ewub-w-p-569 {
    width: 569px !important;
    min-width: 569px !important;
    max-width: 569px !important
}
.ewub-h-p-569 {
    height: 569px !important;
    min-height: 569px !important;
    max-height: 569px !important
}
.ewub-w-p-570 {
    width: 570px !important;
    min-width: 570px !important;
    max-width: 570px !important
}
.ewub-h-p-570 {
    height: 570px !important;
    min-height: 570px !important;
    max-height: 570px !important
}
.ewub-w-p-571 {
    width: 571px !important;
    min-width: 571px !important;
    max-width: 571px !important
}
.ewub-h-p-571 {
    height: 571px !important;
    min-height: 571px !important;
    max-height: 571px !important
}
.ewub-w-p-572 {
    width: 572px !important;
    min-width: 572px !important;
    max-width: 572px !important
}
.ewub-h-p-572 {
    height: 572px !important;
    min-height: 572px !important;
    max-height: 572px !important
}
.ewub-w-p-573 {
    width: 573px !important;
    min-width: 573px !important;
    max-width: 573px !important
}
.ewub-h-p-573 {
    height: 573px !important;
    min-height: 573px !important;
    max-height: 573px !important
}
.ewub-w-p-574 {
    width: 574px !important;
    min-width: 574px !important;
    max-width: 574px !important
}
.ewub-h-p-574 {
    height: 574px !important;
    min-height: 574px !important;
    max-height: 574px !important
}
.ewub-w-p-575 {
    width: 575px !important;
    min-width: 575px !important;
    max-width: 575px !important
}
.ewub-h-p-575 {
    height: 575px !important;
    min-height: 575px !important;
    max-height: 575px !important
}
.ewub-w-p-576 {
    width: 576px !important;
    min-width: 576px !important;
    max-width: 576px !important
}
.ewub-h-p-576 {
    height: 576px !important;
    min-height: 576px !important;
    max-height: 576px !important
}
.ewub-w-p-577 {
    width: 577px !important;
    min-width: 577px !important;
    max-width: 577px !important
}
.ewub-h-p-577 {
    height: 577px !important;
    min-height: 577px !important;
    max-height: 577px !important
}
.ewub-w-p-578 {
    width: 578px !important;
    min-width: 578px !important;
    max-width: 578px !important
}
.ewub-h-p-578 {
    height: 578px !important;
    min-height: 578px !important;
    max-height: 578px !important
}
.ewub-w-p-579 {
    width: 579px !important;
    min-width: 579px !important;
    max-width: 579px !important
}
.ewub-h-p-579 {
    height: 579px !important;
    min-height: 579px !important;
    max-height: 579px !important
}
.ewub-w-p-580 {
    width: 580px !important;
    min-width: 580px !important;
    max-width: 580px !important
}
.ewub-h-p-580 {
    height: 580px !important;
    min-height: 580px !important;
    max-height: 580px !important
}
.ewub-w-p-581 {
    width: 581px !important;
    min-width: 581px !important;
    max-width: 581px !important
}
.ewub-h-p-581 {
    height: 581px !important;
    min-height: 581px !important;
    max-height: 581px !important
}
.ewub-w-p-582 {
    width: 582px !important;
    min-width: 582px !important;
    max-width: 582px !important
}
.ewub-h-p-582 {
    height: 582px !important;
    min-height: 582px !important;
    max-height: 582px !important
}
.ewub-w-p-583 {
    width: 583px !important;
    min-width: 583px !important;
    max-width: 583px !important
}
.ewub-h-p-583 {
    height: 583px !important;
    min-height: 583px !important;
    max-height: 583px !important
}
.ewub-w-p-584 {
    width: 584px !important;
    min-width: 584px !important;
    max-width: 584px !important
}
.ewub-h-p-584 {
    height: 584px !important;
    min-height: 584px !important;
    max-height: 584px !important
}
.ewub-w-p-585 {
    width: 585px !important;
    min-width: 585px !important;
    max-width: 585px !important
}
.ewub-h-p-585 {
    height: 585px !important;
    min-height: 585px !important;
    max-height: 585px !important
}
.ewub-w-p-586 {
    width: 586px !important;
    min-width: 586px !important;
    max-width: 586px !important
}
.ewub-h-p-586 {
    height: 586px !important;
    min-height: 586px !important;
    max-height: 586px !important
}
.ewub-w-p-587 {
    width: 587px !important;
    min-width: 587px !important;
    max-width: 587px !important
}
.ewub-h-p-587 {
    height: 587px !important;
    min-height: 587px !important;
    max-height: 587px !important
}
.ewub-w-p-588 {
    width: 588px !important;
    min-width: 588px !important;
    max-width: 588px !important
}
.ewub-h-p-588 {
    height: 588px !important;
    min-height: 588px !important;
    max-height: 588px !important
}
.ewub-w-p-589 {
    width: 589px !important;
    min-width: 589px !important;
    max-width: 589px !important
}
.ewub-h-p-589 {
    height: 589px !important;
    min-height: 589px !important;
    max-height: 589px !important
}
.ewub-w-p-590 {
    width: 590px !important;
    min-width: 590px !important;
    max-width: 590px !important
}
.ewub-h-p-590 {
    height: 590px !important;
    min-height: 590px !important;
    max-height: 590px !important
}
.ewub-w-p-591 {
    width: 591px !important;
    min-width: 591px !important;
    max-width: 591px !important
}
.ewub-h-p-591 {
    height: 591px !important;
    min-height: 591px !important;
    max-height: 591px !important
}
.ewub-w-p-592 {
    width: 592px !important;
    min-width: 592px !important;
    max-width: 592px !important
}
.ewub-h-p-592 {
    height: 592px !important;
    min-height: 592px !important;
    max-height: 592px !important
}
.ewub-w-p-593 {
    width: 593px !important;
    min-width: 593px !important;
    max-width: 593px !important
}
.ewub-h-p-593 {
    height: 593px !important;
    min-height: 593px !important;
    max-height: 593px !important
}
.ewub-w-p-594 {
    width: 594px !important;
    min-width: 594px !important;
    max-width: 594px !important
}
.ewub-h-p-594 {
    height: 594px !important;
    min-height: 594px !important;
    max-height: 594px !important
}
.ewub-w-p-595 {
    width: 595px !important;
    min-width: 595px !important;
    max-width: 595px !important
}
.ewub-h-p-595 {
    height: 595px !important;
    min-height: 595px !important;
    max-height: 595px !important
}
.ewub-w-p-596 {
    width: 596px !important;
    min-width: 596px !important;
    max-width: 596px !important
}
.ewub-h-p-596 {
    height: 596px !important;
    min-height: 596px !important;
    max-height: 596px !important
}
.ewub-w-p-597 {
    width: 597px !important;
    min-width: 597px !important;
    max-width: 597px !important
}
.ewub-h-p-597 {
    height: 597px !important;
    min-height: 597px !important;
    max-height: 597px !important
}
.ewub-w-p-598 {
    width: 598px !important;
    min-width: 598px !important;
    max-width: 598px !important
}
.ewub-h-p-598 {
    height: 598px !important;
    min-height: 598px !important;
    max-height: 598px !important
}
.ewub-w-p-599 {
    width: 599px !important;
    min-width: 599px !important;
    max-width: 599px !important
}
.ewub-h-p-599 {
    height: 599px !important;
    min-height: 599px !important;
    max-height: 599px !important
}
.ewub-w-p-600 {
    width: 600px !important;
    min-width: 600px !important;
    max-width: 600px !important
}
.ewub-h-p-600 {
    height: 600px !important;
    min-height: 600px !important;
    max-height: 600px !important
}
.ewub-w-p-601 {
    width: 601px !important;
    min-width: 601px !important;
    max-width: 601px !important
}
.ewub-h-p-601 {
    height: 601px !important;
    min-height: 601px !important;
    max-height: 601px !important
}
.ewub-w-p-602 {
    width: 602px !important;
    min-width: 602px !important;
    max-width: 602px !important
}
.ewub-h-p-602 {
    height: 602px !important;
    min-height: 602px !important;
    max-height: 602px !important
}
.ewub-w-p-603 {
    width: 603px !important;
    min-width: 603px !important;
    max-width: 603px !important
}
.ewub-h-p-603 {
    height: 603px !important;
    min-height: 603px !important;
    max-height: 603px !important
}
.ewub-w-p-604 {
    width: 604px !important;
    min-width: 604px !important;
    max-width: 604px !important
}
.ewub-h-p-604 {
    height: 604px !important;
    min-height: 604px !important;
    max-height: 604px !important
}
.ewub-w-p-605 {
    width: 605px !important;
    min-width: 605px !important;
    max-width: 605px !important
}
.ewub-h-p-605 {
    height: 605px !important;
    min-height: 605px !important;
    max-height: 605px !important
}
.ewub-w-p-606 {
    width: 606px !important;
    min-width: 606px !important;
    max-width: 606px !important
}
.ewub-h-p-606 {
    height: 606px !important;
    min-height: 606px !important;
    max-height: 606px !important
}
.ewub-w-p-607 {
    width: 607px !important;
    min-width: 607px !important;
    max-width: 607px !important
}
.ewub-h-p-607 {
    height: 607px !important;
    min-height: 607px !important;
    max-height: 607px !important
}
.ewub-w-p-608 {
    width: 608px !important;
    min-width: 608px !important;
    max-width: 608px !important
}
.ewub-h-p-608 {
    height: 608px !important;
    min-height: 608px !important;
    max-height: 608px !important
}
.ewub-w-p-609 {
    width: 609px !important;
    min-width: 609px !important;
    max-width: 609px !important
}
.ewub-h-p-609 {
    height: 609px !important;
    min-height: 609px !important;
    max-height: 609px !important
}
.ewub-w-p-610 {
    width: 610px !important;
    min-width: 610px !important;
    max-width: 610px !important
}
.ewub-h-p-610 {
    height: 610px !important;
    min-height: 610px !important;
    max-height: 610px !important
}
.ewub-w-p-611 {
    width: 611px !important;
    min-width: 611px !important;
    max-width: 611px !important
}
.ewub-h-p-611 {
    height: 611px !important;
    min-height: 611px !important;
    max-height: 611px !important
}
.ewub-w-p-612 {
    width: 612px !important;
    min-width: 612px !important;
    max-width: 612px !important
}
.ewub-h-p-612 {
    height: 612px !important;
    min-height: 612px !important;
    max-height: 612px !important
}
.ewub-w-p-613 {
    width: 613px !important;
    min-width: 613px !important;
    max-width: 613px !important
}
.ewub-h-p-613 {
    height: 613px !important;
    min-height: 613px !important;
    max-height: 613px !important
}
.ewub-w-p-614 {
    width: 614px !important;
    min-width: 614px !important;
    max-width: 614px !important
}
.ewub-h-p-614 {
    height: 614px !important;
    min-height: 614px !important;
    max-height: 614px !important
}
.ewub-w-p-615 {
    width: 615px !important;
    min-width: 615px !important;
    max-width: 615px !important
}
.ewub-h-p-615 {
    height: 615px !important;
    min-height: 615px !important;
    max-height: 615px !important
}
.ewub-w-p-616 {
    width: 616px !important;
    min-width: 616px !important;
    max-width: 616px !important
}
.ewub-h-p-616 {
    height: 616px !important;
    min-height: 616px !important;
    max-height: 616px !important
}
.ewub-w-p-617 {
    width: 617px !important;
    min-width: 617px !important;
    max-width: 617px !important
}
.ewub-h-p-617 {
    height: 617px !important;
    min-height: 617px !important;
    max-height: 617px !important
}
.ewub-w-p-618 {
    width: 618px !important;
    min-width: 618px !important;
    max-width: 618px !important
}
.ewub-h-p-618 {
    height: 618px !important;
    min-height: 618px !important;
    max-height: 618px !important
}
.ewub-w-p-619 {
    width: 619px !important;
    min-width: 619px !important;
    max-width: 619px !important
}
.ewub-h-p-619 {
    height: 619px !important;
    min-height: 619px !important;
    max-height: 619px !important
}
.ewub-w-p-620 {
    width: 620px !important;
    min-width: 620px !important;
    max-width: 620px !important
}
.ewub-h-p-620 {
    height: 620px !important;
    min-height: 620px !important;
    max-height: 620px !important
}
.ewub-w-p-621 {
    width: 621px !important;
    min-width: 621px !important;
    max-width: 621px !important
}
.ewub-h-p-621 {
    height: 621px !important;
    min-height: 621px !important;
    max-height: 621px !important
}
.ewub-w-p-622 {
    width: 622px !important;
    min-width: 622px !important;
    max-width: 622px !important
}
.ewub-h-p-622 {
    height: 622px !important;
    min-height: 622px !important;
    max-height: 622px !important
}
.ewub-w-p-623 {
    width: 623px !important;
    min-width: 623px !important;
    max-width: 623px !important
}
.ewub-h-p-623 {
    height: 623px !important;
    min-height: 623px !important;
    max-height: 623px !important
}
.ewub-w-p-624 {
    width: 624px !important;
    min-width: 624px !important;
    max-width: 624px !important
}
.ewub-h-p-624 {
    height: 624px !important;
    min-height: 624px !important;
    max-height: 624px !important
}
.ewub-w-p-625 {
    width: 625px !important;
    min-width: 625px !important;
    max-width: 625px !important
}
.ewub-h-p-625 {
    height: 625px !important;
    min-height: 625px !important;
    max-height: 625px !important
}
.ewub-w-p-626 {
    width: 626px !important;
    min-width: 626px !important;
    max-width: 626px !important
}
.ewub-h-p-626 {
    height: 626px !important;
    min-height: 626px !important;
    max-height: 626px !important
}
.ewub-w-p-627 {
    width: 627px !important;
    min-width: 627px !important;
    max-width: 627px !important
}
.ewub-h-p-627 {
    height: 627px !important;
    min-height: 627px !important;
    max-height: 627px !important
}
.ewub-w-p-628 {
    width: 628px !important;
    min-width: 628px !important;
    max-width: 628px !important
}
.ewub-h-p-628 {
    height: 628px !important;
    min-height: 628px !important;
    max-height: 628px !important
}
.ewub-w-p-629 {
    width: 629px !important;
    min-width: 629px !important;
    max-width: 629px !important
}
.ewub-h-p-629 {
    height: 629px !important;
    min-height: 629px !important;
    max-height: 629px !important
}
.ewub-w-p-630 {
    width: 630px !important;
    min-width: 630px !important;
    max-width: 630px !important
}
.ewub-h-p-630 {
    height: 630px !important;
    min-height: 630px !important;
    max-height: 630px !important
}
.ewub-w-p-631 {
    width: 631px !important;
    min-width: 631px !important;
    max-width: 631px !important
}
.ewub-h-p-631 {
    height: 631px !important;
    min-height: 631px !important;
    max-height: 631px !important
}
.ewub-w-p-632 {
    width: 632px !important;
    min-width: 632px !important;
    max-width: 632px !important
}
.ewub-h-p-632 {
    height: 632px !important;
    min-height: 632px !important;
    max-height: 632px !important
}
.ewub-w-p-633 {
    width: 633px !important;
    min-width: 633px !important;
    max-width: 633px !important
}
.ewub-h-p-633 {
    height: 633px !important;
    min-height: 633px !important;
    max-height: 633px !important
}
.ewub-w-p-634 {
    width: 634px !important;
    min-width: 634px !important;
    max-width: 634px !important
}
.ewub-h-p-634 {
    height: 634px !important;
    min-height: 634px !important;
    max-height: 634px !important
}
.ewub-w-p-635 {
    width: 635px !important;
    min-width: 635px !important;
    max-width: 635px !important
}
.ewub-h-p-635 {
    height: 635px !important;
    min-height: 635px !important;
    max-height: 635px !important
}
.ewub-w-p-636 {
    width: 636px !important;
    min-width: 636px !important;
    max-width: 636px !important
}
.ewub-h-p-636 {
    height: 636px !important;
    min-height: 636px !important;
    max-height: 636px !important
}
.ewub-w-p-637 {
    width: 637px !important;
    min-width: 637px !important;
    max-width: 637px !important
}
.ewub-h-p-637 {
    height: 637px !important;
    min-height: 637px !important;
    max-height: 637px !important
}
.ewub-w-p-638 {
    width: 638px !important;
    min-width: 638px !important;
    max-width: 638px !important
}
.ewub-h-p-638 {
    height: 638px !important;
    min-height: 638px !important;
    max-height: 638px !important
}
.ewub-w-p-639 {
    width: 639px !important;
    min-width: 639px !important;
    max-width: 639px !important
}
.ewub-h-p-639 {
    height: 639px !important;
    min-height: 639px !important;
    max-height: 639px !important
}
.ewub-w-p-640 {
    width: 640px !important;
    min-width: 640px !important;
    max-width: 640px !important
}
.ewub-h-p-640 {
    height: 640px !important;
    min-height: 640px !important;
    max-height: 640px !important
}
.ewub-w-p-641 {
    width: 641px !important;
    min-width: 641px !important;
    max-width: 641px !important
}
.ewub-h-p-641 {
    height: 641px !important;
    min-height: 641px !important;
    max-height: 641px !important
}
.ewub-w-p-642 {
    width: 642px !important;
    min-width: 642px !important;
    max-width: 642px !important
}
.ewub-h-p-642 {
    height: 642px !important;
    min-height: 642px !important;
    max-height: 642px !important
}
.ewub-w-p-643 {
    width: 643px !important;
    min-width: 643px !important;
    max-width: 643px !important
}
.ewub-h-p-643 {
    height: 643px !important;
    min-height: 643px !important;
    max-height: 643px !important
}
.ewub-w-p-644 {
    width: 644px !important;
    min-width: 644px !important;
    max-width: 644px !important
}
.ewub-h-p-644 {
    height: 644px !important;
    min-height: 644px !important;
    max-height: 644px !important
}
.ewub-w-p-645 {
    width: 645px !important;
    min-width: 645px !important;
    max-width: 645px !important
}
.ewub-h-p-645 {
    height: 645px !important;
    min-height: 645px !important;
    max-height: 645px !important
}
.ewub-w-p-646 {
    width: 646px !important;
    min-width: 646px !important;
    max-width: 646px !important
}
.ewub-h-p-646 {
    height: 646px !important;
    min-height: 646px !important;
    max-height: 646px !important
}
.ewub-w-p-647 {
    width: 647px !important;
    min-width: 647px !important;
    max-width: 647px !important
}
.ewub-h-p-647 {
    height: 647px !important;
    min-height: 647px !important;
    max-height: 647px !important
}
.ewub-w-p-648 {
    width: 648px !important;
    min-width: 648px !important;
    max-width: 648px !important
}
.ewub-h-p-648 {
    height: 648px !important;
    min-height: 648px !important;
    max-height: 648px !important
}
.ewub-w-p-649 {
    width: 649px !important;
    min-width: 649px !important;
    max-width: 649px !important
}
.ewub-h-p-649 {
    height: 649px !important;
    min-height: 649px !important;
    max-height: 649px !important
}
.ewub-w-p-650 {
    width: 650px !important;
    min-width: 650px !important;
    max-width: 650px !important
}
.ewub-h-p-650 {
    height: 650px !important;
    min-height: 650px !important;
    max-height: 650px !important
}
.ewub-w-p-651 {
    width: 651px !important;
    min-width: 651px !important;
    max-width: 651px !important
}
.ewub-h-p-651 {
    height: 651px !important;
    min-height: 651px !important;
    max-height: 651px !important
}
.ewub-w-p-652 {
    width: 652px !important;
    min-width: 652px !important;
    max-width: 652px !important
}
.ewub-h-p-652 {
    height: 652px !important;
    min-height: 652px !important;
    max-height: 652px !important
}
.ewub-w-p-653 {
    width: 653px !important;
    min-width: 653px !important;
    max-width: 653px !important
}
.ewub-h-p-653 {
    height: 653px !important;
    min-height: 653px !important;
    max-height: 653px !important
}
.ewub-w-p-654 {
    width: 654px !important;
    min-width: 654px !important;
    max-width: 654px !important
}
.ewub-h-p-654 {
    height: 654px !important;
    min-height: 654px !important;
    max-height: 654px !important
}
.ewub-w-p-655 {
    width: 655px !important;
    min-width: 655px !important;
    max-width: 655px !important
}
.ewub-h-p-655 {
    height: 655px !important;
    min-height: 655px !important;
    max-height: 655px !important
}
.ewub-w-p-656 {
    width: 656px !important;
    min-width: 656px !important;
    max-width: 656px !important
}
.ewub-h-p-656 {
    height: 656px !important;
    min-height: 656px !important;
    max-height: 656px !important
}
.ewub-w-p-657 {
    width: 657px !important;
    min-width: 657px !important;
    max-width: 657px !important
}
.ewub-h-p-657 {
    height: 657px !important;
    min-height: 657px !important;
    max-height: 657px !important
}
.ewub-w-p-658 {
    width: 658px !important;
    min-width: 658px !important;
    max-width: 658px !important
}
.ewub-h-p-658 {
    height: 658px !important;
    min-height: 658px !important;
    max-height: 658px !important
}
.ewub-w-p-659 {
    width: 659px !important;
    min-width: 659px !important;
    max-width: 659px !important
}
.ewub-h-p-659 {
    height: 659px !important;
    min-height: 659px !important;
    max-height: 659px !important
}
.ewub-w-p-660 {
    width: 660px !important;
    min-width: 660px !important;
    max-width: 660px !important
}
.ewub-h-p-660 {
    height: 660px !important;
    min-height: 660px !important;
    max-height: 660px !important
}
.ewub-w-p-661 {
    width: 661px !important;
    min-width: 661px !important;
    max-width: 661px !important
}
.ewub-h-p-661 {
    height: 661px !important;
    min-height: 661px !important;
    max-height: 661px !important
}
.ewub-w-p-662 {
    width: 662px !important;
    min-width: 662px !important;
    max-width: 662px !important
}
.ewub-h-p-662 {
    height: 662px !important;
    min-height: 662px !important;
    max-height: 662px !important
}
.ewub-w-p-663 {
    width: 663px !important;
    min-width: 663px !important;
    max-width: 663px !important
}
.ewub-h-p-663 {
    height: 663px !important;
    min-height: 663px !important;
    max-height: 663px !important
}
.ewub-w-p-664 {
    width: 664px !important;
    min-width: 664px !important;
    max-width: 664px !important
}
.ewub-h-p-664 {
    height: 664px !important;
    min-height: 664px !important;
    max-height: 664px !important
}
.ewub-w-p-665 {
    width: 665px !important;
    min-width: 665px !important;
    max-width: 665px !important
}
.ewub-h-p-665 {
    height: 665px !important;
    min-height: 665px !important;
    max-height: 665px !important
}
.ewub-w-p-666 {
    width: 666px !important;
    min-width: 666px !important;
    max-width: 666px !important
}
.ewub-h-p-666 {
    height: 666px !important;
    min-height: 666px !important;
    max-height: 666px !important
}
.ewub-w-p-667 {
    width: 667px !important;
    min-width: 667px !important;
    max-width: 667px !important
}
.ewub-h-p-667 {
    height: 667px !important;
    min-height: 667px !important;
    max-height: 667px !important
}
.ewub-w-p-668 {
    width: 668px !important;
    min-width: 668px !important;
    max-width: 668px !important
}
.ewub-h-p-668 {
    height: 668px !important;
    min-height: 668px !important;
    max-height: 668px !important
}
.ewub-w-p-669 {
    width: 669px !important;
    min-width: 669px !important;
    max-width: 669px !important
}
.ewub-h-p-669 {
    height: 669px !important;
    min-height: 669px !important;
    max-height: 669px !important
}
.ewub-w-p-670 {
    width: 670px !important;
    min-width: 670px !important;
    max-width: 670px !important
}
.ewub-h-p-670 {
    height: 670px !important;
    min-height: 670px !important;
    max-height: 670px !important
}
.ewub-w-p-671 {
    width: 671px !important;
    min-width: 671px !important;
    max-width: 671px !important
}
.ewub-h-p-671 {
    height: 671px !important;
    min-height: 671px !important;
    max-height: 671px !important
}
.ewub-w-p-672 {
    width: 672px !important;
    min-width: 672px !important;
    max-width: 672px !important
}
.ewub-h-p-672 {
    height: 672px !important;
    min-height: 672px !important;
    max-height: 672px !important
}
.ewub-w-p-673 {
    width: 673px !important;
    min-width: 673px !important;
    max-width: 673px !important
}
.ewub-h-p-673 {
    height: 673px !important;
    min-height: 673px !important;
    max-height: 673px !important
}
.ewub-w-p-674 {
    width: 674px !important;
    min-width: 674px !important;
    max-width: 674px !important
}
.ewub-h-p-674 {
    height: 674px !important;
    min-height: 674px !important;
    max-height: 674px !important
}
.ewub-w-p-675 {
    width: 675px !important;
    min-width: 675px !important;
    max-width: 675px !important
}
.ewub-h-p-675 {
    height: 675px !important;
    min-height: 675px !important;
    max-height: 675px !important
}
.ewub-w-p-676 {
    width: 676px !important;
    min-width: 676px !important;
    max-width: 676px !important
}
.ewub-h-p-676 {
    height: 676px !important;
    min-height: 676px !important;
    max-height: 676px !important
}
.ewub-w-p-677 {
    width: 677px !important;
    min-width: 677px !important;
    max-width: 677px !important
}
.ewub-h-p-677 {
    height: 677px !important;
    min-height: 677px !important;
    max-height: 677px !important
}
.ewub-w-p-678 {
    width: 678px !important;
    min-width: 678px !important;
    max-width: 678px !important
}
.ewub-h-p-678 {
    height: 678px !important;
    min-height: 678px !important;
    max-height: 678px !important
}
.ewub-w-p-679 {
    width: 679px !important;
    min-width: 679px !important;
    max-width: 679px !important
}
.ewub-h-p-679 {
    height: 679px !important;
    min-height: 679px !important;
    max-height: 679px !important
}
.ewub-w-p-680 {
    width: 680px !important;
    min-width: 680px !important;
    max-width: 680px !important
}
.ewub-h-p-680 {
    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important
}
.ewub-w-p-681 {
    width: 681px !important;
    min-width: 681px !important;
    max-width: 681px !important
}
.ewub-h-p-681 {
    height: 681px !important;
    min-height: 681px !important;
    max-height: 681px !important
}
.ewub-w-p-682 {
    width: 682px !important;
    min-width: 682px !important;
    max-width: 682px !important
}
.ewub-h-p-682 {
    height: 682px !important;
    min-height: 682px !important;
    max-height: 682px !important
}
.ewub-w-p-683 {
    width: 683px !important;
    min-width: 683px !important;
    max-width: 683px !important
}
.ewub-h-p-683 {
    height: 683px !important;
    min-height: 683px !important;
    max-height: 683px !important
}
.ewub-w-p-684 {
    width: 684px !important;
    min-width: 684px !important;
    max-width: 684px !important
}
.ewub-h-p-684 {
    height: 684px !important;
    min-height: 684px !important;
    max-height: 684px !important
}
.ewub-w-p-685 {
    width: 685px !important;
    min-width: 685px !important;
    max-width: 685px !important
}
.ewub-h-p-685 {
    height: 685px !important;
    min-height: 685px !important;
    max-height: 685px !important
}
.ewub-w-p-686 {
    width: 686px !important;
    min-width: 686px !important;
    max-width: 686px !important
}
.ewub-h-p-686 {
    height: 686px !important;
    min-height: 686px !important;
    max-height: 686px !important
}
.ewub-w-p-687 {
    width: 687px !important;
    min-width: 687px !important;
    max-width: 687px !important
}
.ewub-h-p-687 {
    height: 687px !important;
    min-height: 687px !important;
    max-height: 687px !important
}
.ewub-w-p-688 {
    width: 688px !important;
    min-width: 688px !important;
    max-width: 688px !important
}
.ewub-h-p-688 {
    height: 688px !important;
    min-height: 688px !important;
    max-height: 688px !important
}
.ewub-w-p-689 {
    width: 689px !important;
    min-width: 689px !important;
    max-width: 689px !important
}
.ewub-h-p-689 {
    height: 689px !important;
    min-height: 689px !important;
    max-height: 689px !important
}
.ewub-w-p-690 {
    width: 690px !important;
    min-width: 690px !important;
    max-width: 690px !important
}
.ewub-h-p-690 {
    height: 690px !important;
    min-height: 690px !important;
    max-height: 690px !important
}
.ewub-w-p-691 {
    width: 691px !important;
    min-width: 691px !important;
    max-width: 691px !important
}
.ewub-h-p-691 {
    height: 691px !important;
    min-height: 691px !important;
    max-height: 691px !important
}
.ewub-w-p-692 {
    width: 692px !important;
    min-width: 692px !important;
    max-width: 692px !important
}
.ewub-h-p-692 {
    height: 692px !important;
    min-height: 692px !important;
    max-height: 692px !important
}
.ewub-w-p-693 {
    width: 693px !important;
    min-width: 693px !important;
    max-width: 693px !important
}
.ewub-h-p-693 {
    height: 693px !important;
    min-height: 693px !important;
    max-height: 693px !important
}
.ewub-w-p-694 {
    width: 694px !important;
    min-width: 694px !important;
    max-width: 694px !important
}
.ewub-h-p-694 {
    height: 694px !important;
    min-height: 694px !important;
    max-height: 694px !important
}
.ewub-w-p-695 {
    width: 695px !important;
    min-width: 695px !important;
    max-width: 695px !important
}
.ewub-h-p-695 {
    height: 695px !important;
    min-height: 695px !important;
    max-height: 695px !important
}
.ewub-w-p-696 {
    width: 696px !important;
    min-width: 696px !important;
    max-width: 696px !important
}
.ewub-h-p-696 {
    height: 696px !important;
    min-height: 696px !important;
    max-height: 696px !important
}
.ewub-w-p-697 {
    width: 697px !important;
    min-width: 697px !important;
    max-width: 697px !important
}
.ewub-h-p-697 {
    height: 697px !important;
    min-height: 697px !important;
    max-height: 697px !important
}
.ewub-w-p-698 {
    width: 698px !important;
    min-width: 698px !important;
    max-width: 698px !important
}
.ewub-h-p-698 {
    height: 698px !important;
    min-height: 698px !important;
    max-height: 698px !important
}
.ewub-w-p-699 {
    width: 699px !important;
    min-width: 699px !important;
    max-width: 699px !important
}
.ewub-h-p-699 {
    height: 699px !important;
    min-height: 699px !important;
    max-height: 699px !important
}
.ewub-w-p-700 {
    width: 700px !important;
    min-width: 700px !important;
    max-width: 700px !important
}
.ewub-h-p-700 {
    height: 700px !important;
    min-height: 700px !important;
    max-height: 700px !important
}
.ewub-w-p-701 {
    width: 701px !important;
    min-width: 701px !important;
    max-width: 701px !important
}
.ewub-h-p-701 {
    height: 701px !important;
    min-height: 701px !important;
    max-height: 701px !important
}
.ewub-w-p-702 {
    width: 702px !important;
    min-width: 702px !important;
    max-width: 702px !important
}
.ewub-h-p-702 {
    height: 702px !important;
    min-height: 702px !important;
    max-height: 702px !important
}
.ewub-w-p-703 {
    width: 703px !important;
    min-width: 703px !important;
    max-width: 703px !important
}
.ewub-h-p-703 {
    height: 703px !important;
    min-height: 703px !important;
    max-height: 703px !important
}
.ewub-w-p-704 {
    width: 704px !important;
    min-width: 704px !important;
    max-width: 704px !important
}
.ewub-h-p-704 {
    height: 704px !important;
    min-height: 704px !important;
    max-height: 704px !important
}
.ewub-w-p-705 {
    width: 705px !important;
    min-width: 705px !important;
    max-width: 705px !important
}
.ewub-h-p-705 {
    height: 705px !important;
    min-height: 705px !important;
    max-height: 705px !important
}
.ewub-w-p-706 {
    width: 706px !important;
    min-width: 706px !important;
    max-width: 706px !important
}
.ewub-h-p-706 {
    height: 706px !important;
    min-height: 706px !important;
    max-height: 706px !important
}
.ewub-w-p-707 {
    width: 707px !important;
    min-width: 707px !important;
    max-width: 707px !important
}
.ewub-h-p-707 {
    height: 707px !important;
    min-height: 707px !important;
    max-height: 707px !important
}
.ewub-w-p-708 {
    width: 708px !important;
    min-width: 708px !important;
    max-width: 708px !important
}
.ewub-h-p-708 {
    height: 708px !important;
    min-height: 708px !important;
    max-height: 708px !important
}
.ewub-w-p-709 {
    width: 709px !important;
    min-width: 709px !important;
    max-width: 709px !important
}
.ewub-h-p-709 {
    height: 709px !important;
    min-height: 709px !important;
    max-height: 709px !important
}
.ewub-w-p-710 {
    width: 710px !important;
    min-width: 710px !important;
    max-width: 710px !important
}
.ewub-h-p-710 {
    height: 710px !important;
    min-height: 710px !important;
    max-height: 710px !important
}
.ewub-w-p-711 {
    width: 711px !important;
    min-width: 711px !important;
    max-width: 711px !important
}
.ewub-h-p-711 {
    height: 711px !important;
    min-height: 711px !important;
    max-height: 711px !important
}
.ewub-w-p-712 {
    width: 712px !important;
    min-width: 712px !important;
    max-width: 712px !important
}
.ewub-h-p-712 {
    height: 712px !important;
    min-height: 712px !important;
    max-height: 712px !important
}
.ewub-w-p-713 {
    width: 713px !important;
    min-width: 713px !important;
    max-width: 713px !important
}
.ewub-h-p-713 {
    height: 713px !important;
    min-height: 713px !important;
    max-height: 713px !important
}
.ewub-w-p-714 {
    width: 714px !important;
    min-width: 714px !important;
    max-width: 714px !important
}
.ewub-h-p-714 {
    height: 714px !important;
    min-height: 714px !important;
    max-height: 714px !important
}
.ewub-w-p-715 {
    width: 715px !important;
    min-width: 715px !important;
    max-width: 715px !important
}
.ewub-h-p-715 {
    height: 715px !important;
    min-height: 715px !important;
    max-height: 715px !important
}
.ewub-w-p-716 {
    width: 716px !important;
    min-width: 716px !important;
    max-width: 716px !important
}
.ewub-h-p-716 {
    height: 716px !important;
    min-height: 716px !important;
    max-height: 716px !important
}
.ewub-w-p-717 {
    width: 717px !important;
    min-width: 717px !important;
    max-width: 717px !important
}
.ewub-h-p-717 {
    height: 717px !important;
    min-height: 717px !important;
    max-height: 717px !important
}
.ewub-w-p-718 {
    width: 718px !important;
    min-width: 718px !important;
    max-width: 718px !important
}
.ewub-h-p-718 {
    height: 718px !important;
    min-height: 718px !important;
    max-height: 718px !important
}
.ewub-w-p-719 {
    width: 719px !important;
    min-width: 719px !important;
    max-width: 719px !important
}
.ewub-h-p-719 {
    height: 719px !important;
    min-height: 719px !important;
    max-height: 719px !important
}
.ewub-w-p-720 {
    width: 720px !important;
    min-width: 720px !important;
    max-width: 720px !important
}
.ewub-h-p-720 {
    height: 720px !important;
    min-height: 720px !important;
    max-height: 720px !important
}
.ewub-w-p-721 {
    width: 721px !important;
    min-width: 721px !important;
    max-width: 721px !important
}
.ewub-h-p-721 {
    height: 721px !important;
    min-height: 721px !important;
    max-height: 721px !important
}
.ewub-w-p-722 {
    width: 722px !important;
    min-width: 722px !important;
    max-width: 722px !important
}
.ewub-h-p-722 {
    height: 722px !important;
    min-height: 722px !important;
    max-height: 722px !important
}
.ewub-w-p-723 {
    width: 723px !important;
    min-width: 723px !important;
    max-width: 723px !important
}
.ewub-h-p-723 {
    height: 723px !important;
    min-height: 723px !important;
    max-height: 723px !important
}
.ewub-w-p-724 {
    width: 724px !important;
    min-width: 724px !important;
    max-width: 724px !important
}
.ewub-h-p-724 {
    height: 724px !important;
    min-height: 724px !important;
    max-height: 724px !important
}
.ewub-w-p-725 {
    width: 725px !important;
    min-width: 725px !important;
    max-width: 725px !important
}
.ewub-h-p-725 {
    height: 725px !important;
    min-height: 725px !important;
    max-height: 725px !important
}
.ewub-w-p-726 {
    width: 726px !important;
    min-width: 726px !important;
    max-width: 726px !important
}
.ewub-h-p-726 {
    height: 726px !important;
    min-height: 726px !important;
    max-height: 726px !important
}
.ewub-w-p-727 {
    width: 727px !important;
    min-width: 727px !important;
    max-width: 727px !important
}
.ewub-h-p-727 {
    height: 727px !important;
    min-height: 727px !important;
    max-height: 727px !important
}
.ewub-w-p-728 {
    width: 728px !important;
    min-width: 728px !important;
    max-width: 728px !important
}
.ewub-h-p-728 {
    height: 728px !important;
    min-height: 728px !important;
    max-height: 728px !important
}
.ewub-w-p-729 {
    width: 729px !important;
    min-width: 729px !important;
    max-width: 729px !important
}
.ewub-h-p-729 {
    height: 729px !important;
    min-height: 729px !important;
    max-height: 729px !important
}
.ewub-w-p-730 {
    width: 730px !important;
    min-width: 730px !important;
    max-width: 730px !important
}
.ewub-h-p-730 {
    height: 730px !important;
    min-height: 730px !important;
    max-height: 730px !important
}
.ewub-w-p-731 {
    width: 731px !important;
    min-width: 731px !important;
    max-width: 731px !important
}
.ewub-h-p-731 {
    height: 731px !important;
    min-height: 731px !important;
    max-height: 731px !important
}
.ewub-w-p-732 {
    width: 732px !important;
    min-width: 732px !important;
    max-width: 732px !important
}
.ewub-h-p-732 {
    height: 732px !important;
    min-height: 732px !important;
    max-height: 732px !important
}
.ewub-w-p-733 {
    width: 733px !important;
    min-width: 733px !important;
    max-width: 733px !important
}
.ewub-h-p-733 {
    height: 733px !important;
    min-height: 733px !important;
    max-height: 733px !important
}
.ewub-w-p-734 {
    width: 734px !important;
    min-width: 734px !important;
    max-width: 734px !important
}
.ewub-h-p-734 {
    height: 734px !important;
    min-height: 734px !important;
    max-height: 734px !important
}
.ewub-w-p-735 {
    width: 735px !important;
    min-width: 735px !important;
    max-width: 735px !important
}
.ewub-h-p-735 {
    height: 735px !important;
    min-height: 735px !important;
    max-height: 735px !important
}
.ewub-w-p-736 {
    width: 736px !important;
    min-width: 736px !important;
    max-width: 736px !important
}
.ewub-h-p-736 {
    height: 736px !important;
    min-height: 736px !important;
    max-height: 736px !important
}
.ewub-w-p-737 {
    width: 737px !important;
    min-width: 737px !important;
    max-width: 737px !important
}
.ewub-h-p-737 {
    height: 737px !important;
    min-height: 737px !important;
    max-height: 737px !important
}
.ewub-w-p-738 {
    width: 738px !important;
    min-width: 738px !important;
    max-width: 738px !important
}
.ewub-h-p-738 {
    height: 738px !important;
    min-height: 738px !important;
    max-height: 738px !important
}
.ewub-w-p-739 {
    width: 739px !important;
    min-width: 739px !important;
    max-width: 739px !important
}
.ewub-h-p-739 {
    height: 739px !important;
    min-height: 739px !important;
    max-height: 739px !important
}
.ewub-w-p-740 {
    width: 740px !important;
    min-width: 740px !important;
    max-width: 740px !important
}
.ewub-h-p-740 {
    height: 740px !important;
    min-height: 740px !important;
    max-height: 740px !important
}
.ewub-w-p-741 {
    width: 741px !important;
    min-width: 741px !important;
    max-width: 741px !important
}
.ewub-h-p-741 {
    height: 741px !important;
    min-height: 741px !important;
    max-height: 741px !important
}
.ewub-w-p-742 {
    width: 742px !important;
    min-width: 742px !important;
    max-width: 742px !important
}
.ewub-h-p-742 {
    height: 742px !important;
    min-height: 742px !important;
    max-height: 742px !important
}
.ewub-w-p-743 {
    width: 743px !important;
    min-width: 743px !important;
    max-width: 743px !important
}
.ewub-h-p-743 {
    height: 743px !important;
    min-height: 743px !important;
    max-height: 743px !important
}
.ewub-w-p-744 {
    width: 744px !important;
    min-width: 744px !important;
    max-width: 744px !important
}
.ewub-h-p-744 {
    height: 744px !important;
    min-height: 744px !important;
    max-height: 744px !important
}
.ewub-w-p-745 {
    width: 745px !important;
    min-width: 745px !important;
    max-width: 745px !important
}
.ewub-h-p-745 {
    height: 745px !important;
    min-height: 745px !important;
    max-height: 745px !important
}
.ewub-w-p-746 {
    width: 746px !important;
    min-width: 746px !important;
    max-width: 746px !important
}
.ewub-h-p-746 {
    height: 746px !important;
    min-height: 746px !important;
    max-height: 746px !important
}
.ewub-w-p-747 {
    width: 747px !important;
    min-width: 747px !important;
    max-width: 747px !important
}
.ewub-h-p-747 {
    height: 747px !important;
    min-height: 747px !important;
    max-height: 747px !important
}
.ewub-w-p-748 {
    width: 748px !important;
    min-width: 748px !important;
    max-width: 748px !important
}
.ewub-h-p-748 {
    height: 748px !important;
    min-height: 748px !important;
    max-height: 748px !important
}
.ewub-w-p-749 {
    width: 749px !important;
    min-width: 749px !important;
    max-width: 749px !important
}
.ewub-h-p-749 {
    height: 749px !important;
    min-height: 749px !important;
    max-height: 749px !important
}
.ewub-w-p-750 {
    width: 750px !important;
    min-width: 750px !important;
    max-width: 750px !important
}
.ewub-h-p-750 {
    height: 750px !important;
    min-height: 750px !important;
    max-height: 750px !important
}
.ewub-w-p-751 {
    width: 751px !important;
    min-width: 751px !important;
    max-width: 751px !important
}
.ewub-h-p-751 {
    height: 751px !important;
    min-height: 751px !important;
    max-height: 751px !important
}
.ewub-w-p-752 {
    width: 752px !important;
    min-width: 752px !important;
    max-width: 752px !important
}
.ewub-h-p-752 {
    height: 752px !important;
    min-height: 752px !important;
    max-height: 752px !important
}
.ewub-w-p-753 {
    width: 753px !important;
    min-width: 753px !important;
    max-width: 753px !important
}
.ewub-h-p-753 {
    height: 753px !important;
    min-height: 753px !important;
    max-height: 753px !important
}
.ewub-w-p-754 {
    width: 754px !important;
    min-width: 754px !important;
    max-width: 754px !important
}
.ewub-h-p-754 {
    height: 754px !important;
    min-height: 754px !important;
    max-height: 754px !important
}
.ewub-w-p-755 {
    width: 755px !important;
    min-width: 755px !important;
    max-width: 755px !important
}
.ewub-h-p-755 {
    height: 755px !important;
    min-height: 755px !important;
    max-height: 755px !important
}
.ewub-w-p-756 {
    width: 756px !important;
    min-width: 756px !important;
    max-width: 756px !important
}
.ewub-h-p-756 {
    height: 756px !important;
    min-height: 756px !important;
    max-height: 756px !important
}
.ewub-w-p-757 {
    width: 757px !important;
    min-width: 757px !important;
    max-width: 757px !important
}
.ewub-h-p-757 {
    height: 757px !important;
    min-height: 757px !important;
    max-height: 757px !important
}
.ewub-w-p-758 {
    width: 758px !important;
    min-width: 758px !important;
    max-width: 758px !important
}
.ewub-h-p-758 {
    height: 758px !important;
    min-height: 758px !important;
    max-height: 758px !important
}
.ewub-w-p-759 {
    width: 759px !important;
    min-width: 759px !important;
    max-width: 759px !important
}
.ewub-h-p-759 {
    height: 759px !important;
    min-height: 759px !important;
    max-height: 759px !important
}
.ewub-w-p-760 {
    width: 760px !important;
    min-width: 760px !important;
    max-width: 760px !important
}
.ewub-h-p-760 {
    height: 760px !important;
    min-height: 760px !important;
    max-height: 760px !important
}
.ewub-w-p-761 {
    width: 761px !important;
    min-width: 761px !important;
    max-width: 761px !important
}
.ewub-h-p-761 {
    height: 761px !important;
    min-height: 761px !important;
    max-height: 761px !important
}
.ewub-w-p-762 {
    width: 762px !important;
    min-width: 762px !important;
    max-width: 762px !important
}
.ewub-h-p-762 {
    height: 762px !important;
    min-height: 762px !important;
    max-height: 762px !important
}
.ewub-w-p-763 {
    width: 763px !important;
    min-width: 763px !important;
    max-width: 763px !important
}
.ewub-h-p-763 {
    height: 763px !important;
    min-height: 763px !important;
    max-height: 763px !important
}
.ewub-w-p-764 {
    width: 764px !important;
    min-width: 764px !important;
    max-width: 764px !important
}
.ewub-h-p-764 {
    height: 764px !important;
    min-height: 764px !important;
    max-height: 764px !important
}
.ewub-w-p-765 {
    width: 765px !important;
    min-width: 765px !important;
    max-width: 765px !important
}
.ewub-h-p-765 {
    height: 765px !important;
    min-height: 765px !important;
    max-height: 765px !important
}
.ewub-w-p-766 {
    width: 766px !important;
    min-width: 766px !important;
    max-width: 766px !important
}
.ewub-h-p-766 {
    height: 766px !important;
    min-height: 766px !important;
    max-height: 766px !important
}
.ewub-w-p-767 {
    width: 767px !important;
    min-width: 767px !important;
    max-width: 767px !important
}
.ewub-h-p-767 {
    height: 767px !important;
    min-height: 767px !important;
    max-height: 767px !important
}
.ewub-w-p-768 {
    width: 768px !important;
    min-width: 768px !important;
    max-width: 768px !important
}
.ewub-h-p-768 {
    height: 768px !important;
    min-height: 768px !important;
    max-height: 768px !important
}
.ewub-w-p-769 {
    width: 769px !important;
    min-width: 769px !important;
    max-width: 769px !important
}
.ewub-h-p-769 {
    height: 769px !important;
    min-height: 769px !important;
    max-height: 769px !important
}
.ewub-w-p-770 {
    width: 770px !important;
    min-width: 770px !important;
    max-width: 770px !important
}
.ewub-h-p-770 {
    height: 770px !important;
    min-height: 770px !important;
    max-height: 770px !important
}
.ewub-w-p-771 {
    width: 771px !important;
    min-width: 771px !important;
    max-width: 771px !important
}
.ewub-h-p-771 {
    height: 771px !important;
    min-height: 771px !important;
    max-height: 771px !important
}
.ewub-w-p-772 {
    width: 772px !important;
    min-width: 772px !important;
    max-width: 772px !important
}
.ewub-h-p-772 {
    height: 772px !important;
    min-height: 772px !important;
    max-height: 772px !important
}
.ewub-w-p-773 {
    width: 773px !important;
    min-width: 773px !important;
    max-width: 773px !important
}
.ewub-h-p-773 {
    height: 773px !important;
    min-height: 773px !important;
    max-height: 773px !important
}
.ewub-w-p-774 {
    width: 774px !important;
    min-width: 774px !important;
    max-width: 774px !important
}
.ewub-h-p-774 {
    height: 774px !important;
    min-height: 774px !important;
    max-height: 774px !important
}
.ewub-w-p-775 {
    width: 775px !important;
    min-width: 775px !important;
    max-width: 775px !important
}
.ewub-h-p-775 {
    height: 775px !important;
    min-height: 775px !important;
    max-height: 775px !important
}
.ewub-w-p-776 {
    width: 776px !important;
    min-width: 776px !important;
    max-width: 776px !important
}
.ewub-h-p-776 {
    height: 776px !important;
    min-height: 776px !important;
    max-height: 776px !important
}
.ewub-w-p-777 {
    width: 777px !important;
    min-width: 777px !important;
    max-width: 777px !important
}
.ewub-h-p-777 {
    height: 777px !important;
    min-height: 777px !important;
    max-height: 777px !important
}
.ewub-w-p-778 {
    width: 778px !important;
    min-width: 778px !important;
    max-width: 778px !important
}
.ewub-h-p-778 {
    height: 778px !important;
    min-height: 778px !important;
    max-height: 778px !important
}
.ewub-w-p-779 {
    width: 779px !important;
    min-width: 779px !important;
    max-width: 779px !important
}
.ewub-h-p-779 {
    height: 779px !important;
    min-height: 779px !important;
    max-height: 779px !important
}
.ewub-w-p-780 {
    width: 780px !important;
    min-width: 780px !important;
    max-width: 780px !important
}
.ewub-h-p-780 {
    height: 780px !important;
    min-height: 780px !important;
    max-height: 780px !important
}
.ewub-w-p-781 {
    width: 781px !important;
    min-width: 781px !important;
    max-width: 781px !important
}
.ewub-h-p-781 {
    height: 781px !important;
    min-height: 781px !important;
    max-height: 781px !important
}
.ewub-w-p-782 {
    width: 782px !important;
    min-width: 782px !important;
    max-width: 782px !important
}
.ewub-h-p-782 {
    height: 782px !important;
    min-height: 782px !important;
    max-height: 782px !important
}
.ewub-w-p-783 {
    width: 783px !important;
    min-width: 783px !important;
    max-width: 783px !important
}
.ewub-h-p-783 {
    height: 783px !important;
    min-height: 783px !important;
    max-height: 783px !important
}
.ewub-w-p-784 {
    width: 784px !important;
    min-width: 784px !important;
    max-width: 784px !important
}
.ewub-h-p-784 {
    height: 784px !important;
    min-height: 784px !important;
    max-height: 784px !important
}
.ewub-w-p-785 {
    width: 785px !important;
    min-width: 785px !important;
    max-width: 785px !important
}
.ewub-h-p-785 {
    height: 785px !important;
    min-height: 785px !important;
    max-height: 785px !important
}
.ewub-w-p-786 {
    width: 786px !important;
    min-width: 786px !important;
    max-width: 786px !important
}
.ewub-h-p-786 {
    height: 786px !important;
    min-height: 786px !important;
    max-height: 786px !important
}
.ewub-w-p-787 {
    width: 787px !important;
    min-width: 787px !important;
    max-width: 787px !important
}
.ewub-h-p-787 {
    height: 787px !important;
    min-height: 787px !important;
    max-height: 787px !important
}
.ewub-w-p-788 {
    width: 788px !important;
    min-width: 788px !important;
    max-width: 788px !important
}
.ewub-h-p-788 {
    height: 788px !important;
    min-height: 788px !important;
    max-height: 788px !important
}
.ewub-w-p-789 {
    width: 789px !important;
    min-width: 789px !important;
    max-width: 789px !important
}
.ewub-h-p-789 {
    height: 789px !important;
    min-height: 789px !important;
    max-height: 789px !important
}
.ewub-w-p-790 {
    width: 790px !important;
    min-width: 790px !important;
    max-width: 790px !important
}
.ewub-h-p-790 {
    height: 790px !important;
    min-height: 790px !important;
    max-height: 790px !important
}
.ewub-w-p-791 {
    width: 791px !important;
    min-width: 791px !important;
    max-width: 791px !important
}
.ewub-h-p-791 {
    height: 791px !important;
    min-height: 791px !important;
    max-height: 791px !important
}
.ewub-w-p-792 {
    width: 792px !important;
    min-width: 792px !important;
    max-width: 792px !important
}
.ewub-h-p-792 {
    height: 792px !important;
    min-height: 792px !important;
    max-height: 792px !important
}
.ewub-w-p-793 {
    width: 793px !important;
    min-width: 793px !important;
    max-width: 793px !important
}
.ewub-h-p-793 {
    height: 793px !important;
    min-height: 793px !important;
    max-height: 793px !important
}
.ewub-w-p-794 {
    width: 794px !important;
    min-width: 794px !important;
    max-width: 794px !important
}
.ewub-h-p-794 {
    height: 794px !important;
    min-height: 794px !important;
    max-height: 794px !important
}
.ewub-w-p-795 {
    width: 795px !important;
    min-width: 795px !important;
    max-width: 795px !important
}
.ewub-h-p-795 {
    height: 795px !important;
    min-height: 795px !important;
    max-height: 795px !important
}
.ewub-w-p-796 {
    width: 796px !important;
    min-width: 796px !important;
    max-width: 796px !important
}
.ewub-h-p-796 {
    height: 796px !important;
    min-height: 796px !important;
    max-height: 796px !important
}
.ewub-w-p-797 {
    width: 797px !important;
    min-width: 797px !important;
    max-width: 797px !important
}
.ewub-h-p-797 {
    height: 797px !important;
    min-height: 797px !important;
    max-height: 797px !important
}
.ewub-w-p-798 {
    width: 798px !important;
    min-width: 798px !important;
    max-width: 798px !important
}
.ewub-h-p-798 {
    height: 798px !important;
    min-height: 798px !important;
    max-height: 798px !important
}
.ewub-w-p-799 {
    width: 799px !important;
    min-width: 799px !important;
    max-width: 799px !important
}
.ewub-h-p-799 {
    height: 799px !important;
    min-height: 799px !important;
    max-height: 799px !important
}
.ewub-w-p-800 {
    width: 800px !important;
    min-width: 800px !important;
    max-width: 800px !important
}
.ewub-h-p-800 {
    height: 800px !important;
    min-height: 800px !important;
    max-height: 800px !important
}
.ewub-w-p-801 {
    width: 801px !important;
    min-width: 801px !important;
    max-width: 801px !important
}
.ewub-h-p-801 {
    height: 801px !important;
    min-height: 801px !important;
    max-height: 801px !important
}
.ewub-w-p-802 {
    width: 802px !important;
    min-width: 802px !important;
    max-width: 802px !important
}
.ewub-h-p-802 {
    height: 802px !important;
    min-height: 802px !important;
    max-height: 802px !important
}
.ewub-w-p-803 {
    width: 803px !important;
    min-width: 803px !important;
    max-width: 803px !important
}
.ewub-h-p-803 {
    height: 803px !important;
    min-height: 803px !important;
    max-height: 803px !important
}
.ewub-w-p-804 {
    width: 804px !important;
    min-width: 804px !important;
    max-width: 804px !important
}
.ewub-h-p-804 {
    height: 804px !important;
    min-height: 804px !important;
    max-height: 804px !important
}
.ewub-w-p-805 {
    width: 805px !important;
    min-width: 805px !important;
    max-width: 805px !important
}
.ewub-h-p-805 {
    height: 805px !important;
    min-height: 805px !important;
    max-height: 805px !important
}
.ewub-w-p-806 {
    width: 806px !important;
    min-width: 806px !important;
    max-width: 806px !important
}
.ewub-h-p-806 {
    height: 806px !important;
    min-height: 806px !important;
    max-height: 806px !important
}
.ewub-w-p-807 {
    width: 807px !important;
    min-width: 807px !important;
    max-width: 807px !important
}
.ewub-h-p-807 {
    height: 807px !important;
    min-height: 807px !important;
    max-height: 807px !important
}
.ewub-w-p-808 {
    width: 808px !important;
    min-width: 808px !important;
    max-width: 808px !important
}
.ewub-h-p-808 {
    height: 808px !important;
    min-height: 808px !important;
    max-height: 808px !important
}
.ewub-w-p-809 {
    width: 809px !important;
    min-width: 809px !important;
    max-width: 809px !important
}
.ewub-h-p-809 {
    height: 809px !important;
    min-height: 809px !important;
    max-height: 809px !important
}
.ewub-w-p-810 {
    width: 810px !important;
    min-width: 810px !important;
    max-width: 810px !important
}
.ewub-h-p-810 {
    height: 810px !important;
    min-height: 810px !important;
    max-height: 810px !important
}
.ewub-w-p-811 {
    width: 811px !important;
    min-width: 811px !important;
    max-width: 811px !important
}
.ewub-h-p-811 {
    height: 811px !important;
    min-height: 811px !important;
    max-height: 811px !important
}
.ewub-w-p-812 {
    width: 812px !important;
    min-width: 812px !important;
    max-width: 812px !important
}
.ewub-h-p-812 {
    height: 812px !important;
    min-height: 812px !important;
    max-height: 812px !important
}
.ewub-w-p-813 {
    width: 813px !important;
    min-width: 813px !important;
    max-width: 813px !important
}
.ewub-h-p-813 {
    height: 813px !important;
    min-height: 813px !important;
    max-height: 813px !important
}
.ewub-w-p-814 {
    width: 814px !important;
    min-width: 814px !important;
    max-width: 814px !important
}
.ewub-h-p-814 {
    height: 814px !important;
    min-height: 814px !important;
    max-height: 814px !important
}
.ewub-w-p-815 {
    width: 815px !important;
    min-width: 815px !important;
    max-width: 815px !important
}
.ewub-h-p-815 {
    height: 815px !important;
    min-height: 815px !important;
    max-height: 815px !important
}
.ewub-w-p-816 {
    width: 816px !important;
    min-width: 816px !important;
    max-width: 816px !important
}
.ewub-h-p-816 {
    height: 816px !important;
    min-height: 816px !important;
    max-height: 816px !important
}
.ewub-w-p-817 {
    width: 817px !important;
    min-width: 817px !important;
    max-width: 817px !important
}
.ewub-h-p-817 {
    height: 817px !important;
    min-height: 817px !important;
    max-height: 817px !important
}
.ewub-w-p-818 {
    width: 818px !important;
    min-width: 818px !important;
    max-width: 818px !important
}
.ewub-h-p-818 {
    height: 818px !important;
    min-height: 818px !important;
    max-height: 818px !important
}
.ewub-w-p-819 {
    width: 819px !important;
    min-width: 819px !important;
    max-width: 819px !important
}
.ewub-h-p-819 {
    height: 819px !important;
    min-height: 819px !important;
    max-height: 819px !important
}
.ewub-w-p-820 {
    width: 820px !important;
    min-width: 820px !important;
    max-width: 820px !important
}
.ewub-h-p-820 {
    height: 820px !important;
    min-height: 820px !important;
    max-height: 820px !important
}
.ewub-w-p-821 {
    width: 821px !important;
    min-width: 821px !important;
    max-width: 821px !important
}
.ewub-h-p-821 {
    height: 821px !important;
    min-height: 821px !important;
    max-height: 821px !important
}
.ewub-w-p-822 {
    width: 822px !important;
    min-width: 822px !important;
    max-width: 822px !important
}
.ewub-h-p-822 {
    height: 822px !important;
    min-height: 822px !important;
    max-height: 822px !important
}
.ewub-w-p-823 {
    width: 823px !important;
    min-width: 823px !important;
    max-width: 823px !important
}
.ewub-h-p-823 {
    height: 823px !important;
    min-height: 823px !important;
    max-height: 823px !important
}
.ewub-w-p-824 {
    width: 824px !important;
    min-width: 824px !important;
    max-width: 824px !important
}
.ewub-h-p-824 {
    height: 824px !important;
    min-height: 824px !important;
    max-height: 824px !important
}
.ewub-w-p-825 {
    width: 825px !important;
    min-width: 825px !important;
    max-width: 825px !important
}
.ewub-h-p-825 {
    height: 825px !important;
    min-height: 825px !important;
    max-height: 825px !important
}
.ewub-w-p-826 {
    width: 826px !important;
    min-width: 826px !important;
    max-width: 826px !important
}
.ewub-h-p-826 {
    height: 826px !important;
    min-height: 826px !important;
    max-height: 826px !important
}
.ewub-w-p-827 {
    width: 827px !important;
    min-width: 827px !important;
    max-width: 827px !important
}
.ewub-h-p-827 {
    height: 827px !important;
    min-height: 827px !important;
    max-height: 827px !important
}
.ewub-w-p-828 {
    width: 828px !important;
    min-width: 828px !important;
    max-width: 828px !important
}
.ewub-h-p-828 {
    height: 828px !important;
    min-height: 828px !important;
    max-height: 828px !important
}
.ewub-w-p-829 {
    width: 829px !important;
    min-width: 829px !important;
    max-width: 829px !important
}
.ewub-h-p-829 {
    height: 829px !important;
    min-height: 829px !important;
    max-height: 829px !important
}
.ewub-w-p-830 {
    width: 830px !important;
    min-width: 830px !important;
    max-width: 830px !important
}
.ewub-h-p-830 {
    height: 830px !important;
    min-height: 830px !important;
    max-height: 830px !important
}
.ewub-w-p-831 {
    width: 831px !important;
    min-width: 831px !important;
    max-width: 831px !important
}
.ewub-h-p-831 {
    height: 831px !important;
    min-height: 831px !important;
    max-height: 831px !important
}
.ewub-w-p-832 {
    width: 832px !important;
    min-width: 832px !important;
    max-width: 832px !important
}
.ewub-h-p-832 {
    height: 832px !important;
    min-height: 832px !important;
    max-height: 832px !important
}
.ewub-w-p-833 {
    width: 833px !important;
    min-width: 833px !important;
    max-width: 833px !important
}
.ewub-h-p-833 {
    height: 833px !important;
    min-height: 833px !important;
    max-height: 833px !important
}
.ewub-w-p-834 {
    width: 834px !important;
    min-width: 834px !important;
    max-width: 834px !important
}
.ewub-h-p-834 {
    height: 834px !important;
    min-height: 834px !important;
    max-height: 834px !important
}
.ewub-w-p-835 {
    width: 835px !important;
    min-width: 835px !important;
    max-width: 835px !important
}
.ewub-h-p-835 {
    height: 835px !important;
    min-height: 835px !important;
    max-height: 835px !important
}
.ewub-w-p-836 {
    width: 836px !important;
    min-width: 836px !important;
    max-width: 836px !important
}
.ewub-h-p-836 {
    height: 836px !important;
    min-height: 836px !important;
    max-height: 836px !important
}
.ewub-w-p-837 {
    width: 837px !important;
    min-width: 837px !important;
    max-width: 837px !important
}
.ewub-h-p-837 {
    height: 837px !important;
    min-height: 837px !important;
    max-height: 837px !important
}
.ewub-w-p-838 {
    width: 838px !important;
    min-width: 838px !important;
    max-width: 838px !important
}
.ewub-h-p-838 {
    height: 838px !important;
    min-height: 838px !important;
    max-height: 838px !important
}
.ewub-w-p-839 {
    width: 839px !important;
    min-width: 839px !important;
    max-width: 839px !important
}
.ewub-h-p-839 {
    height: 839px !important;
    min-height: 839px !important;
    max-height: 839px !important
}
.ewub-w-p-840 {
    width: 840px !important;
    min-width: 840px !important;
    max-width: 840px !important
}
.ewub-h-p-840 {
    height: 840px !important;
    min-height: 840px !important;
    max-height: 840px !important
}
.ewub-w-p-841 {
    width: 841px !important;
    min-width: 841px !important;
    max-width: 841px !important
}
.ewub-h-p-841 {
    height: 841px !important;
    min-height: 841px !important;
    max-height: 841px !important
}
.ewub-w-p-842 {
    width: 842px !important;
    min-width: 842px !important;
    max-width: 842px !important
}
.ewub-h-p-842 {
    height: 842px !important;
    min-height: 842px !important;
    max-height: 842px !important
}
.ewub-w-p-843 {
    width: 843px !important;
    min-width: 843px !important;
    max-width: 843px !important
}
.ewub-h-p-843 {
    height: 843px !important;
    min-height: 843px !important;
    max-height: 843px !important
}
.ewub-w-p-844 {
    width: 844px !important;
    min-width: 844px !important;
    max-width: 844px !important
}
.ewub-h-p-844 {
    height: 844px !important;
    min-height: 844px !important;
    max-height: 844px !important
}
.ewub-w-p-845 {
    width: 845px !important;
    min-width: 845px !important;
    max-width: 845px !important
}
.ewub-h-p-845 {
    height: 845px !important;
    min-height: 845px !important;
    max-height: 845px !important
}
.ewub-w-p-846 {
    width: 846px !important;
    min-width: 846px !important;
    max-width: 846px !important
}
.ewub-h-p-846 {
    height: 846px !important;
    min-height: 846px !important;
    max-height: 846px !important
}
.ewub-w-p-847 {
    width: 847px !important;
    min-width: 847px !important;
    max-width: 847px !important
}
.ewub-h-p-847 {
    height: 847px !important;
    min-height: 847px !important;
    max-height: 847px !important
}
.ewub-w-p-848 {
    width: 848px !important;
    min-width: 848px !important;
    max-width: 848px !important
}
.ewub-h-p-848 {
    height: 848px !important;
    min-height: 848px !important;
    max-height: 848px !important
}
.ewub-w-p-849 {
    width: 849px !important;
    min-width: 849px !important;
    max-width: 849px !important
}
.ewub-h-p-849 {
    height: 849px !important;
    min-height: 849px !important;
    max-height: 849px !important
}
.ewub-w-p-850 {
    width: 850px !important;
    min-width: 850px !important;
    max-width: 850px !important
}
.ewub-h-p-850 {
    height: 850px !important;
    min-height: 850px !important;
    max-height: 850px !important
}
.ewub-w-p-851 {
    width: 851px !important;
    min-width: 851px !important;
    max-width: 851px !important
}
.ewub-h-p-851 {
    height: 851px !important;
    min-height: 851px !important;
    max-height: 851px !important
}
.ewub-w-p-852 {
    width: 852px !important;
    min-width: 852px !important;
    max-width: 852px !important
}
.ewub-h-p-852 {
    height: 852px !important;
    min-height: 852px !important;
    max-height: 852px !important
}
.ewub-w-p-853 {
    width: 853px !important;
    min-width: 853px !important;
    max-width: 853px !important
}
.ewub-h-p-853 {
    height: 853px !important;
    min-height: 853px !important;
    max-height: 853px !important
}
.ewub-w-p-854 {
    width: 854px !important;
    min-width: 854px !important;
    max-width: 854px !important
}
.ewub-h-p-854 {
    height: 854px !important;
    min-height: 854px !important;
    max-height: 854px !important
}
.ewub-w-p-855 {
    width: 855px !important;
    min-width: 855px !important;
    max-width: 855px !important
}
.ewub-h-p-855 {
    height: 855px !important;
    min-height: 855px !important;
    max-height: 855px !important
}
.ewub-w-p-856 {
    width: 856px !important;
    min-width: 856px !important;
    max-width: 856px !important
}
.ewub-h-p-856 {
    height: 856px !important;
    min-height: 856px !important;
    max-height: 856px !important
}
.ewub-w-p-857 {
    width: 857px !important;
    min-width: 857px !important;
    max-width: 857px !important
}
.ewub-h-p-857 {
    height: 857px !important;
    min-height: 857px !important;
    max-height: 857px !important
}
.ewub-w-p-858 {
    width: 858px !important;
    min-width: 858px !important;
    max-width: 858px !important
}
.ewub-h-p-858 {
    height: 858px !important;
    min-height: 858px !important;
    max-height: 858px !important
}
.ewub-w-p-859 {
    width: 859px !important;
    min-width: 859px !important;
    max-width: 859px !important
}
.ewub-h-p-859 {
    height: 859px !important;
    min-height: 859px !important;
    max-height: 859px !important
}
.ewub-w-p-860 {
    width: 860px !important;
    min-width: 860px !important;
    max-width: 860px !important
}
.ewub-h-p-860 {
    height: 860px !important;
    min-height: 860px !important;
    max-height: 860px !important
}
.ewub-w-p-861 {
    width: 861px !important;
    min-width: 861px !important;
    max-width: 861px !important
}
.ewub-h-p-861 {
    height: 861px !important;
    min-height: 861px !important;
    max-height: 861px !important
}
.ewub-w-p-862 {
    width: 862px !important;
    min-width: 862px !important;
    max-width: 862px !important
}
.ewub-h-p-862 {
    height: 862px !important;
    min-height: 862px !important;
    max-height: 862px !important
}
.ewub-w-p-863 {
    width: 863px !important;
    min-width: 863px !important;
    max-width: 863px !important
}
.ewub-h-p-863 {
    height: 863px !important;
    min-height: 863px !important;
    max-height: 863px !important
}
.ewub-w-p-864 {
    width: 864px !important;
    min-width: 864px !important;
    max-width: 864px !important
}
.ewub-h-p-864 {
    height: 864px !important;
    min-height: 864px !important;
    max-height: 864px !important
}
.ewub-w-p-865 {
    width: 865px !important;
    min-width: 865px !important;
    max-width: 865px !important
}
.ewub-h-p-865 {
    height: 865px !important;
    min-height: 865px !important;
    max-height: 865px !important
}
.ewub-w-p-866 {
    width: 866px !important;
    min-width: 866px !important;
    max-width: 866px !important
}
.ewub-h-p-866 {
    height: 866px !important;
    min-height: 866px !important;
    max-height: 866px !important
}
.ewub-w-p-867 {
    width: 867px !important;
    min-width: 867px !important;
    max-width: 867px !important
}
.ewub-h-p-867 {
    height: 867px !important;
    min-height: 867px !important;
    max-height: 867px !important
}
.ewub-w-p-868 {
    width: 868px !important;
    min-width: 868px !important;
    max-width: 868px !important
}
.ewub-h-p-868 {
    height: 868px !important;
    min-height: 868px !important;
    max-height: 868px !important
}
.ewub-w-p-869 {
    width: 869px !important;
    min-width: 869px !important;
    max-width: 869px !important
}
.ewub-h-p-869 {
    height: 869px !important;
    min-height: 869px !important;
    max-height: 869px !important
}
.ewub-w-p-870 {
    width: 870px !important;
    min-width: 870px !important;
    max-width: 870px !important
}
.ewub-h-p-870 {
    height: 870px !important;
    min-height: 870px !important;
    max-height: 870px !important
}
.ewub-w-p-871 {
    width: 871px !important;
    min-width: 871px !important;
    max-width: 871px !important
}
.ewub-h-p-871 {
    height: 871px !important;
    min-height: 871px !important;
    max-height: 871px !important
}
.ewub-w-p-872 {
    width: 872px !important;
    min-width: 872px !important;
    max-width: 872px !important
}
.ewub-h-p-872 {
    height: 872px !important;
    min-height: 872px !important;
    max-height: 872px !important
}
.ewub-w-p-873 {
    width: 873px !important;
    min-width: 873px !important;
    max-width: 873px !important
}
.ewub-h-p-873 {
    height: 873px !important;
    min-height: 873px !important;
    max-height: 873px !important
}
.ewub-w-p-874 {
    width: 874px !important;
    min-width: 874px !important;
    max-width: 874px !important
}
.ewub-h-p-874 {
    height: 874px !important;
    min-height: 874px !important;
    max-height: 874px !important
}
.ewub-w-p-875 {
    width: 875px !important;
    min-width: 875px !important;
    max-width: 875px !important
}
.ewub-h-p-875 {
    height: 875px !important;
    min-height: 875px !important;
    max-height: 875px !important
}
.ewub-w-p-876 {
    width: 876px !important;
    min-width: 876px !important;
    max-width: 876px !important
}
.ewub-h-p-876 {
    height: 876px !important;
    min-height: 876px !important;
    max-height: 876px !important
}
.ewub-w-p-877 {
    width: 877px !important;
    min-width: 877px !important;
    max-width: 877px !important
}
.ewub-h-p-877 {
    height: 877px !important;
    min-height: 877px !important;
    max-height: 877px !important
}
.ewub-w-p-878 {
    width: 878px !important;
    min-width: 878px !important;
    max-width: 878px !important
}
.ewub-h-p-878 {
    height: 878px !important;
    min-height: 878px !important;
    max-height: 878px !important
}
.ewub-w-p-879 {
    width: 879px !important;
    min-width: 879px !important;
    max-width: 879px !important
}
.ewub-h-p-879 {
    height: 879px !important;
    min-height: 879px !important;
    max-height: 879px !important
}
.ewub-w-p-880 {
    width: 880px !important;
    min-width: 880px !important;
    max-width: 880px !important
}
.ewub-h-p-880 {
    height: 880px !important;
    min-height: 880px !important;
    max-height: 880px !important
}
.ewub-w-p-881 {
    width: 881px !important;
    min-width: 881px !important;
    max-width: 881px !important
}
.ewub-h-p-881 {
    height: 881px !important;
    min-height: 881px !important;
    max-height: 881px !important
}
.ewub-w-p-882 {
    width: 882px !important;
    min-width: 882px !important;
    max-width: 882px !important
}
.ewub-h-p-882 {
    height: 882px !important;
    min-height: 882px !important;
    max-height: 882px !important
}
.ewub-w-p-883 {
    width: 883px !important;
    min-width: 883px !important;
    max-width: 883px !important
}
.ewub-h-p-883 {
    height: 883px !important;
    min-height: 883px !important;
    max-height: 883px !important
}
.ewub-w-p-884 {
    width: 884px !important;
    min-width: 884px !important;
    max-width: 884px !important
}
.ewub-h-p-884 {
    height: 884px !important;
    min-height: 884px !important;
    max-height: 884px !important
}
.ewub-w-p-885 {
    width: 885px !important;
    min-width: 885px !important;
    max-width: 885px !important
}
.ewub-h-p-885 {
    height: 885px !important;
    min-height: 885px !important;
    max-height: 885px !important
}
.ewub-w-p-886 {
    width: 886px !important;
    min-width: 886px !important;
    max-width: 886px !important
}
.ewub-h-p-886 {
    height: 886px !important;
    min-height: 886px !important;
    max-height: 886px !important
}
.ewub-w-p-887 {
    width: 887px !important;
    min-width: 887px !important;
    max-width: 887px !important
}
.ewub-h-p-887 {
    height: 887px !important;
    min-height: 887px !important;
    max-height: 887px !important
}
.ewub-w-p-888 {
    width: 888px !important;
    min-width: 888px !important;
    max-width: 888px !important
}
.ewub-h-p-888 {
    height: 888px !important;
    min-height: 888px !important;
    max-height: 888px !important
}
.ewub-w-p-889 {
    width: 889px !important;
    min-width: 889px !important;
    max-width: 889px !important
}
.ewub-h-p-889 {
    height: 889px !important;
    min-height: 889px !important;
    max-height: 889px !important
}
.ewub-w-p-890 {
    width: 890px !important;
    min-width: 890px !important;
    max-width: 890px !important
}
.ewub-h-p-890 {
    height: 890px !important;
    min-height: 890px !important;
    max-height: 890px !important
}
.ewub-w-p-891 {
    width: 891px !important;
    min-width: 891px !important;
    max-width: 891px !important
}
.ewub-h-p-891 {
    height: 891px !important;
    min-height: 891px !important;
    max-height: 891px !important
}
.ewub-w-p-892 {
    width: 892px !important;
    min-width: 892px !important;
    max-width: 892px !important
}
.ewub-h-p-892 {
    height: 892px !important;
    min-height: 892px !important;
    max-height: 892px !important
}
.ewub-w-p-893 {
    width: 893px !important;
    min-width: 893px !important;
    max-width: 893px !important
}
.ewub-h-p-893 {
    height: 893px !important;
    min-height: 893px !important;
    max-height: 893px !important
}
.ewub-w-p-894 {
    width: 894px !important;
    min-width: 894px !important;
    max-width: 894px !important
}
.ewub-h-p-894 {
    height: 894px !important;
    min-height: 894px !important;
    max-height: 894px !important
}
.ewub-w-p-895 {
    width: 895px !important;
    min-width: 895px !important;
    max-width: 895px !important
}
.ewub-h-p-895 {
    height: 895px !important;
    min-height: 895px !important;
    max-height: 895px !important
}
.ewub-w-p-896 {
    width: 896px !important;
    min-width: 896px !important;
    max-width: 896px !important
}
.ewub-h-p-896 {
    height: 896px !important;
    min-height: 896px !important;
    max-height: 896px !important
}
.ewub-w-p-897 {
    width: 897px !important;
    min-width: 897px !important;
    max-width: 897px !important
}
.ewub-h-p-897 {
    height: 897px !important;
    min-height: 897px !important;
    max-height: 897px !important
}
.ewub-w-p-898 {
    width: 898px !important;
    min-width: 898px !important;
    max-width: 898px !important
}
.ewub-h-p-898 {
    height: 898px !important;
    min-height: 898px !important;
    max-height: 898px !important
}
.ewub-w-p-899 {
    width: 899px !important;
    min-width: 899px !important;
    max-width: 899px !important
}
.ewub-h-p-899 {
    height: 899px !important;
    min-height: 899px !important;
    max-height: 899px !important
}
.ewub-w-p-900 {
    width: 900px !important;
    min-width: 900px !important;
    max-width: 900px !important
}
.ewub-h-p-900 {
    height: 900px !important;
    min-height: 900px !important;
    max-height: 900px !important
}
.ewub-w-p-901 {
    width: 901px !important;
    min-width: 901px !important;
    max-width: 901px !important
}
.ewub-h-p-901 {
    height: 901px !important;
    min-height: 901px !important;
    max-height: 901px !important
}
.ewub-w-p-902 {
    width: 902px !important;
    min-width: 902px !important;
    max-width: 902px !important
}
.ewub-h-p-902 {
    height: 902px !important;
    min-height: 902px !important;
    max-height: 902px !important
}
.ewub-w-p-903 {
    width: 903px !important;
    min-width: 903px !important;
    max-width: 903px !important
}
.ewub-h-p-903 {
    height: 903px !important;
    min-height: 903px !important;
    max-height: 903px !important
}
.ewub-w-p-904 {
    width: 904px !important;
    min-width: 904px !important;
    max-width: 904px !important
}
.ewub-h-p-904 {
    height: 904px !important;
    min-height: 904px !important;
    max-height: 904px !important
}
.ewub-w-p-905 {
    width: 905px !important;
    min-width: 905px !important;
    max-width: 905px !important
}
.ewub-h-p-905 {
    height: 905px !important;
    min-height: 905px !important;
    max-height: 905px !important
}
.ewub-w-p-906 {
    width: 906px !important;
    min-width: 906px !important;
    max-width: 906px !important
}
.ewub-h-p-906 {
    height: 906px !important;
    min-height: 906px !important;
    max-height: 906px !important
}
.ewub-w-p-907 {
    width: 907px !important;
    min-width: 907px !important;
    max-width: 907px !important
}
.ewub-h-p-907 {
    height: 907px !important;
    min-height: 907px !important;
    max-height: 907px !important
}
.ewub-w-p-908 {
    width: 908px !important;
    min-width: 908px !important;
    max-width: 908px !important
}
.ewub-h-p-908 {
    height: 908px !important;
    min-height: 908px !important;
    max-height: 908px !important
}
.ewub-w-p-909 {
    width: 909px !important;
    min-width: 909px !important;
    max-width: 909px !important
}
.ewub-h-p-909 {
    height: 909px !important;
    min-height: 909px !important;
    max-height: 909px !important
}
.ewub-w-p-910 {
    width: 910px !important;
    min-width: 910px !important;
    max-width: 910px !important
}
.ewub-h-p-910 {
    height: 910px !important;
    min-height: 910px !important;
    max-height: 910px !important
}
.ewub-w-p-911 {
    width: 911px !important;
    min-width: 911px !important;
    max-width: 911px !important
}
.ewub-h-p-911 {
    height: 911px !important;
    min-height: 911px !important;
    max-height: 911px !important
}
.ewub-w-p-912 {
    width: 912px !important;
    min-width: 912px !important;
    max-width: 912px !important
}
.ewub-h-p-912 {
    height: 912px !important;
    min-height: 912px !important;
    max-height: 912px !important
}
.ewub-w-p-913 {
    width: 913px !important;
    min-width: 913px !important;
    max-width: 913px !important
}
.ewub-h-p-913 {
    height: 913px !important;
    min-height: 913px !important;
    max-height: 913px !important
}
.ewub-w-p-914 {
    width: 914px !important;
    min-width: 914px !important;
    max-width: 914px !important
}
.ewub-h-p-914 {
    height: 914px !important;
    min-height: 914px !important;
    max-height: 914px !important
}
.ewub-w-p-915 {
    width: 915px !important;
    min-width: 915px !important;
    max-width: 915px !important
}
.ewub-h-p-915 {
    height: 915px !important;
    min-height: 915px !important;
    max-height: 915px !important
}
.ewub-w-p-916 {
    width: 916px !important;
    min-width: 916px !important;
    max-width: 916px !important
}
.ewub-h-p-916 {
    height: 916px !important;
    min-height: 916px !important;
    max-height: 916px !important
}
.ewub-w-p-917 {
    width: 917px !important;
    min-width: 917px !important;
    max-width: 917px !important
}
.ewub-h-p-917 {
    height: 917px !important;
    min-height: 917px !important;
    max-height: 917px !important
}
.ewub-w-p-918 {
    width: 918px !important;
    min-width: 918px !important;
    max-width: 918px !important
}
.ewub-h-p-918 {
    height: 918px !important;
    min-height: 918px !important;
    max-height: 918px !important
}
.ewub-w-p-919 {
    width: 919px !important;
    min-width: 919px !important;
    max-width: 919px !important
}
.ewub-h-p-919 {
    height: 919px !important;
    min-height: 919px !important;
    max-height: 919px !important
}
.ewub-w-p-920 {
    width: 920px !important;
    min-width: 920px !important;
    max-width: 920px !important
}
.ewub-h-p-920 {
    height: 920px !important;
    min-height: 920px !important;
    max-height: 920px !important
}
.ewub-w-p-921 {
    width: 921px !important;
    min-width: 921px !important;
    max-width: 921px !important
}
.ewub-h-p-921 {
    height: 921px !important;
    min-height: 921px !important;
    max-height: 921px !important
}
.ewub-w-p-922 {
    width: 922px !important;
    min-width: 922px !important;
    max-width: 922px !important
}
.ewub-h-p-922 {
    height: 922px !important;
    min-height: 922px !important;
    max-height: 922px !important
}
.ewub-w-p-923 {
    width: 923px !important;
    min-width: 923px !important;
    max-width: 923px !important
}
.ewub-h-p-923 {
    height: 923px !important;
    min-height: 923px !important;
    max-height: 923px !important
}
.ewub-w-p-924 {
    width: 924px !important;
    min-width: 924px !important;
    max-width: 924px !important
}
.ewub-h-p-924 {
    height: 924px !important;
    min-height: 924px !important;
    max-height: 924px !important
}
.ewub-w-p-925 {
    width: 925px !important;
    min-width: 925px !important;
    max-width: 925px !important
}
.ewub-h-p-925 {
    height: 925px !important;
    min-height: 925px !important;
    max-height: 925px !important
}
.ewub-w-p-926 {
    width: 926px !important;
    min-width: 926px !important;
    max-width: 926px !important
}
.ewub-h-p-926 {
    height: 926px !important;
    min-height: 926px !important;
    max-height: 926px !important
}
.ewub-w-p-927 {
    width: 927px !important;
    min-width: 927px !important;
    max-width: 927px !important
}
.ewub-h-p-927 {
    height: 927px !important;
    min-height: 927px !important;
    max-height: 927px !important
}
.ewub-w-p-928 {
    width: 928px !important;
    min-width: 928px !important;
    max-width: 928px !important
}
.ewub-h-p-928 {
    height: 928px !important;
    min-height: 928px !important;
    max-height: 928px !important
}
.ewub-w-p-929 {
    width: 929px !important;
    min-width: 929px !important;
    max-width: 929px !important
}
.ewub-h-p-929 {
    height: 929px !important;
    min-height: 929px !important;
    max-height: 929px !important
}
.ewub-w-p-930 {
    width: 930px !important;
    min-width: 930px !important;
    max-width: 930px !important
}
.ewub-h-p-930 {
    height: 930px !important;
    min-height: 930px !important;
    max-height: 930px !important
}
.ewub-w-p-931 {
    width: 931px !important;
    min-width: 931px !important;
    max-width: 931px !important
}
.ewub-h-p-931 {
    height: 931px !important;
    min-height: 931px !important;
    max-height: 931px !important
}
.ewub-w-p-932 {
    width: 932px !important;
    min-width: 932px !important;
    max-width: 932px !important
}
.ewub-h-p-932 {
    height: 932px !important;
    min-height: 932px !important;
    max-height: 932px !important
}
.ewub-w-p-933 {
    width: 933px !important;
    min-width: 933px !important;
    max-width: 933px !important
}
.ewub-h-p-933 {
    height: 933px !important;
    min-height: 933px !important;
    max-height: 933px !important
}
.ewub-w-p-934 {
    width: 934px !important;
    min-width: 934px !important;
    max-width: 934px !important
}
.ewub-h-p-934 {
    height: 934px !important;
    min-height: 934px !important;
    max-height: 934px !important
}
.ewub-w-p-935 {
    width: 935px !important;
    min-width: 935px !important;
    max-width: 935px !important
}
.ewub-h-p-935 {
    height: 935px !important;
    min-height: 935px !important;
    max-height: 935px !important
}
.ewub-w-p-936 {
    width: 936px !important;
    min-width: 936px !important;
    max-width: 936px !important
}
.ewub-h-p-936 {
    height: 936px !important;
    min-height: 936px !important;
    max-height: 936px !important
}
.ewub-w-p-937 {
    width: 937px !important;
    min-width: 937px !important;
    max-width: 937px !important
}
.ewub-h-p-937 {
    height: 937px !important;
    min-height: 937px !important;
    max-height: 937px !important
}
.ewub-w-p-938 {
    width: 938px !important;
    min-width: 938px !important;
    max-width: 938px !important
}
.ewub-h-p-938 {
    height: 938px !important;
    min-height: 938px !important;
    max-height: 938px !important
}
.ewub-w-p-939 {
    width: 939px !important;
    min-width: 939px !important;
    max-width: 939px !important
}
.ewub-h-p-939 {
    height: 939px !important;
    min-height: 939px !important;
    max-height: 939px !important
}
.ewub-w-p-940 {
    width: 940px !important;
    min-width: 940px !important;
    max-width: 940px !important
}
.ewub-h-p-940 {
    height: 940px !important;
    min-height: 940px !important;
    max-height: 940px !important
}
.ewub-w-p-941 {
    width: 941px !important;
    min-width: 941px !important;
    max-width: 941px !important
}
.ewub-h-p-941 {
    height: 941px !important;
    min-height: 941px !important;
    max-height: 941px !important
}
.ewub-w-p-942 {
    width: 942px !important;
    min-width: 942px !important;
    max-width: 942px !important
}
.ewub-h-p-942 {
    height: 942px !important;
    min-height: 942px !important;
    max-height: 942px !important
}
.ewub-w-p-943 {
    width: 943px !important;
    min-width: 943px !important;
    max-width: 943px !important
}
.ewub-h-p-943 {
    height: 943px !important;
    min-height: 943px !important;
    max-height: 943px !important
}
.ewub-w-p-944 {
    width: 944px !important;
    min-width: 944px !important;
    max-width: 944px !important
}
.ewub-h-p-944 {
    height: 944px !important;
    min-height: 944px !important;
    max-height: 944px !important
}
.ewub-w-p-945 {
    width: 945px !important;
    min-width: 945px !important;
    max-width: 945px !important
}
.ewub-h-p-945 {
    height: 945px !important;
    min-height: 945px !important;
    max-height: 945px !important
}
.ewub-w-p-946 {
    width: 946px !important;
    min-width: 946px !important;
    max-width: 946px !important
}
.ewub-h-p-946 {
    height: 946px !important;
    min-height: 946px !important;
    max-height: 946px !important
}
.ewub-w-p-947 {
    width: 947px !important;
    min-width: 947px !important;
    max-width: 947px !important
}
.ewub-h-p-947 {
    height: 947px !important;
    min-height: 947px !important;
    max-height: 947px !important
}
.ewub-w-p-948 {
    width: 948px !important;
    min-width: 948px !important;
    max-width: 948px !important
}
.ewub-h-p-948 {
    height: 948px !important;
    min-height: 948px !important;
    max-height: 948px !important
}
.ewub-w-p-949 {
    width: 949px !important;
    min-width: 949px !important;
    max-width: 949px !important
}
.ewub-h-p-949 {
    height: 949px !important;
    min-height: 949px !important;
    max-height: 949px !important
}
.ewub-w-p-950 {
    width: 950px !important;
    min-width: 950px !important;
    max-width: 950px !important
}
.ewub-h-p-950 {
    height: 950px !important;
    min-height: 950px !important;
    max-height: 950px !important
}
.ewub-w-p-951 {
    width: 951px !important;
    min-width: 951px !important;
    max-width: 951px !important
}
.ewub-h-p-951 {
    height: 951px !important;
    min-height: 951px !important;
    max-height: 951px !important
}
.ewub-w-p-952 {
    width: 952px !important;
    min-width: 952px !important;
    max-width: 952px !important
}
.ewub-h-p-952 {
    height: 952px !important;
    min-height: 952px !important;
    max-height: 952px !important
}
.ewub-w-p-953 {
    width: 953px !important;
    min-width: 953px !important;
    max-width: 953px !important
}
.ewub-h-p-953 {
    height: 953px !important;
    min-height: 953px !important;
    max-height: 953px !important
}
.ewub-w-p-954 {
    width: 954px !important;
    min-width: 954px !important;
    max-width: 954px !important
}
.ewub-h-p-954 {
    height: 954px !important;
    min-height: 954px !important;
    max-height: 954px !important
}
.ewub-w-p-955 {
    width: 955px !important;
    min-width: 955px !important;
    max-width: 955px !important
}
.ewub-h-p-955 {
    height: 955px !important;
    min-height: 955px !important;
    max-height: 955px !important
}
.ewub-w-p-956 {
    width: 956px !important;
    min-width: 956px !important;
    max-width: 956px !important
}
.ewub-h-p-956 {
    height: 956px !important;
    min-height: 956px !important;
    max-height: 956px !important
}
.ewub-w-p-957 {
    width: 957px !important;
    min-width: 957px !important;
    max-width: 957px !important
}
.ewub-h-p-957 {
    height: 957px !important;
    min-height: 957px !important;
    max-height: 957px !important
}
.ewub-w-p-958 {
    width: 958px !important;
    min-width: 958px !important;
    max-width: 958px !important
}
.ewub-h-p-958 {
    height: 958px !important;
    min-height: 958px !important;
    max-height: 958px !important
}
.ewub-w-p-959 {
    width: 959px !important;
    min-width: 959px !important;
    max-width: 959px !important
}
.ewub-h-p-959 {
    height: 959px !important;
    min-height: 959px !important;
    max-height: 959px !important
}
.ewub-w-p-960 {
    width: 960px !important;
    min-width: 960px !important;
    max-width: 960px !important
}
.ewub-h-p-960 {
    height: 960px !important;
    min-height: 960px !important;
    max-height: 960px !important
}
.ewub-w-p-961 {
    width: 961px !important;
    min-width: 961px !important;
    max-width: 961px !important
}
.ewub-h-p-961 {
    height: 961px !important;
    min-height: 961px !important;
    max-height: 961px !important
}
.ewub-w-p-962 {
    width: 962px !important;
    min-width: 962px !important;
    max-width: 962px !important
}
.ewub-h-p-962 {
    height: 962px !important;
    min-height: 962px !important;
    max-height: 962px !important
}
.ewub-w-p-963 {
    width: 963px !important;
    min-width: 963px !important;
    max-width: 963px !important
}
.ewub-h-p-963 {
    height: 963px !important;
    min-height: 963px !important;
    max-height: 963px !important
}
.ewub-w-p-964 {
    width: 964px !important;
    min-width: 964px !important;
    max-width: 964px !important
}
.ewub-h-p-964 {
    height: 964px !important;
    min-height: 964px !important;
    max-height: 964px !important
}
.ewub-w-p-965 {
    width: 965px !important;
    min-width: 965px !important;
    max-width: 965px !important
}
.ewub-h-p-965 {
    height: 965px !important;
    min-height: 965px !important;
    max-height: 965px !important
}
.ewub-w-p-966 {
    width: 966px !important;
    min-width: 966px !important;
    max-width: 966px !important
}
.ewub-h-p-966 {
    height: 966px !important;
    min-height: 966px !important;
    max-height: 966px !important
}
.ewub-w-p-967 {
    width: 967px !important;
    min-width: 967px !important;
    max-width: 967px !important
}
.ewub-h-p-967 {
    height: 967px !important;
    min-height: 967px !important;
    max-height: 967px !important
}
.ewub-w-p-968 {
    width: 968px !important;
    min-width: 968px !important;
    max-width: 968px !important
}
.ewub-h-p-968 {
    height: 968px !important;
    min-height: 968px !important;
    max-height: 968px !important
}
.ewub-w-p-969 {
    width: 969px !important;
    min-width: 969px !important;
    max-width: 969px !important
}
.ewub-h-p-969 {
    height: 969px !important;
    min-height: 969px !important;
    max-height: 969px !important
}
.ewub-w-p-970 {
    width: 970px !important;
    min-width: 970px !important;
    max-width: 970px !important
}
.ewub-h-p-970 {
    height: 970px !important;
    min-height: 970px !important;
    max-height: 970px !important
}
.ewub-w-p-971 {
    width: 971px !important;
    min-width: 971px !important;
    max-width: 971px !important
}
.ewub-h-p-971 {
    height: 971px !important;
    min-height: 971px !important;
    max-height: 971px !important
}
.ewub-w-p-972 {
    width: 972px !important;
    min-width: 972px !important;
    max-width: 972px !important
}
.ewub-h-p-972 {
    height: 972px !important;
    min-height: 972px !important;
    max-height: 972px !important
}
.ewub-w-p-973 {
    width: 973px !important;
    min-width: 973px !important;
    max-width: 973px !important
}
.ewub-h-p-973 {
    height: 973px !important;
    min-height: 973px !important;
    max-height: 973px !important
}
.ewub-w-p-974 {
    width: 974px !important;
    min-width: 974px !important;
    max-width: 974px !important
}
.ewub-h-p-974 {
    height: 974px !important;
    min-height: 974px !important;
    max-height: 974px !important
}
.ewub-w-p-975 {
    width: 975px !important;
    min-width: 975px !important;
    max-width: 975px !important
}
.ewub-h-p-975 {
    height: 975px !important;
    min-height: 975px !important;
    max-height: 975px !important
}
.ewub-w-p-976 {
    width: 976px !important;
    min-width: 976px !important;
    max-width: 976px !important
}
.ewub-h-p-976 {
    height: 976px !important;
    min-height: 976px !important;
    max-height: 976px !important
}
.ewub-w-p-977 {
    width: 977px !important;
    min-width: 977px !important;
    max-width: 977px !important
}
.ewub-h-p-977 {
    height: 977px !important;
    min-height: 977px !important;
    max-height: 977px !important
}
.ewub-w-p-978 {
    width: 978px !important;
    min-width: 978px !important;
    max-width: 978px !important
}
.ewub-h-p-978 {
    height: 978px !important;
    min-height: 978px !important;
    max-height: 978px !important
}
.ewub-w-p-979 {
    width: 979px !important;
    min-width: 979px !important;
    max-width: 979px !important
}
.ewub-h-p-979 {
    height: 979px !important;
    min-height: 979px !important;
    max-height: 979px !important
}
.ewub-w-p-980 {
    width: 980px !important;
    min-width: 980px !important;
    max-width: 980px !important
}
.ewub-h-p-980 {
    height: 980px !important;
    min-height: 980px !important;
    max-height: 980px !important
}
.ewub-w-p-981 {
    width: 981px !important;
    min-width: 981px !important;
    max-width: 981px !important
}
.ewub-h-p-981 {
    height: 981px !important;
    min-height: 981px !important;
    max-height: 981px !important
}
.ewub-w-p-982 {
    width: 982px !important;
    min-width: 982px !important;
    max-width: 982px !important
}
.ewub-h-p-982 {
    height: 982px !important;
    min-height: 982px !important;
    max-height: 982px !important
}
.ewub-w-p-983 {
    width: 983px !important;
    min-width: 983px !important;
    max-width: 983px !important
}
.ewub-h-p-983 {
    height: 983px !important;
    min-height: 983px !important;
    max-height: 983px !important
}
.ewub-w-p-984 {
    width: 984px !important;
    min-width: 984px !important;
    max-width: 984px !important
}
.ewub-h-p-984 {
    height: 984px !important;
    min-height: 984px !important;
    max-height: 984px !important
}
.ewub-w-p-985 {
    width: 985px !important;
    min-width: 985px !important;
    max-width: 985px !important
}
.ewub-h-p-985 {
    height: 985px !important;
    min-height: 985px !important;
    max-height: 985px !important
}
.ewub-w-p-986 {
    width: 986px !important;
    min-width: 986px !important;
    max-width: 986px !important
}
.ewub-h-p-986 {
    height: 986px !important;
    min-height: 986px !important;
    max-height: 986px !important
}
.ewub-w-p-987 {
    width: 987px !important;
    min-width: 987px !important;
    max-width: 987px !important
}
.ewub-h-p-987 {
    height: 987px !important;
    min-height: 987px !important;
    max-height: 987px !important
}
.ewub-w-p-988 {
    width: 988px !important;
    min-width: 988px !important;
    max-width: 988px !important
}
.ewub-h-p-988 {
    height: 988px !important;
    min-height: 988px !important;
    max-height: 988px !important
}
.ewub-w-p-989 {
    width: 989px !important;
    min-width: 989px !important;
    max-width: 989px !important
}
.ewub-h-p-989 {
    height: 989px !important;
    min-height: 989px !important;
    max-height: 989px !important
}
.ewub-w-p-990 {
    width: 990px !important;
    min-width: 990px !important;
    max-width: 990px !important
}
.ewub-h-p-990 {
    height: 990px !important;
    min-height: 990px !important;
    max-height: 990px !important
}
.ewub-w-p-991 {
    width: 991px !important;
    min-width: 991px !important;
    max-width: 991px !important
}
.ewub-h-p-991 {
    height: 991px !important;
    min-height: 991px !important;
    max-height: 991px !important
}
.ewub-w-p-992 {
    width: 992px !important;
    min-width: 992px !important;
    max-width: 992px !important
}
.ewub-h-p-992 {
    height: 992px !important;
    min-height: 992px !important;
    max-height: 992px !important
}
.ewub-w-p-993 {
    width: 993px !important;
    min-width: 993px !important;
    max-width: 993px !important
}
.ewub-h-p-993 {
    height: 993px !important;
    min-height: 993px !important;
    max-height: 993px !important
}
.ewub-w-p-994 {
    width: 994px !important;
    min-width: 994px !important;
    max-width: 994px !important
}
.ewub-h-p-994 {
    height: 994px !important;
    min-height: 994px !important;
    max-height: 994px !important
}
.ewub-w-p-995 {
    width: 995px !important;
    min-width: 995px !important;
    max-width: 995px !important
}
.ewub-h-p-995 {
    height: 995px !important;
    min-height: 995px !important;
    max-height: 995px !important
}
.ewub-w-p-996 {
    width: 996px !important;
    min-width: 996px !important;
    max-width: 996px !important
}
.ewub-h-p-996 {
    height: 996px !important;
    min-height: 996px !important;
    max-height: 996px !important
}
.ewub-w-p-997 {
    width: 997px !important;
    min-width: 997px !important;
    max-width: 997px !important
}
.ewub-h-p-997 {
    height: 997px !important;
    min-height: 997px !important;
    max-height: 997px !important
}
.ewub-w-p-998 {
    width: 998px !important;
    min-width: 998px !important;
    max-width: 998px !important
}
.ewub-h-p-998 {
    height: 998px !important;
    min-height: 998px !important;
    max-height: 998px !important
}
.ewub-w-p-999 {
    width: 999px !important;
    min-width: 999px !important;
    max-width: 999px !important
}
.ewub-h-p-999 {
    height: 999px !important;
    min-height: 999px !important;
    max-height: 999px !important
}
.ewub-w-p-1000 {
    width: 1000px !important;
    min-width: 1000px !important;
    max-width: 1000px !important
}
.ewub-h-p-1000 {
    height: 1000px !important;
    min-height: 1000px !important;
    max-height: 1000px !important
}
.ewub-p-l-0 {
    padding-left: 0px
}
.ewub-p-r-0 {
    padding-right: 0px
}
.ewub-p-t-0 {
    padding-top: 0px
}
.ewub-p-b-0 {
    padding-bottom: 0px
}
.ewub-p-x-0 {
    padding-left: 0px;
    padding-right: 0px
}
.ewub-p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px
}
.ewub-m-l-0 {
    margin-left: 0px
}
.ewub-m-r-0 {
    margin-right: 0px
}
.ewub-m-t-0 {
    margin-top: 0px
}
.ewub-m-b-0 {
    margin-bottom: 0px
}
.ewub-m-x-0 {
    margin-left: 0px;
    margin-right: 0px
}
.ewub-m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px
}
.ewub-p-l-1 {
    padding-left: 1px
}
.ewub-p-r-1 {
    padding-right: 1px
}
.ewub-p-t-1 {
    padding-top: 1px
}
.ewub-p-b-1 {
    padding-bottom: 1px
}
.ewub-p-x-1 {
    padding-left: 1px;
    padding-right: 1px
}
.ewub-p-y-1 {
    padding-top: 1px;
    padding-bottom: 1px
}
.ewub-m-l-1 {
    margin-left: 1px
}
.ewub-m-r-1 {
    margin-right: 1px
}
.ewub-m-t-1 {
    margin-top: 1px
}
.ewub-m-b-1 {
    margin-bottom: 1px
}
.ewub-m-x-1 {
    margin-left: 1px;
    margin-right: 1px
}
.ewub-m-y-1 {
    margin-top: 1px;
    margin-bottom: 1px
}
.ewub-p-l-2 {
    padding-left: 2px
}
.ewub-p-r-2 {
    padding-right: 2px
}
.ewub-p-t-2 {
    padding-top: 2px
}
.ewub-p-b-2 {
    padding-bottom: 2px
}
.ewub-p-x-2 {
    padding-left: 2px;
    padding-right: 2px
}
.ewub-p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px
}
.ewub-m-l-2 {
    margin-left: 2px
}
.ewub-m-r-2 {
    margin-right: 2px
}
.ewub-m-t-2 {
    margin-top: 2px
}
.ewub-m-b-2 {
    margin-bottom: 2px
}
.ewub-m-x-2 {
    margin-left: 2px;
    margin-right: 2px
}
.ewub-m-y-2 {
    margin-top: 2px;
    margin-bottom: 2px
}
.ewub-p-l-3 {
    padding-left: 3px
}
.ewub-p-r-3 {
    padding-right: 3px
}
.ewub-p-t-3 {
    padding-top: 3px
}
.ewub-p-b-3 {
    padding-bottom: 3px
}
.ewub-p-x-3 {
    padding-left: 3px;
    padding-right: 3px
}
.ewub-p-y-3 {
    padding-top: 3px;
    padding-bottom: 3px
}
.ewub-m-l-3 {
    margin-left: 3px
}
.ewub-m-r-3 {
    margin-right: 3px
}
.ewub-m-t-3 {
    margin-top: 3px
}
.ewub-m-b-3 {
    margin-bottom: 3px
}
.ewub-m-x-3 {
    margin-left: 3px;
    margin-right: 3px
}
.ewub-m-y-3 {
    margin-top: 3px;
    margin-bottom: 3px
}
.ewub-p-l-4 {
    padding-left: 4px
}
.ewub-p-r-4 {
    padding-right: 4px
}
.ewub-p-t-4 {
    padding-top: 4px
}
.ewub-p-b-4 {
    padding-bottom: 4px
}
.ewub-p-x-4 {
    padding-left: 4px;
    padding-right: 4px
}
.ewub-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px
}
.ewub-m-l-4 {
    margin-left: 4px
}
.ewub-m-r-4 {
    margin-right: 4px
}
.ewub-m-t-4 {
    margin-top: 4px
}
.ewub-m-b-4 {
    margin-bottom: 4px
}
.ewub-m-x-4 {
    margin-left: 4px;
    margin-right: 4px
}
.ewub-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px
}
.ewub-p-l-5 {
    padding-left: 5px
}
.ewub-p-r-5 {
    padding-right: 5px
}
.ewub-p-t-5 {
    padding-top: 5px
}
.ewub-p-b-5 {
    padding-bottom: 5px
}
.ewub-p-x-5 {
    padding-left: 5px;
    padding-right: 5px
}
.ewub-p-y-5 {
    padding-top: 5px;
    padding-bottom: 5px
}
.ewub-m-l-5 {
    margin-left: 5px
}
.ewub-m-r-5 {
    margin-right: 5px
}
.ewub-m-t-5 {
    margin-top: 5px
}
.ewub-m-b-5 {
    margin-bottom: 5px
}
.ewub-m-x-5 {
    margin-left: 5px;
    margin-right: 5px
}
.ewub-m-y-5 {
    margin-top: 5px;
    margin-bottom: 5px
}
.ewub-p-l-6 {
    padding-left: 6px
}
.ewub-p-r-6 {
    padding-right: 6px
}
.ewub-p-t-6 {
    padding-top: 6px
}
.ewub-p-b-6 {
    padding-bottom: 6px
}
.ewub-p-x-6 {
    padding-left: 6px;
    padding-right: 6px
}
.ewub-p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px
}
.ewub-m-l-6 {
    margin-left: 6px
}
.ewub-m-r-6 {
    margin-right: 6px
}
.ewub-m-t-6 {
    margin-top: 6px
}
.ewub-m-b-6 {
    margin-bottom: 6px
}
.ewub-m-x-6 {
    margin-left: 6px;
    margin-right: 6px
}
.ewub-m-y-6 {
    margin-top: 6px;
    margin-bottom: 6px
}
.ewub-p-l-7 {
    padding-left: 7px
}
.ewub-p-r-7 {
    padding-right: 7px
}
.ewub-p-t-7 {
    padding-top: 7px
}
.ewub-p-b-7 {
    padding-bottom: 7px
}
.ewub-p-x-7 {
    padding-left: 7px;
    padding-right: 7px
}
.ewub-p-y-7 {
    padding-top: 7px;
    padding-bottom: 7px
}
.ewub-m-l-7 {
    margin-left: 7px
}
.ewub-m-r-7 {
    margin-right: 7px
}
.ewub-m-t-7 {
    margin-top: 7px
}
.ewub-m-b-7 {
    margin-bottom: 7px
}
.ewub-m-x-7 {
    margin-left: 7px;
    margin-right: 7px
}
.ewub-m-y-7 {
    margin-top: 7px;
    margin-bottom: 7px
}
.ewub-p-l-8 {
    padding-left: 8px
}
.ewub-p-r-8 {
    padding-right: 8px
}
.ewub-p-t-8 {
    padding-top: 8px
}
.ewub-p-b-8 {
    padding-bottom: 8px
}
.ewub-p-x-8 {
    padding-left: 8px;
    padding-right: 8px
}
.ewub-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px
}
.ewub-m-l-8 {
    margin-left: 8px
}
.ewub-m-r-8 {
    margin-right: 8px
}
.ewub-m-t-8 {
    margin-top: 8px
}
.ewub-m-b-8 {
    margin-bottom: 8px
}
.ewub-m-x-8 {
    margin-left: 8px;
    margin-right: 8px
}
.ewub-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px
}
.ewub-p-l-9 {
    padding-left: 9px
}
.ewub-p-r-9 {
    padding-right: 9px
}
.ewub-p-t-9 {
    padding-top: 9px
}
.ewub-p-b-9 {
    padding-bottom: 9px
}
.ewub-p-x-9 {
    padding-left: 9px;
    padding-right: 9px
}
.ewub-p-y-9 {
    padding-top: 9px;
    padding-bottom: 9px
}
.ewub-m-l-9 {
    margin-left: 9px
}
.ewub-m-r-9 {
    margin-right: 9px
}
.ewub-m-t-9 {
    margin-top: 9px
}
.ewub-m-b-9 {
    margin-bottom: 9px
}
.ewub-m-x-9 {
    margin-left: 9px;
    margin-right: 9px
}
.ewub-m-y-9 {
    margin-top: 9px;
    margin-bottom: 9px
}
.ewub-p-l-10 {
    padding-left: 10px
}
.ewub-p-r-10 {
    padding-right: 10px
}
.ewub-p-t-10 {
    padding-top: 10px
}
.ewub-p-b-10 {
    padding-bottom: 10px
}
.ewub-p-x-10 {
    padding-left: 10px;
    padding-right: 10px
}
.ewub-p-y-10 {
    padding-top: 10px;
    padding-bottom: 10px
}
.ewub-m-l-10 {
    margin-left: 10px
}
.ewub-m-r-10 {
    margin-right: 10px
}
.ewub-m-t-10 {
    margin-top: 10px
}
.ewub-m-b-10 {
    margin-bottom: 10px
}
.ewub-m-x-10 {
    margin-left: 10px;
    margin-right: 10px
}
.ewub-m-y-10 {
    margin-top: 10px;
    margin-bottom: 10px
}
.ewub-p-l-11 {
    padding-left: 11px
}
.ewub-p-r-11 {
    padding-right: 11px
}
.ewub-p-t-11 {
    padding-top: 11px
}
.ewub-p-b-11 {
    padding-bottom: 11px
}
.ewub-p-x-11 {
    padding-left: 11px;
    padding-right: 11px
}
.ewub-p-y-11 {
    padding-top: 11px;
    padding-bottom: 11px
}
.ewub-m-l-11 {
    margin-left: 11px
}
.ewub-m-r-11 {
    margin-right: 11px
}
.ewub-m-t-11 {
    margin-top: 11px
}
.ewub-m-b-11 {
    margin-bottom: 11px
}
.ewub-m-x-11 {
    margin-left: 11px;
    margin-right: 11px
}
.ewub-m-y-11 {
    margin-top: 11px;
    margin-bottom: 11px
}
.ewub-p-l-12 {
    padding-left: 12px
}
.ewub-p-r-12 {
    padding-right: 12px
}
.ewub-p-t-12 {
    padding-top: 12px
}
.ewub-p-b-12 {
    padding-bottom: 12px
}
.ewub-p-x-12 {
    padding-left: 12px;
    padding-right: 12px
}
.ewub-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px
}
.ewub-m-l-12 {
    margin-left: 12px
}
.ewub-m-r-12 {
    margin-right: 12px
}
.ewub-m-t-12 {
    margin-top: 12px
}
.ewub-m-b-12 {
    margin-bottom: 12px
}
.ewub-m-x-12 {
    margin-left: 12px;
    margin-right: 12px
}
.ewub-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px
}
.ewub-p-l-13 {
    padding-left: 13px
}
.ewub-p-r-13 {
    padding-right: 13px
}
.ewub-p-t-13 {
    padding-top: 13px
}
.ewub-p-b-13 {
    padding-bottom: 13px
}
.ewub-p-x-13 {
    padding-left: 13px;
    padding-right: 13px
}
.ewub-p-y-13 {
    padding-top: 13px;
    padding-bottom: 13px
}
.ewub-m-l-13 {
    margin-left: 13px
}
.ewub-m-r-13 {
    margin-right: 13px
}
.ewub-m-t-13 {
    margin-top: 13px
}
.ewub-m-b-13 {
    margin-bottom: 13px
}
.ewub-m-x-13 {
    margin-left: 13px;
    margin-right: 13px
}
.ewub-m-y-13 {
    margin-top: 13px;
    margin-bottom: 13px
}
.ewub-p-l-14 {
    padding-left: 14px
}
.ewub-p-r-14 {
    padding-right: 14px
}
.ewub-p-t-14 {
    padding-top: 14px
}
.ewub-p-b-14 {
    padding-bottom: 14px
}
.ewub-p-x-14 {
    padding-left: 14px;
    padding-right: 14px
}
.ewub-p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px
}
.ewub-m-l-14 {
    margin-left: 14px
}
.ewub-m-r-14 {
    margin-right: 14px
}
.ewub-m-t-14 {
    margin-top: 14px
}
.ewub-m-b-14 {
    margin-bottom: 14px
}
.ewub-m-x-14 {
    margin-left: 14px;
    margin-right: 14px
}
.ewub-m-y-14 {
    margin-top: 14px;
    margin-bottom: 14px
}
.ewub-p-l-15 {
    padding-left: 15px
}
.ewub-p-r-15 {
    padding-right: 15px
}
.ewub-p-t-15 {
    padding-top: 15px
}
.ewub-p-b-15 {
    padding-bottom: 15px
}
.ewub-p-x-15 {
    padding-left: 15px;
    padding-right: 15px
}
.ewub-p-y-15 {
    padding-top: 15px;
    padding-bottom: 15px
}
.ewub-m-l-15 {
    margin-left: 15px
}
.ewub-m-r-15 {
    margin-right: 15px
}
.ewub-m-t-15 {
    margin-top: 15px
}
.ewub-m-b-15 {
    margin-bottom: 15px
}
.ewub-m-x-15 {
    margin-left: 15px;
    margin-right: 15px
}
.ewub-m-y-15 {
    margin-top: 15px;
    margin-bottom: 15px
}
.ewub-p-l-16 {
    padding-left: 16px
}
.ewub-p-r-16 {
    padding-right: 16px
}
.ewub-p-t-16 {
    padding-top: 16px
}
.ewub-p-b-16 {
    padding-bottom: 16px
}
.ewub-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px
}
.ewub-m-l-16 {
    margin-left: 16px
}
.ewub-m-r-16 {
    margin-right: 16px
}
.ewub-m-t-16 {
    margin-top: 16px
}
.ewub-m-b-16 {
    margin-bottom: 16px
}
.ewub-m-x-16 {
    margin-left: 16px;
    margin-right: 16px
}
.ewub-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px
}
.ewub-p-l-17 {
    padding-left: 17px
}
.ewub-p-r-17 {
    padding-right: 17px
}
.ewub-p-t-17 {
    padding-top: 17px
}
.ewub-p-b-17 {
    padding-bottom: 17px
}
.ewub-p-x-17 {
    padding-left: 17px;
    padding-right: 17px
}
.ewub-p-y-17 {
    padding-top: 17px;
    padding-bottom: 17px
}
.ewub-m-l-17 {
    margin-left: 17px
}
.ewub-m-r-17 {
    margin-right: 17px
}
.ewub-m-t-17 {
    margin-top: 17px
}
.ewub-m-b-17 {
    margin-bottom: 17px
}
.ewub-m-x-17 {
    margin-left: 17px;
    margin-right: 17px
}
.ewub-m-y-17 {
    margin-top: 17px;
    margin-bottom: 17px
}
.ewub-p-l-18 {
    padding-left: 18px
}
.ewub-p-r-18 {
    padding-right: 18px
}
.ewub-p-t-18 {
    padding-top: 18px
}
.ewub-p-b-18 {
    padding-bottom: 18px
}
.ewub-p-x-18 {
    padding-left: 18px;
    padding-right: 18px
}
.ewub-p-y-18 {
    padding-top: 18px;
    padding-bottom: 18px
}
.ewub-m-l-18 {
    margin-left: 18px
}
.ewub-m-r-18 {
    margin-right: 18px
}
.ewub-m-t-18 {
    margin-top: 18px
}
.ewub-m-b-18 {
    margin-bottom: 18px
}
.ewub-m-x-18 {
    margin-left: 18px;
    margin-right: 18px
}
.ewub-m-y-18 {
    margin-top: 18px;
    margin-bottom: 18px
}
.ewub-p-l-19 {
    padding-left: 19px
}
.ewub-p-r-19 {
    padding-right: 19px
}
.ewub-p-t-19 {
    padding-top: 19px
}
.ewub-p-b-19 {
    padding-bottom: 19px
}
.ewub-p-x-19 {
    padding-left: 19px;
    padding-right: 19px
}
.ewub-p-y-19 {
    padding-top: 19px;
    padding-bottom: 19px
}
.ewub-m-l-19 {
    margin-left: 19px
}
.ewub-m-r-19 {
    margin-right: 19px
}
.ewub-m-t-19 {
    margin-top: 19px
}
.ewub-m-b-19 {
    margin-bottom: 19px
}
.ewub-m-x-19 {
    margin-left: 19px;
    margin-right: 19px
}
.ewub-m-y-19 {
    margin-top: 19px;
    margin-bottom: 19px
}
.ewub-p-l-20 {
    padding-left: 20px
}
.ewub-p-r-20 {
    padding-right: 20px
}
.ewub-p-t-20 {
    padding-top: 20px
}
.ewub-p-b-20 {
    padding-bottom: 20px
}
.ewub-p-x-20 {
    padding-left: 20px;
    padding-right: 20px
}
.ewub-p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px
}
.ewub-m-l-20 {
    margin-left: 20px
}
.ewub-m-r-20 {
    margin-right: 20px
}
.ewub-m-t-20 {
    margin-top: 20px
}
.ewub-m-b-20 {
    margin-bottom: 20px
}
.ewub-m-x-20 {
    margin-left: 20px;
    margin-right: 20px
}
.ewub-m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px
}
.ewub-p-l-21 {
    padding-left: 21px
}
.ewub-p-r-21 {
    padding-right: 21px
}
.ewub-p-t-21 {
    padding-top: 21px
}
.ewub-p-b-21 {
    padding-bottom: 21px
}
.ewub-p-x-21 {
    padding-left: 21px;
    padding-right: 21px
}
.ewub-p-y-21 {
    padding-top: 21px;
    padding-bottom: 21px
}
.ewub-m-l-21 {
    margin-left: 21px
}
.ewub-m-r-21 {
    margin-right: 21px
}
.ewub-m-t-21 {
    margin-top: 21px
}
.ewub-m-b-21 {
    margin-bottom: 21px
}
.ewub-m-x-21 {
    margin-left: 21px;
    margin-right: 21px
}
.ewub-m-y-21 {
    margin-top: 21px;
    margin-bottom: 21px
}
.ewub-p-l-22 {
    padding-left: 22px
}
.ewub-p-r-22 {
    padding-right: 22px
}
.ewub-p-t-22 {
    padding-top: 22px
}
.ewub-p-b-22 {
    padding-bottom: 22px
}
.ewub-p-x-22 {
    padding-left: 22px;
    padding-right: 22px
}
.ewub-p-y-22 {
    padding-top: 22px;
    padding-bottom: 22px
}
.ewub-m-l-22 {
    margin-left: 22px
}
.ewub-m-r-22 {
    margin-right: 22px
}
.ewub-m-t-22 {
    margin-top: 22px
}
.ewub-m-b-22 {
    margin-bottom: 22px
}
.ewub-m-x-22 {
    margin-left: 22px;
    margin-right: 22px
}
.ewub-m-y-22 {
    margin-top: 22px;
    margin-bottom: 22px
}
.ewub-p-l-23 {
    padding-left: 23px
}
.ewub-p-r-23 {
    padding-right: 23px
}
.ewub-p-t-23 {
    padding-top: 23px
}
.ewub-p-b-23 {
    padding-bottom: 23px
}
.ewub-p-x-23 {
    padding-left: 23px;
    padding-right: 23px
}
.ewub-p-y-23 {
    padding-top: 23px;
    padding-bottom: 23px
}
.ewub-m-l-23 {
    margin-left: 23px
}
.ewub-m-r-23 {
    margin-right: 23px
}
.ewub-m-t-23 {
    margin-top: 23px
}
.ewub-m-b-23 {
    margin-bottom: 23px
}
.ewub-m-x-23 {
    margin-left: 23px;
    margin-right: 23px
}
.ewub-m-y-23 {
    margin-top: 23px;
    margin-bottom: 23px
}
.ewub-p-l-24 {
    padding-left: 24px
}
.ewub-p-r-24 {
    padding-right: 24px
}
.ewub-p-t-24 {
    padding-top: 24px
}
.ewub-p-b-24 {
    padding-bottom: 24px
}
.ewub-p-x-24 {
    padding-left: 24px;
    padding-right: 24px
}
.ewub-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px
}
.ewub-m-l-24 {
    margin-left: 24px
}
.ewub-m-r-24 {
    margin-right: 24px
}
.ewub-m-t-24 {
    margin-top: 24px
}
.ewub-m-b-24 {
    margin-bottom: 24px
}
.ewub-m-x-24 {
    margin-left: 24px;
    margin-right: 24px
}
.ewub-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px
}
.ewub-p-l-25 {
    padding-left: 25px
}
.ewub-p-r-25 {
    padding-right: 25px
}
.ewub-p-t-25 {
    padding-top: 25px
}
.ewub-p-b-25 {
    padding-bottom: 25px
}
.ewub-p-x-25 {
    padding-left: 25px;
    padding-right: 25px
}
.ewub-p-y-25 {
    padding-top: 25px;
    padding-bottom: 25px
}
.ewub-m-l-25 {
    margin-left: 25px
}
.ewub-m-r-25 {
    margin-right: 25px
}
.ewub-m-t-25 {
    margin-top: 25px
}
.ewub-m-b-25 {
    margin-bottom: 25px
}
.ewub-m-x-25 {
    margin-left: 25px;
    margin-right: 25px
}
.ewub-m-y-25 {
    margin-top: 25px;
    margin-bottom: 25px
}
.ewub-p-l-26 {
    padding-left: 26px
}
.ewub-p-r-26 {
    padding-right: 26px
}
.ewub-p-t-26 {
    padding-top: 26px
}
.ewub-p-b-26 {
    padding-bottom: 26px
}
.ewub-p-x-26 {
    padding-left: 26px;
    padding-right: 26px
}
.ewub-p-y-26 {
    padding-top: 26px;
    padding-bottom: 26px
}
.ewub-m-l-26 {
    margin-left: 26px
}
.ewub-m-r-26 {
    margin-right: 26px
}
.ewub-m-t-26 {
    margin-top: 26px
}
.ewub-m-b-26 {
    margin-bottom: 26px
}
.ewub-m-x-26 {
    margin-left: 26px;
    margin-right: 26px
}
.ewub-m-y-26 {
    margin-top: 26px;
    margin-bottom: 26px
}
.ewub-p-l-27 {
    padding-left: 27px
}
.ewub-p-r-27 {
    padding-right: 27px
}
.ewub-p-t-27 {
    padding-top: 27px
}
.ewub-p-b-27 {
    padding-bottom: 27px
}
.ewub-p-x-27 {
    padding-left: 27px;
    padding-right: 27px
}
.ewub-p-y-27 {
    padding-top: 27px;
    padding-bottom: 27px
}
.ewub-m-l-27 {
    margin-left: 27px
}
.ewub-m-r-27 {
    margin-right: 27px
}
.ewub-m-t-27 {
    margin-top: 27px
}
.ewub-m-b-27 {
    margin-bottom: 27px
}
.ewub-m-x-27 {
    margin-left: 27px;
    margin-right: 27px
}
.ewub-m-y-27 {
    margin-top: 27px;
    margin-bottom: 27px
}
.ewub-p-l-28 {
    padding-left: 28px
}
.ewub-p-r-28 {
    padding-right: 28px
}
.ewub-p-t-28 {
    padding-top: 28px
}
.ewub-p-b-28 {
    padding-bottom: 28px
}
.ewub-p-x-28 {
    padding-left: 28px;
    padding-right: 28px
}
.ewub-p-y-28 {
    padding-top: 28px;
    padding-bottom: 28px
}
.ewub-m-l-28 {
    margin-left: 28px
}
.ewub-m-r-28 {
    margin-right: 28px
}
.ewub-m-t-28 {
    margin-top: 28px
}
.ewub-m-b-28 {
    margin-bottom: 28px
}
.ewub-m-x-28 {
    margin-left: 28px;
    margin-right: 28px
}
.ewub-m-y-28 {
    margin-top: 28px;
    margin-bottom: 28px
}
.ewub-p-l-29 {
    padding-left: 29px
}
.ewub-p-r-29 {
    padding-right: 29px
}
.ewub-p-t-29 {
    padding-top: 29px
}
.ewub-p-b-29 {
    padding-bottom: 29px
}
.ewub-p-x-29 {
    padding-left: 29px;
    padding-right: 29px
}
.ewub-p-y-29 {
    padding-top: 29px;
    padding-bottom: 29px
}
.ewub-m-l-29 {
    margin-left: 29px
}
.ewub-m-r-29 {
    margin-right: 29px
}
.ewub-m-t-29 {
    margin-top: 29px
}
.ewub-m-b-29 {
    margin-bottom: 29px
}
.ewub-m-x-29 {
    margin-left: 29px;
    margin-right: 29px
}
.ewub-m-y-29 {
    margin-top: 29px;
    margin-bottom: 29px
}
.ewub-p-l-30 {
    padding-left: 30px
}
.ewub-p-r-30 {
    padding-right: 30px
}
.ewub-p-t-30 {
    padding-top: 30px
}
.ewub-p-b-30 {
    padding-bottom: 30px
}
.ewub-p-x-30 {
    padding-left: 30px;
    padding-right: 30px
}
.ewub-p-y-30 {
    padding-top: 30px;
    padding-bottom: 30px
}
.ewub-m-l-30 {
    margin-left: 30px
}
.ewub-m-r-30 {
    margin-right: 30px
}
.ewub-m-t-30 {
    margin-top: 30px
}
.ewub-m-b-30 {
    margin-bottom: 30px
}
.ewub-m-x-30 {
    margin-left: 30px;
    margin-right: 30px
}
.ewub-m-y-30 {
    margin-top: 30px;
    margin-bottom: 30px
}
.ewub-p-l-31 {
    padding-left: 31px
}
.ewub-p-r-31 {
    padding-right: 31px
}
.ewub-p-t-31 {
    padding-top: 31px
}
.ewub-p-b-31 {
    padding-bottom: 31px
}
.ewub-p-x-31 {
    padding-left: 31px;
    padding-right: 31px
}
.ewub-p-y-31 {
    padding-top: 31px;
    padding-bottom: 31px
}
.ewub-m-l-31 {
    margin-left: 31px
}
.ewub-m-r-31 {
    margin-right: 31px
}
.ewub-m-t-31 {
    margin-top: 31px
}
.ewub-m-b-31 {
    margin-bottom: 31px
}
.ewub-m-x-31 {
    margin-left: 31px;
    margin-right: 31px
}
.ewub-m-y-31 {
    margin-top: 31px;
    margin-bottom: 31px
}
.ewub-p-l-32 {
    padding-left: 32px
}
.ewub-p-r-32 {
    padding-right: 32px
}
.ewub-p-t-32 {
    padding-top: 32px
}
.ewub-p-b-32 {
    padding-bottom: 32px
}
.ewub-p-x-32 {
    padding-left: 32px;
    padding-right: 32px
}
.ewub-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px
}
.ewub-m-l-32 {
    margin-left: 32px
}
.ewub-m-r-32 {
    margin-right: 32px
}
.ewub-m-t-32 {
    margin-top: 32px
}
.ewub-m-b-32 {
    margin-bottom: 32px
}
.ewub-m-x-32 {
    margin-left: 32px;
    margin-right: 32px
}
.ewub-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px
}
.ewub-p-l-33 {
    padding-left: 33px
}
.ewub-p-r-33 {
    padding-right: 33px
}
.ewub-p-t-33 {
    padding-top: 33px
}
.ewub-p-b-33 {
    padding-bottom: 33px
}
.ewub-p-x-33 {
    padding-left: 33px;
    padding-right: 33px
}
.ewub-p-y-33 {
    padding-top: 33px;
    padding-bottom: 33px
}
.ewub-m-l-33 {
    margin-left: 33px
}
.ewub-m-r-33 {
    margin-right: 33px
}
.ewub-m-t-33 {
    margin-top: 33px
}
.ewub-m-b-33 {
    margin-bottom: 33px
}
.ewub-m-x-33 {
    margin-left: 33px;
    margin-right: 33px
}
.ewub-m-y-33 {
    margin-top: 33px;
    margin-bottom: 33px
}
.ewub-p-l-34 {
    padding-left: 34px
}
.ewub-p-r-34 {
    padding-right: 34px
}
.ewub-p-t-34 {
    padding-top: 34px
}
.ewub-p-b-34 {
    padding-bottom: 34px
}
.ewub-p-x-34 {
    padding-left: 34px;
    padding-right: 34px
}
.ewub-p-y-34 {
    padding-top: 34px;
    padding-bottom: 34px
}
.ewub-m-l-34 {
    margin-left: 34px
}
.ewub-m-r-34 {
    margin-right: 34px
}
.ewub-m-t-34 {
    margin-top: 34px
}
.ewub-m-b-34 {
    margin-bottom: 34px
}
.ewub-m-x-34 {
    margin-left: 34px;
    margin-right: 34px
}
.ewub-m-y-34 {
    margin-top: 34px;
    margin-bottom: 34px
}
.ewub-p-l-35 {
    padding-left: 35px
}
.ewub-p-r-35 {
    padding-right: 35px
}
.ewub-p-t-35 {
    padding-top: 35px
}
.ewub-p-b-35 {
    padding-bottom: 35px
}
.ewub-p-x-35 {
    padding-left: 35px;
    padding-right: 35px
}
.ewub-p-y-35 {
    padding-top: 35px;
    padding-bottom: 35px
}
.ewub-m-l-35 {
    margin-left: 35px
}
.ewub-m-r-35 {
    margin-right: 35px
}
.ewub-m-t-35 {
    margin-top: 35px
}
.ewub-m-b-35 {
    margin-bottom: 35px
}
.ewub-m-x-35 {
    margin-left: 35px;
    margin-right: 35px
}
.ewub-m-y-35 {
    margin-top: 35px;
    margin-bottom: 35px
}
.ewub-p-l-36 {
    padding-left: 36px
}
.ewub-p-r-36 {
    padding-right: 36px
}
.ewub-p-t-36 {
    padding-top: 36px
}
.ewub-p-b-36 {
    padding-bottom: 36px
}
.ewub-p-x-36 {
    padding-left: 36px;
    padding-right: 36px
}
.ewub-p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px
}
.ewub-m-l-36 {
    margin-left: 36px
}
.ewub-m-r-36 {
    margin-right: 36px
}
.ewub-m-t-36 {
    margin-top: 36px
}
.ewub-m-b-36 {
    margin-bottom: 36px
}
.ewub-m-x-36 {
    margin-left: 36px;
    margin-right: 36px
}
.ewub-m-y-36 {
    margin-top: 36px;
    margin-bottom: 36px
}
.ewub-p-l-37 {
    padding-left: 37px
}
.ewub-p-r-37 {
    padding-right: 37px
}
.ewub-p-t-37 {
    padding-top: 37px
}
.ewub-p-b-37 {
    padding-bottom: 37px
}
.ewub-p-x-37 {
    padding-left: 37px;
    padding-right: 37px
}
.ewub-p-y-37 {
    padding-top: 37px;
    padding-bottom: 37px
}
.ewub-m-l-37 {
    margin-left: 37px
}
.ewub-m-r-37 {
    margin-right: 37px
}
.ewub-m-t-37 {
    margin-top: 37px
}
.ewub-m-b-37 {
    margin-bottom: 37px
}
.ewub-m-x-37 {
    margin-left: 37px;
    margin-right: 37px
}
.ewub-m-y-37 {
    margin-top: 37px;
    margin-bottom: 37px
}
.ewub-p-l-38 {
    padding-left: 38px
}
.ewub-p-r-38 {
    padding-right: 38px
}
.ewub-p-t-38 {
    padding-top: 38px
}
.ewub-p-b-38 {
    padding-bottom: 38px
}
.ewub-p-x-38 {
    padding-left: 38px;
    padding-right: 38px
}
.ewub-p-y-38 {
    padding-top: 38px;
    padding-bottom: 38px
}
.ewub-m-l-38 {
    margin-left: 38px
}
.ewub-m-r-38 {
    margin-right: 38px
}
.ewub-m-t-38 {
    margin-top: 38px
}
.ewub-m-b-38 {
    margin-bottom: 38px
}
.ewub-m-x-38 {
    margin-left: 38px;
    margin-right: 38px
}
.ewub-m-y-38 {
    margin-top: 38px;
    margin-bottom: 38px
}
.ewub-p-l-39 {
    padding-left: 39px
}
.ewub-p-r-39 {
    padding-right: 39px
}
.ewub-p-t-39 {
    padding-top: 39px
}
.ewub-p-b-39 {
    padding-bottom: 39px
}
.ewub-p-x-39 {
    padding-left: 39px;
    padding-right: 39px
}
.ewub-p-y-39 {
    padding-top: 39px;
    padding-bottom: 39px
}
.ewub-m-l-39 {
    margin-left: 39px
}
.ewub-m-r-39 {
    margin-right: 39px
}
.ewub-m-t-39 {
    margin-top: 39px
}
.ewub-m-b-39 {
    margin-bottom: 39px
}
.ewub-m-x-39 {
    margin-left: 39px;
    margin-right: 39px
}
.ewub-m-y-39 {
    margin-top: 39px;
    margin-bottom: 39px
}
.ewub-p-l-40 {
    padding-left: 40px
}
.ewub-p-r-40 {
    padding-right: 40px
}
.ewub-p-t-40 {
    padding-top: 40px
}
.ewub-p-b-40 {
    padding-bottom: 40px
}
.ewub-p-x-40 {
    padding-left: 40px;
    padding-right: 40px
}
.ewub-p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px
}
.ewub-m-l-40 {
    margin-left: 40px
}
.ewub-m-r-40 {
    margin-right: 40px
}
.ewub-m-t-40 {
    margin-top: 40px
}
.ewub-m-b-40 {
    margin-bottom: 40px
}
.ewub-m-x-40 {
    margin-left: 40px;
    margin-right: 40px
}
.ewub-m-y-40 {
    margin-top: 40px;
    margin-bottom: 40px
}
.ewub-p-l-41 {
    padding-left: 41px
}
.ewub-p-r-41 {
    padding-right: 41px
}
.ewub-p-t-41 {
    padding-top: 41px
}
.ewub-p-b-41 {
    padding-bottom: 41px
}
.ewub-p-x-41 {
    padding-left: 41px;
    padding-right: 41px
}
.ewub-p-y-41 {
    padding-top: 41px;
    padding-bottom: 41px
}
.ewub-m-l-41 {
    margin-left: 41px
}
.ewub-m-r-41 {
    margin-right: 41px
}
.ewub-m-t-41 {
    margin-top: 41px
}
.ewub-m-b-41 {
    margin-bottom: 41px
}
.ewub-m-x-41 {
    margin-left: 41px;
    margin-right: 41px
}
.ewub-m-y-41 {
    margin-top: 41px;
    margin-bottom: 41px
}
.ewub-p-l-42 {
    padding-left: 42px
}
.ewub-p-r-42 {
    padding-right: 42px
}
.ewub-p-t-42 {
    padding-top: 42px
}
.ewub-p-b-42 {
    padding-bottom: 42px
}
.ewub-p-x-42 {
    padding-left: 42px;
    padding-right: 42px
}
.ewub-p-y-42 {
    padding-top: 42px;
    padding-bottom: 42px
}
.ewub-m-l-42 {
    margin-left: 42px
}
.ewub-m-r-42 {
    margin-right: 42px
}
.ewub-m-t-42 {
    margin-top: 42px
}
.ewub-m-b-42 {
    margin-bottom: 42px
}
.ewub-m-x-42 {
    margin-left: 42px;
    margin-right: 42px
}
.ewub-m-y-42 {
    margin-top: 42px;
    margin-bottom: 42px
}
.ewub-p-l-43 {
    padding-left: 43px
}
.ewub-p-r-43 {
    padding-right: 43px
}
.ewub-p-t-43 {
    padding-top: 43px
}
.ewub-p-b-43 {
    padding-bottom: 43px
}
.ewub-p-x-43 {
    padding-left: 43px;
    padding-right: 43px
}
.ewub-p-y-43 {
    padding-top: 43px;
    padding-bottom: 43px
}
.ewub-m-l-43 {
    margin-left: 43px
}
.ewub-m-r-43 {
    margin-right: 43px
}
.ewub-m-t-43 {
    margin-top: 43px
}
.ewub-m-b-43 {
    margin-bottom: 43px
}
.ewub-m-x-43 {
    margin-left: 43px;
    margin-right: 43px
}
.ewub-m-y-43 {
    margin-top: 43px;
    margin-bottom: 43px
}
.ewub-p-l-44 {
    padding-left: 44px
}
.ewub-p-r-44 {
    padding-right: 44px
}
.ewub-p-t-44 {
    padding-top: 44px
}
.ewub-p-b-44 {
    padding-bottom: 44px
}
.ewub-p-x-44 {
    padding-left: 44px;
    padding-right: 44px
}
.ewub-p-y-44 {
    padding-top: 44px;
    padding-bottom: 44px
}
.ewub-m-l-44 {
    margin-left: 44px
}
.ewub-m-r-44 {
    margin-right: 44px
}
.ewub-m-t-44 {
    margin-top: 44px
}
.ewub-m-b-44 {
    margin-bottom: 44px
}
.ewub-m-x-44 {
    margin-left: 44px;
    margin-right: 44px
}
.ewub-m-y-44 {
    margin-top: 44px;
    margin-bottom: 44px
}
.ewub-p-l-45 {
    padding-left: 45px
}
.ewub-p-r-45 {
    padding-right: 45px
}
.ewub-p-t-45 {
    padding-top: 45px
}
.ewub-p-b-45 {
    padding-bottom: 45px
}
.ewub-p-x-45 {
    padding-left: 45px;
    padding-right: 45px
}
.ewub-p-y-45 {
    padding-top: 45px;
    padding-bottom: 45px
}
.ewub-m-l-45 {
    margin-left: 45px
}
.ewub-m-r-45 {
    margin-right: 45px
}
.ewub-m-t-45 {
    margin-top: 45px
}
.ewub-m-b-45 {
    margin-bottom: 45px
}
.ewub-m-x-45 {
    margin-left: 45px;
    margin-right: 45px
}
.ewub-m-y-45 {
    margin-top: 45px;
    margin-bottom: 45px
}
.ewub-p-l-46 {
    padding-left: 46px
}
.ewub-p-r-46 {
    padding-right: 46px
}
.ewub-p-t-46 {
    padding-top: 46px
}
.ewub-p-b-46 {
    padding-bottom: 46px
}
.ewub-p-x-46 {
    padding-left: 46px;
    padding-right: 46px
}
.ewub-p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px
}
.ewub-m-l-46 {
    margin-left: 46px
}
.ewub-m-r-46 {
    margin-right: 46px
}
.ewub-m-t-46 {
    margin-top: 46px
}
.ewub-m-b-46 {
    margin-bottom: 46px
}
.ewub-m-x-46 {
    margin-left: 46px;
    margin-right: 46px
}
.ewub-m-y-46 {
    margin-top: 46px;
    margin-bottom: 46px
}
.ewub-p-l-47 {
    padding-left: 47px
}
.ewub-p-r-47 {
    padding-right: 47px
}
.ewub-p-t-47 {
    padding-top: 47px
}
.ewub-p-b-47 {
    padding-bottom: 47px
}
.ewub-p-x-47 {
    padding-left: 47px;
    padding-right: 47px
}
.ewub-p-y-47 {
    padding-top: 47px;
    padding-bottom: 47px
}
.ewub-m-l-47 {
    margin-left: 47px
}
.ewub-m-r-47 {
    margin-right: 47px
}
.ewub-m-t-47 {
    margin-top: 47px
}
.ewub-m-b-47 {
    margin-bottom: 47px
}
.ewub-m-x-47 {
    margin-left: 47px;
    margin-right: 47px
}
.ewub-m-y-47 {
    margin-top: 47px;
    margin-bottom: 47px
}
.ewub-p-l-48 {
    padding-left: 48px
}
.ewub-p-r-48 {
    padding-right: 48px
}
.ewub-p-t-48 {
    padding-top: 48px
}
.ewub-p-b-48 {
    padding-bottom: 48px
}
.ewub-p-x-48 {
    padding-left: 48px;
    padding-right: 48px
}
.ewub-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px
}
.ewub-m-l-48 {
    margin-left: 48px
}
.ewub-m-r-48 {
    margin-right: 48px
}
.ewub-m-t-48 {
    margin-top: 48px
}
.ewub-m-b-48 {
    margin-bottom: 48px
}
.ewub-m-x-48 {
    margin-left: 48px;
    margin-right: 48px
}
.ewub-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px
}
.ewub-p-l-49 {
    padding-left: 49px
}
.ewub-p-r-49 {
    padding-right: 49px
}
.ewub-p-t-49 {
    padding-top: 49px
}
.ewub-p-b-49 {
    padding-bottom: 49px
}
.ewub-p-x-49 {
    padding-left: 49px;
    padding-right: 49px
}
.ewub-p-y-49 {
    padding-top: 49px;
    padding-bottom: 49px
}
.ewub-m-l-49 {
    margin-left: 49px
}
.ewub-m-r-49 {
    margin-right: 49px
}
.ewub-m-t-49 {
    margin-top: 49px
}
.ewub-m-b-49 {
    margin-bottom: 49px
}
.ewub-m-x-49 {
    margin-left: 49px;
    margin-right: 49px
}
.ewub-m-y-49 {
    margin-top: 49px;
    margin-bottom: 49px
}
.ewub-p-l-50 {
    padding-left: 50px
}
.ewub-p-r-50 {
    padding-right: 50px
}
.ewub-p-t-50 {
    padding-top: 50px
}
.ewub-p-b-50 {
    padding-bottom: 50px
}
.ewub-p-x-50 {
    padding-left: 50px;
    padding-right: 50px
}
.ewub-p-y-50 {
    padding-top: 50px;
    padding-bottom: 50px
}
.ewub-m-l-50 {
    margin-left: 50px
}
.ewub-m-r-50 {
    margin-right: 50px
}
.ewub-m-t-50 {
    margin-top: 50px
}
.ewub-m-b-50 {
    margin-bottom: 50px
}
.ewub-m-x-50 {
    margin-left: 50px;
    margin-right: 50px
}
.ewub-m-y-50 {
    margin-top: 50px;
    margin-bottom: 50px
}
.ewub-p-l-51 {
    padding-left: 51px
}
.ewub-p-r-51 {
    padding-right: 51px
}
.ewub-p-t-51 {
    padding-top: 51px
}
.ewub-p-b-51 {
    padding-bottom: 51px
}
.ewub-p-x-51 {
    padding-left: 51px;
    padding-right: 51px
}
.ewub-p-y-51 {
    padding-top: 51px;
    padding-bottom: 51px
}
.ewub-m-l-51 {
    margin-left: 51px
}
.ewub-m-r-51 {
    margin-right: 51px
}
.ewub-m-t-51 {
    margin-top: 51px
}
.ewub-m-b-51 {
    margin-bottom: 51px
}
.ewub-m-x-51 {
    margin-left: 51px;
    margin-right: 51px
}
.ewub-m-y-51 {
    margin-top: 51px;
    margin-bottom: 51px
}
.ewub-p-l-52 {
    padding-left: 52px
}
.ewub-p-r-52 {
    padding-right: 52px
}
.ewub-p-t-52 {
    padding-top: 52px
}
.ewub-p-b-52 {
    padding-bottom: 52px
}
.ewub-p-x-52 {
    padding-left: 52px;
    padding-right: 52px
}
.ewub-p-y-52 {
    padding-top: 52px;
    padding-bottom: 52px
}
.ewub-m-l-52 {
    margin-left: 52px
}
.ewub-m-r-52 {
    margin-right: 52px
}
.ewub-m-t-52 {
    margin-top: 52px
}
.ewub-m-b-52 {
    margin-bottom: 52px
}
.ewub-m-x-52 {
    margin-left: 52px;
    margin-right: 52px
}
.ewub-m-y-52 {
    margin-top: 52px;
    margin-bottom: 52px
}
.ewub-p-l-53 {
    padding-left: 53px
}
.ewub-p-r-53 {
    padding-right: 53px
}
.ewub-p-t-53 {
    padding-top: 53px
}
.ewub-p-b-53 {
    padding-bottom: 53px
}
.ewub-p-x-53 {
    padding-left: 53px;
    padding-right: 53px
}
.ewub-p-y-53 {
    padding-top: 53px;
    padding-bottom: 53px
}
.ewub-m-l-53 {
    margin-left: 53px
}
.ewub-m-r-53 {
    margin-right: 53px
}
.ewub-m-t-53 {
    margin-top: 53px
}
.ewub-m-b-53 {
    margin-bottom: 53px
}
.ewub-m-x-53 {
    margin-left: 53px;
    margin-right: 53px
}
.ewub-m-y-53 {
    margin-top: 53px;
    margin-bottom: 53px
}
.ewub-p-l-54 {
    padding-left: 54px
}
.ewub-p-r-54 {
    padding-right: 54px
}
.ewub-p-t-54 {
    padding-top: 54px
}
.ewub-p-b-54 {
    padding-bottom: 54px
}
.ewub-p-x-54 {
    padding-left: 54px;
    padding-right: 54px
}
.ewub-p-y-54 {
    padding-top: 54px;
    padding-bottom: 54px
}
.ewub-m-l-54 {
    margin-left: 54px
}
.ewub-m-r-54 {
    margin-right: 54px
}
.ewub-m-t-54 {
    margin-top: 54px
}
.ewub-m-b-54 {
    margin-bottom: 54px
}
.ewub-m-x-54 {
    margin-left: 54px;
    margin-right: 54px
}
.ewub-m-y-54 {
    margin-top: 54px;
    margin-bottom: 54px
}
.ewub-p-l-55 {
    padding-left: 55px
}
.ewub-p-r-55 {
    padding-right: 55px
}
.ewub-p-t-55 {
    padding-top: 55px
}
.ewub-p-b-55 {
    padding-bottom: 55px
}
.ewub-p-x-55 {
    padding-left: 55px;
    padding-right: 55px
}
.ewub-p-y-55 {
    padding-top: 55px;
    padding-bottom: 55px
}
.ewub-m-l-55 {
    margin-left: 55px
}
.ewub-m-r-55 {
    margin-right: 55px
}
.ewub-m-t-55 {
    margin-top: 55px
}
.ewub-m-b-55 {
    margin-bottom: 55px
}
.ewub-m-x-55 {
    margin-left: 55px;
    margin-right: 55px
}
.ewub-m-y-55 {
    margin-top: 55px;
    margin-bottom: 55px
}
.ewub-p-l-56 {
    padding-left: 56px
}
.ewub-p-r-56 {
    padding-right: 56px
}
.ewub-p-t-56 {
    padding-top: 56px
}
.ewub-p-b-56 {
    padding-bottom: 56px
}
.ewub-p-x-56 {
    padding-left: 56px;
    padding-right: 56px
}
.ewub-p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px
}
.ewub-m-l-56 {
    margin-left: 56px
}
.ewub-m-r-56 {
    margin-right: 56px
}
.ewub-m-t-56 {
    margin-top: 56px
}
.ewub-m-b-56 {
    margin-bottom: 56px
}
.ewub-m-x-56 {
    margin-left: 56px;
    margin-right: 56px
}
.ewub-m-y-56 {
    margin-top: 56px;
    margin-bottom: 56px
}
.ewub-p-l-57 {
    padding-left: 57px
}
.ewub-p-r-57 {
    padding-right: 57px
}
.ewub-p-t-57 {
    padding-top: 57px
}
.ewub-p-b-57 {
    padding-bottom: 57px
}
.ewub-p-x-57 {
    padding-left: 57px;
    padding-right: 57px
}
.ewub-p-y-57 {
    padding-top: 57px;
    padding-bottom: 57px
}
.ewub-m-l-57 {
    margin-left: 57px
}
.ewub-m-r-57 {
    margin-right: 57px
}
.ewub-m-t-57 {
    margin-top: 57px
}
.ewub-m-b-57 {
    margin-bottom: 57px
}
.ewub-m-x-57 {
    margin-left: 57px;
    margin-right: 57px
}
.ewub-m-y-57 {
    margin-top: 57px;
    margin-bottom: 57px
}
.ewub-p-l-58 {
    padding-left: 58px
}
.ewub-p-r-58 {
    padding-right: 58px
}
.ewub-p-t-58 {
    padding-top: 58px
}
.ewub-p-b-58 {
    padding-bottom: 58px
}
.ewub-p-x-58 {
    padding-left: 58px;
    padding-right: 58px
}
.ewub-p-y-58 {
    padding-top: 58px;
    padding-bottom: 58px
}
.ewub-m-l-58 {
    margin-left: 58px
}
.ewub-m-r-58 {
    margin-right: 58px
}
.ewub-m-t-58 {
    margin-top: 58px
}
.ewub-m-b-58 {
    margin-bottom: 58px
}
.ewub-m-x-58 {
    margin-left: 58px;
    margin-right: 58px
}
.ewub-m-y-58 {
    margin-top: 58px;
    margin-bottom: 58px
}
.ewub-p-l-59 {
    padding-left: 59px
}
.ewub-p-r-59 {
    padding-right: 59px
}
.ewub-p-t-59 {
    padding-top: 59px
}
.ewub-p-b-59 {
    padding-bottom: 59px
}
.ewub-p-x-59 {
    padding-left: 59px;
    padding-right: 59px
}
.ewub-p-y-59 {
    padding-top: 59px;
    padding-bottom: 59px
}
.ewub-m-l-59 {
    margin-left: 59px
}
.ewub-m-r-59 {
    margin-right: 59px
}
.ewub-m-t-59 {
    margin-top: 59px
}
.ewub-m-b-59 {
    margin-bottom: 59px
}
.ewub-m-x-59 {
    margin-left: 59px;
    margin-right: 59px
}
.ewub-m-y-59 {
    margin-top: 59px;
    margin-bottom: 59px
}
.ewub-p-l-60 {
    padding-left: 60px
}
.ewub-p-r-60 {
    padding-right: 60px
}
.ewub-p-t-60 {
    padding-top: 60px
}
.ewub-p-b-60 {
    padding-bottom: 60px
}
.ewub-p-x-60 {
    padding-left: 60px;
    padding-right: 60px
}
.ewub-p-y-60 {
    padding-top: 60px;
    padding-bottom: 60px
}
.ewub-m-l-60 {
    margin-left: 60px
}
.ewub-m-r-60 {
    margin-right: 60px
}
.ewub-m-t-60 {
    margin-top: 60px
}
.ewub-m-b-60 {
    margin-bottom: 60px
}
.ewub-m-x-60 {
    margin-left: 60px;
    margin-right: 60px
}
.ewub-m-y-60 {
    margin-top: 60px;
    margin-bottom: 60px
}
.ewub-p-l-61 {
    padding-left: 61px
}
.ewub-p-r-61 {
    padding-right: 61px
}
.ewub-p-t-61 {
    padding-top: 61px
}
.ewub-p-b-61 {
    padding-bottom: 61px
}
.ewub-p-x-61 {
    padding-left: 61px;
    padding-right: 61px
}
.ewub-p-y-61 {
    padding-top: 61px;
    padding-bottom: 61px
}
.ewub-m-l-61 {
    margin-left: 61px
}
.ewub-m-r-61 {
    margin-right: 61px
}
.ewub-m-t-61 {
    margin-top: 61px
}
.ewub-m-b-61 {
    margin-bottom: 61px
}
.ewub-m-x-61 {
    margin-left: 61px;
    margin-right: 61px
}
.ewub-m-y-61 {
    margin-top: 61px;
    margin-bottom: 61px
}
.ewub-p-l-62 {
    padding-left: 62px
}
.ewub-p-r-62 {
    padding-right: 62px
}
.ewub-p-t-62 {
    padding-top: 62px
}
.ewub-p-b-62 {
    padding-bottom: 62px
}
.ewub-p-x-62 {
    padding-left: 62px;
    padding-right: 62px
}
.ewub-p-y-62 {
    padding-top: 62px;
    padding-bottom: 62px
}
.ewub-m-l-62 {
    margin-left: 62px
}
.ewub-m-r-62 {
    margin-right: 62px
}
.ewub-m-t-62 {
    margin-top: 62px
}
.ewub-m-b-62 {
    margin-bottom: 62px
}
.ewub-m-x-62 {
    margin-left: 62px;
    margin-right: 62px
}
.ewub-m-y-62 {
    margin-top: 62px;
    margin-bottom: 62px
}
.ewub-p-l-63 {
    padding-left: 63px
}
.ewub-p-r-63 {
    padding-right: 63px
}
.ewub-p-t-63 {
    padding-top: 63px
}
.ewub-p-b-63 {
    padding-bottom: 63px
}
.ewub-p-x-63 {
    padding-left: 63px;
    padding-right: 63px
}
.ewub-p-y-63 {
    padding-top: 63px;
    padding-bottom: 63px
}
.ewub-m-l-63 {
    margin-left: 63px
}
.ewub-m-r-63 {
    margin-right: 63px
}
.ewub-m-t-63 {
    margin-top: 63px
}
.ewub-m-b-63 {
    margin-bottom: 63px
}
.ewub-m-x-63 {
    margin-left: 63px;
    margin-right: 63px
}
.ewub-m-y-63 {
    margin-top: 63px;
    margin-bottom: 63px
}
.ewub-p-l-64 {
    padding-left: 64px
}
.ewub-p-r-64 {
    padding-right: 64px
}
.ewub-p-t-64 {
    padding-top: 64px
}
.ewub-p-b-64 {
    padding-bottom: 64px
}
.ewub-p-x-64 {
    padding-left: 64px;
    padding-right: 64px
}
.ewub-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px
}
.ewub-m-l-64 {
    margin-left: 64px
}
.ewub-m-r-64 {
    margin-right: 64px
}
.ewub-m-t-64 {
    margin-top: 64px
}
.ewub-m-b-64 {
    margin-bottom: 64px
}
.ewub-m-x-64 {
    margin-left: 64px;
    margin-right: 64px
}
.ewub-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px
}
.ewub-p-l-65 {
    padding-left: 65px
}
.ewub-p-r-65 {
    padding-right: 65px
}
.ewub-p-t-65 {
    padding-top: 65px
}
.ewub-p-b-65 {
    padding-bottom: 65px
}
.ewub-p-x-65 {
    padding-left: 65px;
    padding-right: 65px
}
.ewub-p-y-65 {
    padding-top: 65px;
    padding-bottom: 65px
}
.ewub-m-l-65 {
    margin-left: 65px
}
.ewub-m-r-65 {
    margin-right: 65px
}
.ewub-m-t-65 {
    margin-top: 65px
}
.ewub-m-b-65 {
    margin-bottom: 65px
}
.ewub-m-x-65 {
    margin-left: 65px;
    margin-right: 65px
}
.ewub-m-y-65 {
    margin-top: 65px;
    margin-bottom: 65px
}
.ewub-p-l-66 {
    padding-left: 66px
}
.ewub-p-r-66 {
    padding-right: 66px
}
.ewub-p-t-66 {
    padding-top: 66px
}
.ewub-p-b-66 {
    padding-bottom: 66px
}
.ewub-p-x-66 {
    padding-left: 66px;
    padding-right: 66px
}
.ewub-p-y-66 {
    padding-top: 66px;
    padding-bottom: 66px
}
.ewub-m-l-66 {
    margin-left: 66px
}
.ewub-m-r-66 {
    margin-right: 66px
}
.ewub-m-t-66 {
    margin-top: 66px
}
.ewub-m-b-66 {
    margin-bottom: 66px
}
.ewub-m-x-66 {
    margin-left: 66px;
    margin-right: 66px
}
.ewub-m-y-66 {
    margin-top: 66px;
    margin-bottom: 66px
}
.ewub-p-l-67 {
    padding-left: 67px
}
.ewub-p-r-67 {
    padding-right: 67px
}
.ewub-p-t-67 {
    padding-top: 67px
}
.ewub-p-b-67 {
    padding-bottom: 67px
}
.ewub-p-x-67 {
    padding-left: 67px;
    padding-right: 67px
}
.ewub-p-y-67 {
    padding-top: 67px;
    padding-bottom: 67px
}
.ewub-m-l-67 {
    margin-left: 67px
}
.ewub-m-r-67 {
    margin-right: 67px
}
.ewub-m-t-67 {
    margin-top: 67px
}
.ewub-m-b-67 {
    margin-bottom: 67px
}
.ewub-m-x-67 {
    margin-left: 67px;
    margin-right: 67px
}
.ewub-m-y-67 {
    margin-top: 67px;
    margin-bottom: 67px
}
.ewub-p-l-68 {
    padding-left: 68px
}
.ewub-p-r-68 {
    padding-right: 68px
}
.ewub-p-t-68 {
    padding-top: 68px
}
.ewub-p-b-68 {
    padding-bottom: 68px
}
.ewub-p-x-68 {
    padding-left: 68px;
    padding-right: 68px
}
.ewub-p-y-68 {
    padding-top: 68px;
    padding-bottom: 68px
}
.ewub-m-l-68 {
    margin-left: 68px
}
.ewub-m-r-68 {
    margin-right: 68px
}
.ewub-m-t-68 {
    margin-top: 68px
}
.ewub-m-b-68 {
    margin-bottom: 68px
}
.ewub-m-x-68 {
    margin-left: 68px;
    margin-right: 68px
}
.ewub-m-y-68 {
    margin-top: 68px;
    margin-bottom: 68px
}
.ewub-p-l-69 {
    padding-left: 69px
}
.ewub-p-r-69 {
    padding-right: 69px
}
.ewub-p-t-69 {
    padding-top: 69px
}
.ewub-p-b-69 {
    padding-bottom: 69px
}
.ewub-p-x-69 {
    padding-left: 69px;
    padding-right: 69px
}
.ewub-p-y-69 {
    padding-top: 69px;
    padding-bottom: 69px
}
.ewub-m-l-69 {
    margin-left: 69px
}
.ewub-m-r-69 {
    margin-right: 69px
}
.ewub-m-t-69 {
    margin-top: 69px
}
.ewub-m-b-69 {
    margin-bottom: 69px
}
.ewub-m-x-69 {
    margin-left: 69px;
    margin-right: 69px
}
.ewub-m-y-69 {
    margin-top: 69px;
    margin-bottom: 69px
}
.ewub-p-l-70 {
    padding-left: 70px
}
.ewub-p-r-70 {
    padding-right: 70px
}
.ewub-p-t-70 {
    padding-top: 70px
}
.ewub-p-b-70 {
    padding-bottom: 70px
}
.ewub-p-x-70 {
    padding-left: 70px;
    padding-right: 70px
}
.ewub-p-y-70 {
    padding-top: 70px;
    padding-bottom: 70px
}
.ewub-m-l-70 {
    margin-left: 70px
}
.ewub-m-r-70 {
    margin-right: 70px
}
.ewub-m-t-70 {
    margin-top: 70px
}
.ewub-m-b-70 {
    margin-bottom: 70px
}
.ewub-m-x-70 {
    margin-left: 70px;
    margin-right: 70px
}
.ewub-m-y-70 {
    margin-top: 70px;
    margin-bottom: 70px
}
.ewub-p-l-71 {
    padding-left: 71px
}
.ewub-p-r-71 {
    padding-right: 71px
}
.ewub-p-t-71 {
    padding-top: 71px
}
.ewub-p-b-71 {
    padding-bottom: 71px
}
.ewub-p-x-71 {
    padding-left: 71px;
    padding-right: 71px
}
.ewub-p-y-71 {
    padding-top: 71px;
    padding-bottom: 71px
}
.ewub-m-l-71 {
    margin-left: 71px
}
.ewub-m-r-71 {
    margin-right: 71px
}
.ewub-m-t-71 {
    margin-top: 71px
}
.ewub-m-b-71 {
    margin-bottom: 71px
}
.ewub-m-x-71 {
    margin-left: 71px;
    margin-right: 71px
}
.ewub-m-y-71 {
    margin-top: 71px;
    margin-bottom: 71px
}
.ewub-p-l-72 {
    padding-left: 72px
}
.ewub-p-r-72 {
    padding-right: 72px
}
.ewub-p-t-72 {
    padding-top: 72px
}
.ewub-p-b-72 {
    padding-bottom: 72px
}
.ewub-p-x-72 {
    padding-left: 72px;
    padding-right: 72px
}
.ewub-p-y-72 {
    padding-top: 72px;
    padding-bottom: 72px
}
.ewub-m-l-72 {
    margin-left: 72px
}
.ewub-m-r-72 {
    margin-right: 72px
}
.ewub-m-t-72 {
    margin-top: 72px
}
.ewub-m-b-72 {
    margin-bottom: 72px
}
.ewub-m-x-72 {
    margin-left: 72px;
    margin-right: 72px
}
.ewub-m-y-72 {
    margin-top: 72px;
    margin-bottom: 72px
}
.ewub-p-l-73 {
    padding-left: 73px
}
.ewub-p-r-73 {
    padding-right: 73px
}
.ewub-p-t-73 {
    padding-top: 73px
}
.ewub-p-b-73 {
    padding-bottom: 73px
}
.ewub-p-x-73 {
    padding-left: 73px;
    padding-right: 73px
}
.ewub-p-y-73 {
    padding-top: 73px;
    padding-bottom: 73px
}
.ewub-m-l-73 {
    margin-left: 73px
}
.ewub-m-r-73 {
    margin-right: 73px
}
.ewub-m-t-73 {
    margin-top: 73px
}
.ewub-m-b-73 {
    margin-bottom: 73px
}
.ewub-m-x-73 {
    margin-left: 73px;
    margin-right: 73px
}
.ewub-m-y-73 {
    margin-top: 73px;
    margin-bottom: 73px
}
.ewub-p-l-74 {
    padding-left: 74px
}
.ewub-p-r-74 {
    padding-right: 74px
}
.ewub-p-t-74 {
    padding-top: 74px
}
.ewub-p-b-74 {
    padding-bottom: 74px
}
.ewub-p-x-74 {
    padding-left: 74px;
    padding-right: 74px
}
.ewub-p-y-74 {
    padding-top: 74px;
    padding-bottom: 74px
}
.ewub-m-l-74 {
    margin-left: 74px
}
.ewub-m-r-74 {
    margin-right: 74px
}
.ewub-m-t-74 {
    margin-top: 74px
}
.ewub-m-b-74 {
    margin-bottom: 74px
}
.ewub-m-x-74 {
    margin-left: 74px;
    margin-right: 74px
}
.ewub-m-y-74 {
    margin-top: 74px;
    margin-bottom: 74px
}
.ewub-p-l-75 {
    padding-left: 75px
}
.ewub-p-r-75 {
    padding-right: 75px
}
.ewub-p-t-75 {
    padding-top: 75px
}
.ewub-p-b-75 {
    padding-bottom: 75px
}
.ewub-p-x-75 {
    padding-left: 75px;
    padding-right: 75px
}
.ewub-p-y-75 {
    padding-top: 75px;
    padding-bottom: 75px
}
.ewub-m-l-75 {
    margin-left: 75px
}
.ewub-m-r-75 {
    margin-right: 75px
}
.ewub-m-t-75 {
    margin-top: 75px
}
.ewub-m-b-75 {
    margin-bottom: 75px
}
.ewub-m-x-75 {
    margin-left: 75px;
    margin-right: 75px
}
.ewub-m-y-75 {
    margin-top: 75px;
    margin-bottom: 75px
}
.ewub-p-l-76 {
    padding-left: 76px
}
.ewub-p-r-76 {
    padding-right: 76px
}
.ewub-p-t-76 {
    padding-top: 76px
}
.ewub-p-b-76 {
    padding-bottom: 76px
}
.ewub-p-x-76 {
    padding-left: 76px;
    padding-right: 76px
}
.ewub-p-y-76 {
    padding-top: 76px;
    padding-bottom: 76px
}
.ewub-m-l-76 {
    margin-left: 76px
}
.ewub-m-r-76 {
    margin-right: 76px
}
.ewub-m-t-76 {
    margin-top: 76px
}
.ewub-m-b-76 {
    margin-bottom: 76px
}
.ewub-m-x-76 {
    margin-left: 76px;
    margin-right: 76px
}
.ewub-m-y-76 {
    margin-top: 76px;
    margin-bottom: 76px
}
.ewub-p-l-77 {
    padding-left: 77px
}
.ewub-p-r-77 {
    padding-right: 77px
}
.ewub-p-t-77 {
    padding-top: 77px
}
.ewub-p-b-77 {
    padding-bottom: 77px
}
.ewub-p-x-77 {
    padding-left: 77px;
    padding-right: 77px
}
.ewub-p-y-77 {
    padding-top: 77px;
    padding-bottom: 77px
}
.ewub-m-l-77 {
    margin-left: 77px
}
.ewub-m-r-77 {
    margin-right: 77px
}
.ewub-m-t-77 {
    margin-top: 77px
}
.ewub-m-b-77 {
    margin-bottom: 77px
}
.ewub-m-x-77 {
    margin-left: 77px;
    margin-right: 77px
}
.ewub-m-y-77 {
    margin-top: 77px;
    margin-bottom: 77px
}
.ewub-p-l-78 {
    padding-left: 78px
}
.ewub-p-r-78 {
    padding-right: 78px
}
.ewub-p-t-78 {
    padding-top: 78px
}
.ewub-p-b-78 {
    padding-bottom: 78px
}
.ewub-p-x-78 {
    padding-left: 78px;
    padding-right: 78px
}
.ewub-p-y-78 {
    padding-top: 78px;
    padding-bottom: 78px
}
.ewub-m-l-78 {
    margin-left: 78px
}
.ewub-m-r-78 {
    margin-right: 78px
}
.ewub-m-t-78 {
    margin-top: 78px
}
.ewub-m-b-78 {
    margin-bottom: 78px
}
.ewub-m-x-78 {
    margin-left: 78px;
    margin-right: 78px
}
.ewub-m-y-78 {
    margin-top: 78px;
    margin-bottom: 78px
}
.ewub-p-l-79 {
    padding-left: 79px
}
.ewub-p-r-79 {
    padding-right: 79px
}
.ewub-p-t-79 {
    padding-top: 79px
}
.ewub-p-b-79 {
    padding-bottom: 79px
}
.ewub-p-x-79 {
    padding-left: 79px;
    padding-right: 79px
}
.ewub-p-y-79 {
    padding-top: 79px;
    padding-bottom: 79px
}
.ewub-m-l-79 {
    margin-left: 79px
}
.ewub-m-r-79 {
    margin-right: 79px
}
.ewub-m-t-79 {
    margin-top: 79px
}
.ewub-m-b-79 {
    margin-bottom: 79px
}
.ewub-m-x-79 {
    margin-left: 79px;
    margin-right: 79px
}
.ewub-m-y-79 {
    margin-top: 79px;
    margin-bottom: 79px
}
.ewub-p-l-80 {
    padding-left: 80px
}
.ewub-p-r-80 {
    padding-right: 80px
}
.ewub-p-t-80 {
    padding-top: 80px
}
.ewub-p-b-80 {
    padding-bottom: 80px
}
.ewub-p-x-80 {
    padding-left: 80px;
    padding-right: 80px
}
.ewub-p-y-80 {
    padding-top: 80px;
    padding-bottom: 80px
}
.ewub-m-l-80 {
    margin-left: 80px
}
.ewub-m-r-80 {
    margin-right: 80px
}
.ewub-m-t-80 {
    margin-top: 80px
}
.ewub-m-b-80 {
    margin-bottom: 80px
}
.ewub-m-x-80 {
    margin-left: 80px;
    margin-right: 80px
}
.ewub-m-y-80 {
    margin-top: 80px;
    margin-bottom: 80px
}
.ewub-p-l-81 {
    padding-left: 81px
}
.ewub-p-r-81 {
    padding-right: 81px
}
.ewub-p-t-81 {
    padding-top: 81px
}
.ewub-p-b-81 {
    padding-bottom: 81px
}
.ewub-p-x-81 {
    padding-left: 81px;
    padding-right: 81px
}
.ewub-p-y-81 {
    padding-top: 81px;
    padding-bottom: 81px
}
.ewub-m-l-81 {
    margin-left: 81px
}
.ewub-m-r-81 {
    margin-right: 81px
}
.ewub-m-t-81 {
    margin-top: 81px
}
.ewub-m-b-81 {
    margin-bottom: 81px
}
.ewub-m-x-81 {
    margin-left: 81px;
    margin-right: 81px
}
.ewub-m-y-81 {
    margin-top: 81px;
    margin-bottom: 81px
}
.ewub-p-l-82 {
    padding-left: 82px
}
.ewub-p-r-82 {
    padding-right: 82px
}
.ewub-p-t-82 {
    padding-top: 82px
}
.ewub-p-b-82 {
    padding-bottom: 82px
}
.ewub-p-x-82 {
    padding-left: 82px;
    padding-right: 82px
}
.ewub-p-y-82 {
    padding-top: 82px;
    padding-bottom: 82px
}
.ewub-m-l-82 {
    margin-left: 82px
}
.ewub-m-r-82 {
    margin-right: 82px
}
.ewub-m-t-82 {
    margin-top: 82px
}
.ewub-m-b-82 {
    margin-bottom: 82px
}
.ewub-m-x-82 {
    margin-left: 82px;
    margin-right: 82px
}
.ewub-m-y-82 {
    margin-top: 82px;
    margin-bottom: 82px
}
.ewub-p-l-83 {
    padding-left: 83px
}
.ewub-p-r-83 {
    padding-right: 83px
}
.ewub-p-t-83 {
    padding-top: 83px
}
.ewub-p-b-83 {
    padding-bottom: 83px
}
.ewub-p-x-83 {
    padding-left: 83px;
    padding-right: 83px
}
.ewub-p-y-83 {
    padding-top: 83px;
    padding-bottom: 83px
}
.ewub-m-l-83 {
    margin-left: 83px
}
.ewub-m-r-83 {
    margin-right: 83px
}
.ewub-m-t-83 {
    margin-top: 83px
}
.ewub-m-b-83 {
    margin-bottom: 83px
}
.ewub-m-x-83 {
    margin-left: 83px;
    margin-right: 83px
}
.ewub-m-y-83 {
    margin-top: 83px;
    margin-bottom: 83px
}
.ewub-p-l-84 {
    padding-left: 84px
}
.ewub-p-r-84 {
    padding-right: 84px
}
.ewub-p-t-84 {
    padding-top: 84px
}
.ewub-p-b-84 {
    padding-bottom: 84px
}
.ewub-p-x-84 {
    padding-left: 84px;
    padding-right: 84px
}
.ewub-p-y-84 {
    padding-top: 84px;
    padding-bottom: 84px
}
.ewub-m-l-84 {
    margin-left: 84px
}
.ewub-m-r-84 {
    margin-right: 84px
}
.ewub-m-t-84 {
    margin-top: 84px
}
.ewub-m-b-84 {
    margin-bottom: 84px
}
.ewub-m-x-84 {
    margin-left: 84px;
    margin-right: 84px
}
.ewub-m-y-84 {
    margin-top: 84px;
    margin-bottom: 84px
}
.ewub-p-l-85 {
    padding-left: 85px
}
.ewub-p-r-85 {
    padding-right: 85px
}
.ewub-p-t-85 {
    padding-top: 85px
}
.ewub-p-b-85 {
    padding-bottom: 85px
}
.ewub-p-x-85 {
    padding-left: 85px;
    padding-right: 85px
}
.ewub-p-y-85 {
    padding-top: 85px;
    padding-bottom: 85px
}
.ewub-m-l-85 {
    margin-left: 85px
}
.ewub-m-r-85 {
    margin-right: 85px
}
.ewub-m-t-85 {
    margin-top: 85px
}
.ewub-m-b-85 {
    margin-bottom: 85px
}
.ewub-m-x-85 {
    margin-left: 85px;
    margin-right: 85px
}
.ewub-m-y-85 {
    margin-top: 85px;
    margin-bottom: 85px
}
.ewub-p-l-86 {
    padding-left: 86px
}
.ewub-p-r-86 {
    padding-right: 86px
}
.ewub-p-t-86 {
    padding-top: 86px
}
.ewub-p-b-86 {
    padding-bottom: 86px
}
.ewub-p-x-86 {
    padding-left: 86px;
    padding-right: 86px
}
.ewub-p-y-86 {
    padding-top: 86px;
    padding-bottom: 86px
}
.ewub-m-l-86 {
    margin-left: 86px
}
.ewub-m-r-86 {
    margin-right: 86px
}
.ewub-m-t-86 {
    margin-top: 86px
}
.ewub-m-b-86 {
    margin-bottom: 86px
}
.ewub-m-x-86 {
    margin-left: 86px;
    margin-right: 86px
}
.ewub-m-y-86 {
    margin-top: 86px;
    margin-bottom: 86px
}
.ewub-p-l-87 {
    padding-left: 87px
}
.ewub-p-r-87 {
    padding-right: 87px
}
.ewub-p-t-87 {
    padding-top: 87px
}
.ewub-p-b-87 {
    padding-bottom: 87px
}
.ewub-p-x-87 {
    padding-left: 87px;
    padding-right: 87px
}
.ewub-p-y-87 {
    padding-top: 87px;
    padding-bottom: 87px
}
.ewub-m-l-87 {
    margin-left: 87px
}
.ewub-m-r-87 {
    margin-right: 87px
}
.ewub-m-t-87 {
    margin-top: 87px
}
.ewub-m-b-87 {
    margin-bottom: 87px
}
.ewub-m-x-87 {
    margin-left: 87px;
    margin-right: 87px
}
.ewub-m-y-87 {
    margin-top: 87px;
    margin-bottom: 87px
}
.ewub-p-l-88 {
    padding-left: 88px
}
.ewub-p-r-88 {
    padding-right: 88px
}
.ewub-p-t-88 {
    padding-top: 88px
}
.ewub-p-b-88 {
    padding-bottom: 88px
}
.ewub-p-x-88 {
    padding-left: 88px;
    padding-right: 88px
}
.ewub-p-y-88 {
    padding-top: 88px;
    padding-bottom: 88px
}
.ewub-m-l-88 {
    margin-left: 88px
}
.ewub-m-r-88 {
    margin-right: 88px
}
.ewub-m-t-88 {
    margin-top: 88px
}
.ewub-m-b-88 {
    margin-bottom: 88px
}
.ewub-m-x-88 {
    margin-left: 88px;
    margin-right: 88px
}
.ewub-m-y-88 {
    margin-top: 88px;
    margin-bottom: 88px
}
.ewub-p-l-89 {
    padding-left: 89px
}
.ewub-p-r-89 {
    padding-right: 89px
}
.ewub-p-t-89 {
    padding-top: 89px
}
.ewub-p-b-89 {
    padding-bottom: 89px
}
.ewub-p-x-89 {
    padding-left: 89px;
    padding-right: 89px
}
.ewub-p-y-89 {
    padding-top: 89px;
    padding-bottom: 89px
}
.ewub-m-l-89 {
    margin-left: 89px
}
.ewub-m-r-89 {
    margin-right: 89px
}
.ewub-m-t-89 {
    margin-top: 89px
}
.ewub-m-b-89 {
    margin-bottom: 89px
}
.ewub-m-x-89 {
    margin-left: 89px;
    margin-right: 89px
}
.ewub-m-y-89 {
    margin-top: 89px;
    margin-bottom: 89px
}
.ewub-p-l-90 {
    padding-left: 90px
}
.ewub-p-r-90 {
    padding-right: 90px
}
.ewub-p-t-90 {
    padding-top: 90px
}
.ewub-p-b-90 {
    padding-bottom: 90px
}
.ewub-p-x-90 {
    padding-left: 90px;
    padding-right: 90px
}
.ewub-p-y-90 {
    padding-top: 90px;
    padding-bottom: 90px
}
.ewub-m-l-90 {
    margin-left: 90px
}
.ewub-m-r-90 {
    margin-right: 90px
}
.ewub-m-t-90 {
    margin-top: 90px
}
.ewub-m-b-90 {
    margin-bottom: 90px
}
.ewub-m-x-90 {
    margin-left: 90px;
    margin-right: 90px
}
.ewub-m-y-90 {
    margin-top: 90px;
    margin-bottom: 90px
}
.ewub-p-l-91 {
    padding-left: 91px
}
.ewub-p-r-91 {
    padding-right: 91px
}
.ewub-p-t-91 {
    padding-top: 91px
}
.ewub-p-b-91 {
    padding-bottom: 91px
}
.ewub-p-x-91 {
    padding-left: 91px;
    padding-right: 91px
}
.ewub-p-y-91 {
    padding-top: 91px;
    padding-bottom: 91px
}
.ewub-m-l-91 {
    margin-left: 91px
}
.ewub-m-r-91 {
    margin-right: 91px
}
.ewub-m-t-91 {
    margin-top: 91px
}
.ewub-m-b-91 {
    margin-bottom: 91px
}
.ewub-m-x-91 {
    margin-left: 91px;
    margin-right: 91px
}
.ewub-m-y-91 {
    margin-top: 91px;
    margin-bottom: 91px
}
.ewub-p-l-92 {
    padding-left: 92px
}
.ewub-p-r-92 {
    padding-right: 92px
}
.ewub-p-t-92 {
    padding-top: 92px
}
.ewub-p-b-92 {
    padding-bottom: 92px
}
.ewub-p-x-92 {
    padding-left: 92px;
    padding-right: 92px
}
.ewub-p-y-92 {
    padding-top: 92px;
    padding-bottom: 92px
}
.ewub-m-l-92 {
    margin-left: 92px
}
.ewub-m-r-92 {
    margin-right: 92px
}
.ewub-m-t-92 {
    margin-top: 92px
}
.ewub-m-b-92 {
    margin-bottom: 92px
}
.ewub-m-x-92 {
    margin-left: 92px;
    margin-right: 92px
}
.ewub-m-y-92 {
    margin-top: 92px;
    margin-bottom: 92px
}
.ewub-p-l-93 {
    padding-left: 93px
}
.ewub-p-r-93 {
    padding-right: 93px
}
.ewub-p-t-93 {
    padding-top: 93px
}
.ewub-p-b-93 {
    padding-bottom: 93px
}
.ewub-p-x-93 {
    padding-left: 93px;
    padding-right: 93px
}
.ewub-p-y-93 {
    padding-top: 93px;
    padding-bottom: 93px
}
.ewub-m-l-93 {
    margin-left: 93px
}
.ewub-m-r-93 {
    margin-right: 93px
}
.ewub-m-t-93 {
    margin-top: 93px
}
.ewub-m-b-93 {
    margin-bottom: 93px
}
.ewub-m-x-93 {
    margin-left: 93px;
    margin-right: 93px
}
.ewub-m-y-93 {
    margin-top: 93px;
    margin-bottom: 93px
}
.ewub-p-l-94 {
    padding-left: 94px
}
.ewub-p-r-94 {
    padding-right: 94px
}
.ewub-p-t-94 {
    padding-top: 94px
}
.ewub-p-b-94 {
    padding-bottom: 94px
}
.ewub-p-x-94 {
    padding-left: 94px;
    padding-right: 94px
}
.ewub-p-y-94 {
    padding-top: 94px;
    padding-bottom: 94px
}
.ewub-m-l-94 {
    margin-left: 94px
}
.ewub-m-r-94 {
    margin-right: 94px
}
.ewub-m-t-94 {
    margin-top: 94px
}
.ewub-m-b-94 {
    margin-bottom: 94px
}
.ewub-m-x-94 {
    margin-left: 94px;
    margin-right: 94px
}
.ewub-m-y-94 {
    margin-top: 94px;
    margin-bottom: 94px
}
.ewub-p-l-95 {
    padding-left: 95px
}
.ewub-p-r-95 {
    padding-right: 95px
}
.ewub-p-t-95 {
    padding-top: 95px
}
.ewub-p-b-95 {
    padding-bottom: 95px
}
.ewub-p-x-95 {
    padding-left: 95px;
    padding-right: 95px
}
.ewub-p-y-95 {
    padding-top: 95px;
    padding-bottom: 95px
}
.ewub-m-l-95 {
    margin-left: 95px
}
.ewub-m-r-95 {
    margin-right: 95px
}
.ewub-m-t-95 {
    margin-top: 95px
}
.ewub-m-b-95 {
    margin-bottom: 95px
}
.ewub-m-x-95 {
    margin-left: 95px;
    margin-right: 95px
}
.ewub-m-y-95 {
    margin-top: 95px;
    margin-bottom: 95px
}
.ewub-p-l-96 {
    padding-left: 96px
}
.ewub-p-r-96 {
    padding-right: 96px
}
.ewub-p-t-96 {
    padding-top: 96px
}
.ewub-p-b-96 {
    padding-bottom: 96px
}
.ewub-p-x-96 {
    padding-left: 96px;
    padding-right: 96px
}
.ewub-p-y-96 {
    padding-top: 96px;
    padding-bottom: 96px
}
.ewub-m-l-96 {
    margin-left: 96px
}
.ewub-m-r-96 {
    margin-right: 96px
}
.ewub-m-t-96 {
    margin-top: 96px
}
.ewub-m-b-96 {
    margin-bottom: 96px
}
.ewub-m-x-96 {
    margin-left: 96px;
    margin-right: 96px
}
.ewub-m-y-96 {
    margin-top: 96px;
    margin-bottom: 96px
}
.ewub-p-l-97 {
    padding-left: 97px
}
.ewub-p-r-97 {
    padding-right: 97px
}
.ewub-p-t-97 {
    padding-top: 97px
}
.ewub-p-b-97 {
    padding-bottom: 97px
}
.ewub-p-x-97 {
    padding-left: 97px;
    padding-right: 97px
}
.ewub-p-y-97 {
    padding-top: 97px;
    padding-bottom: 97px
}
.ewub-m-l-97 {
    margin-left: 97px
}
.ewub-m-r-97 {
    margin-right: 97px
}
.ewub-m-t-97 {
    margin-top: 97px
}
.ewub-m-b-97 {
    margin-bottom: 97px
}
.ewub-m-x-97 {
    margin-left: 97px;
    margin-right: 97px
}
.ewub-m-y-97 {
    margin-top: 97px;
    margin-bottom: 97px
}
.ewub-p-l-98 {
    padding-left: 98px
}
.ewub-p-r-98 {
    padding-right: 98px
}
.ewub-p-t-98 {
    padding-top: 98px
}
.ewub-p-b-98 {
    padding-bottom: 98px
}
.ewub-p-x-98 {
    padding-left: 98px;
    padding-right: 98px
}
.ewub-p-y-98 {
    padding-top: 98px;
    padding-bottom: 98px
}
.ewub-m-l-98 {
    margin-left: 98px
}
.ewub-m-r-98 {
    margin-right: 98px
}
.ewub-m-t-98 {
    margin-top: 98px
}
.ewub-m-b-98 {
    margin-bottom: 98px
}
.ewub-m-x-98 {
    margin-left: 98px;
    margin-right: 98px
}
.ewub-m-y-98 {
    margin-top: 98px;
    margin-bottom: 98px
}
.ewub-p-l-99 {
    padding-left: 99px
}
.ewub-p-r-99 {
    padding-right: 99px
}
.ewub-p-t-99 {
    padding-top: 99px
}
.ewub-p-b-99 {
    padding-bottom: 99px
}
.ewub-p-x-99 {
    padding-left: 99px;
    padding-right: 99px
}
.ewub-p-y-99 {
    padding-top: 99px;
    padding-bottom: 99px
}
.ewub-m-l-99 {
    margin-left: 99px
}
.ewub-m-r-99 {
    margin-right: 99px
}
.ewub-m-t-99 {
    margin-top: 99px
}
.ewub-m-b-99 {
    margin-bottom: 99px
}
.ewub-m-x-99 {
    margin-left: 99px;
    margin-right: 99px
}
.ewub-m-y-99 {
    margin-top: 99px;
    margin-bottom: 99px
}
.ewub-p-l-100 {
    padding-left: 100px
}
.ewub-p-r-100 {
    padding-right: 100px
}
.ewub-p-t-100 {
    padding-top: 100px
}
.ewub-p-b-100 {
    padding-bottom: 100px
}
.ewub-p-x-100 {
    padding-left: 100px;
    padding-right: 100px
}
.ewub-p-y-100 {
    padding-top: 100px;
    padding-bottom: 100px
}
.ewub-m-l-100 {
    margin-left: 100px
}
.ewub-m-r-100 {
    margin-right: 100px
}
.ewub-m-t-100 {
    margin-top: 100px
}
.ewub-m-b-100 {
    margin-bottom: 100px
}
.ewub-m-x-100 {
    margin-left: 100px;
    margin-right: 100px
}
.ewub-m-y-100 {
    margin-top: 100px;
    margin-bottom: 100px
}
.ewub-p-l-101 {
    padding-left: 101px
}
.ewub-p-r-101 {
    padding-right: 101px
}
.ewub-p-t-101 {
    padding-top: 101px
}
.ewub-p-b-101 {
    padding-bottom: 101px
}
.ewub-p-x-101 {
    padding-left: 101px;
    padding-right: 101px
}
.ewub-p-y-101 {
    padding-top: 101px;
    padding-bottom: 101px
}
.ewub-m-l-101 {
    margin-left: 101px
}
.ewub-m-r-101 {
    margin-right: 101px
}
.ewub-m-t-101 {
    margin-top: 101px
}
.ewub-m-b-101 {
    margin-bottom: 101px
}
.ewub-m-x-101 {
    margin-left: 101px;
    margin-right: 101px
}
.ewub-m-y-101 {
    margin-top: 101px;
    margin-bottom: 101px
}
.ewub-p-l-102 {
    padding-left: 102px
}
.ewub-p-r-102 {
    padding-right: 102px
}
.ewub-p-t-102 {
    padding-top: 102px
}
.ewub-p-b-102 {
    padding-bottom: 102px
}
.ewub-p-x-102 {
    padding-left: 102px;
    padding-right: 102px
}
.ewub-p-y-102 {
    padding-top: 102px;
    padding-bottom: 102px
}
.ewub-m-l-102 {
    margin-left: 102px
}
.ewub-m-r-102 {
    margin-right: 102px
}
.ewub-m-t-102 {
    margin-top: 102px
}
.ewub-m-b-102 {
    margin-bottom: 102px
}
.ewub-m-x-102 {
    margin-left: 102px;
    margin-right: 102px
}
.ewub-m-y-102 {
    margin-top: 102px;
    margin-bottom: 102px
}
.ewub-p-l-103 {
    padding-left: 103px
}
.ewub-p-r-103 {
    padding-right: 103px
}
.ewub-p-t-103 {
    padding-top: 103px
}
.ewub-p-b-103 {
    padding-bottom: 103px
}
.ewub-p-x-103 {
    padding-left: 103px;
    padding-right: 103px
}
.ewub-p-y-103 {
    padding-top: 103px;
    padding-bottom: 103px
}
.ewub-m-l-103 {
    margin-left: 103px
}
.ewub-m-r-103 {
    margin-right: 103px
}
.ewub-m-t-103 {
    margin-top: 103px
}
.ewub-m-b-103 {
    margin-bottom: 103px
}
.ewub-m-x-103 {
    margin-left: 103px;
    margin-right: 103px
}
.ewub-m-y-103 {
    margin-top: 103px;
    margin-bottom: 103px
}
.ewub-p-l-104 {
    padding-left: 104px
}
.ewub-p-r-104 {
    padding-right: 104px
}
.ewub-p-t-104 {
    padding-top: 104px
}
.ewub-p-b-104 {
    padding-bottom: 104px
}
.ewub-p-x-104 {
    padding-left: 104px;
    padding-right: 104px
}
.ewub-p-y-104 {
    padding-top: 104px;
    padding-bottom: 104px
}
.ewub-m-l-104 {
    margin-left: 104px
}
.ewub-m-r-104 {
    margin-right: 104px
}
.ewub-m-t-104 {
    margin-top: 104px
}
.ewub-m-b-104 {
    margin-bottom: 104px
}
.ewub-m-x-104 {
    margin-left: 104px;
    margin-right: 104px
}
.ewub-m-y-104 {
    margin-top: 104px;
    margin-bottom: 104px
}
.ewub-p-l-105 {
    padding-left: 105px
}
.ewub-p-r-105 {
    padding-right: 105px
}
.ewub-p-t-105 {
    padding-top: 105px
}
.ewub-p-b-105 {
    padding-bottom: 105px
}
.ewub-p-x-105 {
    padding-left: 105px;
    padding-right: 105px
}
.ewub-p-y-105 {
    padding-top: 105px;
    padding-bottom: 105px
}
.ewub-m-l-105 {
    margin-left: 105px
}
.ewub-m-r-105 {
    margin-right: 105px
}
.ewub-m-t-105 {
    margin-top: 105px
}
.ewub-m-b-105 {
    margin-bottom: 105px
}
.ewub-m-x-105 {
    margin-left: 105px;
    margin-right: 105px
}
.ewub-m-y-105 {
    margin-top: 105px;
    margin-bottom: 105px
}
.ewub-p-l-106 {
    padding-left: 106px
}
.ewub-p-r-106 {
    padding-right: 106px
}
.ewub-p-t-106 {
    padding-top: 106px
}
.ewub-p-b-106 {
    padding-bottom: 106px
}
.ewub-p-x-106 {
    padding-left: 106px;
    padding-right: 106px
}
.ewub-p-y-106 {
    padding-top: 106px;
    padding-bottom: 106px
}
.ewub-m-l-106 {
    margin-left: 106px
}
.ewub-m-r-106 {
    margin-right: 106px
}
.ewub-m-t-106 {
    margin-top: 106px
}
.ewub-m-b-106 {
    margin-bottom: 106px
}
.ewub-m-x-106 {
    margin-left: 106px;
    margin-right: 106px
}
.ewub-m-y-106 {
    margin-top: 106px;
    margin-bottom: 106px
}
.ewub-p-l-107 {
    padding-left: 107px
}
.ewub-p-r-107 {
    padding-right: 107px
}
.ewub-p-t-107 {
    padding-top: 107px
}
.ewub-p-b-107 {
    padding-bottom: 107px
}
.ewub-p-x-107 {
    padding-left: 107px;
    padding-right: 107px
}
.ewub-p-y-107 {
    padding-top: 107px;
    padding-bottom: 107px
}
.ewub-m-l-107 {
    margin-left: 107px
}
.ewub-m-r-107 {
    margin-right: 107px
}
.ewub-m-t-107 {
    margin-top: 107px
}
.ewub-m-b-107 {
    margin-bottom: 107px
}
.ewub-m-x-107 {
    margin-left: 107px;
    margin-right: 107px
}
.ewub-m-y-107 {
    margin-top: 107px;
    margin-bottom: 107px
}
.ewub-p-l-108 {
    padding-left: 108px
}
.ewub-p-r-108 {
    padding-right: 108px
}
.ewub-p-t-108 {
    padding-top: 108px
}
.ewub-p-b-108 {
    padding-bottom: 108px
}
.ewub-p-x-108 {
    padding-left: 108px;
    padding-right: 108px
}
.ewub-p-y-108 {
    padding-top: 108px;
    padding-bottom: 108px
}
.ewub-m-l-108 {
    margin-left: 108px
}
.ewub-m-r-108 {
    margin-right: 108px
}
.ewub-m-t-108 {
    margin-top: 108px
}
.ewub-m-b-108 {
    margin-bottom: 108px
}
.ewub-m-x-108 {
    margin-left: 108px;
    margin-right: 108px
}
.ewub-m-y-108 {
    margin-top: 108px;
    margin-bottom: 108px
}
.ewub-p-l-109 {
    padding-left: 109px
}
.ewub-p-r-109 {
    padding-right: 109px
}
.ewub-p-t-109 {
    padding-top: 109px
}
.ewub-p-b-109 {
    padding-bottom: 109px
}
.ewub-p-x-109 {
    padding-left: 109px;
    padding-right: 109px
}
.ewub-p-y-109 {
    padding-top: 109px;
    padding-bottom: 109px
}
.ewub-m-l-109 {
    margin-left: 109px
}
.ewub-m-r-109 {
    margin-right: 109px
}
.ewub-m-t-109 {
    margin-top: 109px
}
.ewub-m-b-109 {
    margin-bottom: 109px
}
.ewub-m-x-109 {
    margin-left: 109px;
    margin-right: 109px
}
.ewub-m-y-109 {
    margin-top: 109px;
    margin-bottom: 109px
}
.ewub-p-l-110 {
    padding-left: 110px
}
.ewub-p-r-110 {
    padding-right: 110px
}
.ewub-p-t-110 {
    padding-top: 110px
}
.ewub-p-b-110 {
    padding-bottom: 110px
}
.ewub-p-x-110 {
    padding-left: 110px;
    padding-right: 110px
}
.ewub-p-y-110 {
    padding-top: 110px;
    padding-bottom: 110px
}
.ewub-m-l-110 {
    margin-left: 110px
}
.ewub-m-r-110 {
    margin-right: 110px
}
.ewub-m-t-110 {
    margin-top: 110px
}
.ewub-m-b-110 {
    margin-bottom: 110px
}
.ewub-m-x-110 {
    margin-left: 110px;
    margin-right: 110px
}
.ewub-m-y-110 {
    margin-top: 110px;
    margin-bottom: 110px
}
.ewub-p-l-111 {
    padding-left: 111px
}
.ewub-p-r-111 {
    padding-right: 111px
}
.ewub-p-t-111 {
    padding-top: 111px
}
.ewub-p-b-111 {
    padding-bottom: 111px
}
.ewub-p-x-111 {
    padding-left: 111px;
    padding-right: 111px
}
.ewub-p-y-111 {
    padding-top: 111px;
    padding-bottom: 111px
}
.ewub-m-l-111 {
    margin-left: 111px
}
.ewub-m-r-111 {
    margin-right: 111px
}
.ewub-m-t-111 {
    margin-top: 111px
}
.ewub-m-b-111 {
    margin-bottom: 111px
}
.ewub-m-x-111 {
    margin-left: 111px;
    margin-right: 111px
}
.ewub-m-y-111 {
    margin-top: 111px;
    margin-bottom: 111px
}
.ewub-p-l-112 {
    padding-left: 112px
}
.ewub-p-r-112 {
    padding-right: 112px
}
.ewub-p-t-112 {
    padding-top: 112px
}
.ewub-p-b-112 {
    padding-bottom: 112px
}
.ewub-p-x-112 {
    padding-left: 112px;
    padding-right: 112px
}
.ewub-p-y-112 {
    padding-top: 112px;
    padding-bottom: 112px
}
.ewub-m-l-112 {
    margin-left: 112px
}
.ewub-m-r-112 {
    margin-right: 112px
}
.ewub-m-t-112 {
    margin-top: 112px
}
.ewub-m-b-112 {
    margin-bottom: 112px
}
.ewub-m-x-112 {
    margin-left: 112px;
    margin-right: 112px
}
.ewub-m-y-112 {
    margin-top: 112px;
    margin-bottom: 112px
}
.ewub-p-l-113 {
    padding-left: 113px
}
.ewub-p-r-113 {
    padding-right: 113px
}
.ewub-p-t-113 {
    padding-top: 113px
}
.ewub-p-b-113 {
    padding-bottom: 113px
}
.ewub-p-x-113 {
    padding-left: 113px;
    padding-right: 113px
}
.ewub-p-y-113 {
    padding-top: 113px;
    padding-bottom: 113px
}
.ewub-m-l-113 {
    margin-left: 113px
}
.ewub-m-r-113 {
    margin-right: 113px
}
.ewub-m-t-113 {
    margin-top: 113px
}
.ewub-m-b-113 {
    margin-bottom: 113px
}
.ewub-m-x-113 {
    margin-left: 113px;
    margin-right: 113px
}
.ewub-m-y-113 {
    margin-top: 113px;
    margin-bottom: 113px
}
.ewub-p-l-114 {
    padding-left: 114px
}
.ewub-p-r-114 {
    padding-right: 114px
}
.ewub-p-t-114 {
    padding-top: 114px
}
.ewub-p-b-114 {
    padding-bottom: 114px
}
.ewub-p-x-114 {
    padding-left: 114px;
    padding-right: 114px
}
.ewub-p-y-114 {
    padding-top: 114px;
    padding-bottom: 114px
}
.ewub-m-l-114 {
    margin-left: 114px
}
.ewub-m-r-114 {
    margin-right: 114px
}
.ewub-m-t-114 {
    margin-top: 114px
}
.ewub-m-b-114 {
    margin-bottom: 114px
}
.ewub-m-x-114 {
    margin-left: 114px;
    margin-right: 114px
}
.ewub-m-y-114 {
    margin-top: 114px;
    margin-bottom: 114px
}
.ewub-p-l-115 {
    padding-left: 115px
}
.ewub-p-r-115 {
    padding-right: 115px
}
.ewub-p-t-115 {
    padding-top: 115px
}
.ewub-p-b-115 {
    padding-bottom: 115px
}
.ewub-p-x-115 {
    padding-left: 115px;
    padding-right: 115px
}
.ewub-p-y-115 {
    padding-top: 115px;
    padding-bottom: 115px
}
.ewub-m-l-115 {
    margin-left: 115px
}
.ewub-m-r-115 {
    margin-right: 115px
}
.ewub-m-t-115 {
    margin-top: 115px
}
.ewub-m-b-115 {
    margin-bottom: 115px
}
.ewub-m-x-115 {
    margin-left: 115px;
    margin-right: 115px
}
.ewub-m-y-115 {
    margin-top: 115px;
    margin-bottom: 115px
}
.ewub-p-l-116 {
    padding-left: 116px
}
.ewub-p-r-116 {
    padding-right: 116px
}
.ewub-p-t-116 {
    padding-top: 116px
}
.ewub-p-b-116 {
    padding-bottom: 116px
}
.ewub-p-x-116 {
    padding-left: 116px;
    padding-right: 116px
}
.ewub-p-y-116 {
    padding-top: 116px;
    padding-bottom: 116px
}
.ewub-m-l-116 {
    margin-left: 116px
}
.ewub-m-r-116 {
    margin-right: 116px
}
.ewub-m-t-116 {
    margin-top: 116px
}
.ewub-m-b-116 {
    margin-bottom: 116px
}
.ewub-m-x-116 {
    margin-left: 116px;
    margin-right: 116px
}
.ewub-m-y-116 {
    margin-top: 116px;
    margin-bottom: 116px
}
.ewub-p-l-117 {
    padding-left: 117px
}
.ewub-p-r-117 {
    padding-right: 117px
}
.ewub-p-t-117 {
    padding-top: 117px
}
.ewub-p-b-117 {
    padding-bottom: 117px
}
.ewub-p-x-117 {
    padding-left: 117px;
    padding-right: 117px
}
.ewub-p-y-117 {
    padding-top: 117px;
    padding-bottom: 117px
}
.ewub-m-l-117 {
    margin-left: 117px
}
.ewub-m-r-117 {
    margin-right: 117px
}
.ewub-m-t-117 {
    margin-top: 117px
}
.ewub-m-b-117 {
    margin-bottom: 117px
}
.ewub-m-x-117 {
    margin-left: 117px;
    margin-right: 117px
}
.ewub-m-y-117 {
    margin-top: 117px;
    margin-bottom: 117px
}
.ewub-p-l-118 {
    padding-left: 118px
}
.ewub-p-r-118 {
    padding-right: 118px
}
.ewub-p-t-118 {
    padding-top: 118px
}
.ewub-p-b-118 {
    padding-bottom: 118px
}
.ewub-p-x-118 {
    padding-left: 118px;
    padding-right: 118px
}
.ewub-p-y-118 {
    padding-top: 118px;
    padding-bottom: 118px
}
.ewub-m-l-118 {
    margin-left: 118px
}
.ewub-m-r-118 {
    margin-right: 118px
}
.ewub-m-t-118 {
    margin-top: 118px
}
.ewub-m-b-118 {
    margin-bottom: 118px
}
.ewub-m-x-118 {
    margin-left: 118px;
    margin-right: 118px
}
.ewub-m-y-118 {
    margin-top: 118px;
    margin-bottom: 118px
}
.ewub-p-l-119 {
    padding-left: 119px
}
.ewub-p-r-119 {
    padding-right: 119px
}
.ewub-p-t-119 {
    padding-top: 119px
}
.ewub-p-b-119 {
    padding-bottom: 119px
}
.ewub-p-x-119 {
    padding-left: 119px;
    padding-right: 119px
}
.ewub-p-y-119 {
    padding-top: 119px;
    padding-bottom: 119px
}
.ewub-m-l-119 {
    margin-left: 119px
}
.ewub-m-r-119 {
    margin-right: 119px
}
.ewub-m-t-119 {
    margin-top: 119px
}
.ewub-m-b-119 {
    margin-bottom: 119px
}
.ewub-m-x-119 {
    margin-left: 119px;
    margin-right: 119px
}
.ewub-m-y-119 {
    margin-top: 119px;
    margin-bottom: 119px
}
.ewub-p-l-120 {
    padding-left: 120px
}
.ewub-p-r-120 {
    padding-right: 120px
}
.ewub-p-t-120 {
    padding-top: 120px
}
.ewub-p-b-120 {
    padding-bottom: 120px
}
.ewub-p-x-120 {
    padding-left: 120px;
    padding-right: 120px
}
.ewub-p-y-120 {
    padding-top: 120px;
    padding-bottom: 120px
}
.ewub-m-l-120 {
    margin-left: 120px
}
.ewub-m-r-120 {
    margin-right: 120px
}
.ewub-m-t-120 {
    margin-top: 120px
}
.ewub-m-b-120 {
    margin-bottom: 120px
}
.ewub-m-x-120 {
    margin-left: 120px;
    margin-right: 120px
}
.ewub-m-y-120 {
    margin-top: 120px;
    margin-bottom: 120px
}
.ewub-p-l-121 {
    padding-left: 121px
}
.ewub-p-r-121 {
    padding-right: 121px
}
.ewub-p-t-121 {
    padding-top: 121px
}
.ewub-p-b-121 {
    padding-bottom: 121px
}
.ewub-p-x-121 {
    padding-left: 121px;
    padding-right: 121px
}
.ewub-p-y-121 {
    padding-top: 121px;
    padding-bottom: 121px
}
.ewub-m-l-121 {
    margin-left: 121px
}
.ewub-m-r-121 {
    margin-right: 121px
}
.ewub-m-t-121 {
    margin-top: 121px
}
.ewub-m-b-121 {
    margin-bottom: 121px
}
.ewub-m-x-121 {
    margin-left: 121px;
    margin-right: 121px
}
.ewub-m-y-121 {
    margin-top: 121px;
    margin-bottom: 121px
}
.ewub-p-l-122 {
    padding-left: 122px
}
.ewub-p-r-122 {
    padding-right: 122px
}
.ewub-p-t-122 {
    padding-top: 122px
}
.ewub-p-b-122 {
    padding-bottom: 122px
}
.ewub-p-x-122 {
    padding-left: 122px;
    padding-right: 122px
}
.ewub-p-y-122 {
    padding-top: 122px;
    padding-bottom: 122px
}
.ewub-m-l-122 {
    margin-left: 122px
}
.ewub-m-r-122 {
    margin-right: 122px
}
.ewub-m-t-122 {
    margin-top: 122px
}
.ewub-m-b-122 {
    margin-bottom: 122px
}
.ewub-m-x-122 {
    margin-left: 122px;
    margin-right: 122px
}
.ewub-m-y-122 {
    margin-top: 122px;
    margin-bottom: 122px
}
.ewub-p-l-123 {
    padding-left: 123px
}
.ewub-p-r-123 {
    padding-right: 123px
}
.ewub-p-t-123 {
    padding-top: 123px
}
.ewub-p-b-123 {
    padding-bottom: 123px
}
.ewub-p-x-123 {
    padding-left: 123px;
    padding-right: 123px
}
.ewub-p-y-123 {
    padding-top: 123px;
    padding-bottom: 123px
}
.ewub-m-l-123 {
    margin-left: 123px
}
.ewub-m-r-123 {
    margin-right: 123px
}
.ewub-m-t-123 {
    margin-top: 123px
}
.ewub-m-b-123 {
    margin-bottom: 123px
}
.ewub-m-x-123 {
    margin-left: 123px;
    margin-right: 123px
}
.ewub-m-y-123 {
    margin-top: 123px;
    margin-bottom: 123px
}
.ewub-p-l-124 {
    padding-left: 124px
}
.ewub-p-r-124 {
    padding-right: 124px
}
.ewub-p-t-124 {
    padding-top: 124px
}
.ewub-p-b-124 {
    padding-bottom: 124px
}
.ewub-p-x-124 {
    padding-left: 124px;
    padding-right: 124px
}
.ewub-p-y-124 {
    padding-top: 124px;
    padding-bottom: 124px
}
.ewub-m-l-124 {
    margin-left: 124px
}
.ewub-m-r-124 {
    margin-right: 124px
}
.ewub-m-t-124 {
    margin-top: 124px
}
.ewub-m-b-124 {
    margin-bottom: 124px
}
.ewub-m-x-124 {
    margin-left: 124px;
    margin-right: 124px
}
.ewub-m-y-124 {
    margin-top: 124px;
    margin-bottom: 124px
}
.ewub-p-l-125 {
    padding-left: 125px
}
.ewub-p-r-125 {
    padding-right: 125px
}
.ewub-p-t-125 {
    padding-top: 125px
}
.ewub-p-b-125 {
    padding-bottom: 125px
}
.ewub-p-x-125 {
    padding-left: 125px;
    padding-right: 125px
}
.ewub-p-y-125 {
    padding-top: 125px;
    padding-bottom: 125px
}
.ewub-m-l-125 {
    margin-left: 125px
}
.ewub-m-r-125 {
    margin-right: 125px
}
.ewub-m-t-125 {
    margin-top: 125px
}
.ewub-m-b-125 {
    margin-bottom: 125px
}
.ewub-m-x-125 {
    margin-left: 125px;
    margin-right: 125px
}
.ewub-m-y-125 {
    margin-top: 125px;
    margin-bottom: 125px
}
.ewub-p-l-126 {
    padding-left: 126px
}
.ewub-p-r-126 {
    padding-right: 126px
}
.ewub-p-t-126 {
    padding-top: 126px
}
.ewub-p-b-126 {
    padding-bottom: 126px
}
.ewub-p-x-126 {
    padding-left: 126px;
    padding-right: 126px
}
.ewub-p-y-126 {
    padding-top: 126px;
    padding-bottom: 126px
}
.ewub-m-l-126 {
    margin-left: 126px
}
.ewub-m-r-126 {
    margin-right: 126px
}
.ewub-m-t-126 {
    margin-top: 126px
}
.ewub-m-b-126 {
    margin-bottom: 126px
}
.ewub-m-x-126 {
    margin-left: 126px;
    margin-right: 126px
}
.ewub-m-y-126 {
    margin-top: 126px;
    margin-bottom: 126px
}
.ewub-p-l-127 {
    padding-left: 127px
}
.ewub-p-r-127 {
    padding-right: 127px
}
.ewub-p-t-127 {
    padding-top: 127px
}
.ewub-p-b-127 {
    padding-bottom: 127px
}
.ewub-p-x-127 {
    padding-left: 127px;
    padding-right: 127px
}
.ewub-p-y-127 {
    padding-top: 127px;
    padding-bottom: 127px
}
.ewub-m-l-127 {
    margin-left: 127px
}
.ewub-m-r-127 {
    margin-right: 127px
}
.ewub-m-t-127 {
    margin-top: 127px
}
.ewub-m-b-127 {
    margin-bottom: 127px
}
.ewub-m-x-127 {
    margin-left: 127px;
    margin-right: 127px
}
.ewub-m-y-127 {
    margin-top: 127px;
    margin-bottom: 127px
}
.ewub-p-l-128 {
    padding-left: 128px
}
.ewub-p-r-128 {
    padding-right: 128px
}
.ewub-p-t-128 {
    padding-top: 128px
}
.ewub-p-b-128 {
    padding-bottom: 128px
}
.ewub-p-x-128 {
    padding-left: 128px;
    padding-right: 128px
}
.ewub-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px
}
.ewub-m-l-128 {
    margin-left: 128px
}
.ewub-m-r-128 {
    margin-right: 128px
}
.ewub-m-t-128 {
    margin-top: 128px
}
.ewub-m-b-128 {
    margin-bottom: 128px
}
.ewub-m-x-128 {
    margin-left: 128px;
    margin-right: 128px
}
.ewub-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px
}
.ewub-p-l-129 {
    padding-left: 129px
}
.ewub-p-r-129 {
    padding-right: 129px
}
.ewub-p-t-129 {
    padding-top: 129px
}
.ewub-p-b-129 {
    padding-bottom: 129px
}
.ewub-p-x-129 {
    padding-left: 129px;
    padding-right: 129px
}
.ewub-p-y-129 {
    padding-top: 129px;
    padding-bottom: 129px
}
.ewub-m-l-129 {
    margin-left: 129px
}
.ewub-m-r-129 {
    margin-right: 129px
}
.ewub-m-t-129 {
    margin-top: 129px
}
.ewub-m-b-129 {
    margin-bottom: 129px
}
.ewub-m-x-129 {
    margin-left: 129px;
    margin-right: 129px
}
.ewub-m-y-129 {
    margin-top: 129px;
    margin-bottom: 129px
}
.ewub-p-l-130 {
    padding-left: 130px
}
.ewub-p-r-130 {
    padding-right: 130px
}
.ewub-p-t-130 {
    padding-top: 130px
}
.ewub-p-b-130 {
    padding-bottom: 130px
}
.ewub-p-x-130 {
    padding-left: 130px;
    padding-right: 130px
}
.ewub-p-y-130 {
    padding-top: 130px;
    padding-bottom: 130px
}
.ewub-m-l-130 {
    margin-left: 130px
}
.ewub-m-r-130 {
    margin-right: 130px
}
.ewub-m-t-130 {
    margin-top: 130px
}
.ewub-m-b-130 {
    margin-bottom: 130px
}
.ewub-m-x-130 {
    margin-left: 130px;
    margin-right: 130px
}
.ewub-m-y-130 {
    margin-top: 130px;
    margin-bottom: 130px
}
.ewub-p-l-131 {
    padding-left: 131px
}
.ewub-p-r-131 {
    padding-right: 131px
}
.ewub-p-t-131 {
    padding-top: 131px
}
.ewub-p-b-131 {
    padding-bottom: 131px
}
.ewub-p-x-131 {
    padding-left: 131px;
    padding-right: 131px
}
.ewub-p-y-131 {
    padding-top: 131px;
    padding-bottom: 131px
}
.ewub-m-l-131 {
    margin-left: 131px
}
.ewub-m-r-131 {
    margin-right: 131px
}
.ewub-m-t-131 {
    margin-top: 131px
}
.ewub-m-b-131 {
    margin-bottom: 131px
}
.ewub-m-x-131 {
    margin-left: 131px;
    margin-right: 131px
}
.ewub-m-y-131 {
    margin-top: 131px;
    margin-bottom: 131px
}
.ewub-p-l-132 {
    padding-left: 132px
}
.ewub-p-r-132 {
    padding-right: 132px
}
.ewub-p-t-132 {
    padding-top: 132px
}
.ewub-p-b-132 {
    padding-bottom: 132px
}
.ewub-p-x-132 {
    padding-left: 132px;
    padding-right: 132px
}
.ewub-p-y-132 {
    padding-top: 132px;
    padding-bottom: 132px
}
.ewub-m-l-132 {
    margin-left: 132px
}
.ewub-m-r-132 {
    margin-right: 132px
}
.ewub-m-t-132 {
    margin-top: 132px
}
.ewub-m-b-132 {
    margin-bottom: 132px
}
.ewub-m-x-132 {
    margin-left: 132px;
    margin-right: 132px
}
.ewub-m-y-132 {
    margin-top: 132px;
    margin-bottom: 132px
}
.ewub-p-l-133 {
    padding-left: 133px
}
.ewub-p-r-133 {
    padding-right: 133px
}
.ewub-p-t-133 {
    padding-top: 133px
}
.ewub-p-b-133 {
    padding-bottom: 133px
}
.ewub-p-x-133 {
    padding-left: 133px;
    padding-right: 133px
}
.ewub-p-y-133 {
    padding-top: 133px;
    padding-bottom: 133px
}
.ewub-m-l-133 {
    margin-left: 133px
}
.ewub-m-r-133 {
    margin-right: 133px
}
.ewub-m-t-133 {
    margin-top: 133px
}
.ewub-m-b-133 {
    margin-bottom: 133px
}
.ewub-m-x-133 {
    margin-left: 133px;
    margin-right: 133px
}
.ewub-m-y-133 {
    margin-top: 133px;
    margin-bottom: 133px
}
.ewub-p-l-134 {
    padding-left: 134px
}
.ewub-p-r-134 {
    padding-right: 134px
}
.ewub-p-t-134 {
    padding-top: 134px
}
.ewub-p-b-134 {
    padding-bottom: 134px
}
.ewub-p-x-134 {
    padding-left: 134px;
    padding-right: 134px
}
.ewub-p-y-134 {
    padding-top: 134px;
    padding-bottom: 134px
}
.ewub-m-l-134 {
    margin-left: 134px
}
.ewub-m-r-134 {
    margin-right: 134px
}
.ewub-m-t-134 {
    margin-top: 134px
}
.ewub-m-b-134 {
    margin-bottom: 134px
}
.ewub-m-x-134 {
    margin-left: 134px;
    margin-right: 134px
}
.ewub-m-y-134 {
    margin-top: 134px;
    margin-bottom: 134px
}
.ewub-p-l-135 {
    padding-left: 135px
}
.ewub-p-r-135 {
    padding-right: 135px
}
.ewub-p-t-135 {
    padding-top: 135px
}
.ewub-p-b-135 {
    padding-bottom: 135px
}
.ewub-p-x-135 {
    padding-left: 135px;
    padding-right: 135px
}
.ewub-p-y-135 {
    padding-top: 135px;
    padding-bottom: 135px
}
.ewub-m-l-135 {
    margin-left: 135px
}
.ewub-m-r-135 {
    margin-right: 135px
}
.ewub-m-t-135 {
    margin-top: 135px
}
.ewub-m-b-135 {
    margin-bottom: 135px
}
.ewub-m-x-135 {
    margin-left: 135px;
    margin-right: 135px
}
.ewub-m-y-135 {
    margin-top: 135px;
    margin-bottom: 135px
}
.ewub-p-l-136 {
    padding-left: 136px
}
.ewub-p-r-136 {
    padding-right: 136px
}
.ewub-p-t-136 {
    padding-top: 136px
}
.ewub-p-b-136 {
    padding-bottom: 136px
}
.ewub-p-x-136 {
    padding-left: 136px;
    padding-right: 136px
}
.ewub-p-y-136 {
    padding-top: 136px;
    padding-bottom: 136px
}
.ewub-m-l-136 {
    margin-left: 136px
}
.ewub-m-r-136 {
    margin-right: 136px
}
.ewub-m-t-136 {
    margin-top: 136px
}
.ewub-m-b-136 {
    margin-bottom: 136px
}
.ewub-m-x-136 {
    margin-left: 136px;
    margin-right: 136px
}
.ewub-m-y-136 {
    margin-top: 136px;
    margin-bottom: 136px
}
.ewub-p-l-137 {
    padding-left: 137px
}
.ewub-p-r-137 {
    padding-right: 137px
}
.ewub-p-t-137 {
    padding-top: 137px
}
.ewub-p-b-137 {
    padding-bottom: 137px
}
.ewub-p-x-137 {
    padding-left: 137px;
    padding-right: 137px
}
.ewub-p-y-137 {
    padding-top: 137px;
    padding-bottom: 137px
}
.ewub-m-l-137 {
    margin-left: 137px
}
.ewub-m-r-137 {
    margin-right: 137px
}
.ewub-m-t-137 {
    margin-top: 137px
}
.ewub-m-b-137 {
    margin-bottom: 137px
}
.ewub-m-x-137 {
    margin-left: 137px;
    margin-right: 137px
}
.ewub-m-y-137 {
    margin-top: 137px;
    margin-bottom: 137px
}
.ewub-p-l-138 {
    padding-left: 138px
}
.ewub-p-r-138 {
    padding-right: 138px
}
.ewub-p-t-138 {
    padding-top: 138px
}
.ewub-p-b-138 {
    padding-bottom: 138px
}
.ewub-p-x-138 {
    padding-left: 138px;
    padding-right: 138px
}
.ewub-p-y-138 {
    padding-top: 138px;
    padding-bottom: 138px
}
.ewub-m-l-138 {
    margin-left: 138px
}
.ewub-m-r-138 {
    margin-right: 138px
}
.ewub-m-t-138 {
    margin-top: 138px
}
.ewub-m-b-138 {
    margin-bottom: 138px
}
.ewub-m-x-138 {
    margin-left: 138px;
    margin-right: 138px
}
.ewub-m-y-138 {
    margin-top: 138px;
    margin-bottom: 138px
}
.ewub-p-l-139 {
    padding-left: 139px
}
.ewub-p-r-139 {
    padding-right: 139px
}
.ewub-p-t-139 {
    padding-top: 139px
}
.ewub-p-b-139 {
    padding-bottom: 139px
}
.ewub-p-x-139 {
    padding-left: 139px;
    padding-right: 139px
}
.ewub-p-y-139 {
    padding-top: 139px;
    padding-bottom: 139px
}
.ewub-m-l-139 {
    margin-left: 139px
}
.ewub-m-r-139 {
    margin-right: 139px
}
.ewub-m-t-139 {
    margin-top: 139px
}
.ewub-m-b-139 {
    margin-bottom: 139px
}
.ewub-m-x-139 {
    margin-left: 139px;
    margin-right: 139px
}
.ewub-m-y-139 {
    margin-top: 139px;
    margin-bottom: 139px
}
.ewub-p-l-140 {
    padding-left: 140px
}
.ewub-p-r-140 {
    padding-right: 140px
}
.ewub-p-t-140 {
    padding-top: 140px
}
.ewub-p-b-140 {
    padding-bottom: 140px
}
.ewub-p-x-140 {
    padding-left: 140px;
    padding-right: 140px
}
.ewub-p-y-140 {
    padding-top: 140px;
    padding-bottom: 140px
}
.ewub-m-l-140 {
    margin-left: 140px
}
.ewub-m-r-140 {
    margin-right: 140px
}
.ewub-m-t-140 {
    margin-top: 140px
}
.ewub-m-b-140 {
    margin-bottom: 140px
}
.ewub-m-x-140 {
    margin-left: 140px;
    margin-right: 140px
}
.ewub-m-y-140 {
    margin-top: 140px;
    margin-bottom: 140px
}
.ewub-p-l-141 {
    padding-left: 141px
}
.ewub-p-r-141 {
    padding-right: 141px
}
.ewub-p-t-141 {
    padding-top: 141px
}
.ewub-p-b-141 {
    padding-bottom: 141px
}
.ewub-p-x-141 {
    padding-left: 141px;
    padding-right: 141px
}
.ewub-p-y-141 {
    padding-top: 141px;
    padding-bottom: 141px
}
.ewub-m-l-141 {
    margin-left: 141px
}
.ewub-m-r-141 {
    margin-right: 141px
}
.ewub-m-t-141 {
    margin-top: 141px
}
.ewub-m-b-141 {
    margin-bottom: 141px
}
.ewub-m-x-141 {
    margin-left: 141px;
    margin-right: 141px
}
.ewub-m-y-141 {
    margin-top: 141px;
    margin-bottom: 141px
}
.ewub-p-l-142 {
    padding-left: 142px
}
.ewub-p-r-142 {
    padding-right: 142px
}
.ewub-p-t-142 {
    padding-top: 142px
}
.ewub-p-b-142 {
    padding-bottom: 142px
}
.ewub-p-x-142 {
    padding-left: 142px;
    padding-right: 142px
}
.ewub-p-y-142 {
    padding-top: 142px;
    padding-bottom: 142px
}
.ewub-m-l-142 {
    margin-left: 142px
}
.ewub-m-r-142 {
    margin-right: 142px
}
.ewub-m-t-142 {
    margin-top: 142px
}
.ewub-m-b-142 {
    margin-bottom: 142px
}
.ewub-m-x-142 {
    margin-left: 142px;
    margin-right: 142px
}
.ewub-m-y-142 {
    margin-top: 142px;
    margin-bottom: 142px
}
.ewub-p-l-143 {
    padding-left: 143px
}
.ewub-p-r-143 {
    padding-right: 143px
}
.ewub-p-t-143 {
    padding-top: 143px
}
.ewub-p-b-143 {
    padding-bottom: 143px
}
.ewub-p-x-143 {
    padding-left: 143px;
    padding-right: 143px
}
.ewub-p-y-143 {
    padding-top: 143px;
    padding-bottom: 143px
}
.ewub-m-l-143 {
    margin-left: 143px
}
.ewub-m-r-143 {
    margin-right: 143px
}
.ewub-m-t-143 {
    margin-top: 143px
}
.ewub-m-b-143 {
    margin-bottom: 143px
}
.ewub-m-x-143 {
    margin-left: 143px;
    margin-right: 143px
}
.ewub-m-y-143 {
    margin-top: 143px;
    margin-bottom: 143px
}
.ewub-p-l-144 {
    padding-left: 144px
}
.ewub-p-r-144 {
    padding-right: 144px
}
.ewub-p-t-144 {
    padding-top: 144px
}
.ewub-p-b-144 {
    padding-bottom: 144px
}
.ewub-p-x-144 {
    padding-left: 144px;
    padding-right: 144px
}
.ewub-p-y-144 {
    padding-top: 144px;
    padding-bottom: 144px
}
.ewub-m-l-144 {
    margin-left: 144px
}
.ewub-m-r-144 {
    margin-right: 144px
}
.ewub-m-t-144 {
    margin-top: 144px
}
.ewub-m-b-144 {
    margin-bottom: 144px
}
.ewub-m-x-144 {
    margin-left: 144px;
    margin-right: 144px
}
.ewub-m-y-144 {
    margin-top: 144px;
    margin-bottom: 144px
}
.ewub-p-l-145 {
    padding-left: 145px
}
.ewub-p-r-145 {
    padding-right: 145px
}
.ewub-p-t-145 {
    padding-top: 145px
}
.ewub-p-b-145 {
    padding-bottom: 145px
}
.ewub-p-x-145 {
    padding-left: 145px;
    padding-right: 145px
}
.ewub-p-y-145 {
    padding-top: 145px;
    padding-bottom: 145px
}
.ewub-m-l-145 {
    margin-left: 145px
}
.ewub-m-r-145 {
    margin-right: 145px
}
.ewub-m-t-145 {
    margin-top: 145px
}
.ewub-m-b-145 {
    margin-bottom: 145px
}
.ewub-m-x-145 {
    margin-left: 145px;
    margin-right: 145px
}
.ewub-m-y-145 {
    margin-top: 145px;
    margin-bottom: 145px
}
.ewub-p-l-146 {
    padding-left: 146px
}
.ewub-p-r-146 {
    padding-right: 146px
}
.ewub-p-t-146 {
    padding-top: 146px
}
.ewub-p-b-146 {
    padding-bottom: 146px
}
.ewub-p-x-146 {
    padding-left: 146px;
    padding-right: 146px
}
.ewub-p-y-146 {
    padding-top: 146px;
    padding-bottom: 146px
}
.ewub-m-l-146 {
    margin-left: 146px
}
.ewub-m-r-146 {
    margin-right: 146px
}
.ewub-m-t-146 {
    margin-top: 146px
}
.ewub-m-b-146 {
    margin-bottom: 146px
}
.ewub-m-x-146 {
    margin-left: 146px;
    margin-right: 146px
}
.ewub-m-y-146 {
    margin-top: 146px;
    margin-bottom: 146px
}
.ewub-p-l-147 {
    padding-left: 147px
}
.ewub-p-r-147 {
    padding-right: 147px
}
.ewub-p-t-147 {
    padding-top: 147px
}
.ewub-p-b-147 {
    padding-bottom: 147px
}
.ewub-p-x-147 {
    padding-left: 147px;
    padding-right: 147px
}
.ewub-p-y-147 {
    padding-top: 147px;
    padding-bottom: 147px
}
.ewub-m-l-147 {
    margin-left: 147px
}
.ewub-m-r-147 {
    margin-right: 147px
}
.ewub-m-t-147 {
    margin-top: 147px
}
.ewub-m-b-147 {
    margin-bottom: 147px
}
.ewub-m-x-147 {
    margin-left: 147px;
    margin-right: 147px
}
.ewub-m-y-147 {
    margin-top: 147px;
    margin-bottom: 147px
}
.ewub-p-l-148 {
    padding-left: 148px
}
.ewub-p-r-148 {
    padding-right: 148px
}
.ewub-p-t-148 {
    padding-top: 148px
}
.ewub-p-b-148 {
    padding-bottom: 148px
}
.ewub-p-x-148 {
    padding-left: 148px;
    padding-right: 148px
}
.ewub-p-y-148 {
    padding-top: 148px;
    padding-bottom: 148px
}
.ewub-m-l-148 {
    margin-left: 148px
}
.ewub-m-r-148 {
    margin-right: 148px
}
.ewub-m-t-148 {
    margin-top: 148px
}
.ewub-m-b-148 {
    margin-bottom: 148px
}
.ewub-m-x-148 {
    margin-left: 148px;
    margin-right: 148px
}
.ewub-m-y-148 {
    margin-top: 148px;
    margin-bottom: 148px
}
.ewub-p-l-149 {
    padding-left: 149px
}
.ewub-p-r-149 {
    padding-right: 149px
}
.ewub-p-t-149 {
    padding-top: 149px
}
.ewub-p-b-149 {
    padding-bottom: 149px
}
.ewub-p-x-149 {
    padding-left: 149px;
    padding-right: 149px
}
.ewub-p-y-149 {
    padding-top: 149px;
    padding-bottom: 149px
}
.ewub-m-l-149 {
    margin-left: 149px
}
.ewub-m-r-149 {
    margin-right: 149px
}
.ewub-m-t-149 {
    margin-top: 149px
}
.ewub-m-b-149 {
    margin-bottom: 149px
}
.ewub-m-x-149 {
    margin-left: 149px;
    margin-right: 149px
}
.ewub-m-y-149 {
    margin-top: 149px;
    margin-bottom: 149px
}
.ewub-p-l-150 {
    padding-left: 150px
}
.ewub-p-r-150 {
    padding-right: 150px
}
.ewub-p-t-150 {
    padding-top: 150px
}
.ewub-p-b-150 {
    padding-bottom: 150px
}
.ewub-p-x-150 {
    padding-left: 150px;
    padding-right: 150px
}
.ewub-p-y-150 {
    padding-top: 150px;
    padding-bottom: 150px
}
.ewub-m-l-150 {
    margin-left: 150px
}
.ewub-m-r-150 {
    margin-right: 150px
}
.ewub-m-t-150 {
    margin-top: 150px
}
.ewub-m-b-150 {
    margin-bottom: 150px
}
.ewub-m-x-150 {
    margin-left: 150px;
    margin-right: 150px
}
.ewub-m-y-150 {
    margin-top: 150px;
    margin-bottom: 150px
}
.ewub-p-l-151 {
    padding-left: 151px
}
.ewub-p-r-151 {
    padding-right: 151px
}
.ewub-p-t-151 {
    padding-top: 151px
}
.ewub-p-b-151 {
    padding-bottom: 151px
}
.ewub-p-x-151 {
    padding-left: 151px;
    padding-right: 151px
}
.ewub-p-y-151 {
    padding-top: 151px;
    padding-bottom: 151px
}
.ewub-m-l-151 {
    margin-left: 151px
}
.ewub-m-r-151 {
    margin-right: 151px
}
.ewub-m-t-151 {
    margin-top: 151px
}
.ewub-m-b-151 {
    margin-bottom: 151px
}
.ewub-m-x-151 {
    margin-left: 151px;
    margin-right: 151px
}
.ewub-m-y-151 {
    margin-top: 151px;
    margin-bottom: 151px
}
.ewub-p-l-152 {
    padding-left: 152px
}
.ewub-p-r-152 {
    padding-right: 152px
}
.ewub-p-t-152 {
    padding-top: 152px
}
.ewub-p-b-152 {
    padding-bottom: 152px
}
.ewub-p-x-152 {
    padding-left: 152px;
    padding-right: 152px
}
.ewub-p-y-152 {
    padding-top: 152px;
    padding-bottom: 152px
}
.ewub-m-l-152 {
    margin-left: 152px
}
.ewub-m-r-152 {
    margin-right: 152px
}
.ewub-m-t-152 {
    margin-top: 152px
}
.ewub-m-b-152 {
    margin-bottom: 152px
}
.ewub-m-x-152 {
    margin-left: 152px;
    margin-right: 152px
}
.ewub-m-y-152 {
    margin-top: 152px;
    margin-bottom: 152px
}
.ewub-p-l-153 {
    padding-left: 153px
}
.ewub-p-r-153 {
    padding-right: 153px
}
.ewub-p-t-153 {
    padding-top: 153px
}
.ewub-p-b-153 {
    padding-bottom: 153px
}
.ewub-p-x-153 {
    padding-left: 153px;
    padding-right: 153px
}
.ewub-p-y-153 {
    padding-top: 153px;
    padding-bottom: 153px
}
.ewub-m-l-153 {
    margin-left: 153px
}
.ewub-m-r-153 {
    margin-right: 153px
}
.ewub-m-t-153 {
    margin-top: 153px
}
.ewub-m-b-153 {
    margin-bottom: 153px
}
.ewub-m-x-153 {
    margin-left: 153px;
    margin-right: 153px
}
.ewub-m-y-153 {
    margin-top: 153px;
    margin-bottom: 153px
}
.ewub-p-l-154 {
    padding-left: 154px
}
.ewub-p-r-154 {
    padding-right: 154px
}
.ewub-p-t-154 {
    padding-top: 154px
}
.ewub-p-b-154 {
    padding-bottom: 154px
}
.ewub-p-x-154 {
    padding-left: 154px;
    padding-right: 154px
}
.ewub-p-y-154 {
    padding-top: 154px;
    padding-bottom: 154px
}
.ewub-m-l-154 {
    margin-left: 154px
}
.ewub-m-r-154 {
    margin-right: 154px
}
.ewub-m-t-154 {
    margin-top: 154px
}
.ewub-m-b-154 {
    margin-bottom: 154px
}
.ewub-m-x-154 {
    margin-left: 154px;
    margin-right: 154px
}
.ewub-m-y-154 {
    margin-top: 154px;
    margin-bottom: 154px
}
.ewub-p-l-155 {
    padding-left: 155px
}
.ewub-p-r-155 {
    padding-right: 155px
}
.ewub-p-t-155 {
    padding-top: 155px
}
.ewub-p-b-155 {
    padding-bottom: 155px
}
.ewub-p-x-155 {
    padding-left: 155px;
    padding-right: 155px
}
.ewub-p-y-155 {
    padding-top: 155px;
    padding-bottom: 155px
}
.ewub-m-l-155 {
    margin-left: 155px
}
.ewub-m-r-155 {
    margin-right: 155px
}
.ewub-m-t-155 {
    margin-top: 155px
}
.ewub-m-b-155 {
    margin-bottom: 155px
}
.ewub-m-x-155 {
    margin-left: 155px;
    margin-right: 155px
}
.ewub-m-y-155 {
    margin-top: 155px;
    margin-bottom: 155px
}
.ewub-p-l-156 {
    padding-left: 156px
}
.ewub-p-r-156 {
    padding-right: 156px
}
.ewub-p-t-156 {
    padding-top: 156px
}
.ewub-p-b-156 {
    padding-bottom: 156px
}
.ewub-p-x-156 {
    padding-left: 156px;
    padding-right: 156px
}
.ewub-p-y-156 {
    padding-top: 156px;
    padding-bottom: 156px
}
.ewub-m-l-156 {
    margin-left: 156px
}
.ewub-m-r-156 {
    margin-right: 156px
}
.ewub-m-t-156 {
    margin-top: 156px
}
.ewub-m-b-156 {
    margin-bottom: 156px
}
.ewub-m-x-156 {
    margin-left: 156px;
    margin-right: 156px
}
.ewub-m-y-156 {
    margin-top: 156px;
    margin-bottom: 156px
}
.ewub-p-l-157 {
    padding-left: 157px
}
.ewub-p-r-157 {
    padding-right: 157px
}
.ewub-p-t-157 {
    padding-top: 157px
}
.ewub-p-b-157 {
    padding-bottom: 157px
}
.ewub-p-x-157 {
    padding-left: 157px;
    padding-right: 157px
}
.ewub-p-y-157 {
    padding-top: 157px;
    padding-bottom: 157px
}
.ewub-m-l-157 {
    margin-left: 157px
}
.ewub-m-r-157 {
    margin-right: 157px
}
.ewub-m-t-157 {
    margin-top: 157px
}
.ewub-m-b-157 {
    margin-bottom: 157px
}
.ewub-m-x-157 {
    margin-left: 157px;
    margin-right: 157px
}
.ewub-m-y-157 {
    margin-top: 157px;
    margin-bottom: 157px
}
.ewub-p-l-158 {
    padding-left: 158px
}
.ewub-p-r-158 {
    padding-right: 158px
}
.ewub-p-t-158 {
    padding-top: 158px
}
.ewub-p-b-158 {
    padding-bottom: 158px
}
.ewub-p-x-158 {
    padding-left: 158px;
    padding-right: 158px
}
.ewub-p-y-158 {
    padding-top: 158px;
    padding-bottom: 158px
}
.ewub-m-l-158 {
    margin-left: 158px
}
.ewub-m-r-158 {
    margin-right: 158px
}
.ewub-m-t-158 {
    margin-top: 158px
}
.ewub-m-b-158 {
    margin-bottom: 158px
}
.ewub-m-x-158 {
    margin-left: 158px;
    margin-right: 158px
}
.ewub-m-y-158 {
    margin-top: 158px;
    margin-bottom: 158px
}
.ewub-p-l-159 {
    padding-left: 159px
}
.ewub-p-r-159 {
    padding-right: 159px
}
.ewub-p-t-159 {
    padding-top: 159px
}
.ewub-p-b-159 {
    padding-bottom: 159px
}
.ewub-p-x-159 {
    padding-left: 159px;
    padding-right: 159px
}
.ewub-p-y-159 {
    padding-top: 159px;
    padding-bottom: 159px
}
.ewub-m-l-159 {
    margin-left: 159px
}
.ewub-m-r-159 {
    margin-right: 159px
}
.ewub-m-t-159 {
    margin-top: 159px
}
.ewub-m-b-159 {
    margin-bottom: 159px
}
.ewub-m-x-159 {
    margin-left: 159px;
    margin-right: 159px
}
.ewub-m-y-159 {
    margin-top: 159px;
    margin-bottom: 159px
}
.ewub-p-l-160 {
    padding-left: 160px
}
.ewub-p-r-160 {
    padding-right: 160px
}
.ewub-p-t-160 {
    padding-top: 160px
}
.ewub-p-b-160 {
    padding-bottom: 160px
}
.ewub-p-x-160 {
    padding-left: 160px;
    padding-right: 160px
}
.ewub-p-y-160 {
    padding-top: 160px;
    padding-bottom: 160px
}
.ewub-m-l-160 {
    margin-left: 160px
}
.ewub-m-r-160 {
    margin-right: 160px
}
.ewub-m-t-160 {
    margin-top: 160px
}
.ewub-m-b-160 {
    margin-bottom: 160px
}
.ewub-m-x-160 {
    margin-left: 160px;
    margin-right: 160px
}
.ewub-m-y-160 {
    margin-top: 160px;
    margin-bottom: 160px
}
.ewub-p-l-161 {
    padding-left: 161px
}
.ewub-p-r-161 {
    padding-right: 161px
}
.ewub-p-t-161 {
    padding-top: 161px
}
.ewub-p-b-161 {
    padding-bottom: 161px
}
.ewub-p-x-161 {
    padding-left: 161px;
    padding-right: 161px
}
.ewub-p-y-161 {
    padding-top: 161px;
    padding-bottom: 161px
}
.ewub-m-l-161 {
    margin-left: 161px
}
.ewub-m-r-161 {
    margin-right: 161px
}
.ewub-m-t-161 {
    margin-top: 161px
}
.ewub-m-b-161 {
    margin-bottom: 161px
}
.ewub-m-x-161 {
    margin-left: 161px;
    margin-right: 161px
}
.ewub-m-y-161 {
    margin-top: 161px;
    margin-bottom: 161px
}
.ewub-p-l-162 {
    padding-left: 162px
}
.ewub-p-r-162 {
    padding-right: 162px
}
.ewub-p-t-162 {
    padding-top: 162px
}
.ewub-p-b-162 {
    padding-bottom: 162px
}
.ewub-p-x-162 {
    padding-left: 162px;
    padding-right: 162px
}
.ewub-p-y-162 {
    padding-top: 162px;
    padding-bottom: 162px
}
.ewub-m-l-162 {
    margin-left: 162px
}
.ewub-m-r-162 {
    margin-right: 162px
}
.ewub-m-t-162 {
    margin-top: 162px
}
.ewub-m-b-162 {
    margin-bottom: 162px
}
.ewub-m-x-162 {
    margin-left: 162px;
    margin-right: 162px
}
.ewub-m-y-162 {
    margin-top: 162px;
    margin-bottom: 162px
}
.ewub-p-l-163 {
    padding-left: 163px
}
.ewub-p-r-163 {
    padding-right: 163px
}
.ewub-p-t-163 {
    padding-top: 163px
}
.ewub-p-b-163 {
    padding-bottom: 163px
}
.ewub-p-x-163 {
    padding-left: 163px;
    padding-right: 163px
}
.ewub-p-y-163 {
    padding-top: 163px;
    padding-bottom: 163px
}
.ewub-m-l-163 {
    margin-left: 163px
}
.ewub-m-r-163 {
    margin-right: 163px
}
.ewub-m-t-163 {
    margin-top: 163px
}
.ewub-m-b-163 {
    margin-bottom: 163px
}
.ewub-m-x-163 {
    margin-left: 163px;
    margin-right: 163px
}
.ewub-m-y-163 {
    margin-top: 163px;
    margin-bottom: 163px
}
.ewub-p-l-164 {
    padding-left: 164px
}
.ewub-p-r-164 {
    padding-right: 164px
}
.ewub-p-t-164 {
    padding-top: 164px
}
.ewub-p-b-164 {
    padding-bottom: 164px
}
.ewub-p-x-164 {
    padding-left: 164px;
    padding-right: 164px
}
.ewub-p-y-164 {
    padding-top: 164px;
    padding-bottom: 164px
}
.ewub-m-l-164 {
    margin-left: 164px
}
.ewub-m-r-164 {
    margin-right: 164px
}
.ewub-m-t-164 {
    margin-top: 164px
}
.ewub-m-b-164 {
    margin-bottom: 164px
}
.ewub-m-x-164 {
    margin-left: 164px;
    margin-right: 164px
}
.ewub-m-y-164 {
    margin-top: 164px;
    margin-bottom: 164px
}
.ewub-p-l-165 {
    padding-left: 165px
}
.ewub-p-r-165 {
    padding-right: 165px
}
.ewub-p-t-165 {
    padding-top: 165px
}
.ewub-p-b-165 {
    padding-bottom: 165px
}
.ewub-p-x-165 {
    padding-left: 165px;
    padding-right: 165px
}
.ewub-p-y-165 {
    padding-top: 165px;
    padding-bottom: 165px
}
.ewub-m-l-165 {
    margin-left: 165px
}
.ewub-m-r-165 {
    margin-right: 165px
}
.ewub-m-t-165 {
    margin-top: 165px
}
.ewub-m-b-165 {
    margin-bottom: 165px
}
.ewub-m-x-165 {
    margin-left: 165px;
    margin-right: 165px
}
.ewub-m-y-165 {
    margin-top: 165px;
    margin-bottom: 165px
}
.ewub-p-l-166 {
    padding-left: 166px
}
.ewub-p-r-166 {
    padding-right: 166px
}
.ewub-p-t-166 {
    padding-top: 166px
}
.ewub-p-b-166 {
    padding-bottom: 166px
}
.ewub-p-x-166 {
    padding-left: 166px;
    padding-right: 166px
}
.ewub-p-y-166 {
    padding-top: 166px;
    padding-bottom: 166px
}
.ewub-m-l-166 {
    margin-left: 166px
}
.ewub-m-r-166 {
    margin-right: 166px
}
.ewub-m-t-166 {
    margin-top: 166px
}
.ewub-m-b-166 {
    margin-bottom: 166px
}
.ewub-m-x-166 {
    margin-left: 166px;
    margin-right: 166px
}
.ewub-m-y-166 {
    margin-top: 166px;
    margin-bottom: 166px
}
.ewub-p-l-167 {
    padding-left: 167px
}
.ewub-p-r-167 {
    padding-right: 167px
}
.ewub-p-t-167 {
    padding-top: 167px
}
.ewub-p-b-167 {
    padding-bottom: 167px
}
.ewub-p-x-167 {
    padding-left: 167px;
    padding-right: 167px
}
.ewub-p-y-167 {
    padding-top: 167px;
    padding-bottom: 167px
}
.ewub-m-l-167 {
    margin-left: 167px
}
.ewub-m-r-167 {
    margin-right: 167px
}
.ewub-m-t-167 {
    margin-top: 167px
}
.ewub-m-b-167 {
    margin-bottom: 167px
}
.ewub-m-x-167 {
    margin-left: 167px;
    margin-right: 167px
}
.ewub-m-y-167 {
    margin-top: 167px;
    margin-bottom: 167px
}
.ewub-p-l-168 {
    padding-left: 168px
}
.ewub-p-r-168 {
    padding-right: 168px
}
.ewub-p-t-168 {
    padding-top: 168px
}
.ewub-p-b-168 {
    padding-bottom: 168px
}
.ewub-p-x-168 {
    padding-left: 168px;
    padding-right: 168px
}
.ewub-p-y-168 {
    padding-top: 168px;
    padding-bottom: 168px
}
.ewub-m-l-168 {
    margin-left: 168px
}
.ewub-m-r-168 {
    margin-right: 168px
}
.ewub-m-t-168 {
    margin-top: 168px
}
.ewub-m-b-168 {
    margin-bottom: 168px
}
.ewub-m-x-168 {
    margin-left: 168px;
    margin-right: 168px
}
.ewub-m-y-168 {
    margin-top: 168px;
    margin-bottom: 168px
}
.ewub-p-l-169 {
    padding-left: 169px
}
.ewub-p-r-169 {
    padding-right: 169px
}
.ewub-p-t-169 {
    padding-top: 169px
}
.ewub-p-b-169 {
    padding-bottom: 169px
}
.ewub-p-x-169 {
    padding-left: 169px;
    padding-right: 169px
}
.ewub-p-y-169 {
    padding-top: 169px;
    padding-bottom: 169px
}
.ewub-m-l-169 {
    margin-left: 169px
}
.ewub-m-r-169 {
    margin-right: 169px
}
.ewub-m-t-169 {
    margin-top: 169px
}
.ewub-m-b-169 {
    margin-bottom: 169px
}
.ewub-m-x-169 {
    margin-left: 169px;
    margin-right: 169px
}
.ewub-m-y-169 {
    margin-top: 169px;
    margin-bottom: 169px
}
.ewub-p-l-170 {
    padding-left: 170px
}
.ewub-p-r-170 {
    padding-right: 170px
}
.ewub-p-t-170 {
    padding-top: 170px
}
.ewub-p-b-170 {
    padding-bottom: 170px
}
.ewub-p-x-170 {
    padding-left: 170px;
    padding-right: 170px
}
.ewub-p-y-170 {
    padding-top: 170px;
    padding-bottom: 170px
}
.ewub-m-l-170 {
    margin-left: 170px
}
.ewub-m-r-170 {
    margin-right: 170px
}
.ewub-m-t-170 {
    margin-top: 170px
}
.ewub-m-b-170 {
    margin-bottom: 170px
}
.ewub-m-x-170 {
    margin-left: 170px;
    margin-right: 170px
}
.ewub-m-y-170 {
    margin-top: 170px;
    margin-bottom: 170px
}
.ewub-p-l-171 {
    padding-left: 171px
}
.ewub-p-r-171 {
    padding-right: 171px
}
.ewub-p-t-171 {
    padding-top: 171px
}
.ewub-p-b-171 {
    padding-bottom: 171px
}
.ewub-p-x-171 {
    padding-left: 171px;
    padding-right: 171px
}
.ewub-p-y-171 {
    padding-top: 171px;
    padding-bottom: 171px
}
.ewub-m-l-171 {
    margin-left: 171px
}
.ewub-m-r-171 {
    margin-right: 171px
}
.ewub-m-t-171 {
    margin-top: 171px
}
.ewub-m-b-171 {
    margin-bottom: 171px
}
.ewub-m-x-171 {
    margin-left: 171px;
    margin-right: 171px
}
.ewub-m-y-171 {
    margin-top: 171px;
    margin-bottom: 171px
}
.ewub-p-l-172 {
    padding-left: 172px
}
.ewub-p-r-172 {
    padding-right: 172px
}
.ewub-p-t-172 {
    padding-top: 172px
}
.ewub-p-b-172 {
    padding-bottom: 172px
}
.ewub-p-x-172 {
    padding-left: 172px;
    padding-right: 172px
}
.ewub-p-y-172 {
    padding-top: 172px;
    padding-bottom: 172px
}
.ewub-m-l-172 {
    margin-left: 172px
}
.ewub-m-r-172 {
    margin-right: 172px
}
.ewub-m-t-172 {
    margin-top: 172px
}
.ewub-m-b-172 {
    margin-bottom: 172px
}
.ewub-m-x-172 {
    margin-left: 172px;
    margin-right: 172px
}
.ewub-m-y-172 {
    margin-top: 172px;
    margin-bottom: 172px
}
.ewub-p-l-173 {
    padding-left: 173px
}
.ewub-p-r-173 {
    padding-right: 173px
}
.ewub-p-t-173 {
    padding-top: 173px
}
.ewub-p-b-173 {
    padding-bottom: 173px
}
.ewub-p-x-173 {
    padding-left: 173px;
    padding-right: 173px
}
.ewub-p-y-173 {
    padding-top: 173px;
    padding-bottom: 173px
}
.ewub-m-l-173 {
    margin-left: 173px
}
.ewub-m-r-173 {
    margin-right: 173px
}
.ewub-m-t-173 {
    margin-top: 173px
}
.ewub-m-b-173 {
    margin-bottom: 173px
}
.ewub-m-x-173 {
    margin-left: 173px;
    margin-right: 173px
}
.ewub-m-y-173 {
    margin-top: 173px;
    margin-bottom: 173px
}
.ewub-p-l-174 {
    padding-left: 174px
}
.ewub-p-r-174 {
    padding-right: 174px
}
.ewub-p-t-174 {
    padding-top: 174px
}
.ewub-p-b-174 {
    padding-bottom: 174px
}
.ewub-p-x-174 {
    padding-left: 174px;
    padding-right: 174px
}
.ewub-p-y-174 {
    padding-top: 174px;
    padding-bottom: 174px
}
.ewub-m-l-174 {
    margin-left: 174px
}
.ewub-m-r-174 {
    margin-right: 174px
}
.ewub-m-t-174 {
    margin-top: 174px
}
.ewub-m-b-174 {
    margin-bottom: 174px
}
.ewub-m-x-174 {
    margin-left: 174px;
    margin-right: 174px
}
.ewub-m-y-174 {
    margin-top: 174px;
    margin-bottom: 174px
}
.ewub-p-l-175 {
    padding-left: 175px
}
.ewub-p-r-175 {
    padding-right: 175px
}
.ewub-p-t-175 {
    padding-top: 175px
}
.ewub-p-b-175 {
    padding-bottom: 175px
}
.ewub-p-x-175 {
    padding-left: 175px;
    padding-right: 175px
}
.ewub-p-y-175 {
    padding-top: 175px;
    padding-bottom: 175px
}
.ewub-m-l-175 {
    margin-left: 175px
}
.ewub-m-r-175 {
    margin-right: 175px
}
.ewub-m-t-175 {
    margin-top: 175px
}
.ewub-m-b-175 {
    margin-bottom: 175px
}
.ewub-m-x-175 {
    margin-left: 175px;
    margin-right: 175px
}
.ewub-m-y-175 {
    margin-top: 175px;
    margin-bottom: 175px
}
.ewub-p-l-176 {
    padding-left: 176px
}
.ewub-p-r-176 {
    padding-right: 176px
}
.ewub-p-t-176 {
    padding-top: 176px
}
.ewub-p-b-176 {
    padding-bottom: 176px
}
.ewub-p-x-176 {
    padding-left: 176px;
    padding-right: 176px
}
.ewub-p-y-176 {
    padding-top: 176px;
    padding-bottom: 176px
}
.ewub-m-l-176 {
    margin-left: 176px
}
.ewub-m-r-176 {
    margin-right: 176px
}
.ewub-m-t-176 {
    margin-top: 176px
}
.ewub-m-b-176 {
    margin-bottom: 176px
}
.ewub-m-x-176 {
    margin-left: 176px;
    margin-right: 176px
}
.ewub-m-y-176 {
    margin-top: 176px;
    margin-bottom: 176px
}
.ewub-p-l-177 {
    padding-left: 177px
}
.ewub-p-r-177 {
    padding-right: 177px
}
.ewub-p-t-177 {
    padding-top: 177px
}
.ewub-p-b-177 {
    padding-bottom: 177px
}
.ewub-p-x-177 {
    padding-left: 177px;
    padding-right: 177px
}
.ewub-p-y-177 {
    padding-top: 177px;
    padding-bottom: 177px
}
.ewub-m-l-177 {
    margin-left: 177px
}
.ewub-m-r-177 {
    margin-right: 177px
}
.ewub-m-t-177 {
    margin-top: 177px
}
.ewub-m-b-177 {
    margin-bottom: 177px
}
.ewub-m-x-177 {
    margin-left: 177px;
    margin-right: 177px
}
.ewub-m-y-177 {
    margin-top: 177px;
    margin-bottom: 177px
}
.ewub-p-l-178 {
    padding-left: 178px
}
.ewub-p-r-178 {
    padding-right: 178px
}
.ewub-p-t-178 {
    padding-top: 178px
}
.ewub-p-b-178 {
    padding-bottom: 178px
}
.ewub-p-x-178 {
    padding-left: 178px;
    padding-right: 178px
}
.ewub-p-y-178 {
    padding-top: 178px;
    padding-bottom: 178px
}
.ewub-m-l-178 {
    margin-left: 178px
}
.ewub-m-r-178 {
    margin-right: 178px
}
.ewub-m-t-178 {
    margin-top: 178px
}
.ewub-m-b-178 {
    margin-bottom: 178px
}
.ewub-m-x-178 {
    margin-left: 178px;
    margin-right: 178px
}
.ewub-m-y-178 {
    margin-top: 178px;
    margin-bottom: 178px
}
.ewub-p-l-179 {
    padding-left: 179px
}
.ewub-p-r-179 {
    padding-right: 179px
}
.ewub-p-t-179 {
    padding-top: 179px
}
.ewub-p-b-179 {
    padding-bottom: 179px
}
.ewub-p-x-179 {
    padding-left: 179px;
    padding-right: 179px
}
.ewub-p-y-179 {
    padding-top: 179px;
    padding-bottom: 179px
}
.ewub-m-l-179 {
    margin-left: 179px
}
.ewub-m-r-179 {
    margin-right: 179px
}
.ewub-m-t-179 {
    margin-top: 179px
}
.ewub-m-b-179 {
    margin-bottom: 179px
}
.ewub-m-x-179 {
    margin-left: 179px;
    margin-right: 179px
}
.ewub-m-y-179 {
    margin-top: 179px;
    margin-bottom: 179px
}
.ewub-p-l-180 {
    padding-left: 180px
}
.ewub-p-r-180 {
    padding-right: 180px
}
.ewub-p-t-180 {
    padding-top: 180px
}
.ewub-p-b-180 {
    padding-bottom: 180px
}
.ewub-p-x-180 {
    padding-left: 180px;
    padding-right: 180px
}
.ewub-p-y-180 {
    padding-top: 180px;
    padding-bottom: 180px
}
.ewub-m-l-180 {
    margin-left: 180px
}
.ewub-m-r-180 {
    margin-right: 180px
}
.ewub-m-t-180 {
    margin-top: 180px
}
.ewub-m-b-180 {
    margin-bottom: 180px
}
.ewub-m-x-180 {
    margin-left: 180px;
    margin-right: 180px
}
.ewub-m-y-180 {
    margin-top: 180px;
    margin-bottom: 180px
}
.ewub-p-l-181 {
    padding-left: 181px
}
.ewub-p-r-181 {
    padding-right: 181px
}
.ewub-p-t-181 {
    padding-top: 181px
}
.ewub-p-b-181 {
    padding-bottom: 181px
}
.ewub-p-x-181 {
    padding-left: 181px;
    padding-right: 181px
}
.ewub-p-y-181 {
    padding-top: 181px;
    padding-bottom: 181px
}
.ewub-m-l-181 {
    margin-left: 181px
}
.ewub-m-r-181 {
    margin-right: 181px
}
.ewub-m-t-181 {
    margin-top: 181px
}
.ewub-m-b-181 {
    margin-bottom: 181px
}
.ewub-m-x-181 {
    margin-left: 181px;
    margin-right: 181px
}
.ewub-m-y-181 {
    margin-top: 181px;
    margin-bottom: 181px
}
.ewub-p-l-182 {
    padding-left: 182px
}
.ewub-p-r-182 {
    padding-right: 182px
}
.ewub-p-t-182 {
    padding-top: 182px
}
.ewub-p-b-182 {
    padding-bottom: 182px
}
.ewub-p-x-182 {
    padding-left: 182px;
    padding-right: 182px
}
.ewub-p-y-182 {
    padding-top: 182px;
    padding-bottom: 182px
}
.ewub-m-l-182 {
    margin-left: 182px
}
.ewub-m-r-182 {
    margin-right: 182px
}
.ewub-m-t-182 {
    margin-top: 182px
}
.ewub-m-b-182 {
    margin-bottom: 182px
}
.ewub-m-x-182 {
    margin-left: 182px;
    margin-right: 182px
}
.ewub-m-y-182 {
    margin-top: 182px;
    margin-bottom: 182px
}
.ewub-p-l-183 {
    padding-left: 183px
}
.ewub-p-r-183 {
    padding-right: 183px
}
.ewub-p-t-183 {
    padding-top: 183px
}
.ewub-p-b-183 {
    padding-bottom: 183px
}
.ewub-p-x-183 {
    padding-left: 183px;
    padding-right: 183px
}
.ewub-p-y-183 {
    padding-top: 183px;
    padding-bottom: 183px
}
.ewub-m-l-183 {
    margin-left: 183px
}
.ewub-m-r-183 {
    margin-right: 183px
}
.ewub-m-t-183 {
    margin-top: 183px
}
.ewub-m-b-183 {
    margin-bottom: 183px
}
.ewub-m-x-183 {
    margin-left: 183px;
    margin-right: 183px
}
.ewub-m-y-183 {
    margin-top: 183px;
    margin-bottom: 183px
}
.ewub-p-l-184 {
    padding-left: 184px
}
.ewub-p-r-184 {
    padding-right: 184px
}
.ewub-p-t-184 {
    padding-top: 184px
}
.ewub-p-b-184 {
    padding-bottom: 184px
}
.ewub-p-x-184 {
    padding-left: 184px;
    padding-right: 184px
}
.ewub-p-y-184 {
    padding-top: 184px;
    padding-bottom: 184px
}
.ewub-m-l-184 {
    margin-left: 184px
}
.ewub-m-r-184 {
    margin-right: 184px
}
.ewub-m-t-184 {
    margin-top: 184px
}
.ewub-m-b-184 {
    margin-bottom: 184px
}
.ewub-m-x-184 {
    margin-left: 184px;
    margin-right: 184px
}
.ewub-m-y-184 {
    margin-top: 184px;
    margin-bottom: 184px
}
.ewub-p-l-185 {
    padding-left: 185px
}
.ewub-p-r-185 {
    padding-right: 185px
}
.ewub-p-t-185 {
    padding-top: 185px
}
.ewub-p-b-185 {
    padding-bottom: 185px
}
.ewub-p-x-185 {
    padding-left: 185px;
    padding-right: 185px
}
.ewub-p-y-185 {
    padding-top: 185px;
    padding-bottom: 185px
}
.ewub-m-l-185 {
    margin-left: 185px
}
.ewub-m-r-185 {
    margin-right: 185px
}
.ewub-m-t-185 {
    margin-top: 185px
}
.ewub-m-b-185 {
    margin-bottom: 185px
}
.ewub-m-x-185 {
    margin-left: 185px;
    margin-right: 185px
}
.ewub-m-y-185 {
    margin-top: 185px;
    margin-bottom: 185px
}
.ewub-p-l-186 {
    padding-left: 186px
}
.ewub-p-r-186 {
    padding-right: 186px
}
.ewub-p-t-186 {
    padding-top: 186px
}
.ewub-p-b-186 {
    padding-bottom: 186px
}
.ewub-p-x-186 {
    padding-left: 186px;
    padding-right: 186px
}
.ewub-p-y-186 {
    padding-top: 186px;
    padding-bottom: 186px
}
.ewub-m-l-186 {
    margin-left: 186px
}
.ewub-m-r-186 {
    margin-right: 186px
}
.ewub-m-t-186 {
    margin-top: 186px
}
.ewub-m-b-186 {
    margin-bottom: 186px
}
.ewub-m-x-186 {
    margin-left: 186px;
    margin-right: 186px
}
.ewub-m-y-186 {
    margin-top: 186px;
    margin-bottom: 186px
}
.ewub-p-l-187 {
    padding-left: 187px
}
.ewub-p-r-187 {
    padding-right: 187px
}
.ewub-p-t-187 {
    padding-top: 187px
}
.ewub-p-b-187 {
    padding-bottom: 187px
}
.ewub-p-x-187 {
    padding-left: 187px;
    padding-right: 187px
}
.ewub-p-y-187 {
    padding-top: 187px;
    padding-bottom: 187px
}
.ewub-m-l-187 {
    margin-left: 187px
}
.ewub-m-r-187 {
    margin-right: 187px
}
.ewub-m-t-187 {
    margin-top: 187px
}
.ewub-m-b-187 {
    margin-bottom: 187px
}
.ewub-m-x-187 {
    margin-left: 187px;
    margin-right: 187px
}
.ewub-m-y-187 {
    margin-top: 187px;
    margin-bottom: 187px
}
.ewub-p-l-188 {
    padding-left: 188px
}
.ewub-p-r-188 {
    padding-right: 188px
}
.ewub-p-t-188 {
    padding-top: 188px
}
.ewub-p-b-188 {
    padding-bottom: 188px
}
.ewub-p-x-188 {
    padding-left: 188px;
    padding-right: 188px
}
.ewub-p-y-188 {
    padding-top: 188px;
    padding-bottom: 188px
}
.ewub-m-l-188 {
    margin-left: 188px
}
.ewub-m-r-188 {
    margin-right: 188px
}
.ewub-m-t-188 {
    margin-top: 188px
}
.ewub-m-b-188 {
    margin-bottom: 188px
}
.ewub-m-x-188 {
    margin-left: 188px;
    margin-right: 188px
}
.ewub-m-y-188 {
    margin-top: 188px;
    margin-bottom: 188px
}
.ewub-p-l-189 {
    padding-left: 189px
}
.ewub-p-r-189 {
    padding-right: 189px
}
.ewub-p-t-189 {
    padding-top: 189px
}
.ewub-p-b-189 {
    padding-bottom: 189px
}
.ewub-p-x-189 {
    padding-left: 189px;
    padding-right: 189px
}
.ewub-p-y-189 {
    padding-top: 189px;
    padding-bottom: 189px
}
.ewub-m-l-189 {
    margin-left: 189px
}
.ewub-m-r-189 {
    margin-right: 189px
}
.ewub-m-t-189 {
    margin-top: 189px
}
.ewub-m-b-189 {
    margin-bottom: 189px
}
.ewub-m-x-189 {
    margin-left: 189px;
    margin-right: 189px
}
.ewub-m-y-189 {
    margin-top: 189px;
    margin-bottom: 189px
}
.ewub-p-l-190 {
    padding-left: 190px
}
.ewub-p-r-190 {
    padding-right: 190px
}
.ewub-p-t-190 {
    padding-top: 190px
}
.ewub-p-b-190 {
    padding-bottom: 190px
}
.ewub-p-x-190 {
    padding-left: 190px;
    padding-right: 190px
}
.ewub-p-y-190 {
    padding-top: 190px;
    padding-bottom: 190px
}
.ewub-m-l-190 {
    margin-left: 190px
}
.ewub-m-r-190 {
    margin-right: 190px
}
.ewub-m-t-190 {
    margin-top: 190px
}
.ewub-m-b-190 {
    margin-bottom: 190px
}
.ewub-m-x-190 {
    margin-left: 190px;
    margin-right: 190px
}
.ewub-m-y-190 {
    margin-top: 190px;
    margin-bottom: 190px
}
.ewub-p-l-191 {
    padding-left: 191px
}
.ewub-p-r-191 {
    padding-right: 191px
}
.ewub-p-t-191 {
    padding-top: 191px
}
.ewub-p-b-191 {
    padding-bottom: 191px
}
.ewub-p-x-191 {
    padding-left: 191px;
    padding-right: 191px
}
.ewub-p-y-191 {
    padding-top: 191px;
    padding-bottom: 191px
}
.ewub-m-l-191 {
    margin-left: 191px
}
.ewub-m-r-191 {
    margin-right: 191px
}
.ewub-m-t-191 {
    margin-top: 191px
}
.ewub-m-b-191 {
    margin-bottom: 191px
}
.ewub-m-x-191 {
    margin-left: 191px;
    margin-right: 191px
}
.ewub-m-y-191 {
    margin-top: 191px;
    margin-bottom: 191px
}
.ewub-p-l-192 {
    padding-left: 192px
}
.ewub-p-r-192 {
    padding-right: 192px
}
.ewub-p-t-192 {
    padding-top: 192px
}
.ewub-p-b-192 {
    padding-bottom: 192px
}
.ewub-p-x-192 {
    padding-left: 192px;
    padding-right: 192px
}
.ewub-p-y-192 {
    padding-top: 192px;
    padding-bottom: 192px
}
.ewub-m-l-192 {
    margin-left: 192px
}
.ewub-m-r-192 {
    margin-right: 192px
}
.ewub-m-t-192 {
    margin-top: 192px
}
.ewub-m-b-192 {
    margin-bottom: 192px
}
.ewub-m-x-192 {
    margin-left: 192px;
    margin-right: 192px
}
.ewub-m-y-192 {
    margin-top: 192px;
    margin-bottom: 192px
}
.ewub-p-l-193 {
    padding-left: 193px
}
.ewub-p-r-193 {
    padding-right: 193px
}
.ewub-p-t-193 {
    padding-top: 193px
}
.ewub-p-b-193 {
    padding-bottom: 193px
}
.ewub-p-x-193 {
    padding-left: 193px;
    padding-right: 193px
}
.ewub-p-y-193 {
    padding-top: 193px;
    padding-bottom: 193px
}
.ewub-m-l-193 {
    margin-left: 193px
}
.ewub-m-r-193 {
    margin-right: 193px
}
.ewub-m-t-193 {
    margin-top: 193px
}
.ewub-m-b-193 {
    margin-bottom: 193px
}
.ewub-m-x-193 {
    margin-left: 193px;
    margin-right: 193px
}
.ewub-m-y-193 {
    margin-top: 193px;
    margin-bottom: 193px
}
.ewub-p-l-194 {
    padding-left: 194px
}
.ewub-p-r-194 {
    padding-right: 194px
}
.ewub-p-t-194 {
    padding-top: 194px
}
.ewub-p-b-194 {
    padding-bottom: 194px
}
.ewub-p-x-194 {
    padding-left: 194px;
    padding-right: 194px
}
.ewub-p-y-194 {
    padding-top: 194px;
    padding-bottom: 194px
}
.ewub-m-l-194 {
    margin-left: 194px
}
.ewub-m-r-194 {
    margin-right: 194px
}
.ewub-m-t-194 {
    margin-top: 194px
}
.ewub-m-b-194 {
    margin-bottom: 194px
}
.ewub-m-x-194 {
    margin-left: 194px;
    margin-right: 194px
}
.ewub-m-y-194 {
    margin-top: 194px;
    margin-bottom: 194px
}
.ewub-p-l-195 {
    padding-left: 195px
}
.ewub-p-r-195 {
    padding-right: 195px
}
.ewub-p-t-195 {
    padding-top: 195px
}
.ewub-p-b-195 {
    padding-bottom: 195px
}
.ewub-p-x-195 {
    padding-left: 195px;
    padding-right: 195px
}
.ewub-p-y-195 {
    padding-top: 195px;
    padding-bottom: 195px
}
.ewub-m-l-195 {
    margin-left: 195px
}
.ewub-m-r-195 {
    margin-right: 195px
}
.ewub-m-t-195 {
    margin-top: 195px
}
.ewub-m-b-195 {
    margin-bottom: 195px
}
.ewub-m-x-195 {
    margin-left: 195px;
    margin-right: 195px
}
.ewub-m-y-195 {
    margin-top: 195px;
    margin-bottom: 195px
}
.ewub-p-l-196 {
    padding-left: 196px
}
.ewub-p-r-196 {
    padding-right: 196px
}
.ewub-p-t-196 {
    padding-top: 196px
}
.ewub-p-b-196 {
    padding-bottom: 196px
}
.ewub-p-x-196 {
    padding-left: 196px;
    padding-right: 196px
}
.ewub-p-y-196 {
    padding-top: 196px;
    padding-bottom: 196px
}
.ewub-m-l-196 {
    margin-left: 196px
}
.ewub-m-r-196 {
    margin-right: 196px
}
.ewub-m-t-196 {
    margin-top: 196px
}
.ewub-m-b-196 {
    margin-bottom: 196px
}
.ewub-m-x-196 {
    margin-left: 196px;
    margin-right: 196px
}
.ewub-m-y-196 {
    margin-top: 196px;
    margin-bottom: 196px
}
.ewub-p-l-197 {
    padding-left: 197px
}
.ewub-p-r-197 {
    padding-right: 197px
}
.ewub-p-t-197 {
    padding-top: 197px
}
.ewub-p-b-197 {
    padding-bottom: 197px
}
.ewub-p-x-197 {
    padding-left: 197px;
    padding-right: 197px
}
.ewub-p-y-197 {
    padding-top: 197px;
    padding-bottom: 197px
}
.ewub-m-l-197 {
    margin-left: 197px
}
.ewub-m-r-197 {
    margin-right: 197px
}
.ewub-m-t-197 {
    margin-top: 197px
}
.ewub-m-b-197 {
    margin-bottom: 197px
}
.ewub-m-x-197 {
    margin-left: 197px;
    margin-right: 197px
}
.ewub-m-y-197 {
    margin-top: 197px;
    margin-bottom: 197px
}
.ewub-p-l-198 {
    padding-left: 198px
}
.ewub-p-r-198 {
    padding-right: 198px
}
.ewub-p-t-198 {
    padding-top: 198px
}
.ewub-p-b-198 {
    padding-bottom: 198px
}
.ewub-p-x-198 {
    padding-left: 198px;
    padding-right: 198px
}
.ewub-p-y-198 {
    padding-top: 198px;
    padding-bottom: 198px
}
.ewub-m-l-198 {
    margin-left: 198px
}
.ewub-m-r-198 {
    margin-right: 198px
}
.ewub-m-t-198 {
    margin-top: 198px
}
.ewub-m-b-198 {
    margin-bottom: 198px
}
.ewub-m-x-198 {
    margin-left: 198px;
    margin-right: 198px
}
.ewub-m-y-198 {
    margin-top: 198px;
    margin-bottom: 198px
}
.ewub-p-l-199 {
    padding-left: 199px
}
.ewub-p-r-199 {
    padding-right: 199px
}
.ewub-p-t-199 {
    padding-top: 199px
}
.ewub-p-b-199 {
    padding-bottom: 199px
}
.ewub-p-x-199 {
    padding-left: 199px;
    padding-right: 199px
}
.ewub-p-y-199 {
    padding-top: 199px;
    padding-bottom: 199px
}
.ewub-m-l-199 {
    margin-left: 199px
}
.ewub-m-r-199 {
    margin-right: 199px
}
.ewub-m-t-199 {
    margin-top: 199px
}
.ewub-m-b-199 {
    margin-bottom: 199px
}
.ewub-m-x-199 {
    margin-left: 199px;
    margin-right: 199px
}
.ewub-m-y-199 {
    margin-top: 199px;
    margin-bottom: 199px
}
.ewub-p-l-200 {
    padding-left: 200px
}
.ewub-p-r-200 {
    padding-right: 200px
}
.ewub-p-t-200 {
    padding-top: 200px
}
.ewub-p-b-200 {
    padding-bottom: 200px
}
.ewub-p-x-200 {
    padding-left: 200px;
    padding-right: 200px
}
.ewub-p-y-200 {
    padding-top: 200px;
    padding-bottom: 200px
}
.ewub-m-l-200 {
    margin-left: 200px
}
.ewub-m-r-200 {
    margin-right: 200px
}
.ewub-m-t-200 {
    margin-top: 200px
}
.ewub-m-b-200 {
    margin-bottom: 200px
}
.ewub-m-x-200 {
    margin-left: 200px;
    margin-right: 200px
}
.ewub-m-y-200 {
    margin-top: 200px;
    margin-bottom: 200px
}
.ewub-p-l-201 {
    padding-left: 201px
}
.ewub-p-r-201 {
    padding-right: 201px
}
.ewub-p-t-201 {
    padding-top: 201px
}
.ewub-p-b-201 {
    padding-bottom: 201px
}
.ewub-p-x-201 {
    padding-left: 201px;
    padding-right: 201px
}
.ewub-p-y-201 {
    padding-top: 201px;
    padding-bottom: 201px
}
.ewub-m-l-201 {
    margin-left: 201px
}
.ewub-m-r-201 {
    margin-right: 201px
}
.ewub-m-t-201 {
    margin-top: 201px
}
.ewub-m-b-201 {
    margin-bottom: 201px
}
.ewub-m-x-201 {
    margin-left: 201px;
    margin-right: 201px
}
.ewub-m-y-201 {
    margin-top: 201px;
    margin-bottom: 201px
}
.ewub-p-l-202 {
    padding-left: 202px
}
.ewub-p-r-202 {
    padding-right: 202px
}
.ewub-p-t-202 {
    padding-top: 202px
}
.ewub-p-b-202 {
    padding-bottom: 202px
}
.ewub-p-x-202 {
    padding-left: 202px;
    padding-right: 202px
}
.ewub-p-y-202 {
    padding-top: 202px;
    padding-bottom: 202px
}
.ewub-m-l-202 {
    margin-left: 202px
}
.ewub-m-r-202 {
    margin-right: 202px
}
.ewub-m-t-202 {
    margin-top: 202px
}
.ewub-m-b-202 {
    margin-bottom: 202px
}
.ewub-m-x-202 {
    margin-left: 202px;
    margin-right: 202px
}
.ewub-m-y-202 {
    margin-top: 202px;
    margin-bottom: 202px
}
.ewub-p-l-203 {
    padding-left: 203px
}
.ewub-p-r-203 {
    padding-right: 203px
}
.ewub-p-t-203 {
    padding-top: 203px
}
.ewub-p-b-203 {
    padding-bottom: 203px
}
.ewub-p-x-203 {
    padding-left: 203px;
    padding-right: 203px
}
.ewub-p-y-203 {
    padding-top: 203px;
    padding-bottom: 203px
}
.ewub-m-l-203 {
    margin-left: 203px
}
.ewub-m-r-203 {
    margin-right: 203px
}
.ewub-m-t-203 {
    margin-top: 203px
}
.ewub-m-b-203 {
    margin-bottom: 203px
}
.ewub-m-x-203 {
    margin-left: 203px;
    margin-right: 203px
}
.ewub-m-y-203 {
    margin-top: 203px;
    margin-bottom: 203px
}
.ewub-p-l-204 {
    padding-left: 204px
}
.ewub-p-r-204 {
    padding-right: 204px
}
.ewub-p-t-204 {
    padding-top: 204px
}
.ewub-p-b-204 {
    padding-bottom: 204px
}
.ewub-p-x-204 {
    padding-left: 204px;
    padding-right: 204px
}
.ewub-p-y-204 {
    padding-top: 204px;
    padding-bottom: 204px
}
.ewub-m-l-204 {
    margin-left: 204px
}
.ewub-m-r-204 {
    margin-right: 204px
}
.ewub-m-t-204 {
    margin-top: 204px
}
.ewub-m-b-204 {
    margin-bottom: 204px
}
.ewub-m-x-204 {
    margin-left: 204px;
    margin-right: 204px
}
.ewub-m-y-204 {
    margin-top: 204px;
    margin-bottom: 204px
}
.ewub-p-l-205 {
    padding-left: 205px
}
.ewub-p-r-205 {
    padding-right: 205px
}
.ewub-p-t-205 {
    padding-top: 205px
}
.ewub-p-b-205 {
    padding-bottom: 205px
}
.ewub-p-x-205 {
    padding-left: 205px;
    padding-right: 205px
}
.ewub-p-y-205 {
    padding-top: 205px;
    padding-bottom: 205px
}
.ewub-m-l-205 {
    margin-left: 205px
}
.ewub-m-r-205 {
    margin-right: 205px
}
.ewub-m-t-205 {
    margin-top: 205px
}
.ewub-m-b-205 {
    margin-bottom: 205px
}
.ewub-m-x-205 {
    margin-left: 205px;
    margin-right: 205px
}
.ewub-m-y-205 {
    margin-top: 205px;
    margin-bottom: 205px
}
.ewub-p-l-206 {
    padding-left: 206px
}
.ewub-p-r-206 {
    padding-right: 206px
}
.ewub-p-t-206 {
    padding-top: 206px
}
.ewub-p-b-206 {
    padding-bottom: 206px
}
.ewub-p-x-206 {
    padding-left: 206px;
    padding-right: 206px
}
.ewub-p-y-206 {
    padding-top: 206px;
    padding-bottom: 206px
}
.ewub-m-l-206 {
    margin-left: 206px
}
.ewub-m-r-206 {
    margin-right: 206px
}
.ewub-m-t-206 {
    margin-top: 206px
}
.ewub-m-b-206 {
    margin-bottom: 206px
}
.ewub-m-x-206 {
    margin-left: 206px;
    margin-right: 206px
}
.ewub-m-y-206 {
    margin-top: 206px;
    margin-bottom: 206px
}
.ewub-p-l-207 {
    padding-left: 207px
}
.ewub-p-r-207 {
    padding-right: 207px
}
.ewub-p-t-207 {
    padding-top: 207px
}
.ewub-p-b-207 {
    padding-bottom: 207px
}
.ewub-p-x-207 {
    padding-left: 207px;
    padding-right: 207px
}
.ewub-p-y-207 {
    padding-top: 207px;
    padding-bottom: 207px
}
.ewub-m-l-207 {
    margin-left: 207px
}
.ewub-m-r-207 {
    margin-right: 207px
}
.ewub-m-t-207 {
    margin-top: 207px
}
.ewub-m-b-207 {
    margin-bottom: 207px
}
.ewub-m-x-207 {
    margin-left: 207px;
    margin-right: 207px
}
.ewub-m-y-207 {
    margin-top: 207px;
    margin-bottom: 207px
}
.ewub-p-l-208 {
    padding-left: 208px
}
.ewub-p-r-208 {
    padding-right: 208px
}
.ewub-p-t-208 {
    padding-top: 208px
}
.ewub-p-b-208 {
    padding-bottom: 208px
}
.ewub-p-x-208 {
    padding-left: 208px;
    padding-right: 208px
}
.ewub-p-y-208 {
    padding-top: 208px;
    padding-bottom: 208px
}
.ewub-m-l-208 {
    margin-left: 208px
}
.ewub-m-r-208 {
    margin-right: 208px
}
.ewub-m-t-208 {
    margin-top: 208px
}
.ewub-m-b-208 {
    margin-bottom: 208px
}
.ewub-m-x-208 {
    margin-left: 208px;
    margin-right: 208px
}
.ewub-m-y-208 {
    margin-top: 208px;
    margin-bottom: 208px
}
.ewub-p-l-209 {
    padding-left: 209px
}
.ewub-p-r-209 {
    padding-right: 209px
}
.ewub-p-t-209 {
    padding-top: 209px
}
.ewub-p-b-209 {
    padding-bottom: 209px
}
.ewub-p-x-209 {
    padding-left: 209px;
    padding-right: 209px
}
.ewub-p-y-209 {
    padding-top: 209px;
    padding-bottom: 209px
}
.ewub-m-l-209 {
    margin-left: 209px
}
.ewub-m-r-209 {
    margin-right: 209px
}
.ewub-m-t-209 {
    margin-top: 209px
}
.ewub-m-b-209 {
    margin-bottom: 209px
}
.ewub-m-x-209 {
    margin-left: 209px;
    margin-right: 209px
}
.ewub-m-y-209 {
    margin-top: 209px;
    margin-bottom: 209px
}
.ewub-p-l-210 {
    padding-left: 210px
}
.ewub-p-r-210 {
    padding-right: 210px
}
.ewub-p-t-210 {
    padding-top: 210px
}
.ewub-p-b-210 {
    padding-bottom: 210px
}
.ewub-p-x-210 {
    padding-left: 210px;
    padding-right: 210px
}
.ewub-p-y-210 {
    padding-top: 210px;
    padding-bottom: 210px
}
.ewub-m-l-210 {
    margin-left: 210px
}
.ewub-m-r-210 {
    margin-right: 210px
}
.ewub-m-t-210 {
    margin-top: 210px
}
.ewub-m-b-210 {
    margin-bottom: 210px
}
.ewub-m-x-210 {
    margin-left: 210px;
    margin-right: 210px
}
.ewub-m-y-210 {
    margin-top: 210px;
    margin-bottom: 210px
}
.ewub-p-l-211 {
    padding-left: 211px
}
.ewub-p-r-211 {
    padding-right: 211px
}
.ewub-p-t-211 {
    padding-top: 211px
}
.ewub-p-b-211 {
    padding-bottom: 211px
}
.ewub-p-x-211 {
    padding-left: 211px;
    padding-right: 211px
}
.ewub-p-y-211 {
    padding-top: 211px;
    padding-bottom: 211px
}
.ewub-m-l-211 {
    margin-left: 211px
}
.ewub-m-r-211 {
    margin-right: 211px
}
.ewub-m-t-211 {
    margin-top: 211px
}
.ewub-m-b-211 {
    margin-bottom: 211px
}
.ewub-m-x-211 {
    margin-left: 211px;
    margin-right: 211px
}
.ewub-m-y-211 {
    margin-top: 211px;
    margin-bottom: 211px
}
.ewub-p-l-212 {
    padding-left: 212px
}
.ewub-p-r-212 {
    padding-right: 212px
}
.ewub-p-t-212 {
    padding-top: 212px
}
.ewub-p-b-212 {
    padding-bottom: 212px
}
.ewub-p-x-212 {
    padding-left: 212px;
    padding-right: 212px
}
.ewub-p-y-212 {
    padding-top: 212px;
    padding-bottom: 212px
}
.ewub-m-l-212 {
    margin-left: 212px
}
.ewub-m-r-212 {
    margin-right: 212px
}
.ewub-m-t-212 {
    margin-top: 212px
}
.ewub-m-b-212 {
    margin-bottom: 212px
}
.ewub-m-x-212 {
    margin-left: 212px;
    margin-right: 212px
}
.ewub-m-y-212 {
    margin-top: 212px;
    margin-bottom: 212px
}
.ewub-p-l-213 {
    padding-left: 213px
}
.ewub-p-r-213 {
    padding-right: 213px
}
.ewub-p-t-213 {
    padding-top: 213px
}
.ewub-p-b-213 {
    padding-bottom: 213px
}
.ewub-p-x-213 {
    padding-left: 213px;
    padding-right: 213px
}
.ewub-p-y-213 {
    padding-top: 213px;
    padding-bottom: 213px
}
.ewub-m-l-213 {
    margin-left: 213px
}
.ewub-m-r-213 {
    margin-right: 213px
}
.ewub-m-t-213 {
    margin-top: 213px
}
.ewub-m-b-213 {
    margin-bottom: 213px
}
.ewub-m-x-213 {
    margin-left: 213px;
    margin-right: 213px
}
.ewub-m-y-213 {
    margin-top: 213px;
    margin-bottom: 213px
}
.ewub-p-l-214 {
    padding-left: 214px
}
.ewub-p-r-214 {
    padding-right: 214px
}
.ewub-p-t-214 {
    padding-top: 214px
}
.ewub-p-b-214 {
    padding-bottom: 214px
}
.ewub-p-x-214 {
    padding-left: 214px;
    padding-right: 214px
}
.ewub-p-y-214 {
    padding-top: 214px;
    padding-bottom: 214px
}
.ewub-m-l-214 {
    margin-left: 214px
}
.ewub-m-r-214 {
    margin-right: 214px
}
.ewub-m-t-214 {
    margin-top: 214px
}
.ewub-m-b-214 {
    margin-bottom: 214px
}
.ewub-m-x-214 {
    margin-left: 214px;
    margin-right: 214px
}
.ewub-m-y-214 {
    margin-top: 214px;
    margin-bottom: 214px
}
.ewub-p-l-215 {
    padding-left: 215px
}
.ewub-p-r-215 {
    padding-right: 215px
}
.ewub-p-t-215 {
    padding-top: 215px
}
.ewub-p-b-215 {
    padding-bottom: 215px
}
.ewub-p-x-215 {
    padding-left: 215px;
    padding-right: 215px
}
.ewub-p-y-215 {
    padding-top: 215px;
    padding-bottom: 215px
}
.ewub-m-l-215 {
    margin-left: 215px
}
.ewub-m-r-215 {
    margin-right: 215px
}
.ewub-m-t-215 {
    margin-top: 215px
}
.ewub-m-b-215 {
    margin-bottom: 215px
}
.ewub-m-x-215 {
    margin-left: 215px;
    margin-right: 215px
}
.ewub-m-y-215 {
    margin-top: 215px;
    margin-bottom: 215px
}
.ewub-p-l-216 {
    padding-left: 216px
}
.ewub-p-r-216 {
    padding-right: 216px
}
.ewub-p-t-216 {
    padding-top: 216px
}
.ewub-p-b-216 {
    padding-bottom: 216px
}
.ewub-p-x-216 {
    padding-left: 216px;
    padding-right: 216px
}
.ewub-p-y-216 {
    padding-top: 216px;
    padding-bottom: 216px
}
.ewub-m-l-216 {
    margin-left: 216px
}
.ewub-m-r-216 {
    margin-right: 216px
}
.ewub-m-t-216 {
    margin-top: 216px
}
.ewub-m-b-216 {
    margin-bottom: 216px
}
.ewub-m-x-216 {
    margin-left: 216px;
    margin-right: 216px
}
.ewub-m-y-216 {
    margin-top: 216px;
    margin-bottom: 216px
}
.ewub-p-l-217 {
    padding-left: 217px
}
.ewub-p-r-217 {
    padding-right: 217px
}
.ewub-p-t-217 {
    padding-top: 217px
}
.ewub-p-b-217 {
    padding-bottom: 217px
}
.ewub-p-x-217 {
    padding-left: 217px;
    padding-right: 217px
}
.ewub-p-y-217 {
    padding-top: 217px;
    padding-bottom: 217px
}
.ewub-m-l-217 {
    margin-left: 217px
}
.ewub-m-r-217 {
    margin-right: 217px
}
.ewub-m-t-217 {
    margin-top: 217px
}
.ewub-m-b-217 {
    margin-bottom: 217px
}
.ewub-m-x-217 {
    margin-left: 217px;
    margin-right: 217px
}
.ewub-m-y-217 {
    margin-top: 217px;
    margin-bottom: 217px
}
.ewub-p-l-218 {
    padding-left: 218px
}
.ewub-p-r-218 {
    padding-right: 218px
}
.ewub-p-t-218 {
    padding-top: 218px
}
.ewub-p-b-218 {
    padding-bottom: 218px
}
.ewub-p-x-218 {
    padding-left: 218px;
    padding-right: 218px
}
.ewub-p-y-218 {
    padding-top: 218px;
    padding-bottom: 218px
}
.ewub-m-l-218 {
    margin-left: 218px
}
.ewub-m-r-218 {
    margin-right: 218px
}
.ewub-m-t-218 {
    margin-top: 218px
}
.ewub-m-b-218 {
    margin-bottom: 218px
}
.ewub-m-x-218 {
    margin-left: 218px;
    margin-right: 218px
}
.ewub-m-y-218 {
    margin-top: 218px;
    margin-bottom: 218px
}
.ewub-p-l-219 {
    padding-left: 219px
}
.ewub-p-r-219 {
    padding-right: 219px
}
.ewub-p-t-219 {
    padding-top: 219px
}
.ewub-p-b-219 {
    padding-bottom: 219px
}
.ewub-p-x-219 {
    padding-left: 219px;
    padding-right: 219px
}
.ewub-p-y-219 {
    padding-top: 219px;
    padding-bottom: 219px
}
.ewub-m-l-219 {
    margin-left: 219px
}
.ewub-m-r-219 {
    margin-right: 219px
}
.ewub-m-t-219 {
    margin-top: 219px
}
.ewub-m-b-219 {
    margin-bottom: 219px
}
.ewub-m-x-219 {
    margin-left: 219px;
    margin-right: 219px
}
.ewub-m-y-219 {
    margin-top: 219px;
    margin-bottom: 219px
}
.ewub-p-l-220 {
    padding-left: 220px
}
.ewub-p-r-220 {
    padding-right: 220px
}
.ewub-p-t-220 {
    padding-top: 220px
}
.ewub-p-b-220 {
    padding-bottom: 220px
}
.ewub-p-x-220 {
    padding-left: 220px;
    padding-right: 220px
}
.ewub-p-y-220 {
    padding-top: 220px;
    padding-bottom: 220px
}
.ewub-m-l-220 {
    margin-left: 220px
}
.ewub-m-r-220 {
    margin-right: 220px
}
.ewub-m-t-220 {
    margin-top: 220px
}
.ewub-m-b-220 {
    margin-bottom: 220px
}
.ewub-m-x-220 {
    margin-left: 220px;
    margin-right: 220px
}
.ewub-m-y-220 {
    margin-top: 220px;
    margin-bottom: 220px
}
.ewub-p-l-221 {
    padding-left: 221px
}
.ewub-p-r-221 {
    padding-right: 221px
}
.ewub-p-t-221 {
    padding-top: 221px
}
.ewub-p-b-221 {
    padding-bottom: 221px
}
.ewub-p-x-221 {
    padding-left: 221px;
    padding-right: 221px
}
.ewub-p-y-221 {
    padding-top: 221px;
    padding-bottom: 221px
}
.ewub-m-l-221 {
    margin-left: 221px
}
.ewub-m-r-221 {
    margin-right: 221px
}
.ewub-m-t-221 {
    margin-top: 221px
}
.ewub-m-b-221 {
    margin-bottom: 221px
}
.ewub-m-x-221 {
    margin-left: 221px;
    margin-right: 221px
}
.ewub-m-y-221 {
    margin-top: 221px;
    margin-bottom: 221px
}
.ewub-p-l-222 {
    padding-left: 222px
}
.ewub-p-r-222 {
    padding-right: 222px
}
.ewub-p-t-222 {
    padding-top: 222px
}
.ewub-p-b-222 {
    padding-bottom: 222px
}
.ewub-p-x-222 {
    padding-left: 222px;
    padding-right: 222px
}
.ewub-p-y-222 {
    padding-top: 222px;
    padding-bottom: 222px
}
.ewub-m-l-222 {
    margin-left: 222px
}
.ewub-m-r-222 {
    margin-right: 222px
}
.ewub-m-t-222 {
    margin-top: 222px
}
.ewub-m-b-222 {
    margin-bottom: 222px
}
.ewub-m-x-222 {
    margin-left: 222px;
    margin-right: 222px
}
.ewub-m-y-222 {
    margin-top: 222px;
    margin-bottom: 222px
}
.ewub-p-l-223 {
    padding-left: 223px
}
.ewub-p-r-223 {
    padding-right: 223px
}
.ewub-p-t-223 {
    padding-top: 223px
}
.ewub-p-b-223 {
    padding-bottom: 223px
}
.ewub-p-x-223 {
    padding-left: 223px;
    padding-right: 223px
}
.ewub-p-y-223 {
    padding-top: 223px;
    padding-bottom: 223px
}
.ewub-m-l-223 {
    margin-left: 223px
}
.ewub-m-r-223 {
    margin-right: 223px
}
.ewub-m-t-223 {
    margin-top: 223px
}
.ewub-m-b-223 {
    margin-bottom: 223px
}
.ewub-m-x-223 {
    margin-left: 223px;
    margin-right: 223px
}
.ewub-m-y-223 {
    margin-top: 223px;
    margin-bottom: 223px
}
.ewub-p-l-224 {
    padding-left: 224px
}
.ewub-p-r-224 {
    padding-right: 224px
}
.ewub-p-t-224 {
    padding-top: 224px
}
.ewub-p-b-224 {
    padding-bottom: 224px
}
.ewub-p-x-224 {
    padding-left: 224px;
    padding-right: 224px
}
.ewub-p-y-224 {
    padding-top: 224px;
    padding-bottom: 224px
}
.ewub-m-l-224 {
    margin-left: 224px
}
.ewub-m-r-224 {
    margin-right: 224px
}
.ewub-m-t-224 {
    margin-top: 224px
}
.ewub-m-b-224 {
    margin-bottom: 224px
}
.ewub-m-x-224 {
    margin-left: 224px;
    margin-right: 224px
}
.ewub-m-y-224 {
    margin-top: 224px;
    margin-bottom: 224px
}
.ewub-p-l-225 {
    padding-left: 225px
}
.ewub-p-r-225 {
    padding-right: 225px
}
.ewub-p-t-225 {
    padding-top: 225px
}
.ewub-p-b-225 {
    padding-bottom: 225px
}
.ewub-p-x-225 {
    padding-left: 225px;
    padding-right: 225px
}
.ewub-p-y-225 {
    padding-top: 225px;
    padding-bottom: 225px
}
.ewub-m-l-225 {
    margin-left: 225px
}
.ewub-m-r-225 {
    margin-right: 225px
}
.ewub-m-t-225 {
    margin-top: 225px
}
.ewub-m-b-225 {
    margin-bottom: 225px
}
.ewub-m-x-225 {
    margin-left: 225px;
    margin-right: 225px
}
.ewub-m-y-225 {
    margin-top: 225px;
    margin-bottom: 225px
}
.ewub-p-l-226 {
    padding-left: 226px
}
.ewub-p-r-226 {
    padding-right: 226px
}
.ewub-p-t-226 {
    padding-top: 226px
}
.ewub-p-b-226 {
    padding-bottom: 226px
}
.ewub-p-x-226 {
    padding-left: 226px;
    padding-right: 226px
}
.ewub-p-y-226 {
    padding-top: 226px;
    padding-bottom: 226px
}
.ewub-m-l-226 {
    margin-left: 226px
}
.ewub-m-r-226 {
    margin-right: 226px
}
.ewub-m-t-226 {
    margin-top: 226px
}
.ewub-m-b-226 {
    margin-bottom: 226px
}
.ewub-m-x-226 {
    margin-left: 226px;
    margin-right: 226px
}
.ewub-m-y-226 {
    margin-top: 226px;
    margin-bottom: 226px
}
.ewub-p-l-227 {
    padding-left: 227px
}
.ewub-p-r-227 {
    padding-right: 227px
}
.ewub-p-t-227 {
    padding-top: 227px
}
.ewub-p-b-227 {
    padding-bottom: 227px
}
.ewub-p-x-227 {
    padding-left: 227px;
    padding-right: 227px
}
.ewub-p-y-227 {
    padding-top: 227px;
    padding-bottom: 227px
}
.ewub-m-l-227 {
    margin-left: 227px
}
.ewub-m-r-227 {
    margin-right: 227px
}
.ewub-m-t-227 {
    margin-top: 227px
}
.ewub-m-b-227 {
    margin-bottom: 227px
}
.ewub-m-x-227 {
    margin-left: 227px;
    margin-right: 227px
}
.ewub-m-y-227 {
    margin-top: 227px;
    margin-bottom: 227px
}
.ewub-p-l-228 {
    padding-left: 228px
}
.ewub-p-r-228 {
    padding-right: 228px
}
.ewub-p-t-228 {
    padding-top: 228px
}
.ewub-p-b-228 {
    padding-bottom: 228px
}
.ewub-p-x-228 {
    padding-left: 228px;
    padding-right: 228px
}
.ewub-p-y-228 {
    padding-top: 228px;
    padding-bottom: 228px
}
.ewub-m-l-228 {
    margin-left: 228px
}
.ewub-m-r-228 {
    margin-right: 228px
}
.ewub-m-t-228 {
    margin-top: 228px
}
.ewub-m-b-228 {
    margin-bottom: 228px
}
.ewub-m-x-228 {
    margin-left: 228px;
    margin-right: 228px
}
.ewub-m-y-228 {
    margin-top: 228px;
    margin-bottom: 228px
}
.ewub-p-l-229 {
    padding-left: 229px
}
.ewub-p-r-229 {
    padding-right: 229px
}
.ewub-p-t-229 {
    padding-top: 229px
}
.ewub-p-b-229 {
    padding-bottom: 229px
}
.ewub-p-x-229 {
    padding-left: 229px;
    padding-right: 229px
}
.ewub-p-y-229 {
    padding-top: 229px;
    padding-bottom: 229px
}
.ewub-m-l-229 {
    margin-left: 229px
}
.ewub-m-r-229 {
    margin-right: 229px
}
.ewub-m-t-229 {
    margin-top: 229px
}
.ewub-m-b-229 {
    margin-bottom: 229px
}
.ewub-m-x-229 {
    margin-left: 229px;
    margin-right: 229px
}
.ewub-m-y-229 {
    margin-top: 229px;
    margin-bottom: 229px
}
.ewub-p-l-230 {
    padding-left: 230px
}
.ewub-p-r-230 {
    padding-right: 230px
}
.ewub-p-t-230 {
    padding-top: 230px
}
.ewub-p-b-230 {
    padding-bottom: 230px
}
.ewub-p-x-230 {
    padding-left: 230px;
    padding-right: 230px
}
.ewub-p-y-230 {
    padding-top: 230px;
    padding-bottom: 230px
}
.ewub-m-l-230 {
    margin-left: 230px
}
.ewub-m-r-230 {
    margin-right: 230px
}
.ewub-m-t-230 {
    margin-top: 230px
}
.ewub-m-b-230 {
    margin-bottom: 230px
}
.ewub-m-x-230 {
    margin-left: 230px;
    margin-right: 230px
}
.ewub-m-y-230 {
    margin-top: 230px;
    margin-bottom: 230px
}
.ewub-p-l-231 {
    padding-left: 231px
}
.ewub-p-r-231 {
    padding-right: 231px
}
.ewub-p-t-231 {
    padding-top: 231px
}
.ewub-p-b-231 {
    padding-bottom: 231px
}
.ewub-p-x-231 {
    padding-left: 231px;
    padding-right: 231px
}
.ewub-p-y-231 {
    padding-top: 231px;
    padding-bottom: 231px
}
.ewub-m-l-231 {
    margin-left: 231px
}
.ewub-m-r-231 {
    margin-right: 231px
}
.ewub-m-t-231 {
    margin-top: 231px
}
.ewub-m-b-231 {
    margin-bottom: 231px
}
.ewub-m-x-231 {
    margin-left: 231px;
    margin-right: 231px
}
.ewub-m-y-231 {
    margin-top: 231px;
    margin-bottom: 231px
}
.ewub-p-l-232 {
    padding-left: 232px
}
.ewub-p-r-232 {
    padding-right: 232px
}
.ewub-p-t-232 {
    padding-top: 232px
}
.ewub-p-b-232 {
    padding-bottom: 232px
}
.ewub-p-x-232 {
    padding-left: 232px;
    padding-right: 232px
}
.ewub-p-y-232 {
    padding-top: 232px;
    padding-bottom: 232px
}
.ewub-m-l-232 {
    margin-left: 232px
}
.ewub-m-r-232 {
    margin-right: 232px
}
.ewub-m-t-232 {
    margin-top: 232px
}
.ewub-m-b-232 {
    margin-bottom: 232px
}
.ewub-m-x-232 {
    margin-left: 232px;
    margin-right: 232px
}
.ewub-m-y-232 {
    margin-top: 232px;
    margin-bottom: 232px
}
.ewub-p-l-233 {
    padding-left: 233px
}
.ewub-p-r-233 {
    padding-right: 233px
}
.ewub-p-t-233 {
    padding-top: 233px
}
.ewub-p-b-233 {
    padding-bottom: 233px
}
.ewub-p-x-233 {
    padding-left: 233px;
    padding-right: 233px
}
.ewub-p-y-233 {
    padding-top: 233px;
    padding-bottom: 233px
}
.ewub-m-l-233 {
    margin-left: 233px
}
.ewub-m-r-233 {
    margin-right: 233px
}
.ewub-m-t-233 {
    margin-top: 233px
}
.ewub-m-b-233 {
    margin-bottom: 233px
}
.ewub-m-x-233 {
    margin-left: 233px;
    margin-right: 233px
}
.ewub-m-y-233 {
    margin-top: 233px;
    margin-bottom: 233px
}
.ewub-p-l-234 {
    padding-left: 234px
}
.ewub-p-r-234 {
    padding-right: 234px
}
.ewub-p-t-234 {
    padding-top: 234px
}
.ewub-p-b-234 {
    padding-bottom: 234px
}
.ewub-p-x-234 {
    padding-left: 234px;
    padding-right: 234px
}
.ewub-p-y-234 {
    padding-top: 234px;
    padding-bottom: 234px
}
.ewub-m-l-234 {
    margin-left: 234px
}
.ewub-m-r-234 {
    margin-right: 234px
}
.ewub-m-t-234 {
    margin-top: 234px
}
.ewub-m-b-234 {
    margin-bottom: 234px
}
.ewub-m-x-234 {
    margin-left: 234px;
    margin-right: 234px
}
.ewub-m-y-234 {
    margin-top: 234px;
    margin-bottom: 234px
}
.ewub-p-l-235 {
    padding-left: 235px
}
.ewub-p-r-235 {
    padding-right: 235px
}
.ewub-p-t-235 {
    padding-top: 235px
}
.ewub-p-b-235 {
    padding-bottom: 235px
}
.ewub-p-x-235 {
    padding-left: 235px;
    padding-right: 235px
}
.ewub-p-y-235 {
    padding-top: 235px;
    padding-bottom: 235px
}
.ewub-m-l-235 {
    margin-left: 235px
}
.ewub-m-r-235 {
    margin-right: 235px
}
.ewub-m-t-235 {
    margin-top: 235px
}
.ewub-m-b-235 {
    margin-bottom: 235px
}
.ewub-m-x-235 {
    margin-left: 235px;
    margin-right: 235px
}
.ewub-m-y-235 {
    margin-top: 235px;
    margin-bottom: 235px
}
.ewub-p-l-236 {
    padding-left: 236px
}
.ewub-p-r-236 {
    padding-right: 236px
}
.ewub-p-t-236 {
    padding-top: 236px
}
.ewub-p-b-236 {
    padding-bottom: 236px
}
.ewub-p-x-236 {
    padding-left: 236px;
    padding-right: 236px
}
.ewub-p-y-236 {
    padding-top: 236px;
    padding-bottom: 236px
}
.ewub-m-l-236 {
    margin-left: 236px
}
.ewub-m-r-236 {
    margin-right: 236px
}
.ewub-m-t-236 {
    margin-top: 236px
}
.ewub-m-b-236 {
    margin-bottom: 236px
}
.ewub-m-x-236 {
    margin-left: 236px;
    margin-right: 236px
}
.ewub-m-y-236 {
    margin-top: 236px;
    margin-bottom: 236px
}
.ewub-p-l-237 {
    padding-left: 237px
}
.ewub-p-r-237 {
    padding-right: 237px
}
.ewub-p-t-237 {
    padding-top: 237px
}
.ewub-p-b-237 {
    padding-bottom: 237px
}
.ewub-p-x-237 {
    padding-left: 237px;
    padding-right: 237px
}
.ewub-p-y-237 {
    padding-top: 237px;
    padding-bottom: 237px
}
.ewub-m-l-237 {
    margin-left: 237px
}
.ewub-m-r-237 {
    margin-right: 237px
}
.ewub-m-t-237 {
    margin-top: 237px
}
.ewub-m-b-237 {
    margin-bottom: 237px
}
.ewub-m-x-237 {
    margin-left: 237px;
    margin-right: 237px
}
.ewub-m-y-237 {
    margin-top: 237px;
    margin-bottom: 237px
}
.ewub-p-l-238 {
    padding-left: 238px
}
.ewub-p-r-238 {
    padding-right: 238px
}
.ewub-p-t-238 {
    padding-top: 238px
}
.ewub-p-b-238 {
    padding-bottom: 238px
}
.ewub-p-x-238 {
    padding-left: 238px;
    padding-right: 238px
}
.ewub-p-y-238 {
    padding-top: 238px;
    padding-bottom: 238px
}
.ewub-m-l-238 {
    margin-left: 238px
}
.ewub-m-r-238 {
    margin-right: 238px
}
.ewub-m-t-238 {
    margin-top: 238px
}
.ewub-m-b-238 {
    margin-bottom: 238px
}
.ewub-m-x-238 {
    margin-left: 238px;
    margin-right: 238px
}
.ewub-m-y-238 {
    margin-top: 238px;
    margin-bottom: 238px
}
.ewub-p-l-239 {
    padding-left: 239px
}
.ewub-p-r-239 {
    padding-right: 239px
}
.ewub-p-t-239 {
    padding-top: 239px
}
.ewub-p-b-239 {
    padding-bottom: 239px
}
.ewub-p-x-239 {
    padding-left: 239px;
    padding-right: 239px
}
.ewub-p-y-239 {
    padding-top: 239px;
    padding-bottom: 239px
}
.ewub-m-l-239 {
    margin-left: 239px
}
.ewub-m-r-239 {
    margin-right: 239px
}
.ewub-m-t-239 {
    margin-top: 239px
}
.ewub-m-b-239 {
    margin-bottom: 239px
}
.ewub-m-x-239 {
    margin-left: 239px;
    margin-right: 239px
}
.ewub-m-y-239 {
    margin-top: 239px;
    margin-bottom: 239px
}
.ewub-p-l-240 {
    padding-left: 240px
}
.ewub-p-r-240 {
    padding-right: 240px
}
.ewub-p-t-240 {
    padding-top: 240px
}
.ewub-p-b-240 {
    padding-bottom: 240px
}
.ewub-p-x-240 {
    padding-left: 240px;
    padding-right: 240px
}
.ewub-p-y-240 {
    padding-top: 240px;
    padding-bottom: 240px
}
.ewub-m-l-240 {
    margin-left: 240px
}
.ewub-m-r-240 {
    margin-right: 240px
}
.ewub-m-t-240 {
    margin-top: 240px
}
.ewub-m-b-240 {
    margin-bottom: 240px
}
.ewub-m-x-240 {
    margin-left: 240px;
    margin-right: 240px
}
.ewub-m-y-240 {
    margin-top: 240px;
    margin-bottom: 240px
}
.ewub-p-l-241 {
    padding-left: 241px
}
.ewub-p-r-241 {
    padding-right: 241px
}
.ewub-p-t-241 {
    padding-top: 241px
}
.ewub-p-b-241 {
    padding-bottom: 241px
}
.ewub-p-x-241 {
    padding-left: 241px;
    padding-right: 241px
}
.ewub-p-y-241 {
    padding-top: 241px;
    padding-bottom: 241px
}
.ewub-m-l-241 {
    margin-left: 241px
}
.ewub-m-r-241 {
    margin-right: 241px
}
.ewub-m-t-241 {
    margin-top: 241px
}
.ewub-m-b-241 {
    margin-bottom: 241px
}
.ewub-m-x-241 {
    margin-left: 241px;
    margin-right: 241px
}
.ewub-m-y-241 {
    margin-top: 241px;
    margin-bottom: 241px
}
.ewub-p-l-242 {
    padding-left: 242px
}
.ewub-p-r-242 {
    padding-right: 242px
}
.ewub-p-t-242 {
    padding-top: 242px
}
.ewub-p-b-242 {
    padding-bottom: 242px
}
.ewub-p-x-242 {
    padding-left: 242px;
    padding-right: 242px
}
.ewub-p-y-242 {
    padding-top: 242px;
    padding-bottom: 242px
}
.ewub-m-l-242 {
    margin-left: 242px
}
.ewub-m-r-242 {
    margin-right: 242px
}
.ewub-m-t-242 {
    margin-top: 242px
}
.ewub-m-b-242 {
    margin-bottom: 242px
}
.ewub-m-x-242 {
    margin-left: 242px;
    margin-right: 242px
}
.ewub-m-y-242 {
    margin-top: 242px;
    margin-bottom: 242px
}
.ewub-p-l-243 {
    padding-left: 243px
}
.ewub-p-r-243 {
    padding-right: 243px
}
.ewub-p-t-243 {
    padding-top: 243px
}
.ewub-p-b-243 {
    padding-bottom: 243px
}
.ewub-p-x-243 {
    padding-left: 243px;
    padding-right: 243px
}
.ewub-p-y-243 {
    padding-top: 243px;
    padding-bottom: 243px
}
.ewub-m-l-243 {
    margin-left: 243px
}
.ewub-m-r-243 {
    margin-right: 243px
}
.ewub-m-t-243 {
    margin-top: 243px
}
.ewub-m-b-243 {
    margin-bottom: 243px
}
.ewub-m-x-243 {
    margin-left: 243px;
    margin-right: 243px
}
.ewub-m-y-243 {
    margin-top: 243px;
    margin-bottom: 243px
}
.ewub-p-l-244 {
    padding-left: 244px
}
.ewub-p-r-244 {
    padding-right: 244px
}
.ewub-p-t-244 {
    padding-top: 244px
}
.ewub-p-b-244 {
    padding-bottom: 244px
}
.ewub-p-x-244 {
    padding-left: 244px;
    padding-right: 244px
}
.ewub-p-y-244 {
    padding-top: 244px;
    padding-bottom: 244px
}
.ewub-m-l-244 {
    margin-left: 244px
}
.ewub-m-r-244 {
    margin-right: 244px
}
.ewub-m-t-244 {
    margin-top: 244px
}
.ewub-m-b-244 {
    margin-bottom: 244px
}
.ewub-m-x-244 {
    margin-left: 244px;
    margin-right: 244px
}
.ewub-m-y-244 {
    margin-top: 244px;
    margin-bottom: 244px
}
.ewub-p-l-245 {
    padding-left: 245px
}
.ewub-p-r-245 {
    padding-right: 245px
}
.ewub-p-t-245 {
    padding-top: 245px
}
.ewub-p-b-245 {
    padding-bottom: 245px
}
.ewub-p-x-245 {
    padding-left: 245px;
    padding-right: 245px
}
.ewub-p-y-245 {
    padding-top: 245px;
    padding-bottom: 245px
}
.ewub-m-l-245 {
    margin-left: 245px
}
.ewub-m-r-245 {
    margin-right: 245px
}
.ewub-m-t-245 {
    margin-top: 245px
}
.ewub-m-b-245 {
    margin-bottom: 245px
}
.ewub-m-x-245 {
    margin-left: 245px;
    margin-right: 245px
}
.ewub-m-y-245 {
    margin-top: 245px;
    margin-bottom: 245px
}
.ewub-p-l-246 {
    padding-left: 246px
}
.ewub-p-r-246 {
    padding-right: 246px
}
.ewub-p-t-246 {
    padding-top: 246px
}
.ewub-p-b-246 {
    padding-bottom: 246px
}
.ewub-p-x-246 {
    padding-left: 246px;
    padding-right: 246px
}
.ewub-p-y-246 {
    padding-top: 246px;
    padding-bottom: 246px
}
.ewub-m-l-246 {
    margin-left: 246px
}
.ewub-m-r-246 {
    margin-right: 246px
}
.ewub-m-t-246 {
    margin-top: 246px
}
.ewub-m-b-246 {
    margin-bottom: 246px
}
.ewub-m-x-246 {
    margin-left: 246px;
    margin-right: 246px
}
.ewub-m-y-246 {
    margin-top: 246px;
    margin-bottom: 246px
}
.ewub-p-l-247 {
    padding-left: 247px
}
.ewub-p-r-247 {
    padding-right: 247px
}
.ewub-p-t-247 {
    padding-top: 247px
}
.ewub-p-b-247 {
    padding-bottom: 247px
}
.ewub-p-x-247 {
    padding-left: 247px;
    padding-right: 247px
}
.ewub-p-y-247 {
    padding-top: 247px;
    padding-bottom: 247px
}
.ewub-m-l-247 {
    margin-left: 247px
}
.ewub-m-r-247 {
    margin-right: 247px
}
.ewub-m-t-247 {
    margin-top: 247px
}
.ewub-m-b-247 {
    margin-bottom: 247px
}
.ewub-m-x-247 {
    margin-left: 247px;
    margin-right: 247px
}
.ewub-m-y-247 {
    margin-top: 247px;
    margin-bottom: 247px
}
.ewub-p-l-248 {
    padding-left: 248px
}
.ewub-p-r-248 {
    padding-right: 248px
}
.ewub-p-t-248 {
    padding-top: 248px
}
.ewub-p-b-248 {
    padding-bottom: 248px
}
.ewub-p-x-248 {
    padding-left: 248px;
    padding-right: 248px
}
.ewub-p-y-248 {
    padding-top: 248px;
    padding-bottom: 248px
}
.ewub-m-l-248 {
    margin-left: 248px
}
.ewub-m-r-248 {
    margin-right: 248px
}
.ewub-m-t-248 {
    margin-top: 248px
}
.ewub-m-b-248 {
    margin-bottom: 248px
}
.ewub-m-x-248 {
    margin-left: 248px;
    margin-right: 248px
}
.ewub-m-y-248 {
    margin-top: 248px;
    margin-bottom: 248px
}
.ewub-p-l-249 {
    padding-left: 249px
}
.ewub-p-r-249 {
    padding-right: 249px
}
.ewub-p-t-249 {
    padding-top: 249px
}
.ewub-p-b-249 {
    padding-bottom: 249px
}
.ewub-p-x-249 {
    padding-left: 249px;
    padding-right: 249px
}
.ewub-p-y-249 {
    padding-top: 249px;
    padding-bottom: 249px
}
.ewub-m-l-249 {
    margin-left: 249px
}
.ewub-m-r-249 {
    margin-right: 249px
}
.ewub-m-t-249 {
    margin-top: 249px
}
.ewub-m-b-249 {
    margin-bottom: 249px
}
.ewub-m-x-249 {
    margin-left: 249px;
    margin-right: 249px
}
.ewub-m-y-249 {
    margin-top: 249px;
    margin-bottom: 249px
}
.ewub-p-l-250 {
    padding-left: 250px
}
.ewub-p-r-250 {
    padding-right: 250px
}
.ewub-p-t-250 {
    padding-top: 250px
}
.ewub-p-b-250 {
    padding-bottom: 250px
}
.ewub-p-x-250 {
    padding-left: 250px;
    padding-right: 250px
}
.ewub-p-y-250 {
    padding-top: 250px;
    padding-bottom: 250px
}
.ewub-m-l-250 {
    margin-left: 250px
}
.ewub-m-r-250 {
    margin-right: 250px
}
.ewub-m-t-250 {
    margin-top: 250px
}
.ewub-m-b-250 {
    margin-bottom: 250px
}
.ewub-m-x-250 {
    margin-left: 250px;
    margin-right: 250px
}
.ewub-m-y-250 {
    margin-top: 250px;
    margin-bottom: 250px
}
.ewub-p-l-251 {
    padding-left: 251px
}
.ewub-p-r-251 {
    padding-right: 251px
}
.ewub-p-t-251 {
    padding-top: 251px
}
.ewub-p-b-251 {
    padding-bottom: 251px
}
.ewub-p-x-251 {
    padding-left: 251px;
    padding-right: 251px
}
.ewub-p-y-251 {
    padding-top: 251px;
    padding-bottom: 251px
}
.ewub-m-l-251 {
    margin-left: 251px
}
.ewub-m-r-251 {
    margin-right: 251px
}
.ewub-m-t-251 {
    margin-top: 251px
}
.ewub-m-b-251 {
    margin-bottom: 251px
}
.ewub-m-x-251 {
    margin-left: 251px;
    margin-right: 251px
}
.ewub-m-y-251 {
    margin-top: 251px;
    margin-bottom: 251px
}
.ewub-p-l-252 {
    padding-left: 252px
}
.ewub-p-r-252 {
    padding-right: 252px
}
.ewub-p-t-252 {
    padding-top: 252px
}
.ewub-p-b-252 {
    padding-bottom: 252px
}
.ewub-p-x-252 {
    padding-left: 252px;
    padding-right: 252px
}
.ewub-p-y-252 {
    padding-top: 252px;
    padding-bottom: 252px
}
.ewub-m-l-252 {
    margin-left: 252px
}
.ewub-m-r-252 {
    margin-right: 252px
}
.ewub-m-t-252 {
    margin-top: 252px
}
.ewub-m-b-252 {
    margin-bottom: 252px
}
.ewub-m-x-252 {
    margin-left: 252px;
    margin-right: 252px
}
.ewub-m-y-252 {
    margin-top: 252px;
    margin-bottom: 252px
}
.ewub-p-l-253 {
    padding-left: 253px
}
.ewub-p-r-253 {
    padding-right: 253px
}
.ewub-p-t-253 {
    padding-top: 253px
}
.ewub-p-b-253 {
    padding-bottom: 253px
}
.ewub-p-x-253 {
    padding-left: 253px;
    padding-right: 253px
}
.ewub-p-y-253 {
    padding-top: 253px;
    padding-bottom: 253px
}
.ewub-m-l-253 {
    margin-left: 253px
}
.ewub-m-r-253 {
    margin-right: 253px
}
.ewub-m-t-253 {
    margin-top: 253px
}
.ewub-m-b-253 {
    margin-bottom: 253px
}
.ewub-m-x-253 {
    margin-left: 253px;
    margin-right: 253px
}
.ewub-m-y-253 {
    margin-top: 253px;
    margin-bottom: 253px
}
.ewub-p-l-254 {
    padding-left: 254px
}
.ewub-p-r-254 {
    padding-right: 254px
}
.ewub-p-t-254 {
    padding-top: 254px
}
.ewub-p-b-254 {
    padding-bottom: 254px
}
.ewub-p-x-254 {
    padding-left: 254px;
    padding-right: 254px
}
.ewub-p-y-254 {
    padding-top: 254px;
    padding-bottom: 254px
}
.ewub-m-l-254 {
    margin-left: 254px
}
.ewub-m-r-254 {
    margin-right: 254px
}
.ewub-m-t-254 {
    margin-top: 254px
}
.ewub-m-b-254 {
    margin-bottom: 254px
}
.ewub-m-x-254 {
    margin-left: 254px;
    margin-right: 254px
}
.ewub-m-y-254 {
    margin-top: 254px;
    margin-bottom: 254px
}
.ewub-p-l-255 {
    padding-left: 255px
}
.ewub-p-r-255 {
    padding-right: 255px
}
.ewub-p-t-255 {
    padding-top: 255px
}
.ewub-p-b-255 {
    padding-bottom: 255px
}
.ewub-p-x-255 {
    padding-left: 255px;
    padding-right: 255px
}
.ewub-p-y-255 {
    padding-top: 255px;
    padding-bottom: 255px
}
.ewub-m-l-255 {
    margin-left: 255px
}
.ewub-m-r-255 {
    margin-right: 255px
}
.ewub-m-t-255 {
    margin-top: 255px
}
.ewub-m-b-255 {
    margin-bottom: 255px
}
.ewub-m-x-255 {
    margin-left: 255px;
    margin-right: 255px
}
.ewub-m-y-255 {
    margin-top: 255px;
    margin-bottom: 255px
}
.ewub-p-l-256 {
    padding-left: 256px
}
.ewub-p-r-256 {
    padding-right: 256px
}
.ewub-p-t-256 {
    padding-top: 256px
}
.ewub-p-b-256 {
    padding-bottom: 256px
}
.ewub-p-x-256 {
    padding-left: 256px;
    padding-right: 256px
}
.ewub-p-y-256 {
    padding-top: 256px;
    padding-bottom: 256px
}
.ewub-m-l-256 {
    margin-left: 256px
}
.ewub-m-r-256 {
    margin-right: 256px
}
.ewub-m-t-256 {
    margin-top: 256px
}
.ewub-m-b-256 {
    margin-bottom: 256px
}
.ewub-m-x-256 {
    margin-left: 256px;
    margin-right: 256px
}
.ewub-m-y-256 {
    margin-top: 256px;
    margin-bottom: 256px
}
.ewub-p-l-257 {
    padding-left: 257px
}
.ewub-p-r-257 {
    padding-right: 257px
}
.ewub-p-t-257 {
    padding-top: 257px
}
.ewub-p-b-257 {
    padding-bottom: 257px
}
.ewub-p-x-257 {
    padding-left: 257px;
    padding-right: 257px
}
.ewub-p-y-257 {
    padding-top: 257px;
    padding-bottom: 257px
}
.ewub-m-l-257 {
    margin-left: 257px
}
.ewub-m-r-257 {
    margin-right: 257px
}
.ewub-m-t-257 {
    margin-top: 257px
}
.ewub-m-b-257 {
    margin-bottom: 257px
}
.ewub-m-x-257 {
    margin-left: 257px;
    margin-right: 257px
}
.ewub-m-y-257 {
    margin-top: 257px;
    margin-bottom: 257px
}
.ewub-p-l-258 {
    padding-left: 258px
}
.ewub-p-r-258 {
    padding-right: 258px
}
.ewub-p-t-258 {
    padding-top: 258px
}
.ewub-p-b-258 {
    padding-bottom: 258px
}
.ewub-p-x-258 {
    padding-left: 258px;
    padding-right: 258px
}
.ewub-p-y-258 {
    padding-top: 258px;
    padding-bottom: 258px
}
.ewub-m-l-258 {
    margin-left: 258px
}
.ewub-m-r-258 {
    margin-right: 258px
}
.ewub-m-t-258 {
    margin-top: 258px
}
.ewub-m-b-258 {
    margin-bottom: 258px
}
.ewub-m-x-258 {
    margin-left: 258px;
    margin-right: 258px
}
.ewub-m-y-258 {
    margin-top: 258px;
    margin-bottom: 258px
}
.ewub-p-l-259 {
    padding-left: 259px
}
.ewub-p-r-259 {
    padding-right: 259px
}
.ewub-p-t-259 {
    padding-top: 259px
}
.ewub-p-b-259 {
    padding-bottom: 259px
}
.ewub-p-x-259 {
    padding-left: 259px;
    padding-right: 259px
}
.ewub-p-y-259 {
    padding-top: 259px;
    padding-bottom: 259px
}
.ewub-m-l-259 {
    margin-left: 259px
}
.ewub-m-r-259 {
    margin-right: 259px
}
.ewub-m-t-259 {
    margin-top: 259px
}
.ewub-m-b-259 {
    margin-bottom: 259px
}
.ewub-m-x-259 {
    margin-left: 259px;
    margin-right: 259px
}
.ewub-m-y-259 {
    margin-top: 259px;
    margin-bottom: 259px
}
.ewub-p-l-260 {
    padding-left: 260px
}
.ewub-p-r-260 {
    padding-right: 260px
}
.ewub-p-t-260 {
    padding-top: 260px
}
.ewub-p-b-260 {
    padding-bottom: 260px
}
.ewub-p-x-260 {
    padding-left: 260px;
    padding-right: 260px
}
.ewub-p-y-260 {
    padding-top: 260px;
    padding-bottom: 260px
}
.ewub-m-l-260 {
    margin-left: 260px
}
.ewub-m-r-260 {
    margin-right: 260px
}
.ewub-m-t-260 {
    margin-top: 260px
}
.ewub-m-b-260 {
    margin-bottom: 260px
}
.ewub-m-x-260 {
    margin-left: 260px;
    margin-right: 260px
}
.ewub-m-y-260 {
    margin-top: 260px;
    margin-bottom: 260px
}
.ewub-p-l-261 {
    padding-left: 261px
}
.ewub-p-r-261 {
    padding-right: 261px
}
.ewub-p-t-261 {
    padding-top: 261px
}
.ewub-p-b-261 {
    padding-bottom: 261px
}
.ewub-p-x-261 {
    padding-left: 261px;
    padding-right: 261px
}
.ewub-p-y-261 {
    padding-top: 261px;
    padding-bottom: 261px
}
.ewub-m-l-261 {
    margin-left: 261px
}
.ewub-m-r-261 {
    margin-right: 261px
}
.ewub-m-t-261 {
    margin-top: 261px
}
.ewub-m-b-261 {
    margin-bottom: 261px
}
.ewub-m-x-261 {
    margin-left: 261px;
    margin-right: 261px
}
.ewub-m-y-261 {
    margin-top: 261px;
    margin-bottom: 261px
}
.ewub-p-l-262 {
    padding-left: 262px
}
.ewub-p-r-262 {
    padding-right: 262px
}
.ewub-p-t-262 {
    padding-top: 262px
}
.ewub-p-b-262 {
    padding-bottom: 262px
}
.ewub-p-x-262 {
    padding-left: 262px;
    padding-right: 262px
}
.ewub-p-y-262 {
    padding-top: 262px;
    padding-bottom: 262px
}
.ewub-m-l-262 {
    margin-left: 262px
}
.ewub-m-r-262 {
    margin-right: 262px
}
.ewub-m-t-262 {
    margin-top: 262px
}
.ewub-m-b-262 {
    margin-bottom: 262px
}
.ewub-m-x-262 {
    margin-left: 262px;
    margin-right: 262px
}
.ewub-m-y-262 {
    margin-top: 262px;
    margin-bottom: 262px
}
.ewub-p-l-263 {
    padding-left: 263px
}
.ewub-p-r-263 {
    padding-right: 263px
}
.ewub-p-t-263 {
    padding-top: 263px
}
.ewub-p-b-263 {
    padding-bottom: 263px
}
.ewub-p-x-263 {
    padding-left: 263px;
    padding-right: 263px
}
.ewub-p-y-263 {
    padding-top: 263px;
    padding-bottom: 263px
}
.ewub-m-l-263 {
    margin-left: 263px
}
.ewub-m-r-263 {
    margin-right: 263px
}
.ewub-m-t-263 {
    margin-top: 263px
}
.ewub-m-b-263 {
    margin-bottom: 263px
}
.ewub-m-x-263 {
    margin-left: 263px;
    margin-right: 263px
}
.ewub-m-y-263 {
    margin-top: 263px;
    margin-bottom: 263px
}
.ewub-p-l-264 {
    padding-left: 264px
}
.ewub-p-r-264 {
    padding-right: 264px
}
.ewub-p-t-264 {
    padding-top: 264px
}
.ewub-p-b-264 {
    padding-bottom: 264px
}
.ewub-p-x-264 {
    padding-left: 264px;
    padding-right: 264px
}
.ewub-p-y-264 {
    padding-top: 264px;
    padding-bottom: 264px
}
.ewub-m-l-264 {
    margin-left: 264px
}
.ewub-m-r-264 {
    margin-right: 264px
}
.ewub-m-t-264 {
    margin-top: 264px
}
.ewub-m-b-264 {
    margin-bottom: 264px
}
.ewub-m-x-264 {
    margin-left: 264px;
    margin-right: 264px
}
.ewub-m-y-264 {
    margin-top: 264px;
    margin-bottom: 264px
}
.ewub-p-l-265 {
    padding-left: 265px
}
.ewub-p-r-265 {
    padding-right: 265px
}
.ewub-p-t-265 {
    padding-top: 265px
}
.ewub-p-b-265 {
    padding-bottom: 265px
}
.ewub-p-x-265 {
    padding-left: 265px;
    padding-right: 265px
}
.ewub-p-y-265 {
    padding-top: 265px;
    padding-bottom: 265px
}
.ewub-m-l-265 {
    margin-left: 265px
}
.ewub-m-r-265 {
    margin-right: 265px
}
.ewub-m-t-265 {
    margin-top: 265px
}
.ewub-m-b-265 {
    margin-bottom: 265px
}
.ewub-m-x-265 {
    margin-left: 265px;
    margin-right: 265px
}
.ewub-m-y-265 {
    margin-top: 265px;
    margin-bottom: 265px
}
.ewub-p-l-266 {
    padding-left: 266px
}
.ewub-p-r-266 {
    padding-right: 266px
}
.ewub-p-t-266 {
    padding-top: 266px
}
.ewub-p-b-266 {
    padding-bottom: 266px
}
.ewub-p-x-266 {
    padding-left: 266px;
    padding-right: 266px
}
.ewub-p-y-266 {
    padding-top: 266px;
    padding-bottom: 266px
}
.ewub-m-l-266 {
    margin-left: 266px
}
.ewub-m-r-266 {
    margin-right: 266px
}
.ewub-m-t-266 {
    margin-top: 266px
}
.ewub-m-b-266 {
    margin-bottom: 266px
}
.ewub-m-x-266 {
    margin-left: 266px;
    margin-right: 266px
}
.ewub-m-y-266 {
    margin-top: 266px;
    margin-bottom: 266px
}
.ewub-p-l-267 {
    padding-left: 267px
}
.ewub-p-r-267 {
    padding-right: 267px
}
.ewub-p-t-267 {
    padding-top: 267px
}
.ewub-p-b-267 {
    padding-bottom: 267px
}
.ewub-p-x-267 {
    padding-left: 267px;
    padding-right: 267px
}
.ewub-p-y-267 {
    padding-top: 267px;
    padding-bottom: 267px
}
.ewub-m-l-267 {
    margin-left: 267px
}
.ewub-m-r-267 {
    margin-right: 267px
}
.ewub-m-t-267 {
    margin-top: 267px
}
.ewub-m-b-267 {
    margin-bottom: 267px
}
.ewub-m-x-267 {
    margin-left: 267px;
    margin-right: 267px
}
.ewub-m-y-267 {
    margin-top: 267px;
    margin-bottom: 267px
}
.ewub-p-l-268 {
    padding-left: 268px
}
.ewub-p-r-268 {
    padding-right: 268px
}
.ewub-p-t-268 {
    padding-top: 268px
}
.ewub-p-b-268 {
    padding-bottom: 268px
}
.ewub-p-x-268 {
    padding-left: 268px;
    padding-right: 268px
}
.ewub-p-y-268 {
    padding-top: 268px;
    padding-bottom: 268px
}
.ewub-m-l-268 {
    margin-left: 268px
}
.ewub-m-r-268 {
    margin-right: 268px
}
.ewub-m-t-268 {
    margin-top: 268px
}
.ewub-m-b-268 {
    margin-bottom: 268px
}
.ewub-m-x-268 {
    margin-left: 268px;
    margin-right: 268px
}
.ewub-m-y-268 {
    margin-top: 268px;
    margin-bottom: 268px
}
.ewub-p-l-269 {
    padding-left: 269px
}
.ewub-p-r-269 {
    padding-right: 269px
}
.ewub-p-t-269 {
    padding-top: 269px
}
.ewub-p-b-269 {
    padding-bottom: 269px
}
.ewub-p-x-269 {
    padding-left: 269px;
    padding-right: 269px
}
.ewub-p-y-269 {
    padding-top: 269px;
    padding-bottom: 269px
}
.ewub-m-l-269 {
    margin-left: 269px
}
.ewub-m-r-269 {
    margin-right: 269px
}
.ewub-m-t-269 {
    margin-top: 269px
}
.ewub-m-b-269 {
    margin-bottom: 269px
}
.ewub-m-x-269 {
    margin-left: 269px;
    margin-right: 269px
}
.ewub-m-y-269 {
    margin-top: 269px;
    margin-bottom: 269px
}
.ewub-p-l-270 {
    padding-left: 270px
}
.ewub-p-r-270 {
    padding-right: 270px
}
.ewub-p-t-270 {
    padding-top: 270px
}
.ewub-p-b-270 {
    padding-bottom: 270px
}
.ewub-p-x-270 {
    padding-left: 270px;
    padding-right: 270px
}
.ewub-p-y-270 {
    padding-top: 270px;
    padding-bottom: 270px
}
.ewub-m-l-270 {
    margin-left: 270px
}
.ewub-m-r-270 {
    margin-right: 270px
}
.ewub-m-t-270 {
    margin-top: 270px
}
.ewub-m-b-270 {
    margin-bottom: 270px
}
.ewub-m-x-270 {
    margin-left: 270px;
    margin-right: 270px
}
.ewub-m-y-270 {
    margin-top: 270px;
    margin-bottom: 270px
}
.ewub-p-l-271 {
    padding-left: 271px
}
.ewub-p-r-271 {
    padding-right: 271px
}
.ewub-p-t-271 {
    padding-top: 271px
}
.ewub-p-b-271 {
    padding-bottom: 271px
}
.ewub-p-x-271 {
    padding-left: 271px;
    padding-right: 271px
}
.ewub-p-y-271 {
    padding-top: 271px;
    padding-bottom: 271px
}
.ewub-m-l-271 {
    margin-left: 271px
}
.ewub-m-r-271 {
    margin-right: 271px
}
.ewub-m-t-271 {
    margin-top: 271px
}
.ewub-m-b-271 {
    margin-bottom: 271px
}
.ewub-m-x-271 {
    margin-left: 271px;
    margin-right: 271px
}
.ewub-m-y-271 {
    margin-top: 271px;
    margin-bottom: 271px
}
.ewub-p-l-272 {
    padding-left: 272px
}
.ewub-p-r-272 {
    padding-right: 272px
}
.ewub-p-t-272 {
    padding-top: 272px
}
.ewub-p-b-272 {
    padding-bottom: 272px
}
.ewub-p-x-272 {
    padding-left: 272px;
    padding-right: 272px
}
.ewub-p-y-272 {
    padding-top: 272px;
    padding-bottom: 272px
}
.ewub-m-l-272 {
    margin-left: 272px
}
.ewub-m-r-272 {
    margin-right: 272px
}
.ewub-m-t-272 {
    margin-top: 272px
}
.ewub-m-b-272 {
    margin-bottom: 272px
}
.ewub-m-x-272 {
    margin-left: 272px;
    margin-right: 272px
}
.ewub-m-y-272 {
    margin-top: 272px;
    margin-bottom: 272px
}
.ewub-p-l-273 {
    padding-left: 273px
}
.ewub-p-r-273 {
    padding-right: 273px
}
.ewub-p-t-273 {
    padding-top: 273px
}
.ewub-p-b-273 {
    padding-bottom: 273px
}
.ewub-p-x-273 {
    padding-left: 273px;
    padding-right: 273px
}
.ewub-p-y-273 {
    padding-top: 273px;
    padding-bottom: 273px
}
.ewub-m-l-273 {
    margin-left: 273px
}
.ewub-m-r-273 {
    margin-right: 273px
}
.ewub-m-t-273 {
    margin-top: 273px
}
.ewub-m-b-273 {
    margin-bottom: 273px
}
.ewub-m-x-273 {
    margin-left: 273px;
    margin-right: 273px
}
.ewub-m-y-273 {
    margin-top: 273px;
    margin-bottom: 273px
}
.ewub-p-l-274 {
    padding-left: 274px
}
.ewub-p-r-274 {
    padding-right: 274px
}
.ewub-p-t-274 {
    padding-top: 274px
}
.ewub-p-b-274 {
    padding-bottom: 274px
}
.ewub-p-x-274 {
    padding-left: 274px;
    padding-right: 274px
}
.ewub-p-y-274 {
    padding-top: 274px;
    padding-bottom: 274px
}
.ewub-m-l-274 {
    margin-left: 274px
}
.ewub-m-r-274 {
    margin-right: 274px
}
.ewub-m-t-274 {
    margin-top: 274px
}
.ewub-m-b-274 {
    margin-bottom: 274px
}
.ewub-m-x-274 {
    margin-left: 274px;
    margin-right: 274px
}
.ewub-m-y-274 {
    margin-top: 274px;
    margin-bottom: 274px
}
.ewub-p-l-275 {
    padding-left: 275px
}
.ewub-p-r-275 {
    padding-right: 275px
}
.ewub-p-t-275 {
    padding-top: 275px
}
.ewub-p-b-275 {
    padding-bottom: 275px
}
.ewub-p-x-275 {
    padding-left: 275px;
    padding-right: 275px
}
.ewub-p-y-275 {
    padding-top: 275px;
    padding-bottom: 275px
}
.ewub-m-l-275 {
    margin-left: 275px
}
.ewub-m-r-275 {
    margin-right: 275px
}
.ewub-m-t-275 {
    margin-top: 275px
}
.ewub-m-b-275 {
    margin-bottom: 275px
}
.ewub-m-x-275 {
    margin-left: 275px;
    margin-right: 275px
}
.ewub-m-y-275 {
    margin-top: 275px;
    margin-bottom: 275px
}
.ewub-p-l-276 {
    padding-left: 276px
}
.ewub-p-r-276 {
    padding-right: 276px
}
.ewub-p-t-276 {
    padding-top: 276px
}
.ewub-p-b-276 {
    padding-bottom: 276px
}
.ewub-p-x-276 {
    padding-left: 276px;
    padding-right: 276px
}
.ewub-p-y-276 {
    padding-top: 276px;
    padding-bottom: 276px
}
.ewub-m-l-276 {
    margin-left: 276px
}
.ewub-m-r-276 {
    margin-right: 276px
}
.ewub-m-t-276 {
    margin-top: 276px
}
.ewub-m-b-276 {
    margin-bottom: 276px
}
.ewub-m-x-276 {
    margin-left: 276px;
    margin-right: 276px
}
.ewub-m-y-276 {
    margin-top: 276px;
    margin-bottom: 276px
}
.ewub-p-l-277 {
    padding-left: 277px
}
.ewub-p-r-277 {
    padding-right: 277px
}
.ewub-p-t-277 {
    padding-top: 277px
}
.ewub-p-b-277 {
    padding-bottom: 277px
}
.ewub-p-x-277 {
    padding-left: 277px;
    padding-right: 277px
}
.ewub-p-y-277 {
    padding-top: 277px;
    padding-bottom: 277px
}
.ewub-m-l-277 {
    margin-left: 277px
}
.ewub-m-r-277 {
    margin-right: 277px
}
.ewub-m-t-277 {
    margin-top: 277px
}
.ewub-m-b-277 {
    margin-bottom: 277px
}
.ewub-m-x-277 {
    margin-left: 277px;
    margin-right: 277px
}
.ewub-m-y-277 {
    margin-top: 277px;
    margin-bottom: 277px
}
.ewub-p-l-278 {
    padding-left: 278px
}
.ewub-p-r-278 {
    padding-right: 278px
}
.ewub-p-t-278 {
    padding-top: 278px
}
.ewub-p-b-278 {
    padding-bottom: 278px
}
.ewub-p-x-278 {
    padding-left: 278px;
    padding-right: 278px
}
.ewub-p-y-278 {
    padding-top: 278px;
    padding-bottom: 278px
}
.ewub-m-l-278 {
    margin-left: 278px
}
.ewub-m-r-278 {
    margin-right: 278px
}
.ewub-m-t-278 {
    margin-top: 278px
}
.ewub-m-b-278 {
    margin-bottom: 278px
}
.ewub-m-x-278 {
    margin-left: 278px;
    margin-right: 278px
}
.ewub-m-y-278 {
    margin-top: 278px;
    margin-bottom: 278px
}
.ewub-p-l-279 {
    padding-left: 279px
}
.ewub-p-r-279 {
    padding-right: 279px
}
.ewub-p-t-279 {
    padding-top: 279px
}
.ewub-p-b-279 {
    padding-bottom: 279px
}
.ewub-p-x-279 {
    padding-left: 279px;
    padding-right: 279px
}
.ewub-p-y-279 {
    padding-top: 279px;
    padding-bottom: 279px
}
.ewub-m-l-279 {
    margin-left: 279px
}
.ewub-m-r-279 {
    margin-right: 279px
}
.ewub-m-t-279 {
    margin-top: 279px
}
.ewub-m-b-279 {
    margin-bottom: 279px
}
.ewub-m-x-279 {
    margin-left: 279px;
    margin-right: 279px
}
.ewub-m-y-279 {
    margin-top: 279px;
    margin-bottom: 279px
}
.ewub-p-l-280 {
    padding-left: 280px
}
.ewub-p-r-280 {
    padding-right: 280px
}
.ewub-p-t-280 {
    padding-top: 280px
}
.ewub-p-b-280 {
    padding-bottom: 280px
}
.ewub-p-x-280 {
    padding-left: 280px;
    padding-right: 280px
}
.ewub-p-y-280 {
    padding-top: 280px;
    padding-bottom: 280px
}
.ewub-m-l-280 {
    margin-left: 280px
}
.ewub-m-r-280 {
    margin-right: 280px
}
.ewub-m-t-280 {
    margin-top: 280px
}
.ewub-m-b-280 {
    margin-bottom: 280px
}
.ewub-m-x-280 {
    margin-left: 280px;
    margin-right: 280px
}
.ewub-m-y-280 {
    margin-top: 280px;
    margin-bottom: 280px
}
.ewub-p-l-281 {
    padding-left: 281px
}
.ewub-p-r-281 {
    padding-right: 281px
}
.ewub-p-t-281 {
    padding-top: 281px
}
.ewub-p-b-281 {
    padding-bottom: 281px
}
.ewub-p-x-281 {
    padding-left: 281px;
    padding-right: 281px
}
.ewub-p-y-281 {
    padding-top: 281px;
    padding-bottom: 281px
}
.ewub-m-l-281 {
    margin-left: 281px
}
.ewub-m-r-281 {
    margin-right: 281px
}
.ewub-m-t-281 {
    margin-top: 281px
}
.ewub-m-b-281 {
    margin-bottom: 281px
}
.ewub-m-x-281 {
    margin-left: 281px;
    margin-right: 281px
}
.ewub-m-y-281 {
    margin-top: 281px;
    margin-bottom: 281px
}
.ewub-p-l-282 {
    padding-left: 282px
}
.ewub-p-r-282 {
    padding-right: 282px
}
.ewub-p-t-282 {
    padding-top: 282px
}
.ewub-p-b-282 {
    padding-bottom: 282px
}
.ewub-p-x-282 {
    padding-left: 282px;
    padding-right: 282px
}
.ewub-p-y-282 {
    padding-top: 282px;
    padding-bottom: 282px
}
.ewub-m-l-282 {
    margin-left: 282px
}
.ewub-m-r-282 {
    margin-right: 282px
}
.ewub-m-t-282 {
    margin-top: 282px
}
.ewub-m-b-282 {
    margin-bottom: 282px
}
.ewub-m-x-282 {
    margin-left: 282px;
    margin-right: 282px
}
.ewub-m-y-282 {
    margin-top: 282px;
    margin-bottom: 282px
}
.ewub-p-l-283 {
    padding-left: 283px
}
.ewub-p-r-283 {
    padding-right: 283px
}
.ewub-p-t-283 {
    padding-top: 283px
}
.ewub-p-b-283 {
    padding-bottom: 283px
}
.ewub-p-x-283 {
    padding-left: 283px;
    padding-right: 283px
}
.ewub-p-y-283 {
    padding-top: 283px;
    padding-bottom: 283px
}
.ewub-m-l-283 {
    margin-left: 283px
}
.ewub-m-r-283 {
    margin-right: 283px
}
.ewub-m-t-283 {
    margin-top: 283px
}
.ewub-m-b-283 {
    margin-bottom: 283px
}
.ewub-m-x-283 {
    margin-left: 283px;
    margin-right: 283px
}
.ewub-m-y-283 {
    margin-top: 283px;
    margin-bottom: 283px
}
.ewub-p-l-284 {
    padding-left: 284px
}
.ewub-p-r-284 {
    padding-right: 284px
}
.ewub-p-t-284 {
    padding-top: 284px
}
.ewub-p-b-284 {
    padding-bottom: 284px
}
.ewub-p-x-284 {
    padding-left: 284px;
    padding-right: 284px
}
.ewub-p-y-284 {
    padding-top: 284px;
    padding-bottom: 284px
}
.ewub-m-l-284 {
    margin-left: 284px
}
.ewub-m-r-284 {
    margin-right: 284px
}
.ewub-m-t-284 {
    margin-top: 284px
}
.ewub-m-b-284 {
    margin-bottom: 284px
}
.ewub-m-x-284 {
    margin-left: 284px;
    margin-right: 284px
}
.ewub-m-y-284 {
    margin-top: 284px;
    margin-bottom: 284px
}
.ewub-p-l-285 {
    padding-left: 285px
}
.ewub-p-r-285 {
    padding-right: 285px
}
.ewub-p-t-285 {
    padding-top: 285px
}
.ewub-p-b-285 {
    padding-bottom: 285px
}
.ewub-p-x-285 {
    padding-left: 285px;
    padding-right: 285px
}
.ewub-p-y-285 {
    padding-top: 285px;
    padding-bottom: 285px
}
.ewub-m-l-285 {
    margin-left: 285px
}
.ewub-m-r-285 {
    margin-right: 285px
}
.ewub-m-t-285 {
    margin-top: 285px
}
.ewub-m-b-285 {
    margin-bottom: 285px
}
.ewub-m-x-285 {
    margin-left: 285px;
    margin-right: 285px
}
.ewub-m-y-285 {
    margin-top: 285px;
    margin-bottom: 285px
}
.ewub-p-l-286 {
    padding-left: 286px
}
.ewub-p-r-286 {
    padding-right: 286px
}
.ewub-p-t-286 {
    padding-top: 286px
}
.ewub-p-b-286 {
    padding-bottom: 286px
}
.ewub-p-x-286 {
    padding-left: 286px;
    padding-right: 286px
}
.ewub-p-y-286 {
    padding-top: 286px;
    padding-bottom: 286px
}
.ewub-m-l-286 {
    margin-left: 286px
}
.ewub-m-r-286 {
    margin-right: 286px
}
.ewub-m-t-286 {
    margin-top: 286px
}
.ewub-m-b-286 {
    margin-bottom: 286px
}
.ewub-m-x-286 {
    margin-left: 286px;
    margin-right: 286px
}
.ewub-m-y-286 {
    margin-top: 286px;
    margin-bottom: 286px
}
.ewub-p-l-287 {
    padding-left: 287px
}
.ewub-p-r-287 {
    padding-right: 287px
}
.ewub-p-t-287 {
    padding-top: 287px
}
.ewub-p-b-287 {
    padding-bottom: 287px
}
.ewub-p-x-287 {
    padding-left: 287px;
    padding-right: 287px
}
.ewub-p-y-287 {
    padding-top: 287px;
    padding-bottom: 287px
}
.ewub-m-l-287 {
    margin-left: 287px
}
.ewub-m-r-287 {
    margin-right: 287px
}
.ewub-m-t-287 {
    margin-top: 287px
}
.ewub-m-b-287 {
    margin-bottom: 287px
}
.ewub-m-x-287 {
    margin-left: 287px;
    margin-right: 287px
}
.ewub-m-y-287 {
    margin-top: 287px;
    margin-bottom: 287px
}
.ewub-p-l-288 {
    padding-left: 288px
}
.ewub-p-r-288 {
    padding-right: 288px
}
.ewub-p-t-288 {
    padding-top: 288px
}
.ewub-p-b-288 {
    padding-bottom: 288px
}
.ewub-p-x-288 {
    padding-left: 288px;
    padding-right: 288px
}
.ewub-p-y-288 {
    padding-top: 288px;
    padding-bottom: 288px
}
.ewub-m-l-288 {
    margin-left: 288px
}
.ewub-m-r-288 {
    margin-right: 288px
}
.ewub-m-t-288 {
    margin-top: 288px
}
.ewub-m-b-288 {
    margin-bottom: 288px
}
.ewub-m-x-288 {
    margin-left: 288px;
    margin-right: 288px
}
.ewub-m-y-288 {
    margin-top: 288px;
    margin-bottom: 288px
}
.ewub-p-l-289 {
    padding-left: 289px
}
.ewub-p-r-289 {
    padding-right: 289px
}
.ewub-p-t-289 {
    padding-top: 289px
}
.ewub-p-b-289 {
    padding-bottom: 289px
}
.ewub-p-x-289 {
    padding-left: 289px;
    padding-right: 289px
}
.ewub-p-y-289 {
    padding-top: 289px;
    padding-bottom: 289px
}
.ewub-m-l-289 {
    margin-left: 289px
}
.ewub-m-r-289 {
    margin-right: 289px
}
.ewub-m-t-289 {
    margin-top: 289px
}
.ewub-m-b-289 {
    margin-bottom: 289px
}
.ewub-m-x-289 {
    margin-left: 289px;
    margin-right: 289px
}
.ewub-m-y-289 {
    margin-top: 289px;
    margin-bottom: 289px
}
.ewub-p-l-290 {
    padding-left: 290px
}
.ewub-p-r-290 {
    padding-right: 290px
}
.ewub-p-t-290 {
    padding-top: 290px
}
.ewub-p-b-290 {
    padding-bottom: 290px
}
.ewub-p-x-290 {
    padding-left: 290px;
    padding-right: 290px
}
.ewub-p-y-290 {
    padding-top: 290px;
    padding-bottom: 290px
}
.ewub-m-l-290 {
    margin-left: 290px
}
.ewub-m-r-290 {
    margin-right: 290px
}
.ewub-m-t-290 {
    margin-top: 290px
}
.ewub-m-b-290 {
    margin-bottom: 290px
}
.ewub-m-x-290 {
    margin-left: 290px;
    margin-right: 290px
}
.ewub-m-y-290 {
    margin-top: 290px;
    margin-bottom: 290px
}
.ewub-p-l-291 {
    padding-left: 291px
}
.ewub-p-r-291 {
    padding-right: 291px
}
.ewub-p-t-291 {
    padding-top: 291px
}
.ewub-p-b-291 {
    padding-bottom: 291px
}
.ewub-p-x-291 {
    padding-left: 291px;
    padding-right: 291px
}
.ewub-p-y-291 {
    padding-top: 291px;
    padding-bottom: 291px
}
.ewub-m-l-291 {
    margin-left: 291px
}
.ewub-m-r-291 {
    margin-right: 291px
}
.ewub-m-t-291 {
    margin-top: 291px
}
.ewub-m-b-291 {
    margin-bottom: 291px
}
.ewub-m-x-291 {
    margin-left: 291px;
    margin-right: 291px
}
.ewub-m-y-291 {
    margin-top: 291px;
    margin-bottom: 291px
}
.ewub-p-l-292 {
    padding-left: 292px
}
.ewub-p-r-292 {
    padding-right: 292px
}
.ewub-p-t-292 {
    padding-top: 292px
}
.ewub-p-b-292 {
    padding-bottom: 292px
}
.ewub-p-x-292 {
    padding-left: 292px;
    padding-right: 292px
}
.ewub-p-y-292 {
    padding-top: 292px;
    padding-bottom: 292px
}
.ewub-m-l-292 {
    margin-left: 292px
}
.ewub-m-r-292 {
    margin-right: 292px
}
.ewub-m-t-292 {
    margin-top: 292px
}
.ewub-m-b-292 {
    margin-bottom: 292px
}
.ewub-m-x-292 {
    margin-left: 292px;
    margin-right: 292px
}
.ewub-m-y-292 {
    margin-top: 292px;
    margin-bottom: 292px
}
.ewub-p-l-293 {
    padding-left: 293px
}
.ewub-p-r-293 {
    padding-right: 293px
}
.ewub-p-t-293 {
    padding-top: 293px
}
.ewub-p-b-293 {
    padding-bottom: 293px
}
.ewub-p-x-293 {
    padding-left: 293px;
    padding-right: 293px
}
.ewub-p-y-293 {
    padding-top: 293px;
    padding-bottom: 293px
}
.ewub-m-l-293 {
    margin-left: 293px
}
.ewub-m-r-293 {
    margin-right: 293px
}
.ewub-m-t-293 {
    margin-top: 293px
}
.ewub-m-b-293 {
    margin-bottom: 293px
}
.ewub-m-x-293 {
    margin-left: 293px;
    margin-right: 293px
}
.ewub-m-y-293 {
    margin-top: 293px;
    margin-bottom: 293px
}
.ewub-p-l-294 {
    padding-left: 294px
}
.ewub-p-r-294 {
    padding-right: 294px
}
.ewub-p-t-294 {
    padding-top: 294px
}
.ewub-p-b-294 {
    padding-bottom: 294px
}
.ewub-p-x-294 {
    padding-left: 294px;
    padding-right: 294px
}
.ewub-p-y-294 {
    padding-top: 294px;
    padding-bottom: 294px
}
.ewub-m-l-294 {
    margin-left: 294px
}
.ewub-m-r-294 {
    margin-right: 294px
}
.ewub-m-t-294 {
    margin-top: 294px
}
.ewub-m-b-294 {
    margin-bottom: 294px
}
.ewub-m-x-294 {
    margin-left: 294px;
    margin-right: 294px
}
.ewub-m-y-294 {
    margin-top: 294px;
    margin-bottom: 294px
}
.ewub-p-l-295 {
    padding-left: 295px
}
.ewub-p-r-295 {
    padding-right: 295px
}
.ewub-p-t-295 {
    padding-top: 295px
}
.ewub-p-b-295 {
    padding-bottom: 295px
}
.ewub-p-x-295 {
    padding-left: 295px;
    padding-right: 295px
}
.ewub-p-y-295 {
    padding-top: 295px;
    padding-bottom: 295px
}
.ewub-m-l-295 {
    margin-left: 295px
}
.ewub-m-r-295 {
    margin-right: 295px
}
.ewub-m-t-295 {
    margin-top: 295px
}
.ewub-m-b-295 {
    margin-bottom: 295px
}
.ewub-m-x-295 {
    margin-left: 295px;
    margin-right: 295px
}
.ewub-m-y-295 {
    margin-top: 295px;
    margin-bottom: 295px
}
.ewub-p-l-296 {
    padding-left: 296px
}
.ewub-p-r-296 {
    padding-right: 296px
}
.ewub-p-t-296 {
    padding-top: 296px
}
.ewub-p-b-296 {
    padding-bottom: 296px
}
.ewub-p-x-296 {
    padding-left: 296px;
    padding-right: 296px
}
.ewub-p-y-296 {
    padding-top: 296px;
    padding-bottom: 296px
}
.ewub-m-l-296 {
    margin-left: 296px
}
.ewub-m-r-296 {
    margin-right: 296px
}
.ewub-m-t-296 {
    margin-top: 296px
}
.ewub-m-b-296 {
    margin-bottom: 296px
}
.ewub-m-x-296 {
    margin-left: 296px;
    margin-right: 296px
}
.ewub-m-y-296 {
    margin-top: 296px;
    margin-bottom: 296px
}
.ewub-p-l-297 {
    padding-left: 297px
}
.ewub-p-r-297 {
    padding-right: 297px
}
.ewub-p-t-297 {
    padding-top: 297px
}
.ewub-p-b-297 {
    padding-bottom: 297px
}
.ewub-p-x-297 {
    padding-left: 297px;
    padding-right: 297px
}
.ewub-p-y-297 {
    padding-top: 297px;
    padding-bottom: 297px
}
.ewub-m-l-297 {
    margin-left: 297px
}
.ewub-m-r-297 {
    margin-right: 297px
}
.ewub-m-t-297 {
    margin-top: 297px
}
.ewub-m-b-297 {
    margin-bottom: 297px
}
.ewub-m-x-297 {
    margin-left: 297px;
    margin-right: 297px
}
.ewub-m-y-297 {
    margin-top: 297px;
    margin-bottom: 297px
}
.ewub-p-l-298 {
    padding-left: 298px
}
.ewub-p-r-298 {
    padding-right: 298px
}
.ewub-p-t-298 {
    padding-top: 298px
}
.ewub-p-b-298 {
    padding-bottom: 298px
}
.ewub-p-x-298 {
    padding-left: 298px;
    padding-right: 298px
}
.ewub-p-y-298 {
    padding-top: 298px;
    padding-bottom: 298px
}
.ewub-m-l-298 {
    margin-left: 298px
}
.ewub-m-r-298 {
    margin-right: 298px
}
.ewub-m-t-298 {
    margin-top: 298px
}
.ewub-m-b-298 {
    margin-bottom: 298px
}
.ewub-m-x-298 {
    margin-left: 298px;
    margin-right: 298px
}
.ewub-m-y-298 {
    margin-top: 298px;
    margin-bottom: 298px
}
.ewub-p-l-299 {
    padding-left: 299px
}
.ewub-p-r-299 {
    padding-right: 299px
}
.ewub-p-t-299 {
    padding-top: 299px
}
.ewub-p-b-299 {
    padding-bottom: 299px
}
.ewub-p-x-299 {
    padding-left: 299px;
    padding-right: 299px
}
.ewub-p-y-299 {
    padding-top: 299px;
    padding-bottom: 299px
}
.ewub-m-l-299 {
    margin-left: 299px
}
.ewub-m-r-299 {
    margin-right: 299px
}
.ewub-m-t-299 {
    margin-top: 299px
}
.ewub-m-b-299 {
    margin-bottom: 299px
}
.ewub-m-x-299 {
    margin-left: 299px;
    margin-right: 299px
}
.ewub-m-y-299 {
    margin-top: 299px;
    margin-bottom: 299px
}
.ewub-p-l-300 {
    padding-left: 300px
}
.ewub-p-r-300 {
    padding-right: 300px
}
.ewub-p-t-300 {
    padding-top: 300px
}
.ewub-p-b-300 {
    padding-bottom: 300px
}
.ewub-p-x-300 {
    padding-left: 300px;
    padding-right: 300px
}
.ewub-p-y-300 {
    padding-top: 300px;
    padding-bottom: 300px
}
.ewub-m-l-300 {
    margin-left: 300px
}
.ewub-m-r-300 {
    margin-right: 300px
}
.ewub-m-t-300 {
    margin-top: 300px
}
.ewub-m-b-300 {
    margin-bottom: 300px
}
.ewub-m-x-300 {
    margin-left: 300px;
    margin-right: 300px
}
.ewub-m-y-300 {
    margin-top: 300px;
    margin-bottom: 300px
}
.ewub-fw-100 {
    font-weight: 100 !important
}
.ewub-fw-101 {
    font-weight: 101 !important
}
.ewub-fw-102 {
    font-weight: 102 !important
}
.ewub-fw-103 {
    font-weight: 103 !important
}
.ewub-fw-104 {
    font-weight: 104 !important
}
.ewub-fw-105 {
    font-weight: 105 !important
}
.ewub-fw-106 {
    font-weight: 106 !important
}
.ewub-fw-107 {
    font-weight: 107 !important
}
.ewub-fw-108 {
    font-weight: 108 !important
}
.ewub-fw-109 {
    font-weight: 109 !important
}
.ewub-fw-110 {
    font-weight: 110 !important
}
.ewub-fw-111 {
    font-weight: 111 !important
}
.ewub-fw-112 {
    font-weight: 112 !important
}
.ewub-fw-113 {
    font-weight: 113 !important
}
.ewub-fw-114 {
    font-weight: 114 !important
}
.ewub-fw-115 {
    font-weight: 115 !important
}
.ewub-fw-116 {
    font-weight: 116 !important
}
.ewub-fw-117 {
    font-weight: 117 !important
}
.ewub-fw-118 {
    font-weight: 118 !important
}
.ewub-fw-119 {
    font-weight: 119 !important
}
.ewub-fw-120 {
    font-weight: 120 !important
}
.ewub-fw-121 {
    font-weight: 121 !important
}
.ewub-fw-122 {
    font-weight: 122 !important
}
.ewub-fw-123 {
    font-weight: 123 !important
}
.ewub-fw-124 {
    font-weight: 124 !important
}
.ewub-fw-125 {
    font-weight: 125 !important
}
.ewub-fw-126 {
    font-weight: 126 !important
}
.ewub-fw-127 {
    font-weight: 127 !important
}
.ewub-fw-128 {
    font-weight: 128 !important
}
.ewub-fw-129 {
    font-weight: 129 !important
}
.ewub-fw-130 {
    font-weight: 130 !important
}
.ewub-fw-131 {
    font-weight: 131 !important
}
.ewub-fw-132 {
    font-weight: 132 !important
}
.ewub-fw-133 {
    font-weight: 133 !important
}
.ewub-fw-134 {
    font-weight: 134 !important
}
.ewub-fw-135 {
    font-weight: 135 !important
}
.ewub-fw-136 {
    font-weight: 136 !important
}
.ewub-fw-137 {
    font-weight: 137 !important
}
.ewub-fw-138 {
    font-weight: 138 !important
}
.ewub-fw-139 {
    font-weight: 139 !important
}
.ewub-fw-140 {
    font-weight: 140 !important
}
.ewub-fw-141 {
    font-weight: 141 !important
}
.ewub-fw-142 {
    font-weight: 142 !important
}
.ewub-fw-143 {
    font-weight: 143 !important
}
.ewub-fw-144 {
    font-weight: 144 !important
}
.ewub-fw-145 {
    font-weight: 145 !important
}
.ewub-fw-146 {
    font-weight: 146 !important
}
.ewub-fw-147 {
    font-weight: 147 !important
}
.ewub-fw-148 {
    font-weight: 148 !important
}
.ewub-fw-149 {
    font-weight: 149 !important
}
.ewub-fw-150 {
    font-weight: 150 !important
}
.ewub-fw-151 {
    font-weight: 151 !important
}
.ewub-fw-152 {
    font-weight: 152 !important
}
.ewub-fw-153 {
    font-weight: 153 !important
}
.ewub-fw-154 {
    font-weight: 154 !important
}
.ewub-fw-155 {
    font-weight: 155 !important
}
.ewub-fw-156 {
    font-weight: 156 !important
}
.ewub-fw-157 {
    font-weight: 157 !important
}
.ewub-fw-158 {
    font-weight: 158 !important
}
.ewub-fw-159 {
    font-weight: 159 !important
}
.ewub-fw-160 {
    font-weight: 160 !important
}
.ewub-fw-161 {
    font-weight: 161 !important
}
.ewub-fw-162 {
    font-weight: 162 !important
}
.ewub-fw-163 {
    font-weight: 163 !important
}
.ewub-fw-164 {
    font-weight: 164 !important
}
.ewub-fw-165 {
    font-weight: 165 !important
}
.ewub-fw-166 {
    font-weight: 166 !important
}
.ewub-fw-167 {
    font-weight: 167 !important
}
.ewub-fw-168 {
    font-weight: 168 !important
}
.ewub-fw-169 {
    font-weight: 169 !important
}
.ewub-fw-170 {
    font-weight: 170 !important
}
.ewub-fw-171 {
    font-weight: 171 !important
}
.ewub-fw-172 {
    font-weight: 172 !important
}
.ewub-fw-173 {
    font-weight: 173 !important
}
.ewub-fw-174 {
    font-weight: 174 !important
}
.ewub-fw-175 {
    font-weight: 175 !important
}
.ewub-fw-176 {
    font-weight: 176 !important
}
.ewub-fw-177 {
    font-weight: 177 !important
}
.ewub-fw-178 {
    font-weight: 178 !important
}
.ewub-fw-179 {
    font-weight: 179 !important
}
.ewub-fw-180 {
    font-weight: 180 !important
}
.ewub-fw-181 {
    font-weight: 181 !important
}
.ewub-fw-182 {
    font-weight: 182 !important
}
.ewub-fw-183 {
    font-weight: 183 !important
}
.ewub-fw-184 {
    font-weight: 184 !important
}
.ewub-fw-185 {
    font-weight: 185 !important
}
.ewub-fw-186 {
    font-weight: 186 !important
}
.ewub-fw-187 {
    font-weight: 187 !important
}
.ewub-fw-188 {
    font-weight: 188 !important
}
.ewub-fw-189 {
    font-weight: 189 !important
}
.ewub-fw-190 {
    font-weight: 190 !important
}
.ewub-fw-191 {
    font-weight: 191 !important
}
.ewub-fw-192 {
    font-weight: 192 !important
}
.ewub-fw-193 {
    font-weight: 193 !important
}
.ewub-fw-194 {
    font-weight: 194 !important
}
.ewub-fw-195 {
    font-weight: 195 !important
}
.ewub-fw-196 {
    font-weight: 196 !important
}
.ewub-fw-197 {
    font-weight: 197 !important
}
.ewub-fw-198 {
    font-weight: 198 !important
}
.ewub-fw-199 {
    font-weight: 199 !important
}
.ewub-fw-200 {
    font-weight: 200 !important
}
.ewub-fw-201 {
    font-weight: 201 !important
}
.ewub-fw-202 {
    font-weight: 202 !important
}
.ewub-fw-203 {
    font-weight: 203 !important
}
.ewub-fw-204 {
    font-weight: 204 !important
}
.ewub-fw-205 {
    font-weight: 205 !important
}
.ewub-fw-206 {
    font-weight: 206 !important
}
.ewub-fw-207 {
    font-weight: 207 !important
}
.ewub-fw-208 {
    font-weight: 208 !important
}
.ewub-fw-209 {
    font-weight: 209 !important
}
.ewub-fw-210 {
    font-weight: 210 !important
}
.ewub-fw-211 {
    font-weight: 211 !important
}
.ewub-fw-212 {
    font-weight: 212 !important
}
.ewub-fw-213 {
    font-weight: 213 !important
}
.ewub-fw-214 {
    font-weight: 214 !important
}
.ewub-fw-215 {
    font-weight: 215 !important
}
.ewub-fw-216 {
    font-weight: 216 !important
}
.ewub-fw-217 {
    font-weight: 217 !important
}
.ewub-fw-218 {
    font-weight: 218 !important
}
.ewub-fw-219 {
    font-weight: 219 !important
}
.ewub-fw-220 {
    font-weight: 220 !important
}
.ewub-fw-221 {
    font-weight: 221 !important
}
.ewub-fw-222 {
    font-weight: 222 !important
}
.ewub-fw-223 {
    font-weight: 223 !important
}
.ewub-fw-224 {
    font-weight: 224 !important
}
.ewub-fw-225 {
    font-weight: 225 !important
}
.ewub-fw-226 {
    font-weight: 226 !important
}
.ewub-fw-227 {
    font-weight: 227 !important
}
.ewub-fw-228 {
    font-weight: 228 !important
}
.ewub-fw-229 {
    font-weight: 229 !important
}
.ewub-fw-230 {
    font-weight: 230 !important
}
.ewub-fw-231 {
    font-weight: 231 !important
}
.ewub-fw-232 {
    font-weight: 232 !important
}
.ewub-fw-233 {
    font-weight: 233 !important
}
.ewub-fw-234 {
    font-weight: 234 !important
}
.ewub-fw-235 {
    font-weight: 235 !important
}
.ewub-fw-236 {
    font-weight: 236 !important
}
.ewub-fw-237 {
    font-weight: 237 !important
}
.ewub-fw-238 {
    font-weight: 238 !important
}
.ewub-fw-239 {
    font-weight: 239 !important
}
.ewub-fw-240 {
    font-weight: 240 !important
}
.ewub-fw-241 {
    font-weight: 241 !important
}
.ewub-fw-242 {
    font-weight: 242 !important
}
.ewub-fw-243 {
    font-weight: 243 !important
}
.ewub-fw-244 {
    font-weight: 244 !important
}
.ewub-fw-245 {
    font-weight: 245 !important
}
.ewub-fw-246 {
    font-weight: 246 !important
}
.ewub-fw-247 {
    font-weight: 247 !important
}
.ewub-fw-248 {
    font-weight: 248 !important
}
.ewub-fw-249 {
    font-weight: 249 !important
}
.ewub-fw-250 {
    font-weight: 250 !important
}
.ewub-fw-251 {
    font-weight: 251 !important
}
.ewub-fw-252 {
    font-weight: 252 !important
}
.ewub-fw-253 {
    font-weight: 253 !important
}
.ewub-fw-254 {
    font-weight: 254 !important
}
.ewub-fw-255 {
    font-weight: 255 !important
}
.ewub-fw-256 {
    font-weight: 256 !important
}
.ewub-fw-257 {
    font-weight: 257 !important
}
.ewub-fw-258 {
    font-weight: 258 !important
}
.ewub-fw-259 {
    font-weight: 259 !important
}
.ewub-fw-260 {
    font-weight: 260 !important
}
.ewub-fw-261 {
    font-weight: 261 !important
}
.ewub-fw-262 {
    font-weight: 262 !important
}
.ewub-fw-263 {
    font-weight: 263 !important
}
.ewub-fw-264 {
    font-weight: 264 !important
}
.ewub-fw-265 {
    font-weight: 265 !important
}
.ewub-fw-266 {
    font-weight: 266 !important
}
.ewub-fw-267 {
    font-weight: 267 !important
}
.ewub-fw-268 {
    font-weight: 268 !important
}
.ewub-fw-269 {
    font-weight: 269 !important
}
.ewub-fw-270 {
    font-weight: 270 !important
}
.ewub-fw-271 {
    font-weight: 271 !important
}
.ewub-fw-272 {
    font-weight: 272 !important
}
.ewub-fw-273 {
    font-weight: 273 !important
}
.ewub-fw-274 {
    font-weight: 274 !important
}
.ewub-fw-275 {
    font-weight: 275 !important
}
.ewub-fw-276 {
    font-weight: 276 !important
}
.ewub-fw-277 {
    font-weight: 277 !important
}
.ewub-fw-278 {
    font-weight: 278 !important
}
.ewub-fw-279 {
    font-weight: 279 !important
}
.ewub-fw-280 {
    font-weight: 280 !important
}
.ewub-fw-281 {
    font-weight: 281 !important
}
.ewub-fw-282 {
    font-weight: 282 !important
}
.ewub-fw-283 {
    font-weight: 283 !important
}
.ewub-fw-284 {
    font-weight: 284 !important
}
.ewub-fw-285 {
    font-weight: 285 !important
}
.ewub-fw-286 {
    font-weight: 286 !important
}
.ewub-fw-287 {
    font-weight: 287 !important
}
.ewub-fw-288 {
    font-weight: 288 !important
}
.ewub-fw-289 {
    font-weight: 289 !important
}
.ewub-fw-290 {
    font-weight: 290 !important
}
.ewub-fw-291 {
    font-weight: 291 !important
}
.ewub-fw-292 {
    font-weight: 292 !important
}
.ewub-fw-293 {
    font-weight: 293 !important
}
.ewub-fw-294 {
    font-weight: 294 !important
}
.ewub-fw-295 {
    font-weight: 295 !important
}
.ewub-fw-296 {
    font-weight: 296 !important
}
.ewub-fw-297 {
    font-weight: 297 !important
}
.ewub-fw-298 {
    font-weight: 298 !important
}
.ewub-fw-299 {
    font-weight: 299 !important
}
.ewub-fw-300 {
    font-weight: 300 !important
}
.ewub-fw-301 {
    font-weight: 301 !important
}
.ewub-fw-302 {
    font-weight: 302 !important
}
.ewub-fw-303 {
    font-weight: 303 !important
}
.ewub-fw-304 {
    font-weight: 304 !important
}
.ewub-fw-305 {
    font-weight: 305 !important
}
.ewub-fw-306 {
    font-weight: 306 !important
}
.ewub-fw-307 {
    font-weight: 307 !important
}
.ewub-fw-308 {
    font-weight: 308 !important
}
.ewub-fw-309 {
    font-weight: 309 !important
}
.ewub-fw-310 {
    font-weight: 310 !important
}
.ewub-fw-311 {
    font-weight: 311 !important
}
.ewub-fw-312 {
    font-weight: 312 !important
}
.ewub-fw-313 {
    font-weight: 313 !important
}
.ewub-fw-314 {
    font-weight: 314 !important
}
.ewub-fw-315 {
    font-weight: 315 !important
}
.ewub-fw-316 {
    font-weight: 316 !important
}
.ewub-fw-317 {
    font-weight: 317 !important
}
.ewub-fw-318 {
    font-weight: 318 !important
}
.ewub-fw-319 {
    font-weight: 319 !important
}
.ewub-fw-320 {
    font-weight: 320 !important
}
.ewub-fw-321 {
    font-weight: 321 !important
}
.ewub-fw-322 {
    font-weight: 322 !important
}
.ewub-fw-323 {
    font-weight: 323 !important
}
.ewub-fw-324 {
    font-weight: 324 !important
}
.ewub-fw-325 {
    font-weight: 325 !important
}
.ewub-fw-326 {
    font-weight: 326 !important
}
.ewub-fw-327 {
    font-weight: 327 !important
}
.ewub-fw-328 {
    font-weight: 328 !important
}
.ewub-fw-329 {
    font-weight: 329 !important
}
.ewub-fw-330 {
    font-weight: 330 !important
}
.ewub-fw-331 {
    font-weight: 331 !important
}
.ewub-fw-332 {
    font-weight: 332 !important
}
.ewub-fw-333 {
    font-weight: 333 !important
}
.ewub-fw-334 {
    font-weight: 334 !important
}
.ewub-fw-335 {
    font-weight: 335 !important
}
.ewub-fw-336 {
    font-weight: 336 !important
}
.ewub-fw-337 {
    font-weight: 337 !important
}
.ewub-fw-338 {
    font-weight: 338 !important
}
.ewub-fw-339 {
    font-weight: 339 !important
}
.ewub-fw-340 {
    font-weight: 340 !important
}
.ewub-fw-341 {
    font-weight: 341 !important
}
.ewub-fw-342 {
    font-weight: 342 !important
}
.ewub-fw-343 {
    font-weight: 343 !important
}
.ewub-fw-344 {
    font-weight: 344 !important
}
.ewub-fw-345 {
    font-weight: 345 !important
}
.ewub-fw-346 {
    font-weight: 346 !important
}
.ewub-fw-347 {
    font-weight: 347 !important
}
.ewub-fw-348 {
    font-weight: 348 !important
}
.ewub-fw-349 {
    font-weight: 349 !important
}
.ewub-fw-350 {
    font-weight: 350 !important
}
.ewub-fw-351 {
    font-weight: 351 !important
}
.ewub-fw-352 {
    font-weight: 352 !important
}
.ewub-fw-353 {
    font-weight: 353 !important
}
.ewub-fw-354 {
    font-weight: 354 !important
}
.ewub-fw-355 {
    font-weight: 355 !important
}
.ewub-fw-356 {
    font-weight: 356 !important
}
.ewub-fw-357 {
    font-weight: 357 !important
}
.ewub-fw-358 {
    font-weight: 358 !important
}
.ewub-fw-359 {
    font-weight: 359 !important
}
.ewub-fw-360 {
    font-weight: 360 !important
}
.ewub-fw-361 {
    font-weight: 361 !important
}
.ewub-fw-362 {
    font-weight: 362 !important
}
.ewub-fw-363 {
    font-weight: 363 !important
}
.ewub-fw-364 {
    font-weight: 364 !important
}
.ewub-fw-365 {
    font-weight: 365 !important
}
.ewub-fw-366 {
    font-weight: 366 !important
}
.ewub-fw-367 {
    font-weight: 367 !important
}
.ewub-fw-368 {
    font-weight: 368 !important
}
.ewub-fw-369 {
    font-weight: 369 !important
}
.ewub-fw-370 {
    font-weight: 370 !important
}
.ewub-fw-371 {
    font-weight: 371 !important
}
.ewub-fw-372 {
    font-weight: 372 !important
}
.ewub-fw-373 {
    font-weight: 373 !important
}
.ewub-fw-374 {
    font-weight: 374 !important
}
.ewub-fw-375 {
    font-weight: 375 !important
}
.ewub-fw-376 {
    font-weight: 376 !important
}
.ewub-fw-377 {
    font-weight: 377 !important
}
.ewub-fw-378 {
    font-weight: 378 !important
}
.ewub-fw-379 {
    font-weight: 379 !important
}
.ewub-fw-380 {
    font-weight: 380 !important
}
.ewub-fw-381 {
    font-weight: 381 !important
}
.ewub-fw-382 {
    font-weight: 382 !important
}
.ewub-fw-383 {
    font-weight: 383 !important
}
.ewub-fw-384 {
    font-weight: 384 !important
}
.ewub-fw-385 {
    font-weight: 385 !important
}
.ewub-fw-386 {
    font-weight: 386 !important
}
.ewub-fw-387 {
    font-weight: 387 !important
}
.ewub-fw-388 {
    font-weight: 388 !important
}
.ewub-fw-389 {
    font-weight: 389 !important
}
.ewub-fw-390 {
    font-weight: 390 !important
}
.ewub-fw-391 {
    font-weight: 391 !important
}
.ewub-fw-392 {
    font-weight: 392 !important
}
.ewub-fw-393 {
    font-weight: 393 !important
}
.ewub-fw-394 {
    font-weight: 394 !important
}
.ewub-fw-395 {
    font-weight: 395 !important
}
.ewub-fw-396 {
    font-weight: 396 !important
}
.ewub-fw-397 {
    font-weight: 397 !important
}
.ewub-fw-398 {
    font-weight: 398 !important
}
.ewub-fw-399 {
    font-weight: 399 !important
}
.ewub-fw-400 {
    font-weight: 400 !important
}
.ewub-fw-401 {
    font-weight: 401 !important
}
.ewub-fw-402 {
    font-weight: 402 !important
}
.ewub-fw-403 {
    font-weight: 403 !important
}
.ewub-fw-404 {
    font-weight: 404 !important
}
.ewub-fw-405 {
    font-weight: 405 !important
}
.ewub-fw-406 {
    font-weight: 406 !important
}
.ewub-fw-407 {
    font-weight: 407 !important
}
.ewub-fw-408 {
    font-weight: 408 !important
}
.ewub-fw-409 {
    font-weight: 409 !important
}
.ewub-fw-410 {
    font-weight: 410 !important
}
.ewub-fw-411 {
    font-weight: 411 !important
}
.ewub-fw-412 {
    font-weight: 412 !important
}
.ewub-fw-413 {
    font-weight: 413 !important
}
.ewub-fw-414 {
    font-weight: 414 !important
}
.ewub-fw-415 {
    font-weight: 415 !important
}
.ewub-fw-416 {
    font-weight: 416 !important
}
.ewub-fw-417 {
    font-weight: 417 !important
}
.ewub-fw-418 {
    font-weight: 418 !important
}
.ewub-fw-419 {
    font-weight: 419 !important
}
.ewub-fw-420 {
    font-weight: 420 !important
}
.ewub-fw-421 {
    font-weight: 421 !important
}
.ewub-fw-422 {
    font-weight: 422 !important
}
.ewub-fw-423 {
    font-weight: 423 !important
}
.ewub-fw-424 {
    font-weight: 424 !important
}
.ewub-fw-425 {
    font-weight: 425 !important
}
.ewub-fw-426 {
    font-weight: 426 !important
}
.ewub-fw-427 {
    font-weight: 427 !important
}
.ewub-fw-428 {
    font-weight: 428 !important
}
.ewub-fw-429 {
    font-weight: 429 !important
}
.ewub-fw-430 {
    font-weight: 430 !important
}
.ewub-fw-431 {
    font-weight: 431 !important
}
.ewub-fw-432 {
    font-weight: 432 !important
}
.ewub-fw-433 {
    font-weight: 433 !important
}
.ewub-fw-434 {
    font-weight: 434 !important
}
.ewub-fw-435 {
    font-weight: 435 !important
}
.ewub-fw-436 {
    font-weight: 436 !important
}
.ewub-fw-437 {
    font-weight: 437 !important
}
.ewub-fw-438 {
    font-weight: 438 !important
}
.ewub-fw-439 {
    font-weight: 439 !important
}
.ewub-fw-440 {
    font-weight: 440 !important
}
.ewub-fw-441 {
    font-weight: 441 !important
}
.ewub-fw-442 {
    font-weight: 442 !important
}
.ewub-fw-443 {
    font-weight: 443 !important
}
.ewub-fw-444 {
    font-weight: 444 !important
}
.ewub-fw-445 {
    font-weight: 445 !important
}
.ewub-fw-446 {
    font-weight: 446 !important
}
.ewub-fw-447 {
    font-weight: 447 !important
}
.ewub-fw-448 {
    font-weight: 448 !important
}
.ewub-fw-449 {
    font-weight: 449 !important
}
.ewub-fw-450 {
    font-weight: 450 !important
}
.ewub-fw-451 {
    font-weight: 451 !important
}
.ewub-fw-452 {
    font-weight: 452 !important
}
.ewub-fw-453 {
    font-weight: 453 !important
}
.ewub-fw-454 {
    font-weight: 454 !important
}
.ewub-fw-455 {
    font-weight: 455 !important
}
.ewub-fw-456 {
    font-weight: 456 !important
}
.ewub-fw-457 {
    font-weight: 457 !important
}
.ewub-fw-458 {
    font-weight: 458 !important
}
.ewub-fw-459 {
    font-weight: 459 !important
}
.ewub-fw-460 {
    font-weight: 460 !important
}
.ewub-fw-461 {
    font-weight: 461 !important
}
.ewub-fw-462 {
    font-weight: 462 !important
}
.ewub-fw-463 {
    font-weight: 463 !important
}
.ewub-fw-464 {
    font-weight: 464 !important
}
.ewub-fw-465 {
    font-weight: 465 !important
}
.ewub-fw-466 {
    font-weight: 466 !important
}
.ewub-fw-467 {
    font-weight: 467 !important
}
.ewub-fw-468 {
    font-weight: 468 !important
}
.ewub-fw-469 {
    font-weight: 469 !important
}
.ewub-fw-470 {
    font-weight: 470 !important
}
.ewub-fw-471 {
    font-weight: 471 !important
}
.ewub-fw-472 {
    font-weight: 472 !important
}
.ewub-fw-473 {
    font-weight: 473 !important
}
.ewub-fw-474 {
    font-weight: 474 !important
}
.ewub-fw-475 {
    font-weight: 475 !important
}
.ewub-fw-476 {
    font-weight: 476 !important
}
.ewub-fw-477 {
    font-weight: 477 !important
}
.ewub-fw-478 {
    font-weight: 478 !important
}
.ewub-fw-479 {
    font-weight: 479 !important
}
.ewub-fw-480 {
    font-weight: 480 !important
}
.ewub-fw-481 {
    font-weight: 481 !important
}
.ewub-fw-482 {
    font-weight: 482 !important
}
.ewub-fw-483 {
    font-weight: 483 !important
}
.ewub-fw-484 {
    font-weight: 484 !important
}
.ewub-fw-485 {
    font-weight: 485 !important
}
.ewub-fw-486 {
    font-weight: 486 !important
}
.ewub-fw-487 {
    font-weight: 487 !important
}
.ewub-fw-488 {
    font-weight: 488 !important
}
.ewub-fw-489 {
    font-weight: 489 !important
}
.ewub-fw-490 {
    font-weight: 490 !important
}
.ewub-fw-491 {
    font-weight: 491 !important
}
.ewub-fw-492 {
    font-weight: 492 !important
}
.ewub-fw-493 {
    font-weight: 493 !important
}
.ewub-fw-494 {
    font-weight: 494 !important
}
.ewub-fw-495 {
    font-weight: 495 !important
}
.ewub-fw-496 {
    font-weight: 496 !important
}
.ewub-fw-497 {
    font-weight: 497 !important
}
.ewub-fw-498 {
    font-weight: 498 !important
}
.ewub-fw-499 {
    font-weight: 499 !important
}
.ewub-fw-500 {
    font-weight: 500 !important
}
.ewub-fw-501 {
    font-weight: 501 !important
}
.ewub-fw-502 {
    font-weight: 502 !important
}
.ewub-fw-503 {
    font-weight: 503 !important
}
.ewub-fw-504 {
    font-weight: 504 !important
}
.ewub-fw-505 {
    font-weight: 505 !important
}
.ewub-fw-506 {
    font-weight: 506 !important
}
.ewub-fw-507 {
    font-weight: 507 !important
}
.ewub-fw-508 {
    font-weight: 508 !important
}
.ewub-fw-509 {
    font-weight: 509 !important
}
.ewub-fw-510 {
    font-weight: 510 !important
}
.ewub-fw-511 {
    font-weight: 511 !important
}
.ewub-fw-512 {
    font-weight: 512 !important
}
.ewub-fw-513 {
    font-weight: 513 !important
}
.ewub-fw-514 {
    font-weight: 514 !important
}
.ewub-fw-515 {
    font-weight: 515 !important
}
.ewub-fw-516 {
    font-weight: 516 !important
}
.ewub-fw-517 {
    font-weight: 517 !important
}
.ewub-fw-518 {
    font-weight: 518 !important
}
.ewub-fw-519 {
    font-weight: 519 !important
}
.ewub-fw-520 {
    font-weight: 520 !important
}
.ewub-fw-521 {
    font-weight: 521 !important
}
.ewub-fw-522 {
    font-weight: 522 !important
}
.ewub-fw-523 {
    font-weight: 523 !important
}
.ewub-fw-524 {
    font-weight: 524 !important
}
.ewub-fw-525 {
    font-weight: 525 !important
}
.ewub-fw-526 {
    font-weight: 526 !important
}
.ewub-fw-527 {
    font-weight: 527 !important
}
.ewub-fw-528 {
    font-weight: 528 !important
}
.ewub-fw-529 {
    font-weight: 529 !important
}
.ewub-fw-530 {
    font-weight: 530 !important
}
.ewub-fw-531 {
    font-weight: 531 !important
}
.ewub-fw-532 {
    font-weight: 532 !important
}
.ewub-fw-533 {
    font-weight: 533 !important
}
.ewub-fw-534 {
    font-weight: 534 !important
}
.ewub-fw-535 {
    font-weight: 535 !important
}
.ewub-fw-536 {
    font-weight: 536 !important
}
.ewub-fw-537 {
    font-weight: 537 !important
}
.ewub-fw-538 {
    font-weight: 538 !important
}
.ewub-fw-539 {
    font-weight: 539 !important
}
.ewub-fw-540 {
    font-weight: 540 !important
}
.ewub-fw-541 {
    font-weight: 541 !important
}
.ewub-fw-542 {
    font-weight: 542 !important
}
.ewub-fw-543 {
    font-weight: 543 !important
}
.ewub-fw-544 {
    font-weight: 544 !important
}
.ewub-fw-545 {
    font-weight: 545 !important
}
.ewub-fw-546 {
    font-weight: 546 !important
}
.ewub-fw-547 {
    font-weight: 547 !important
}
.ewub-fw-548 {
    font-weight: 548 !important
}
.ewub-fw-549 {
    font-weight: 549 !important
}
.ewub-fw-550 {
    font-weight: 550 !important
}
.ewub-fw-551 {
    font-weight: 551 !important
}
.ewub-fw-552 {
    font-weight: 552 !important
}
.ewub-fw-553 {
    font-weight: 553 !important
}
.ewub-fw-554 {
    font-weight: 554 !important
}
.ewub-fw-555 {
    font-weight: 555 !important
}
.ewub-fw-556 {
    font-weight: 556 !important
}
.ewub-fw-557 {
    font-weight: 557 !important
}
.ewub-fw-558 {
    font-weight: 558 !important
}
.ewub-fw-559 {
    font-weight: 559 !important
}
.ewub-fw-560 {
    font-weight: 560 !important
}
.ewub-fw-561 {
    font-weight: 561 !important
}
.ewub-fw-562 {
    font-weight: 562 !important
}
.ewub-fw-563 {
    font-weight: 563 !important
}
.ewub-fw-564 {
    font-weight: 564 !important
}
.ewub-fw-565 {
    font-weight: 565 !important
}
.ewub-fw-566 {
    font-weight: 566 !important
}
.ewub-fw-567 {
    font-weight: 567 !important
}
.ewub-fw-568 {
    font-weight: 568 !important
}
.ewub-fw-569 {
    font-weight: 569 !important
}
.ewub-fw-570 {
    font-weight: 570 !important
}
.ewub-fw-571 {
    font-weight: 571 !important
}
.ewub-fw-572 {
    font-weight: 572 !important
}
.ewub-fw-573 {
    font-weight: 573 !important
}
.ewub-fw-574 {
    font-weight: 574 !important
}
.ewub-fw-575 {
    font-weight: 575 !important
}
.ewub-fw-576 {
    font-weight: 576 !important
}
.ewub-fw-577 {
    font-weight: 577 !important
}
.ewub-fw-578 {
    font-weight: 578 !important
}
.ewub-fw-579 {
    font-weight: 579 !important
}
.ewub-fw-580 {
    font-weight: 580 !important
}
.ewub-fw-581 {
    font-weight: 581 !important
}
.ewub-fw-582 {
    font-weight: 582 !important
}
.ewub-fw-583 {
    font-weight: 583 !important
}
.ewub-fw-584 {
    font-weight: 584 !important
}
.ewub-fw-585 {
    font-weight: 585 !important
}
.ewub-fw-586 {
    font-weight: 586 !important
}
.ewub-fw-587 {
    font-weight: 587 !important
}
.ewub-fw-588 {
    font-weight: 588 !important
}
.ewub-fw-589 {
    font-weight: 589 !important
}
.ewub-fw-590 {
    font-weight: 590 !important
}
.ewub-fw-591 {
    font-weight: 591 !important
}
.ewub-fw-592 {
    font-weight: 592 !important
}
.ewub-fw-593 {
    font-weight: 593 !important
}
.ewub-fw-594 {
    font-weight: 594 !important
}
.ewub-fw-595 {
    font-weight: 595 !important
}
.ewub-fw-596 {
    font-weight: 596 !important
}
.ewub-fw-597 {
    font-weight: 597 !important
}
.ewub-fw-598 {
    font-weight: 598 !important
}
.ewub-fw-599 {
    font-weight: 599 !important
}
.ewub-fw-600 {
    font-weight: 600 !important
}
.ewub-fw-601 {
    font-weight: 601 !important
}
.ewub-fw-602 {
    font-weight: 602 !important
}
.ewub-fw-603 {
    font-weight: 603 !important
}
.ewub-fw-604 {
    font-weight: 604 !important
}
.ewub-fw-605 {
    font-weight: 605 !important
}
.ewub-fw-606 {
    font-weight: 606 !important
}
.ewub-fw-607 {
    font-weight: 607 !important
}
.ewub-fw-608 {
    font-weight: 608 !important
}
.ewub-fw-609 {
    font-weight: 609 !important
}
.ewub-fw-610 {
    font-weight: 610 !important
}
.ewub-fw-611 {
    font-weight: 611 !important
}
.ewub-fw-612 {
    font-weight: 612 !important
}
.ewub-fw-613 {
    font-weight: 613 !important
}
.ewub-fw-614 {
    font-weight: 614 !important
}
.ewub-fw-615 {
    font-weight: 615 !important
}
.ewub-fw-616 {
    font-weight: 616 !important
}
.ewub-fw-617 {
    font-weight: 617 !important
}
.ewub-fw-618 {
    font-weight: 618 !important
}
.ewub-fw-619 {
    font-weight: 619 !important
}
.ewub-fw-620 {
    font-weight: 620 !important
}
.ewub-fw-621 {
    font-weight: 621 !important
}
.ewub-fw-622 {
    font-weight: 622 !important
}
.ewub-fw-623 {
    font-weight: 623 !important
}
.ewub-fw-624 {
    font-weight: 624 !important
}
.ewub-fw-625 {
    font-weight: 625 !important
}
.ewub-fw-626 {
    font-weight: 626 !important
}
.ewub-fw-627 {
    font-weight: 627 !important
}
.ewub-fw-628 {
    font-weight: 628 !important
}
.ewub-fw-629 {
    font-weight: 629 !important
}
.ewub-fw-630 {
    font-weight: 630 !important
}
.ewub-fw-631 {
    font-weight: 631 !important
}
.ewub-fw-632 {
    font-weight: 632 !important
}
.ewub-fw-633 {
    font-weight: 633 !important
}
.ewub-fw-634 {
    font-weight: 634 !important
}
.ewub-fw-635 {
    font-weight: 635 !important
}
.ewub-fw-636 {
    font-weight: 636 !important
}
.ewub-fw-637 {
    font-weight: 637 !important
}
.ewub-fw-638 {
    font-weight: 638 !important
}
.ewub-fw-639 {
    font-weight: 639 !important
}
.ewub-fw-640 {
    font-weight: 640 !important
}
.ewub-fw-641 {
    font-weight: 641 !important
}
.ewub-fw-642 {
    font-weight: 642 !important
}
.ewub-fw-643 {
    font-weight: 643 !important
}
.ewub-fw-644 {
    font-weight: 644 !important
}
.ewub-fw-645 {
    font-weight: 645 !important
}
.ewub-fw-646 {
    font-weight: 646 !important
}
.ewub-fw-647 {
    font-weight: 647 !important
}
.ewub-fw-648 {
    font-weight: 648 !important
}
.ewub-fw-649 {
    font-weight: 649 !important
}
.ewub-fw-650 {
    font-weight: 650 !important
}
.ewub-fw-651 {
    font-weight: 651 !important
}
.ewub-fw-652 {
    font-weight: 652 !important
}
.ewub-fw-653 {
    font-weight: 653 !important
}
.ewub-fw-654 {
    font-weight: 654 !important
}
.ewub-fw-655 {
    font-weight: 655 !important
}
.ewub-fw-656 {
    font-weight: 656 !important
}
.ewub-fw-657 {
    font-weight: 657 !important
}
.ewub-fw-658 {
    font-weight: 658 !important
}
.ewub-fw-659 {
    font-weight: 659 !important
}
.ewub-fw-660 {
    font-weight: 660 !important
}
.ewub-fw-661 {
    font-weight: 661 !important
}
.ewub-fw-662 {
    font-weight: 662 !important
}
.ewub-fw-663 {
    font-weight: 663 !important
}
.ewub-fw-664 {
    font-weight: 664 !important
}
.ewub-fw-665 {
    font-weight: 665 !important
}
.ewub-fw-666 {
    font-weight: 666 !important
}
.ewub-fw-667 {
    font-weight: 667 !important
}
.ewub-fw-668 {
    font-weight: 668 !important
}
.ewub-fw-669 {
    font-weight: 669 !important
}
.ewub-fw-670 {
    font-weight: 670 !important
}
.ewub-fw-671 {
    font-weight: 671 !important
}
.ewub-fw-672 {
    font-weight: 672 !important
}
.ewub-fw-673 {
    font-weight: 673 !important
}
.ewub-fw-674 {
    font-weight: 674 !important
}
.ewub-fw-675 {
    font-weight: 675 !important
}
.ewub-fw-676 {
    font-weight: 676 !important
}
.ewub-fw-677 {
    font-weight: 677 !important
}
.ewub-fw-678 {
    font-weight: 678 !important
}
.ewub-fw-679 {
    font-weight: 679 !important
}
.ewub-fw-680 {
    font-weight: 680 !important
}
.ewub-fw-681 {
    font-weight: 681 !important
}
.ewub-fw-682 {
    font-weight: 682 !important
}
.ewub-fw-683 {
    font-weight: 683 !important
}
.ewub-fw-684 {
    font-weight: 684 !important
}
.ewub-fw-685 {
    font-weight: 685 !important
}
.ewub-fw-686 {
    font-weight: 686 !important
}
.ewub-fw-687 {
    font-weight: 687 !important
}
.ewub-fw-688 {
    font-weight: 688 !important
}
.ewub-fw-689 {
    font-weight: 689 !important
}
.ewub-fw-690 {
    font-weight: 690 !important
}
.ewub-fw-691 {
    font-weight: 691 !important
}
.ewub-fw-692 {
    font-weight: 692 !important
}
.ewub-fw-693 {
    font-weight: 693 !important
}
.ewub-fw-694 {
    font-weight: 694 !important
}
.ewub-fw-695 {
    font-weight: 695 !important
}
.ewub-fw-696 {
    font-weight: 696 !important
}
.ewub-fw-697 {
    font-weight: 697 !important
}
.ewub-fw-698 {
    font-weight: 698 !important
}
.ewub-fw-699 {
    font-weight: 699 !important
}
.ewub-fw-700 {
    font-weight: 700 !important
}
.ewub-fw-701 {
    font-weight: 701 !important
}
.ewub-fw-702 {
    font-weight: 702 !important
}
.ewub-fw-703 {
    font-weight: 703 !important
}
.ewub-fw-704 {
    font-weight: 704 !important
}
.ewub-fw-705 {
    font-weight: 705 !important
}
.ewub-fw-706 {
    font-weight: 706 !important
}
.ewub-fw-707 {
    font-weight: 707 !important
}
.ewub-fw-708 {
    font-weight: 708 !important
}
.ewub-fw-709 {
    font-weight: 709 !important
}
.ewub-fw-710 {
    font-weight: 710 !important
}
.ewub-fw-711 {
    font-weight: 711 !important
}
.ewub-fw-712 {
    font-weight: 712 !important
}
.ewub-fw-713 {
    font-weight: 713 !important
}
.ewub-fw-714 {
    font-weight: 714 !important
}
.ewub-fw-715 {
    font-weight: 715 !important
}
.ewub-fw-716 {
    font-weight: 716 !important
}
.ewub-fw-717 {
    font-weight: 717 !important
}
.ewub-fw-718 {
    font-weight: 718 !important
}
.ewub-fw-719 {
    font-weight: 719 !important
}
.ewub-fw-720 {
    font-weight: 720 !important
}
.ewub-fw-721 {
    font-weight: 721 !important
}
.ewub-fw-722 {
    font-weight: 722 !important
}
.ewub-fw-723 {
    font-weight: 723 !important
}
.ewub-fw-724 {
    font-weight: 724 !important
}
.ewub-fw-725 {
    font-weight: 725 !important
}
.ewub-fw-726 {
    font-weight: 726 !important
}
.ewub-fw-727 {
    font-weight: 727 !important
}
.ewub-fw-728 {
    font-weight: 728 !important
}
.ewub-fw-729 {
    font-weight: 729 !important
}
.ewub-fw-730 {
    font-weight: 730 !important
}
.ewub-fw-731 {
    font-weight: 731 !important
}
.ewub-fw-732 {
    font-weight: 732 !important
}
.ewub-fw-733 {
    font-weight: 733 !important
}
.ewub-fw-734 {
    font-weight: 734 !important
}
.ewub-fw-735 {
    font-weight: 735 !important
}
.ewub-fw-736 {
    font-weight: 736 !important
}
.ewub-fw-737 {
    font-weight: 737 !important
}
.ewub-fw-738 {
    font-weight: 738 !important
}
.ewub-fw-739 {
    font-weight: 739 !important
}
.ewub-fw-740 {
    font-weight: 740 !important
}
.ewub-fw-741 {
    font-weight: 741 !important
}
.ewub-fw-742 {
    font-weight: 742 !important
}
.ewub-fw-743 {
    font-weight: 743 !important
}
.ewub-fw-744 {
    font-weight: 744 !important
}
.ewub-fw-745 {
    font-weight: 745 !important
}
.ewub-fw-746 {
    font-weight: 746 !important
}
.ewub-fw-747 {
    font-weight: 747 !important
}
.ewub-fw-748 {
    font-weight: 748 !important
}
.ewub-fw-749 {
    font-weight: 749 !important
}
.ewub-fw-750 {
    font-weight: 750 !important
}
.ewub-fw-751 {
    font-weight: 751 !important
}
.ewub-fw-752 {
    font-weight: 752 !important
}
.ewub-fw-753 {
    font-weight: 753 !important
}
.ewub-fw-754 {
    font-weight: 754 !important
}
.ewub-fw-755 {
    font-weight: 755 !important
}
.ewub-fw-756 {
    font-weight: 756 !important
}
.ewub-fw-757 {
    font-weight: 757 !important
}
.ewub-fw-758 {
    font-weight: 758 !important
}
.ewub-fw-759 {
    font-weight: 759 !important
}
.ewub-fw-760 {
    font-weight: 760 !important
}
.ewub-fw-761 {
    font-weight: 761 !important
}
.ewub-fw-762 {
    font-weight: 762 !important
}
.ewub-fw-763 {
    font-weight: 763 !important
}
.ewub-fw-764 {
    font-weight: 764 !important
}
.ewub-fw-765 {
    font-weight: 765 !important
}
.ewub-fw-766 {
    font-weight: 766 !important
}
.ewub-fw-767 {
    font-weight: 767 !important
}
.ewub-fw-768 {
    font-weight: 768 !important
}
.ewub-fw-769 {
    font-weight: 769 !important
}
.ewub-fw-770 {
    font-weight: 770 !important
}
.ewub-fw-771 {
    font-weight: 771 !important
}
.ewub-fw-772 {
    font-weight: 772 !important
}
.ewub-fw-773 {
    font-weight: 773 !important
}
.ewub-fw-774 {
    font-weight: 774 !important
}
.ewub-fw-775 {
    font-weight: 775 !important
}
.ewub-fw-776 {
    font-weight: 776 !important
}
.ewub-fw-777 {
    font-weight: 777 !important
}
.ewub-fw-778 {
    font-weight: 778 !important
}
.ewub-fw-779 {
    font-weight: 779 !important
}
.ewub-fw-780 {
    font-weight: 780 !important
}
.ewub-fw-781 {
    font-weight: 781 !important
}
.ewub-fw-782 {
    font-weight: 782 !important
}
.ewub-fw-783 {
    font-weight: 783 !important
}
.ewub-fw-784 {
    font-weight: 784 !important
}
.ewub-fw-785 {
    font-weight: 785 !important
}
.ewub-fw-786 {
    font-weight: 786 !important
}
.ewub-fw-787 {
    font-weight: 787 !important
}
.ewub-fw-788 {
    font-weight: 788 !important
}
.ewub-fw-789 {
    font-weight: 789 !important
}
.ewub-fw-790 {
    font-weight: 790 !important
}
.ewub-fw-791 {
    font-weight: 791 !important
}
.ewub-fw-792 {
    font-weight: 792 !important
}
.ewub-fw-793 {
    font-weight: 793 !important
}
.ewub-fw-794 {
    font-weight: 794 !important
}
.ewub-fw-795 {
    font-weight: 795 !important
}
.ewub-fw-796 {
    font-weight: 796 !important
}
.ewub-fw-797 {
    font-weight: 797 !important
}
.ewub-fw-798 {
    font-weight: 798 !important
}
.ewub-fw-799 {
    font-weight: 799 !important
}
.ewub-fw-800 {
    font-weight: 800 !important
}
.ewub-fw-801 {
    font-weight: 801 !important
}
.ewub-fw-802 {
    font-weight: 802 !important
}
.ewub-fw-803 {
    font-weight: 803 !important
}
.ewub-fw-804 {
    font-weight: 804 !important
}
.ewub-fw-805 {
    font-weight: 805 !important
}
.ewub-fw-806 {
    font-weight: 806 !important
}
.ewub-fw-807 {
    font-weight: 807 !important
}
.ewub-fw-808 {
    font-weight: 808 !important
}
.ewub-fw-809 {
    font-weight: 809 !important
}
.ewub-fw-810 {
    font-weight: 810 !important
}
.ewub-fw-811 {
    font-weight: 811 !important
}
.ewub-fw-812 {
    font-weight: 812 !important
}
.ewub-fw-813 {
    font-weight: 813 !important
}
.ewub-fw-814 {
    font-weight: 814 !important
}
.ewub-fw-815 {
    font-weight: 815 !important
}
.ewub-fw-816 {
    font-weight: 816 !important
}
.ewub-fw-817 {
    font-weight: 817 !important
}
.ewub-fw-818 {
    font-weight: 818 !important
}
.ewub-fw-819 {
    font-weight: 819 !important
}
.ewub-fw-820 {
    font-weight: 820 !important
}
.ewub-fw-821 {
    font-weight: 821 !important
}
.ewub-fw-822 {
    font-weight: 822 !important
}
.ewub-fw-823 {
    font-weight: 823 !important
}
.ewub-fw-824 {
    font-weight: 824 !important
}
.ewub-fw-825 {
    font-weight: 825 !important
}
.ewub-fw-826 {
    font-weight: 826 !important
}
.ewub-fw-827 {
    font-weight: 827 !important
}
.ewub-fw-828 {
    font-weight: 828 !important
}
.ewub-fw-829 {
    font-weight: 829 !important
}
.ewub-fw-830 {
    font-weight: 830 !important
}
.ewub-fw-831 {
    font-weight: 831 !important
}
.ewub-fw-832 {
    font-weight: 832 !important
}
.ewub-fw-833 {
    font-weight: 833 !important
}
.ewub-fw-834 {
    font-weight: 834 !important
}
.ewub-fw-835 {
    font-weight: 835 !important
}
.ewub-fw-836 {
    font-weight: 836 !important
}
.ewub-fw-837 {
    font-weight: 837 !important
}
.ewub-fw-838 {
    font-weight: 838 !important
}
.ewub-fw-839 {
    font-weight: 839 !important
}
.ewub-fw-840 {
    font-weight: 840 !important
}
.ewub-fw-841 {
    font-weight: 841 !important
}
.ewub-fw-842 {
    font-weight: 842 !important
}
.ewub-fw-843 {
    font-weight: 843 !important
}
.ewub-fw-844 {
    font-weight: 844 !important
}
.ewub-fw-845 {
    font-weight: 845 !important
}
.ewub-fw-846 {
    font-weight: 846 !important
}
.ewub-fw-847 {
    font-weight: 847 !important
}
.ewub-fw-848 {
    font-weight: 848 !important
}
.ewub-fw-849 {
    font-weight: 849 !important
}
.ewub-fw-850 {
    font-weight: 850 !important
}
.ewub-fw-851 {
    font-weight: 851 !important
}
.ewub-fw-852 {
    font-weight: 852 !important
}
.ewub-fw-853 {
    font-weight: 853 !important
}
.ewub-fw-854 {
    font-weight: 854 !important
}
.ewub-fw-855 {
    font-weight: 855 !important
}
.ewub-fw-856 {
    font-weight: 856 !important
}
.ewub-fw-857 {
    font-weight: 857 !important
}
.ewub-fw-858 {
    font-weight: 858 !important
}
.ewub-fw-859 {
    font-weight: 859 !important
}
.ewub-fw-860 {
    font-weight: 860 !important
}
.ewub-fw-861 {
    font-weight: 861 !important
}
.ewub-fw-862 {
    font-weight: 862 !important
}
.ewub-fw-863 {
    font-weight: 863 !important
}
.ewub-fw-864 {
    font-weight: 864 !important
}
.ewub-fw-865 {
    font-weight: 865 !important
}
.ewub-fw-866 {
    font-weight: 866 !important
}
.ewub-fw-867 {
    font-weight: 867 !important
}
.ewub-fw-868 {
    font-weight: 868 !important
}
.ewub-fw-869 {
    font-weight: 869 !important
}
.ewub-fw-870 {
    font-weight: 870 !important
}
.ewub-fw-871 {
    font-weight: 871 !important
}
.ewub-fw-872 {
    font-weight: 872 !important
}
.ewub-fw-873 {
    font-weight: 873 !important
}
.ewub-fw-874 {
    font-weight: 874 !important
}
.ewub-fw-875 {
    font-weight: 875 !important
}
.ewub-fw-876 {
    font-weight: 876 !important
}
.ewub-fw-877 {
    font-weight: 877 !important
}
.ewub-fw-878 {
    font-weight: 878 !important
}
.ewub-fw-879 {
    font-weight: 879 !important
}
.ewub-fw-880 {
    font-weight: 880 !important
}
.ewub-fw-881 {
    font-weight: 881 !important
}
.ewub-fw-882 {
    font-weight: 882 !important
}
.ewub-fw-883 {
    font-weight: 883 !important
}
.ewub-fw-884 {
    font-weight: 884 !important
}
.ewub-fw-885 {
    font-weight: 885 !important
}
.ewub-fw-886 {
    font-weight: 886 !important
}
.ewub-fw-887 {
    font-weight: 887 !important
}
.ewub-fw-888 {
    font-weight: 888 !important
}
.ewub-fw-889 {
    font-weight: 889 !important
}
.ewub-fw-890 {
    font-weight: 890 !important
}
.ewub-fw-891 {
    font-weight: 891 !important
}
.ewub-fw-892 {
    font-weight: 892 !important
}
.ewub-fw-893 {
    font-weight: 893 !important
}
.ewub-fw-894 {
    font-weight: 894 !important
}
.ewub-fw-895 {
    font-weight: 895 !important
}
.ewub-fw-896 {
    font-weight: 896 !important
}
.ewub-fw-897 {
    font-weight: 897 !important
}
.ewub-fw-898 {
    font-weight: 898 !important
}
.ewub-fw-899 {
    font-weight: 899 !important
}
.ewub-fw-900 {
    font-weight: 900 !important
}
.ewub-h-p-38 {
    height: 38px;
}
.ewub-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
}


/* ── Form Sections (forms-functional-backend) ─────────── */

/* Shared chrome - used by every native form variant (1, 2, 3, 4, 5, 7, 8). */
.ewub-form__inner {
    max-width: 640px;
    margin: 0 auto;
}

.ewub-form__title {
    margin: 0 0 24px;
    font-size: var(--ewub-uny-fs-display);
    font-weight: 600;
    line-height: 1.2;
    color: var(--ewub-uny-dark);
}

.ewub-form__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ewub-form__field {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ewub-form__field > label {
    font-size: var(--ewub-uny-fs-form-label);
    font-weight: 500;
    color: var(--ewub-uny-grey);
}

.ewub-form__field input,
.ewub-form__field textarea,
.ewub-form__field select {
    width: 100%;
    padding: 12px 16px;
    font: inherit;
    /* Vertical margins are reset because a `select` is one of the few controls a
       theme routinely styles on its own, and the plugin is sold separately from
       the theme. Measured on modena.dvostok.com (a different theme): the theme
       gives `select` 1.5em top and bottom, which inflated the field wrapper from
       44 to 79px and pushed the whole contact-2 form apart at every width. */
    margin-top: 0;
    margin-bottom: 0;
    color: var(--ewub-uny-dark);
    /* `background-color`, NOT the `background` shorthand: the shorthand resets
       `background-image` to none, which wiped the fallback caret that
       `_form.sass` paints for browsers without `appearance: base-select`
       (Firefox, Safari). Same colour, no collateral reset. */
    background-color: #fff;
    border: 1px solid var(--ewub-uny-border);
    /* 8px is the project-wide field radius (see the earlier
       `.ewub-form__field` block and `.ewub-input-s`). This later block wins the
       cascade, so a 4px here silently overrode the correct value on every
       builder form - contact-2/3/4/9, form-4/7, header-17. */
    border-radius: 8px;
    outline: none;
    transition: border-color 0.15s ease;
}

.ewub-form__field input:focus,
.ewub-form__field textarea:focus,
.ewub-form__field select:focus {
    border-color: var(--ewub-uny-accent);
}

.ewub-form__field textarea {
    resize: vertical;
    min-height: 140px;
}

/* `!important` is deliberate here and only here. A `<select>` refuses plain
   author font declarations in some environments: on modena.dvostok.com the
   control stayed at the browser's own 12.92px next to inputs at 15.2px, and
   `font-size: 16px`, a selector as specific as `html body .ewub-contact--2
   .ewub-form__field select`, and even `font: inherit` all failed to move it -
   only an `!important` declaration did. Verified by inserting each variant
   live and reading the computed value. `inherit`, not a fixed px value, so the
   control takes the same size as the input beside it whatever the surrounding
   theme sets - 16px under the Uny theme, 15.2px under Modena. A dropdown
   rendering three points smaller than its neighbours is visible, and anything
   under 16px also makes iOS Safari zoom the page on focus. */
.ewub-form__field select {
    font-size: inherit !important;
}

/* No `.ewub-form__field select` chrome here - the global
   `select { appearance: base-select !important }` block at the
   bottom of this file already styles every <select> on the page
   with a built-in `::picker-icon` chevron + customizable popup.
   Adding another arrow / appearance override here would double
   up with that built-in icon. */

.ewub-form__submit {
    align-self: flex-start;
    margin-top: 8px;
}

/* ── Contact Form 7 skin ──────────────────────────────────────
   Single global block that re-skins every CF7 form rendered
   through `do_shortcode( '[contact-form-7 …]' )` inside ANY of
   our sections. The marker class is `.ewub-cf7-skin` - section
   templates wrap CF7 output in a `<div class="ewub-cf7-skin">`
   so the rules below ONLY apply to forms we host. Third-party
   CF7 forms elsewhere on the page (sidebar widget, another
   theme) keep their native styling.

   Coverage:
     - text / email / tel / url / number / password / search
       input variants → match our `.ewub-form__field input` skin
       (12/16 padding, 1px border, 4px radius, accent on focus)
     - textarea → same skin + min-height 140px + vertical resize
     - select → no chrome here (the global `appearance: base-select`
       block at the bottom of this file already styles selects)
     - submit button → mirrors `.ewub-button.accent` (accent fill,
       white text, 8 16 padding, accent-hover on :hover)
     - validation tip (`.wpcf7-not-valid-tip`) → red, smaller,
       under the offending field
     - response output (`.wpcf7-response-output`) → success/error
       toast-style above the form; success borrows accent tone,
       error borrows our red `--ewub-uny-red`
     - CF7-injected `<br>` after labels → hidden (CF7 wraps each
       label in `<p>` and inserts a `<br>` between label and
       control which doesn't fit our flex-column layout)
     - per-field `<p>` wrapper → margin reset, gap handled at
       form level via flex-column
*/

.ewub-cf7-skin {
    /* Theming hooks. Default = light tone (white field bg, dark text).
       Sections with a dark backdrop (contact-3, contact-4, header-17)
       override these vars further down. The skin itself never hard-codes
       colors - all coloring goes through these vars. */
    --cf7-field-bg: #fff;
    --cf7-field-color: var(--ewub-uny-dark);
    --cf7-field-border: var(--ewub-uny-border);
    --cf7-field-placeholder: rgba(15, 15, 15, 0.5);
    --cf7-field-focus-bg: #fff;
    --cf7-field-focus-border: var(--ewub-uny-accent);
    --cf7-submit-bg: var(--ewub-uny-accent);
    --cf7-submit-color: var(--ewub-uny-white);
    --cf7-submit-bg-hover: var(--ewub-uny-accent-hover);
    --cf7-submit-color-hover: var(--ewub-uny-white);
    width: 100%;
}
.ewub-cf7-skin .wpcf7-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
}
.ewub-cf7-skin .wpcf7-form p {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.ewub-cf7-skin .wpcf7-form label {
    font-size: var(--ewub-uny-fs-form-label);
    font-weight: 500;
    /* Inherit from the section so the same skin works on light AND dark backdrops
       (contact-2 light, contact-3/4/header-17 dark). */
    color: inherit;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
/* CF7 inserts `<br>` literals between the label text and the
   control wrapper. They break our flex-column gap. */
.ewub-cf7-skin .wpcf7-form br {
    display: none;
}
.ewub-cf7-skin .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
.ewub-cf7-skin .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.wpcf7-acceptance):not(.wpcf7-quiz):not(.wpcf7-file) {
    width: 100%;
    padding: 12px 16px;
    font: inherit;
    color: var(--cf7-field-color);
    background: var(--cf7-field-bg);
    border: 1px solid var(--cf7-field-border);
    /* Match the native builder fields (8px) so a bound CF7 form does not look
       foreign next to the rest of the section. */
    border-radius: 8px;
    outline: none;
    transition: border-color 0.15s ease, background 0.15s ease;
}
.ewub-cf7-skin .wpcf7-form-control::placeholder {
    color: var(--cf7-field-placeholder);
}
.ewub-cf7-skin .wpcf7-form-control:not([type="submit"]):focus {
    border-color: var(--cf7-field-focus-border);
    background: var(--cf7-field-focus-bg);
}
.ewub-cf7-skin textarea.wpcf7-form-control {
    resize: vertical;
    min-height: 140px;
}
.ewub-cf7-skin .wpcf7-form-control[type="checkbox"],
.ewub-cf7-skin .wpcf7-form-control[type="radio"] {
    accent-color: var(--ewub-uny-accent);
}
/* Acceptance / checkbox lists - CF7 wraps these in the same
   `<label>` that the generic rule sets to `flex-direction: column`,
   which stacks the checkbox ABOVE the "I agree…" text. Force the
   acceptance + checkbox/radio list items back onto one line. */
.ewub-cf7-skin .wpcf7-acceptance label,
.ewub-cf7-skin .wpcf7-checkbox label,
.ewub-cf7-skin .wpcf7-radio label,
.ewub-cf7-skin .wpcf7-list-item label {
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
.ewub-cf7-skin .wpcf7-list-item {
    margin: 0;
    display: flex;
    align-items: center;
}
.ewub-cf7-skin .wpcf7-acceptance .wpcf7-list-item-label,
.ewub-cf7-skin .wpcf7-checkbox .wpcf7-list-item-label,
.ewub-cf7-skin .wpcf7-radio .wpcf7-list-item-label {
    font-weight: 400;
}
.ewub-cf7-skin .wpcf7-form-control[type="checkbox"],
.ewub-cf7-skin .wpcf7-form-control[type="radio"] {
    width: auto;
    flex-shrink: 0;
}
/* Select placeholder - the empty first <option> must read in the
   same muted tone as the text-field placeholders, not the dark body
   color. Switches back to dark once a real option is chosen. The
   `:not()` chain mirrors the generic field rule's specificity so
   this override actually wins. */
.ewub-cf7-skin select.wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.wpcf7-acceptance):not(.wpcf7-quiz):not(.wpcf7-file) {
    color: var(--cf7-field-color);
}
.ewub-cf7-skin select.wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.wpcf7-acceptance):not(.wpcf7-quiz):not(.wpcf7-file):has(option[value=""]:checked) {
    color: var(--cf7-field-placeholder);
}
/* With `appearance: base-select` the shown value is rendered from the
   <option> itself, which ignores the <select>'s color. Color the
   empty placeholder option directly so it matches the field
   placeholder tone in both the closed control and the popup. */
.ewub-cf7-skin select.wpcf7-form-control option[value=""] {
    color: var(--cf7-field-placeholder);
}
/* Submit button - mirror the project-wide `.ewub-button.accent` skin. */
.ewub-cf7-skin input[type="submit"],
.ewub-cf7-skin button[type="submit"] {
    align-self: flex-start;
    margin-top: 8px;
    padding: 12px 32px;
    font: inherit;
    font-weight: 600;
    color: var(--cf7-submit-color);
    background: var(--cf7-submit-bg);
    border: 0;
    /* Mirror `.ewub-button` (8px), not CF7's own default. */
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
}
.ewub-cf7-skin input[type="submit"]:hover,
.ewub-cf7-skin button[type="submit"]:hover {
    background: var(--cf7-submit-bg-hover);
    color: var(--cf7-submit-color-hover);
}
.ewub-cf7-skin input[type="submit"]:disabled,
.ewub-cf7-skin button[type="submit"]:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
/* Spinner that CF7 inserts next to the submit while AJAX is in
   flight. Center it vertically with the button. */
.ewub-cf7-skin .wpcf7-spinner {
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
}
/* Per-field validation tip (red text under the failing input). */
.ewub-cf7-skin .wpcf7-not-valid-tip {
    margin-top: 6px;
    color: var(--ewub-uny-red, #c0524a);
    font-size: var(--ewub-uny-fs-meta);
}
.ewub-cf7-skin .wpcf7-form-control.wpcf7-not-valid {
    border-color: var(--ewub-uny-red, #c0524a);
}
/* Form-level response output. CF7 paints `.sent`, `.failed`,
   `.invalid`, `.spam`, `.aborted` on `<form>` and inside the
   response div - we map those to neutral / accent / red tones. */
.ewub-cf7-skin .wpcf7-response-output {
    margin: 16px 0 0;
    padding: 12px 16px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-meta);
    line-height: 1.5;
    background: #fff;
}
.ewub-cf7-skin .wpcf7-form.sent .wpcf7-response-output {
    color: var(--ewub-uny-white);
    background: var(--ewub-uny-accent);
    border-color: var(--ewub-uny-accent);
}
.ewub-cf7-skin .wpcf7-form.invalid .wpcf7-response-output,
.ewub-cf7-skin .wpcf7-form.failed .wpcf7-response-output,
.ewub-cf7-skin .wpcf7-form.spam .wpcf7-response-output,
.ewub-cf7-skin .wpcf7-form.aborted .wpcf7-response-output,
.ewub-cf7-skin .wpcf7-form.unaccepted .wpcf7-response-output {
    color: var(--ewub-uny-white);
    background: var(--ewub-uny-red, #c0524a);
    border-color: var(--ewub-uny-red, #c0524a);
}
/* CF7 quiz / acceptance / file inputs - keep them inside our
   field-skin look. Quiz answer goes inline, file picker stays
   native (cross-browser quirks aren't worth restyling). */
.ewub-cf7-skin .wpcf7-acceptance {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.ewub-cf7-skin .wpcf7-list-item {
    margin: 0 16px 0 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.ewub-cf7-skin .wpcf7-list-item-label {
    font-size: var(--ewub-uny-fs-body);
    color: inherit;
}
/* Honeypot field, if user added one via [honeypot]. */
.ewub-cf7-skin .wpcf7-form .ewub-form__hp,
.ewub-cf7-skin .wpcf7-form .wpcf7-form-control[type="hidden"] {
    display: none;
}

/* CF7-skin - DARK tone override.
   Sections that paint a dark backdrop (contact-3, contact-4, header-17)
   re-bind the theming vars so the same skin produces transparent fields
   with semi-transparent white borders, white text, and a white submit
   button - mirroring the native dark-form look from contact-3. */
.ewub-contact--3 .ewub-cf7-skin,
.ewub-contact--4 .ewub-cf7-skin {
    --cf7-field-bg: transparent;
    --cf7-field-color: #fff;
    --cf7-field-border: rgba(255, 255, 255, 0.25);
    --cf7-field-placeholder: rgba(255, 255, 255, 0.5);
    --cf7-field-focus-bg: rgba(255, 255, 255, 0.05);
    --cf7-field-focus-border: var(--ewub-uny-accent);
    --cf7-submit-bg: #fff;
    --cf7-submit-color: var(--ewub-uny-dark);
    --cf7-submit-bg-hover: var(--ewub-uny-accent);
    --cf7-submit-color-hover: #fff;
    color: #fff;
}

/* contact-3 - its submit button is accent (matches the native form here),
   not the white default of the shared dark tone. Re-bind just the submit
   vars for the contact-3 CF7 form. */
.ewub-contact--3 .ewub-cf7-skin {
    --cf7-submit-bg: var(--ewub-uny-accent);
    --cf7-submit-color: #fff;
    --cf7-submit-bg-hover: var(--ewub-uny-accent-hover);
    --cf7-submit-color-hover: #fff;
}

/* contact-4 - same as contact-3: the native submit is accent, so the
   CF7 form's submit must be accent too (not the shared white default). */
.ewub-contact--4 .ewub-cf7-skin {
    --cf7-submit-bg: var(--ewub-uny-accent);
    --cf7-submit-color: #fff;
    --cf7-submit-bg-hover: var(--ewub-uny-accent-hover);
    --cf7-submit-color-hover: #fff;
}

/* Honeypot - visually hidden but available to bots that auto-fill. */
.ewub-form__hp {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

/* Accessibility helper - visually-hidden labels.
   Plugin-owned copy of the standard WP `.screen-reader-text` snippet.
   The plugin's form sections (contact-3/4, forms) use
   `<label class="screen-reader-text">` for a11y; we ship the rule here so
   it works wherever the plugin renders - both the public frontend AND the
   builder preview iframe (which does NOT load the theme's main.css). Without
   this the labels would render as visible blocks inside the builder and
   inflate the form height. */
.ewub-section .screen-reader-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Live-region status text adjacent to the submit button. */
.ewub-form__status {
    margin-top: 8px;
    min-height: 1.4em;
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey);
}
/* While there is no message the element holds no space at all. The reserved line
   above exists so the layout does not jump when a message appears, but a form that
   was never submitted keeps that line empty for the whole life of the page - and
   at the bottom of a section it reads as an extra gap nobody asked for. Measured
   in contact-2 at 390px: 29px of the 109px between the Send button and the word
   PHONE came from here. A jump at the moment of submitting is expected; a
   permanent hole is not.
   `position: absolute` without offsets keeps the element exactly where it would
   sit in the flow but takes it out of the parent flex layout, so the form's own
   16px `gap` is not spent on an element of zero height either. It is deliberately
   not `display: none`: the node carries `aria-live`, and hidden nodes are not
   announced by screen readers. */
.ewub-form__status:empty {
    position: absolute;
    margin-top: 0;
    min-height: 0;
}

/* Subscribe result message: always on its own line under the form.
   The message span sits INSIDE the form, and a subscribe form is a flex row of
   input + button. Without these rules the span becomes a third flex item and is
   squeezed into whatever space is left beside the button - in header-15 and
   header-16 that was 74px, so "Thank you for subscribing." came out as three
   clipped words to the right of the button instead of a message under the form.
   Matched by attribute, not by section class: the same span exists in nine
   sections, and a per-section rule would have to be written nine times and
   remembered for every section added later. */
form[data-ewub-subscribe] {
    flex-wrap: wrap;
}

form[data-ewub-subscribe] [data-subscribe-msg] {
    flex: 0 0 100%;
    max-width: 100%;
}

/* No space is reserved while the message is empty. */
form[data-ewub-subscribe] [data-subscribe-msg]:empty {
    display: none;
}

/* Builder-preview notice rendered when form_shortcode is non-empty. */
.ewub-form__shortcode-notice {
    padding: 24px;
    margin: 0 auto;
    max-width: 640px;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-grey);
    text-align: center;
    font-size: var(--ewub-uny-fs-label);
}

/* Builder-only hint that the section can be replaced by a shortcode.
   The hint sits inside every form template but is hidden on the
   public frontend - it only appears inside the builder iframe
   (`.ewub-preview-mode`) so site visitors never see it. */
.ewub-form__shortcode-hint {
    display: none;
    margin: 0 auto 24px;
    padding: 10px 14px;
    /* max-width: 640px; */
    border: 1px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 35%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 5%, transparent);
    color: var(--ewub-uny-grey-middle);
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
/* commerce-1 - the toolbar-info hint sits ABOVE the product grid.
   Pull it up against the section's top padding (`p-y-120`) and
   give it a 40px breathing room before the grid starts. Scoped to
   commerce-1 so other sections that drop the hint inline (forms,
   contact, blog) keep the default spacing. */
.ewub-commerce--1 .ewub-form__shortcode-hint {
    margin: -40px auto 40px;
}

.ewub-preview-mode .ewub-form__shortcode-hint {
    display: block;
}

/* Top-positioned variant - full-width inside the section container with
   24px side padding, used by commerce-1/10/11/18 product grids where the
   user needs to see the shortcode option BEFORE scrolling past the
   product cards. */
.ewub-preview-mode .ewub-form__shortcode-hint--top {
    display: block;
    margin: -48px auto 32px;
    padding: 12px 24px;
    max-width: none;
    width: 94%;
    text-align: left;
}

/* `--error` modifier - used by WC-driven commerce sections
   (commerce-14 / 16 / 18) when the page-builder user types a slug
   that doesn't match a published product. Shows a red banner above
   the placeholder render so the user fixes the slug instead of
   wondering why their data didn't appear. Builder-only; the public
   frontend never sees this. The custom margins keep the banner
   pinned at the very top of the section, regardless of which other
   hint variants might also render. */
.ewub-preview-mode .ewub-form__shortcode-hint--error {
    display: block;
    margin-top: 0;
    margin-bottom: 40px;
    margin-inline: auto;
    padding: 12px 24px;
    max-width: none;
    /* width: 100%; */
    text-align: left;
    color: var(--ewub-uny-red, #c0524a);
    border: 1px solid currentColor;
    background: rgba(192, 82, 74, 0.06);
}

/* --info variant: shown in the builder when a VALID form shortcode is bound
   and the real CF7 form is rendered in the preview. Tells the author this is
   how the form will look and that it is edited inside the CF7 plugin, not the
   builder. Neutral accent tone (not red - nothing is wrong). Builder-only. */
.ewub-preview-mode .ewub-form__shortcode-hint--info {
    display: block;
    margin-top: 16px;
    margin-bottom: 0;
    margin-inline: auto;
    padding: 12px 24px;
    max-width: none;
    text-align: left;
    color: var(--ewub-uny-accent, #e91e8c);
    border: 1px dashed currentColor;
    background: color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 5%, transparent);
}

/* contact-3 sits on a dark hero, where the accent-pink info text is hard to
   read. Make ONLY the text white; keep the pink dashed border and the base
   pink-tinted background. */
.ewub-preview-mode .ewub-contact--3 .ewub-form__shortcode-hint--info {
    color: #fff;
    border-color: var(--ewub-uny-accent);
}
/* commerce-1 - the red "products not found" banner sits inside the
   container above the grid. We pull it up into the section padding
   (matching the info hint above it) and narrow the width so it
   visually aligns with the inline grid+hint, not the full bleed.
   Scoped so other sections keep the default 94% full-width banner. */
.ewub-preview-mode .ewub-commerce--1 .ewub-form__shortcode-hint--error {
    margin-top: -40px !important;
    margin-bottom: 60px;
    width: 52.5%;
}
/* commerce-12 - error banner sits inside `.ewub-container` above the
   gallery+details grid. The container already provides side
   padding, so the banner takes the full width of that column with
   the same negative top-pull pattern as commerce-1. */
.ewub-preview-mode .ewub-commerce--8 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--10 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--11 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--12 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--14 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--15 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--16 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--17 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--18 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--19 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--20 .ewub-form__shortcode-hint--error {
    margin-top: -40px;
    margin-bottom: 40px;
    width: 100%;
}
/* commerce-5 - error banner sits inline inside the left details
   column, below the price/Buy row and ABOVE the inline info hint.
   Full column width (no max-width clamp) and a 40px top margin so
   it sits visibly under the Buy button before the green info
   banner. */
.ewub-preview-mode .ewub-commerce--2 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--3 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--5 .ewub-form__shortcode-hint--error,
.ewub-preview-mode .ewub-commerce--9 .ewub-form__shortcode-hint--error {
    margin-top: 40px;
    margin-bottom: 0;
    max-width: none;
    width: 100%;
}
/* When the error banner sits OUTSIDE its section (sibling element),
   bake in the toolbar clearance - builder ships a sticky toolbar at
   the top of the preview iframe, ~56px tall. Adding `--standalone`
   shifts the banner below it. */
.ewub-preview-mode .ewub-form__shortcode-hint--error.ewub-form__shortcode-hint--standalone {
    margin-top: 72px;
    margin-bottom: 0;
}
/* `--standalone` for the standard (yellow) hint as well - same
   reasoning. Used by 100vh blog sections that keep their notices
   OUTSIDE the section so they don't get covered by the cover image
   and don't push content below the viewport fold. */
.ewub-preview-mode .ewub-form__shortcode-hint--standalone:not(.ewub-form__shortcode-hint--error) {
    display: block;
    margin: 72px auto 0;
    padding: 12px 24px;
    width: 94%;
    max-width: none;
    text-align: left;
}
/* `--top-100vh` - for 100vh blog sections (blog-2/4/7). Pin the
   banner absolutely INSIDE the section, 72px from the top so it
   clears the builder toolbar but doesn't push the centered content
   down. Multiple banners stack via the wrapper margin trick on
   `:nth-child` below. */
.ewub-preview-mode .ewub-form__shortcode-hint--top-100vh {
    position: absolute;
    top: 72px;
    left: 73%;
    transform: translateX(-50%);
    width: 42%;
    max-width: none;
    margin: 0;
    padding: 12px 24px;
    text-align: left;
    z-index: 5;
}

@media (max-width: 1024px) {
    .ewub-preview-mode .ewub-form__shortcode-hint--top-100vh {
        left: 50%;
        width: 80%;
    }
}

@media (max-width: 768px) {
    .ewub-preview-mode .ewub-form__shortcode-hint--top-100vh {
        left: 50%;
        width: 94%;
    }
}
.ewub-preview-mode .ewub-form__shortcode-hint--top-100vh ~ .ewub-form__shortcode-hint--top-100vh {
    /* second + further banners shift down the height of the first. */
    top: calc(72px + 64px);
}
.ewub-preview-mode .ewub-form__shortcode-hint--error code {
    background: rgba(192, 82, 74, 0.12);
    padding: 1px 6px;
    border-radius: 3px;
    font-size: var(--ewub-uny-fs-label);
}

/* `--overlay` modifier - for full-bleed sections (`ewub-commerce--full`)
   where the hint must NOT take up vertical space. Pinned to the bottom
   of the viewport via position:fixed so it never collides with the
   section toolbar at the top, never displaces the card content, and
   stays visible while the page-builder user is editing. Hidden on the
   public frontend. */
.ewub-preview-mode .ewub-form__shortcode-hint--overlay {
    position: absolute;
    left: 50%;
    right: auto;
    top: auto;
    bottom: 35vh;
    transform: translateX(-50%);
    margin: 0;
    padding: 12px 20px;
    max-width: 640px;
    width: calc(100% - 80px);
    z-index: 9999;
    background: rgba(100, 100, 100, 0.5);
    border: 1px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 50%, transparent);
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.95);
    font-size: 12px;
    line-height: 1.5;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
    pointer-events: none;
    text-align: center;
}

/* On dark form variants the hint sits over a dark backdrop and needs
   a translucent-light look so it stays readable. The variants below
   have their form column or whole section painted dark:
     - form-5: `.ewub-form--5__form { background: var(--ewub-uny-dark) }`
     - form-6: `.ewub-form--6 { background-color: var(--ewub-uny-dark) }`
   form-1, form-2 and form-8 sit on a white card / light backdrop, so
   they keep the default light-on-light hint styling. */
.ewub-preview-mode .ewub-form--5 .ewub-form__shortcode-hint,
.ewub-preview-mode .ewub-form--6 .ewub-form__shortcode-hint {
    border-color: rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.85);
}

/* contact-3 / contact-4 sit on a dark backdrop too - the default
   grey-on-pink hint is hard to read there. Same translucent-light
   treatment as the dark form variants above, with per-section spacing. */
.ewub-preview-mode .ewub-contact--3 {
    position: relative;
}
.ewub-preview-mode .ewub-contact--3 .ewub-form__shortcode-hint {
    /* Out of flow so the builder layout matches the frontend exactly
       - the section is `flex aic h-100`, an in-flow hint would add
       height to the form column and push the vertically-centered
       content off-center vs the public render (where the hint is
       hidden). Pin it to the bottom of the section instead, matching
       the container content width (max 1200px − 48px padding). */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 48px;
    margin: 0 auto;
    width: calc(100% - 48px);
    max-width: 1152px;
    border-color: rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.85);
}
/* Builder-only - drop the email (and the address below it, which
   follows automatically) by 30px so the info block doesn't crowd
   the title once the hint is pinned out of flow. Frontend keeps its
   native spacing. */
.ewub-preview-mode .ewub-contact--3 .ewub-contact--3__address {
    margin-bottom: 0;
}
/* Builder-only - both columns top-aligned and the info column
   stretched to the form column's height. The title + eyebrow stay at
   the very top (normal flow); the email/address block is pinned
   absolutely near the bottom, raised by the submit-button area so it
   lines up with the last form field (textarea), not the button. The
   bottom offset is set by the section script and is independent of
   the info column height, so there's no centering feedback loop. */
.ewub-preview-mode .ewub-contact--3 .ewub-contact--3__grid {
    align-items: stretch;
}
.ewub-preview-mode .ewub-contact--3 .ewub-contact--3__info-col {
    position: relative;
    height: auto;
    justify-content: flex-start;
}
.ewub-preview-mode .ewub-contact--3 .ewub-contact--3__info-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.ewub-preview-mode .ewub-contact--4 .ewub-form__shortcode-hint {
    margin-bottom: 40px;
    border-color: rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.85);
}

/* form-8 - the hint is pulled OUT of the white card and pinned in the
   builder preview directly under the pitch text in the LEFT (photo)
   column. Absolute so it never shifts the card or columns. It sits over
   the dark photo, so it needs a dark fill + light text - and we raise
   specificity (`.ewub-preview-mode .ewub-form--8 .…--locked.…__hint`)
   so it beats the base `--locked` light treatment that's declared
   later in the file. Hidden on the public frontend like every hint. */
.ewub-preview-mode .ewub-form--8 .ewub-form__shortcode-hint--locked.ewub-form--8__hint {
    position: absolute;
    left: 115px;
    top: 67vh;
    bottom: auto;
    width: 520px;
    max-width: calc(66.666% - 130px);
    margin: 0;
    z-index: 4;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.55);
    color: rgba(255, 255, 255, 0.85);
}
.ewub-preview-mode .ewub-form--8__hint .ewub-form__hint-row--info {
    color: rgba(255, 255, 255, 0.85);
}
.ewub-preview-mode .ewub-form--8__hint .ewub-form__hint-row--warning {
    color: rgba(255, 255, 255, 0.85);
}
.ewub-preview-mode .ewub-form--8__hint .ewub-form__hint-divider {
    border-top-color: rgba(255, 255, 255, 0.25);
}
.ewub-preview-mode .ewub-form--8__hint a {
    color: #fff;
}

/* form-4 - single-column contact form (.c-form.fcc).
   The section centers its content via the `flex aic jcc` helper classes
   on the <section>; `.ewub-form__inner` is the centered narrow column
   (.col-lg-4.mx-auto). */
.ewub-form--4 .ewub-form__inner {
    width: 100%;
    max-width: 480px;
}

.ewub-form--4 .ewub-form__title {
    text-align: center;
    margin-bottom: 32px;
}

.ewub-form--4 .ewub-form__submit {
    align-self: stretch;
    width: 100%;
}

/* When a CF7 shortcode is bound to form-4, the global `.ewub-cf7-skin`
   defaults differ from form-4's native look in two spots - re-align
   them so swapping in a shortcode keeps the same appearance:
     1. native field labels are grey (`.ewub-form__field > label`),
        but the skin lets labels `inherit` (dark). Force grey here.
     2. native submit is full-width (`align-self: stretch; width:100%`),
        but the skin's submit is auto-width / left-aligned. Stretch it. */
.ewub-form--4 .ewub-cf7-skin .wpcf7-form label {
    color: var(--ewub-uny-grey);
}
.ewub-form--4 .ewub-cf7-skin input[type="submit"],
.ewub-form--4 .ewub-cf7-skin button[type="submit"] {
    align-self: stretch;
    width: 100%;
}

/* form-7 - project inquiry (.c-form.c-100.fcc).
   Full-height section, centered via `h-100 flex aic jcc` on the
   <section>. The global `padding-top/bottom:120px !important` wrapper
   rule doesn't target `.ewub-form`, so no override is needed; the
   100vh centering math gives the breathing room. The form body is a
   wider centered column (.col-lg-7) with a 2-col field grid. */
.ewub-form--7 .ewub-container {
    width: 100%;
}

.ewub-form--7 .ewub-form__inner {
    width: 100%;
    max-width: 720px;
}

.ewub-form--7 .ewub-form__title {
    text-align: center;
    margin-bottom: 32px;
}

.ewub-form--7__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-bottom: 16px;
}

/* Project-type select spans the full width of row 1. The remaining
   four fields (company, name, email, phone) fall into the 2-col grid
   in their natural source order: company+name on row 2, email+phone
   on row 3. */
.ewub-form--7__grid .ewub-form__field:nth-child(1) {
    grid-column: 1 / -1;
}

@media (max-width: 768px) {
    .ewub-form--7__grid {
        grid-template-columns: 1fr;
    }

    .ewub-form--7__grid .ewub-form__field:nth-child(1) {
        grid-column: auto;
    }
}

.ewub-form--7 .ewub-form__submit {
    align-self: stretch;
    width: 100%;
}

/* form-7 demo layout - halve the vertical gaps around the acceptance
   checkbox (fields → "I agree" and "I agree" → submit). The base stack
   is flex gap 16 + `__grid` margin-bottom 16 + `__terms` margin 8/16,
   which renders ~40px each. Drive spacing with a single 20px flex gap
   and zero the extra margins. */
.ewub-form--7 .ewub-form--7__form {
    gap: 20px;
}
.ewub-form--7 .ewub-form--7__form .ewub-form--7__grid {
    margin-bottom: 0;
}
.ewub-form--7 .ewub-form--7__form .ewub-form__terms {
    margin-top: 0;
    margin-bottom: 0;
}
.ewub-form--7 .ewub-form--7__form .ewub-form__submit {
    margin-top: 0;
}

/* form-7 native demo - the project-type <select> placeholder must read in
   the same muted grey as the text inputs' placeholders. With the global
   `appearance: base-select`, the shown value is rendered from the <option>
   itself (ignoring the <select>'s color), so color the empty placeholder
   option directly. A real choice keeps the dark body color. */
.ewub-form--7 .ewub-form--7__form .ewub-form__field input::placeholder,
.ewub-form--7 .ewub-form--7__form .ewub-form__field textarea::placeholder {
    color: var(--ewub-uny-muted);
    opacity: 1;
}
.ewub-form--7 .ewub-form--7__form .ewub-form__field select {
    color: var(--ewub-uny-dark);
}
.ewub-form--7 .ewub-form--7__form .ewub-form__field select:has(option[value=""]:checked) {
    color: var(--ewub-uny-muted);
}
.ewub-form--7 .ewub-form--7__form .ewub-form__field select option[value=""] {
    color: var(--ewub-uny-muted);
}

/* form-7 with a bound CF7 shortcode reuses the same `__grid` markup as
   the demo layout. Match the demo there too: full-width submit, and
   halve the vertical gaps around the acceptance checkbox (was 40px each
   - flex gap 16 + grid margin 16 + terms margin 8). Zero the extra
   margins and drive spacing with a single 20px flex gap. */
.ewub-form--7 .ewub-cf7-skin .wpcf7-form {
    gap: 20px;
}
.ewub-form--7 .ewub-cf7-skin .ewub-form--7__grid {
    margin-bottom: 0;
}
.ewub-form--7 .ewub-cf7-skin .ewub-form__terms {
    margin-top: 0;
    margin-bottom: 0;
}
.ewub-form--7 .ewub-cf7-skin input[type="submit"],
.ewub-form--7 .ewub-cf7-skin button[type="submit"] {
    align-self: stretch;
    width: 100%;
    margin-top: 0;
}

/* Terms checkbox - shared by form-2, form-7, form-8. */
.ewub-form__terms {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 8px 0 16px;
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey);
    cursor: pointer;
}

.ewub-form__terms input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    flex-shrink: 0;
    margin: 0;
    width: 18px;
    height: 18px;
    border: 1px solid var(--ewub-uny-border-dark);
    border-radius: 4px;
    background: var(--ewub-uny-white);
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: background-color .15s ease, border-color .15s ease;
}

.ewub-form__terms input[type="checkbox"]:checked {
    background: var(--ewub-uny-accent);
    border-color: var(--ewub-uny-accent);
}

.ewub-form__terms input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 2px;
    width: 5px;
    height: 9px;
    border: solid var(--ewub-uny-white);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.ewub-form__terms input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--ewub-uny-accent);
    outline-offset: 2px;
}

/* form-1 - single-column login. */
.ewub-form--1 .ewub-form__inner {
    max-width: 480px;
}

.ewub-form--1 .ewub-form__title {
    text-align: center;
    margin-bottom: 32px;
}

.ewub-form--1 .ewub-form__submit {
    align-self: stretch;
    width: 100%;
}

.ewub-form--1__row,
.ewub-form--5__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 4px 0 8px;
    font-size: var(--ewub-uny-fs-label);
}

.ewub-form__remember {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--ewub-uny-grey);
    cursor: pointer;
}

.ewub-form__remember input[type="checkbox"] {
    width: auto;
    margin: 0;
}

.ewub-form--1__forgot,
.ewub-form--5__forgot {
    color: var(--ewub-uny-accent);
    text-decoration: none;
}

.ewub-form--1__forgot:hover,
.ewub-form--5__forgot:hover {
    text-decoration: underline;
}

.ewub-form--1__signup {
    margin: 16px 0 0;
    text-align: center;
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey);
}

.ewub-form--1__signup a {
    color: var(--ewub-uny-accent);
    text-decoration: none;
    margin-left: 4px;
    border-bottom: 0;
}

/* form-5 - split sign-in (.col-lg-5 dark form / .col-lg-7 image).
   Left column is a full-height dark panel (`bg-color` #242d36, white
   text) holding a centered form; right column is the full-height photo. */
.ewub-form--5 {
    padding: 0;
}

.ewub-form--5__grid {
    display: grid;
    grid-template-columns: 5fr 7fr;
    align-items: stretch;
    width: 100%;
    /* The section is `h-100 flex aic` (centered, column). Rather than
       fight the `.ewub-aic !important` helper, the grid owns the full
       viewport height itself so both columns run edge to edge. */
    min-height: 100vh;
}

.ewub-form--5__form {
    /* `flex aic jcc` helper classes in the template center the inner
       block; this rule owns the dark backdrop + padding. Our dark
       brand tone, not the literal source value. */
    padding: 64px;
    background: var(--ewub-uny-dark);
    color: #fff;
}

.ewub-form--5__inner {
    width: 100%;
    max-width: 432px;
}

.ewub-form--5__title {
    color: #fff;
    margin: 0 0 32px;
}

.ewub-form--5__form .ewub-form__field input {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.25);
    color: #fff;
}

.ewub-form--5__form .ewub-form__field input::placeholder {
    color: rgba(255, 255, 255, 0.55);
}

.ewub-form--5__form .ewub-form__field input:focus {
    border-color: var(--ewub-uny-accent);
    background: rgba(255, 255, 255, 0.1);
}

/* Forgot-password ↔ submit row (`.d-block.d-lg-flex.fbc`). */
.ewub-form--5__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-top: 8px;
}

.ewub-form--5__forgot {
    color: #fff;
    text-decoration: none;
    font-size: var(--ewub-uny-fs-label);
}

.ewub-form--5__forgot:hover {
    color: var(--ewub-uny-accent);
}

/* Submit on the dark column - uses the project `.ewub-button.accent` skin.
   Only reset the shared `.ewub-form__submit { margin-top:8px }` so it
   sits flush in the actions row. */
.ewub-form--5__submit {
    margin-top: 0;
}

/* "or" divider - center label flanked by two white rules (`.l-white · span.mx-3 or · .l-white`). */
.ewub-form--5__divider {
    display: flex;
    align-items: center;
    gap: 16px;
    margin: 28px 0 20px;
    color: rgba(255, 255, 255, 0.7);
    font-size: var(--ewub-uny-fs-label);
}

.ewub-form--5__divider::before,
.ewub-form--5__divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(255, 255, 255, 0.25);
}

/* Two side-by-side OAuth icon buttons. Brand-coloured so they read on
   the dark column and are instantly recognisable: Facebook on its blue
   with a white glyph, Google on white with its multicolour mark. */
.ewub-form--5__oauth-row {
    display: flex;
    gap: 24px;
}

.ewub-form--5__oauth {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border: 0;
    border-radius: 8px;
    cursor: pointer;
    transition: filter 0.15s ease;
}

.ewub-form--5__oauth:hover {
    filter: brightness(1.08);
}

.ewub-form--5__oauth--facebook {
    background: #1877f2;
    color: #fff;
}

.ewub-form--5__oauth--google {
    background: #fff;
    color: var(--ewub-uny-dark);
}

.ewub-form--5__oauth-icon {
    width: 22px;
    height: 22px;
}

/* Status live region needs visible color on the dark backdrop. */
.ewub-form--5__form .ewub-form__status {
    color: rgba(255, 255, 255, 0.85);
}

.ewub-form--5__media {
    position: relative;
    overflow: hidden;
    background: var(--ewub-uny-medium);
    /* Edge-to-edge - kill the 8px radius the builder preview applies
       via the global `[data-field-type="image"]` rule. */
    border-radius: 0;
}

.ewub-form--5__media[data-field-type="image"],
.ewub-form--5__media-img[data-field-type="image"] {
    border-radius: 0 !important;
}

.ewub-form--5__media-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0;
}

.ewub-form--5__overlay {
    /* Dark scrim over the photo; opacity set inline from data-overlay. */
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
}

@media (max-width: 880px) {
    .ewub-form--5 {
        height: auto !important;
        min-height: 0 !important;
    }

    .ewub-form--5__grid {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .ewub-form--5__form {
        padding: 64px 24px;
    }

    .ewub-form--5__media {
        min-height: 320px;
    }
}

/* form-2 - single-column signup card. */
.ewub-form--2 .ewub-form__inner {
    max-width: 480px;
}

.ewub-form--2 .ewub-form__title {
    text-align: center;
    margin-bottom: 32px;
}

.ewub-form--2 .ewub-form__submit {
    align-self: stretch;
    width: 100%;
}

/* form-3 - single-input subscribe (matches form-1/2 inner width). */
.ewub-form--3 .ewub-form__inner {
    max-width: 480px;
}

.ewub-form--3 .ewub-form__input {
    width: 100%;
    padding: 12px 16px;
    font: inherit;
    color: var(--ewub-uny-dark);
    background: #fff;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    outline: none;
    transition: border-color 0.15s ease;
}

.ewub-form--3 .ewub-form__input:focus {
    border-color: var(--ewub-uny-accent);
}

.ewub-form--3 .ewub-form__submit {
    align-self: stretch;
    width: 100%;
}

.ewub-form--2__login,
.ewub-form--8__login {
    margin: 16px 0 0;
    text-align: center;
    font-size: var(--ewub-uny-fs-label);
    color: var(--ewub-uny-grey);
}

.ewub-form--2__login a,
.ewub-form--8__login a {
    color: var(--ewub-uny-accent);
    text-decoration: none;
    margin-left: 4px;
    border-bottom: 0;
}

/* Shared "Registration is currently disabled" notice. */
.ewub-form__disabled-notice {
    margin: 8px 0;
    padding: 16px;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-grey);
    text-align: center;
    font-size: var(--ewub-uny-fs-label);
}

/* form-8 - split sign-up (.col-lg-8 photo+pitch / .col-lg-4 light panel).
   Two flex columns: left 8/12 carries the photo backdrop + overlay + pitch
   copy; right 4/12 is a flat light panel that vertically centers the white
   sign-up card. No absolute card, no white rail, no 72.6% seam - straight
   flex split, mirroring the canonical layout. */
.ewub-form--8 {
    position: relative;
    overflow: hidden;
    padding: 0;
    flex-direction: row;
}

.ewub-form--8__media {
    position: relative;
    flex: 0 0 66.666%;
    max-width: 66.666%;
    background-color: var(--ewub-uny-dark);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #fff;
    padding: 0 8vw;
}

/* Inline-edit target for the photo (click-to-change-image). It holds
   the swapped-in image as its own background, so it must sit BELOW the
   dark scrim - otherwise a changed photo would render on top of the
   scrim and the overlay slider would stop darkening it. z-index 0 here,
   scrim at z-index 1, pitch copy at z-index 2. It stays clickable
   (pointer-events default); the scrim above is pointer-events:none so
   the click still reaches this layer. */
.ewub-form--8__media-edit {
    position: absolute;
    inset: 0;
    z-index: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/* Dark scrim over the photo. Opacity is set inline from data-overlay
   (default 0.35) by the per-section <script>. Sits ABOVE the media-edit
   layer so it darkens both the column background AND any image swapped
   onto media-edit. */
.ewub-form--8__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0.35;
    pointer-events: none;
    z-index: 1;
}

.ewub-form--8__pitch {
    position: relative;
    z-index: 2;
    max-width: 520px;
}

.ewub-form--8 .ewub-form--8__heading {
    margin: 0;
    color: #fff;
}

.ewub-form--8 .ewub-form--8__pitch-text {
    color: rgba(255, 255, 255, 0.85);
}

.ewub-form--8__panel {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding: 48px 40px;
    /* Let the card float left across the seam onto the photo without
       being clipped by the panel box. */
    overflow: visible;
}

/* The white card straddles the photo / panel boundary, mirroring the
   canonical `.left-in-60` shift (card sits in the right column but
   is pulled left so it floats over the photo near the seam). */
.ewub-form--8__card {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 420px;
    transform: translateX(-70%);
    padding: 40px 36px 8px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.12);
}

.ewub-form--8__card .ewub-form__title {
    margin: 0 0 8px;
    text-align: center;
}

.ewub-form--8__card-subtitle {
    margin: 0 0 24px;
    color: var(--ewub-uny-grey);
    font-size: var(--ewub-uny-fs-label);
    text-align: center;
}

.ewub-form--8__card .ewub-form__form {
    width: 100%;
}

.ewub-form--8 .ewub-form__submit {
    align-self: stretch;
    width: 100%;
}

@media (max-width: 880px) {
    .ewub-form--8 {
        flex-direction: column;
        height: auto !important;
        min-height: 0 !important;
    }

    .ewub-form--8__media,
    .ewub-form--8__panel {
        flex: 0 0 auto;
        max-width: none;
        width: 100%;
    }

    .ewub-form--8__media {
        padding: 64px 24px;
    }

    .ewub-form--8__panel {
        padding: 40px 24px;
    }

    .ewub-form--8__card {
        transform: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 420px;
    }
}

/* form-6 - OAuth-placeholder hero with centered dark card. */
.ewub-form--6 {
    position: relative;
    background-size: cover;
    background-position: center;
    color: #fff;
    overflow: hidden;
}

.ewub-form--6__overlay {
    /* Dark scrim painted between the photo and the card. Opacity is
       set inline by the per-section <script> at the bottom of
       form-6.php from `data-overlay` (default 0.45). Builder users
       drive the value live through the edit-bar slider. */
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0.45;
    pointer-events: none;
    z-index: 0;
}

/* The card and the .ewub-container that wraps it must stack above the
   overlay scrim, so they get an explicit z-index. */
.ewub-form--6 .ewub-container {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
}

/* Centered card - dark, slightly translucent so the photo is hinted at
   the corners on lighter backdrops. The canonical layout uses `bg-color e-white
   rounded` on the same node. */
.ewub-form--6__card {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 400px;
    padding: 40px 32px 32px;
    background: rgba(30, 30, 30, 0.92);
    border-radius: 8px;
    text-align: center;
}

.ewub-form--6__media {
    /* Inline-edit target only - actual image is applied as inline
       background-image on the <section>. Hidden visually because the
       image is presentational. */
    display: none;
}

.ewub-form--6 .ewub-form--6__title {
    color: #fff;
    margin: 0 0 16px;
}

.ewub-form--6 .ewub-form--6__subtitle {
    color: rgba(255, 255, 255, 0.78);
    margin: 0 0 32px;
}

.ewub-form--6__buttons {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 24px;
}

.ewub-form--6__oauth {
    display: inline-flex;
    align-items: stretch;
    width: 100%;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
    font: inherit;
    cursor: pointer;
    overflow: hidden;
    transition: background 0.15s ease, border-color 0.15s ease;
}

.ewub-form--6__oauth:hover {
    background: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.35);
}

.ewub-form--6__oauth-well {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 56px;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
}

.ewub-form--6__oauth-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
}

.ewub-form--6__oauth--facebook .ewub-form--6__oauth-icon {
    color: #fff;
}

.ewub-form--6__oauth-label {
    display: inline-flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    color: rgba(255, 255, 255, 0.92);
    font-size: var(--ewub-uny-fs-label);
}

.ewub-form--6__signin {
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: var(--ewub-uny-fs-meta);
}

.ewub-form--6__signin a {
    color: #fff;
    text-decoration: none;
    margin-left: 6px;
    transition: color 0.15s ease;
    border-bottom: 0;
}

.ewub-form--6__signin a:hover {
    text-decoration: underline;
}

/* Hint stays in the markup for in-builder context but is suppressed on
   the public frontend - billboard layout has no admin warning. The
   builder iframe can override `.ewub-form--6__hint--silent` via
   preview.css if a maintainer wants to surface it during edits. */
.ewub-form--6__hint {
    margin: 16px 0 0;
    font-size: var(--ewub-uny-fs-meta);
    color: rgba(255, 255, 255, 0.6);
}

.ewub-form--6__hint--silent {
    display: none;
}

/* `--locked` hint - builder-only notice on the ready-to-use functional
   forms (login / signup / subscribe). These sections have a working
   native backend and intentionally expose NO inline-edit fields, so the
   author isn't left wondering why nothing is clickable. Neutral grey
   tone (nothing is wrong, nothing to fix). Hidden on the public
   frontend like every other `.ewub-form__shortcode-hint`. */
.ewub-preview-mode .ewub-form__shortcode-hint--locked {
    display: block;
    margin: 24px auto 0;
    padding: 12px 16px;
    max-width: none;
    border: 1px dashed var(--ewub-uny-border);
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-grey);
    text-align: left;
}
/* Each hint row = leading status icon + text. Warning row uses the
   project orange tone, info row the neutral grey. */
.ewub-form__hint-row {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.ewub-form__hint-icon {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}
.ewub-form__hint-row--warning {
    color: var(--ewub-uny-orange);
}
.ewub-form__hint-row--info {
    color: var(--ewub-uny-grey);
}
.ewub-form__shortcode-hint--locked a {
    color: inherit;
    text-decoration: underline;
}
/* Dashed divider between the warning and info rows. */
.ewub-form__hint-divider {
    display: block;
    height: 0;
    margin: 10px 0;
    border-top: 1px dashed var(--ewub-uny-border);
}
/* form-5 sits on a dark form column - make the locked hint readable
   there (translucent-light), matching the dark-tone hint treatment. */
.ewub-preview-mode .ewub-form--5 .ewub-form__shortcode-hint--locked {
    border-color: rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.85);
}
.ewub-preview-mode .ewub-form--5 .ewub-form__hint-row--info {
    color: rgba(255, 255, 255, 0.85);
}
.ewub-preview-mode .ewub-form--5 .ewub-form__hint-divider {
    border-top-color: rgba(255, 255, 255, 0.25);
}

/* form-6 sits on a dark full-bleed photo - same translucent-light hint
   treatment as form-5 so the text is readable, and the hint spans the
   container width (1200px, matching .ewub-container) centered at the bottom
   of the section. */
.ewub-preview-mode .ewub-form--6 .ewub-form__shortcode-hint--locked {
    width: 50vw;
    margin: 24px auto 0;
    border-color: rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.55);
    color: rgba(255, 255, 255, 0.85);
}
.ewub-preview-mode .ewub-form--6 .ewub-form__hint-row--info {
    color: rgba(255, 255, 255, 0.85);
}

/* ── Nextend Social Login skin (form-6) ───────────────────────────
   When a social-login plugin shortcode is bound to form-6, its output
   is wrapped in `.ewub-nsl-skin`. We restyle ONLY that wrapper so the
   plugin's buttons match our `.ewub-form--6__oauth` look (full-width
   stacked pills, translucent-on-dark). Other Nextend buttons elsewhere
   on the page are untouched. Targets Nextend Social Login's default
   markup (`.nsl-container .nsl-button`); other providers that emit a
   bare <a>/<button> inside the wrapper are covered by the fallback
   selector.

   Minimal brand tinting is provided for X, App Store, Facebook,
   LinkedIn, Google and GitHub icons. If a provider needs more styling,
   contact the theme author (see the builder hint copy). */
.ewub-nsl-skin {
    width: 100%;
}
.ewub-nsl-skin .nsl-container,
.ewub-nsl-skin .nsl-container-buttons {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
}
.ewub-nsl-skin .nsl-container .nsl-button,
.ewub-nsl-skin .nsl-container-buttons > a,
.ewub-nsl-skin .nsl-container-buttons > div,
.ewub-nsl-skin > a,
.ewub-nsl-skin > button {
    width: 100% !important;
    max-width: none !important;
    display: inline-flex !important;
    align-items: center;
    gap: 0;
    min-height: 48px;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: var(--ewub-uny-radius, 8px) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #fff !important;
    font: inherit !important;
    box-shadow: none !important;
    overflow: hidden;
    transition: background 0.15s ease, border-color 0.15s ease;
}
.ewub-nsl-skin .nsl-container .nsl-button:hover,
.ewub-nsl-skin .nsl-container-buttons > a:hover,
.ewub-nsl-skin > a:hover,
.ewub-nsl-skin > button:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
}
/* Icon well - Nextend renders the icon in a fixed-width leading box. */
.ewub-nsl-skin .nsl-button-svg-container,
.ewub-nsl-skin .nsl-button .nsl-button-svg-container {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 48px;
    min-width: 48px;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
}
.ewub-nsl-skin .nsl-button-svg-container svg {
    width: 18px;
    height: 18px;
}
/* Label fills the remaining width and stays centered. */
.ewub-nsl-skin .nsl-button-label-container {
    flex: 1;
    text-align: center;
    font-size: var(--ewub-uny-fs-body, 1em);
    font-weight: 500;
    color: #fff !important;
    padding: 0 12px;
}
/* Minimal per-brand icon tint. Brand marks that respect currentColor
   pick these up; multicolour marks (Google) keep their own SVG fills. */
.ewub-nsl-skin .nsl-button-x .nsl-button-svg-container svg,
.ewub-nsl-skin .nsl-button-twitter .nsl-button-svg-container svg { color: #fff; }
.ewub-nsl-skin .nsl-button-apple .nsl-button-svg-container svg { color: #fff; }
.ewub-nsl-skin .nsl-button-facebook .nsl-button-svg-container svg { color: #1877f2; }
.ewub-nsl-skin .nsl-button-linkedin .nsl-button-svg-container svg { color: #0a66c2; }
.ewub-nsl-skin .nsl-button-github .nsl-button-svg-container svg { color: #fff; }
.ewub-nsl-skin .nsl-button-default.nsl-button-google { color: #fff !important; }


/* ── Form sections edit-bar positioning ──
   The visibility toggle (display: none on public frontend, display:
   flex on .ewub-preview-mode :hover) lives near line 3122 alongside
   the equivalent header-section rules. The geometry styling below
   matches the existing header-1 edit-bar pattern: pinned to the
   bottom-center of the section, translucent black pill on a
   z-index above the overlay scrim. */
.ewub-form--5__edit-bar,
.ewub-form--6__edit-bar,
.ewub-form--8__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 8px;
    padding: 8px 16px;
}

/* The form sections need `position: relative` so the edit-bar can
   anchor against them. form-5 / form-6 / form-8 already have
   `position: relative` declared in their respective base rules, but
   we make it explicit here to guard against future refactors. */
.ewub-form--5,
.ewub-form--6,
.ewub-form--8 {
    position: relative;
}

/* form-8 - lift the edit-bar 24px higher (16 → 40) so it doesn't sit
   flush at the very bottom edge / collide with the hint. */
.ewub-form--8__edit-bar {
    bottom: 40px;
}

/* form-5 - the edit-bar controls the RIGHT media column (image swap +
   overlay), so center it horizontally over that column, not over the
   whole section. The grid is 5fr / 7fr, so the media column's center
   sits at 5/12 + (7/12)/2 = 70.83% of the section width. Lift it 40px
   off the bottom. */
.ewub-form--5__edit-bar {
    bottom: 40px;
    left: 70.83%;
}
/* Stacked instead of two columns, and 70.83% loses its meaning: that value is
   the centre of the RIGHT column of a 5fr / 7fr grid, while
   `grid-template-columns: 1fr` (media 880px above) puts the columns one under
   another. Measured in the builder at 390px: the bar sat 78px right of centre and
   hung 23px past the right edge of the section; at 768px and 1440px it is in
   place, so the desktop value stays as it is.
   The rule lives HERE and not in the 880px block above: at equal specificity the
   last declaration in the file wins, and inserting it higher silently did nothing
   - the measurement afterwards still gave 265.6px. */
@media (max-width: 880px) {
    .ewub-form--5__edit-bar {
        left: 50%;
    }
}

/* The card / form column stacks above both the photo and the overlay
   scrim. The form-5 media column uses z-index 1 on its own overlay,
   but the card itself is in the sibling form column which is
   unaffected. form-8's pitch / card-col / rail get their stacking
   from explicit z-index declarations on each rule (above). */
.ewub-form--5__form {
    position: relative;
    z-index: 1;
}

/* In the builder preview the locked hint is visible and lives inside the
   centered inner block, so the vertical centering (jcc) accounts for
   title + form + hint - pushing the actual form upward. Pull the hint out
   of flow and pin it to the bottom of the dark form column so the centered
   block is just title + form, leaving the form vertically centered in the
   section. Frontend is unaffected (hint is display:none there). */
.ewub-preview-mode .ewub-form--5__form {
    position: relative;
}
.ewub-preview-mode .ewub-form--5 .ewub-form__shortcode-hint--locked {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 432px;
}

/* ============================================================
   Contact sections - rebuilt 2026-05-19
   See .kiro/specs/contact-sections-rebuild/ for the spec.
   ============================================================ */

/* contact-1 - three office cards in a row.
   Vertical padding (120px) inherits from the shared `.ewub-contact`
   rule above. No per-variant override needed. */

.ewub-contact--1__title {
    margin: 0 0 48px;
}

.ewub-contact--1__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

.ewub-contact--1__card {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}
/* In preview the card hosts inline-editable image with a dashed
   hover outline that needs to breathe past the rounded corners.
   `overflow: hidden` on the card would clip that outline. Frontend
   keeps the hidden so visual rounding works normally. */
.ewub-preview-mode .ewub-contact--1__card {
    overflow: visible;
}

.ewub-contact--1__card:hover {
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
    transform: translateY(-2px);
}

.ewub-contact--1__photo-wrap,
.ewub-contact--1__card .ewub-contact--1__photo-wrap[data-field-type="image"] {
    position: relative;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: var(--ewub-uny-light);
    border-radius: 8px 8px 0 0;
}
/* In the builder preview the photo-wrap acts as the image edit
   target. The dashed hover-outline that the global preview rules
   add to `[data-field-type="image"]:hover` lives OUTSIDE the wrap
   (outline-offset: 4px), so we need overflow visible - otherwise
   the dashed frame gets clipped by the wrap's `overflow: hidden`.
   Frontend keeps the hidden so the photo stays inside the rounded
   top corners. */
.ewub-preview-mode .ewub-contact--1__photo-wrap,
.ewub-preview-mode .ewub-contact--1__card .ewub-contact--1__photo-wrap[data-field-type="image"] {
    overflow: visible;
}
/* Without overflow:hidden on the wrap, the inner <img> at
   width/height 100% can stretch past the wrap's 4/3 box because
   the aspect-ratio on the wrap stops constraining children. Pin
   the image to the same aspect ratio + radius so it stays cropped
   inside the visual frame. */
.ewub-preview-mode .ewub-contact--1__photo {
    position: absolute;
    inset: 0;
    aspect-ratio: 4 / 3;
    border-radius: 8px 8px 0 0;
}

.ewub-contact--1__photo,
.ewub-contact--1__card .ewub-contact--1__photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 8px 8px 0 0;
}

.ewub-contact--1__body {
    padding: 24px 32px 28px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.ewub-contact--1__city {
    margin: 0 0 16px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.ewub-contact--1__contacts {
    margin: 0 0 32px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    line-height: 1.5;
}

/* The email link sits inside a `<p class="ewub-contact--1__contacts">`, so on the
   FRONT it inherited the theme's `p a { border-bottom: 1px dotted grey }` and
   showed a dotted rule under the address. That rule is for links in PROSE - a
   reference inside an article - and this is not prose: it is a contact detail in
   a card, alongside a phone number that has no rule under it.
   The dotted line does not appear in the builder preview, because the theme's
   `main.css` is not loaded there. That is why this had to be checked on the
   front and not in the builder.
   `border-bottom: 0` rather than raising specificity elsewhere: the theme rule
   stays intact for actual prose. */
.ewub-contact--1__email {
    color: var(--ewub-uny-dark);
    text-decoration: none;
    border-bottom: 0;
    transition: color 0.15s ease;
}

.ewub-contact--1__email:hover {
    color: var(--ewub-uny-accent);
}

.ewub-contact--1__phone {
    color: var(--ewub-uny-grey);
    font-size: var(--ewub-uny-fs-small);
}

.ewub-contact--1__link {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    font-weight: 500;
    transition: color 0.15s ease;
}

.ewub-contact--1__link:hover {
    color: var(--ewub-uny-accent);
}

.ewub-contact--1__arrow {
    color: var(--ewub-uny-accent);
    font-size: var(--ewub-uny-fs-sub);
    transition: transform 0.2s ease;
}

.ewub-contact--1__link:hover .ewub-contact--1__arrow {
    transform: translateX(4px);
}

@media (max-width: 1023px) {
    .ewub-contact--1__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }
    .ewub-contact--1__card:nth-child(3) {
        grid-column: 1 / -1;
        max-width: calc(50% - 12px);
    }
}

@media (max-width: 880px) {
    .ewub-contact--1 {
        padding: 80px 0;
    }
    .ewub-contact--1__title {
        margin-bottom: 32px;
    }
    .ewub-contact--1__grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .ewub-contact--1__card:nth-child(3) {
        max-width: none;
    }
    .ewub-contact--1__body {
        padding: 20px 24px 24px;
    }
}


/* contact-8 - three service cards (1 accent + 2 light).
   Vertical padding (120px) inherits from the shared `.ewub-contact` rule. */
.ewub-contact--8 {
    text-align: center;
}

.ewub-contact--8__intro {
    max-width: 640px;
    margin: 0 auto 56px;
}

.ewub-contact--8__title {
    margin: 0 0 16px;
}

.ewub-contact--8__subtitle {
    margin: 0;
    color: var(--ewub-uny-grey);
}

.ewub-contact--8__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.ewub-contact--8__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 56px 32px 48px;
    border-radius: 8px;
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ewub-contact--8__card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.08);
}

.ewub-contact--8__card--light {
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-dark);
    transition: transform 0.2s ease, box-shadow 0.2s ease,
                background 0.2s ease, color 0.2s ease;
}

.ewub-contact--8__card--light:hover {
    background: var(--ewub-uny-accent);
    color: #fff;
}

.ewub-contact--8__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin-bottom: 24px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.15);
    cursor: pointer;
}

.ewub-contact--8__card--light .ewub-contact--8__icon,
.ewub-contact--8__card--light:hover .ewub-contact--8__icon {
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-accent);
}

.ewub-contact--8__icon svg {
    width: 28px;
    height: 28px;
    stroke: currentColor;
    stroke-width: 1.6;
}

.ewub-contact--8__card-title {
    margin: 0 0 12px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.ewub-contact--8__card-text {
    margin: 0 0 32px;
    line-height: 1.6;
    flex: 1;
}

.ewub-contact--8__card--light .ewub-contact--8__card-text {
    color: var(--ewub-uny-grey);
    transition: color 0.2s ease;
}

.ewub-contact--8__card--light:hover .ewub-contact--8__card-text {
    color: rgba(255, 255, 255, 0.9);
}

.ewub-contact--8__card--light:hover .ewub-contact--8__card-title {
    color: #fff;
}

.ewub-contact--8__btn {
    align-self: center;
}

.ewub-contact--8__card--light .ewub-contact--8__btn {
    background: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
    transition: background 0.2s ease, color 0.2s ease;
}

.ewub-contact--8__card--light:hover .ewub-contact--8__btn {
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
}

@media (max-width: 1023px) {
    .ewub-contact--8__grid {
        grid-template-columns: 1fr;
        max-width: 480px;
        margin: 0 auto;
    }
}

@media (max-width: 880px) {
    .ewub-contact--8 {
        padding: 80px 0;
    }
    .ewub-contact--8__intro {
        margin-bottom: 40px;
    }
    .ewub-contact--8__card {
        padding: 40px 24px 32px;
    }
}


/* contact-2 - form left + sidebar (phone, address, socials).
   Vertical padding (120px) inherits from the shared `.ewub-contact` rule. */

.ewub-contact--2__title {
    margin: 0 0 48px;
}

.ewub-contact--2__grid {
    display: grid;
    grid-template-columns: 1.6fr 1fr;
    gap: 64px;
    align-items: start;
}

.ewub-contact--2__form-col {
    padding: 0;
}

.ewub-contact--2__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* Subject <select> placeholder color must match the text inputs'
   placeholder tone. Inputs use the UA default faded text; we pin
   both to `--ewub-uny-muted` so the empty Subject reads the same
   grey as "Name" / "Email" placeholders. When a real option is
   chosen the select switches back to the dark body color. */
.ewub-contact--2__form input::placeholder,
.ewub-contact--2__form textarea::placeholder {
    color: var(--ewub-uny-muted);
    opacity: 1;
}
.ewub-contact--2__form select:has(option[value=""]:checked) {
    color: var(--ewub-uny-muted);
}
.ewub-contact--2__form select {
    color: var(--ewub-uny-dark);
}

.ewub-contact--2__sidebar {
    padding: 24px 32px;
}

.ewub-contact--2__sidebar-label {
    margin: 0 0 8px;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
}

.ewub-contact--2__sidebar-value {
    margin: 0 0 32px;
    font-size: var(--ewub-uny-fs-body);
    line-height: 1.6;
    color: var(--ewub-uny-dark);
}

.ewub-contact--2__sidebar-value:last-child {
    margin-bottom: 0;
}

.ewub-contact--2__socials {
    margin: 0;
    display: flex;
    gap: 16px;
}

.ewub-contact--2__socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--ewub-uny-border);
    color: var(--ewub-uny-dark);
    transition: border-color 0.15s ease, color 0.15s ease;
}

.ewub-contact--2__socials a:hover {
    border-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-accent);
}

.ewub-contact--2__socials .ewub-uny-social-icon {
    width: 18px;
    height: 18px;
}

@media (max-width: 1023px) {
    .ewub-contact--2__grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}

@media (max-width: 880px) {
    .ewub-contact--2 {
        padding: 80px 0;
    }
    .ewub-contact--2__title {
        margin-bottom: 32px;
    }
}
/* Removed here: `padding-left: 24px` on the title and `padding: 0 24px` on
   `__form-col` / `__sidebar` inside the 880px block. Both duplicated the inset
   that `.ewub-container` already applies, so on a phone this section sat 48px
   from the edge while every neighbour sat at 24px - measured at 390px, the field
   in contact-2 was 279px wide against 342px in form-2 standing right above it.
   The container is the single place that owns the side inset; a section adding
   its own on top is the prop this project keeps banning. */


/* contact-3 - dark hero, info + form columns. */
.ewub-contact--3 {
    background: var(--ewub-uny-dark);
    color: #fff;
}

.ewub-contact--3 .ewub-container {
    width: 100%;
}

.ewub-contact--3__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
}

.ewub-contact--3__info-col {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 48px;
}

.ewub-contact--3__eyebrow {
    margin: 0 0 16px;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
}

.ewub-contact--3 .ewub-contact--3__title {
    margin: 0;
    color: #fff;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 700;
}

.ewub-contact--3__email {
    color: #fff;
    text-decoration: none;
    transition: color 0.15s ease;
}

.ewub-contact--3__email:hover {
    color: var(--ewub-uny-accent);
}

.ewub-contact--3__address {
    margin: 24px 0 0;
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.6;
}

.ewub-contact--3__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ewub-contact--3__form input,
.ewub-contact--3__form textarea {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #fff;
}

.ewub-contact--3__form input::placeholder,
.ewub-contact--3__form textarea::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.ewub-contact--3__form input:focus,
.ewub-contact--3__form textarea:focus {
    border-color: var(--ewub-uny-accent);
    background: rgba(255, 255, 255, 0.05);
}

.ewub-contact--3__form .ewub-form__submit {
    align-self: flex-start;
    background: var(--ewub-uny-accent);
    color: #fff;
    border: none;
}

.ewub-contact--3__form .ewub-form__submit:hover {
    background: var(--ewub-uny-accent-hover);
    color: #fff;
}

.ewub-contact--3__form .ewub-form__status {
    color: rgba(255, 255, 255, 0.85);
}

@media (max-width: 1023px) {
    .ewub-contact--3__grid {
        grid-template-columns: 1fr;
        gap: 48px;
    }
    .ewub-contact--3__title {
        font-size: 2.25rem;
        margin-bottom: 24px;
    }
}

@media (max-width: 880px) {
    .ewub-contact--3 {
        padding: 80px 0;
        min-height: 0;
    }
}


/* contact-4 - image left + form right (dark backdrop).

   Canonical layout:
     section.c-contact.c-100          → section is full-height (`h-100`)
     .row > .col-lg-6                  → image column (left)
       img.border-0-0-1-1.bottom-25    → bottom-rounded, pulled up 25vh
     .row > .col-lg-6.c-100.fcc        → form column, 100vh + flex-center
       (form vertically + horizontally centered in the column)

   Plugin equivalents of the layout helpers (prefix law - no bare c-100/fcc):
     - `fcc`           → template classes `flex aic jcc`
     - `bottom-25`     → margin-top:-25vh; margin-bottom:25vh
     - `border-0-0-1-1`→ border-radius: 0 0 5px 5px

   No grid-row hacks, no display:contents, no JS. The form simply centers
   itself in a full-height column, exactly like the canonical `c-100 fcc`. */
.ewub-contact--4 {
    background: var(--ewub-uny-dark);
    color: #fff;
    min-height: 100vh;
    overflow: hidden;
}

.ewub-contact--4__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: stretch;
}

/* Image column (.col-lg-6 with img.border-0-0-1-1.bottom-25). The
   `bottom-25` helper pulls the image up 25vh and pushes 25vh of breathing
   room below it, so it reads as a tall column-spanning panel. */
.ewub-contact--4__media-col {
    display: flex;
    align-items: flex-start;
}

.ewub-contact--4__image[data-field-type="image"],
.ewub-contact--4__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
    margin-top: -25vh;
    margin-bottom: 25vh;
    border-radius: 0 0 8px 8px;
}

/* Form column = `.col-lg-6.c-100.fcc`. The `flex aic jcc` helper
   classes in the template do the centering; this rule owns the 100vh
   height plus a 120px top/bottom floor. Short form → centered in the
   100vh column. Tall form (e.g. a 5-field CF7) → column grows and the
   form keeps a guaranteed 120px breathing room top and bottom. */
.ewub-contact--4__form-col {
    min-height: 100vh;
    padding: 120px 0;
    box-sizing: border-box;
}

.ewub-contact--4__form-inner {
    width: 100%;
}

.ewub-contact--4 .ewub-contact--4__title {
    margin: 0 0 16px;
    color: #fff;
}

.ewub-contact--4__intro {
    margin: 0 0 32px;
    font-size: 1.125em;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.78);
}

.ewub-contact--4__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.ewub-contact--4__form input,
.ewub-contact--4__form textarea {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #fff;
}

.ewub-contact--4__form input::placeholder,
.ewub-contact--4__form textarea::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.ewub-contact--4__form input:focus,
.ewub-contact--4__form textarea:focus {
    border-color: var(--ewub-uny-accent);
    background: rgba(255, 255, 255, 0.05);
}

.ewub-contact--4__form .ewub-form__submit {
    align-self: flex-start;
    margin-top: 8px;
    background: var(--ewub-uny-accent);
    color: #fff;
    border: none;
}

.ewub-contact--4__form .ewub-form__submit:hover {
    background: var(--ewub-uny-accent-hover);
    color: #fff;
}

.ewub-contact--4__form .ewub-form__status {
    color: rgba(255, 255, 255, 0.85);
}

@media (max-width: 1023px) {
    .ewub-contact--4 {
        /* On narrow screens the canonical layout drops `c-100` to auto height
           (see custom.sass `.c-100 { height:auto }` @1024). */
        height: auto !important;
        min-height: 0 !important;
        padding: 80px 0;
    }
    .ewub-contact--4__row {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .ewub-contact--4__form-col {
        min-height: 0;
    }
    .ewub-contact--4__image {
        /* @768: bottom-25 margins reset to 0 */
        margin-top: 0;
        margin-bottom: 0;
        max-height: 50vh;
    }
}

@media (max-width: 880px) {
    .ewub-contact--4 {
        padding: 56px 0;
    }
}


/* contact-9 - sidebar (phone, address, socials) + form right.
   Vertical padding (120px) inherits from the shared `.ewub-contact` rule. */

.ewub-contact--9__grid {
    display: grid;
    grid-template-columns: 1fr 1.6fr;
    gap: 64px;
    align-items: start;
}

.ewub-contact--9__sidebar {
    padding-top: 8px;
}

.ewub-contact--9__sidebar-label {
    margin: 0 0 8px;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
}

.ewub-contact--9__sidebar-value {
    margin: 0 0 32px;
    font-size: var(--ewub-uny-fs-body);
    line-height: 1.6;
    color: var(--ewub-uny-dark);
}

.ewub-contact--9__socials {
    margin: 0;
    display: flex;
    gap: 16px;
}

.ewub-contact--9__socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--ewub-uny-border);
    color: var(--ewub-uny-dark);
    transition: border-color 0.15s ease, color 0.15s ease;
}

.ewub-contact--9__socials a:hover {
    border-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-accent);
}

.ewub-contact--9__socials .ewub-uny-social-icon {
    width: 18px;
    height: 18px;
}

.ewub-contact--9__headline {
    margin: 0 0 32px;
    padding-right: 80px;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 700;
}

.ewub-contact--9__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

@media (max-width: 1023px) {
    .ewub-contact--9__grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .ewub-contact--9__headline {
        padding-right: 0;
        font-size: 1.75rem;
    }
}

@media (max-width: 880px) {
    .ewub-contact--9 {
        padding: 80px 0;
    }
}


/* ───────── Map - shared by contact-5 / contact-6 / contact-7 ─────────
   Default engine is MapLibre GL (a styled `<div>` initialized by
   assets/js/map.js, MapLibre bundled locally in assets/vendor/maplibre/).
   The style itself is OpenFreeMap "positron" - a clean light-grey
   minimalist basemap with thin roads (no CSS recoloring needed). If the
   author sets a Google Maps API key, the helper outputs a Google Embed
   <iframe> with the same class instead. Both fill their grid cell. */
.ewub-contact__map {
    width: 100%;
    height: 100%;
    min-height: 360px;
    border: 0;
    display: block;
    background: var(--ewub-uny-light);
}

/* MapLibre needs a positioned, sized box. */
.ewub-contact__map[data-engine="maplibre"] {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

/* Accent SVG pin marker - strip any default marker box styling. */
.ewub-contact__map-pin {
    background: none;
    border: 0;
    line-height: 0;
    cursor: default;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.25));
}

/* Keep MapLibre's zoom control compact and on-brand. */
.ewub-contact__map .maplibregl-ctrl-group {
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

/* Scroll-zoom protection: the parent `*__map-wrap` (or `*__map-col`
   for split layouts) gets a transparent overlay that swallows the
   first mouse interaction. Without it, scrolling past the map with
   the mouse over it accidentally zooms / drags instead of scrolling
   the page. The overlay disappears on click - pointer-events then go
   through so the visitor can drag the map and use the zoom buttons.
   Leaflet maps also set `scrollWheelZoom:false` as a second guard. */
.ewub-contact--5__map-wrap,
.ewub-contact--6__map-col,
.ewub-contact--7__map-col {
    position: relative;
}

.ewub-contact--5__map-wrap::after,
.ewub-contact--6__map-col::after,
.ewub-contact--7__map-col::after {
    content: '';
    position: absolute;
    inset: 0;
    background: transparent;
    cursor: pointer;
    z-index: 2;
    transition: opacity 0.15s ease;
}

.ewub-contact--5__map-wrap.is-active::after,
.ewub-contact--6__map-col.is-active::after,
.ewub-contact--7__map-col.is-active::after {
    pointer-events: none;
    opacity: 0;
}

/* Map edit-bars - same hover/visibility pattern as the existing
   header / form edit-bars (see ~line 3122 for the shared rules). */
.ewub-contact--5__edit-bar,
.ewub-contact--6__edit-bar,
.ewub-contact--7__edit-bar {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
    align-items: center;
    gap: 16px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 8px;
    padding: 8px 16px;
}

.ewub-preview-mode .ewub-contact--5:hover .ewub-contact--5__edit-bar,
.ewub-preview-mode .ewub-contact--6:hover .ewub-contact--6__edit-bar,
.ewub-preview-mode .ewub-contact--7:hover .ewub-contact--7__edit-bar {
    display: flex;
}


/* contact-5 - headline + address (top) + full-width map (below). */
.ewub-section.ewub-contact--5 {
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.ewub-contact--5__top {
    padding: 120px 0;
    display: flex;
    align-items: center;
    gap: 64px;
    flex: 0 0 auto;
}

.ewub-contact--5__headline {
    margin: 0;
    flex: 1.4 1 0;
    font-size: 2.5rem;
    line-height: 1.15;
    font-weight: 700;
}

.ewub-contact--5__sidebar {
    flex: 1 1 0;
    padding-left: 24px;
}

.ewub-contact--5__label {
    margin: 0 0 8px;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
}

.ewub-contact--5__value {
    margin: 0 0 32px;
    line-height: 1.6;
}

.ewub-contact--5__value:last-child {
    margin-bottom: 0;
}

.ewub-contact--5__map-wrap {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    background: var(--ewub-uny-light);
}

.ewub-contact--5__map {
    height: 100%;
}

@media (max-width: 1023px) {
    .ewub-contact--5 {
        height: auto;
        display: block;
    }
    .ewub-contact--5__top {
        flex-direction: column;
        align-items: stretch;
        gap: 32px;
        padding: 80px 0;
    }
    .ewub-contact--5__sidebar {
        padding-left: 0;
    }
    .ewub-contact--5__headline {
        font-size: 1.75rem;
    }
}


/* contact-6 - info left + map right (split column). */
.ewub-contact--6 {
    position: relative;
    height: 100vh;
}

.ewub-contact--6__grid {
    display: flex;
    align-items: stretch;
    height: 100%;
}

.ewub-contact--6__info-col {
    flex: 7 1 0;
    display: flex;
    align-items: center;
    padding: 64px 32px 64px 8vw;
}

.ewub-contact--6__info-inner {
    max-width: 560px;
}

.ewub-contact--6__title {
    margin: 0 0 24px;
    font-size: 2.25rem;
    line-height: 1.15;
    font-weight: 700;
}

.ewub-contact--6__intro {
    margin: 0 0 48px;
    font-size: 1.125em;
    line-height: 1.6;
    color: var(--ewub-uny-grey);
}

.ewub-contact--6__details {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.ewub-contact--6__details > div {
    flex: 1 1 0;
    min-width: 140px;
}

.ewub-contact--6__label {
    margin: 0 0 12px;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
}

.ewub-contact--6__value {
    margin: 0;
    line-height: 1.5;
}

.ewub-contact--6__email {
    color: var(--ewub-uny-dark);
    text-decoration: none;
    transition: color 0.15s ease;
}

.ewub-contact--6__email:hover {
    color: var(--ewub-uny-accent);
}

.ewub-contact--6__map-col {
    position: relative;
    flex: 5 1 0;
    background: var(--ewub-uny-light);
}

.ewub-contact--6__map {
    height: 100%;
}

@media (max-width: 1023px) {
    .ewub-contact--6__grid {
        flex-direction: column;
        min-height: 0;
    }
    .ewub-contact--6__info-col {
        padding: 56px 24px;
    }
    .ewub-contact--6__map-col {
        flex: 0 0 auto;
        height: 50vh;
        min-height: 360px;
    }
}

@media (max-width: 880px) {
    .ewub-contact--6__title {
        font-size: 1.75rem;
    }
    .ewub-contact--6__details {
        flex-direction: column;
        gap: 24px;
    }
}


/* contact-7 - map left + 4-city grid right.
   Section padding is 0 because the section is already 80vh tall,
   the cities column has its own internal padding, and the map
   column is edge-to-edge. */
.ewub-contact--7 {
    position: relative;
    padding: 0;
    height: 100vh;
}

.ewub-contact--7__grid {
    display: flex;
    align-items: stretch;
    height: 100%;
}

.ewub-contact--7__map-col {
    flex: 1 1 0;
    background: var(--ewub-uny-light);
}

.ewub-contact--7__map {
    height: 100%;
}

.ewub-contact--7__cities-col {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    padding: 64px 8vw 64px 64px;
}

.ewub-contact--7__cities-inner {
    width: 100%;
}

.ewub-contact--7__title {
    margin: 0 0 48px;
    font-size: 2.25rem;
    line-height: 1.15;
    font-weight: 700;
}

.ewub-contact--7__cities-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 32px;
}

.ewub-contact--7__city {
    flex: 1 1 calc(50% - 16px);
    min-width: 160px;
}

.ewub-contact--7__city-name {
    margin: 0 0 12px;
    font-size: var(--ewub-uny-fs-tiny);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--ewub-uny-accent);
    font-weight: 600;
}

.ewub-contact--7__city-address {
    margin: 0;
    line-height: 1.5;
}

@media (max-width: 1023px) {
    .ewub-contact--7__grid {
        flex-direction: column;
        min-height: 0;
    }
    .ewub-contact--7__map-col {
        flex: 0 0 auto;
        height: 50vh;
        min-height: 320px;
    }
    .ewub-contact--7__cities-col {
        padding: 56px 24px;
    }
}

@media (max-width: 880px) {
    .ewub-contact--7__title {
        font-size: 1.75rem;
        margin-bottom: 32px;
    }
    .ewub-contact--7__cities-grid {
        flex-direction: column;
        gap: 32px;
    }
    .ewub-contact--7__city {
        flex: 1 1 auto;
    }
}


/* ==========================================================================
   COMMERCE - per-variant styles. See sections/commerce/commerce-{1..22}.php.
   ========================================================================== */

/* Star primitive (used everywhere a rating row appears) ---------------- */
.ewub-commerce__star {
    color: var(--ewub-uny-border);
    font-size: var(--ewub-uny-fs-sub);
    line-height: 1;
}
.ewub-commerce__star.is-filled { color: var(--ewub-uny-accent); }

/* Editorial full-bleed images in some commerce variants must NOT get
   the global `[data-field-type="image"] { border-radius: 8px }` from
   preview.css - full-bleed hero photos with soft corners look wrong.
   List the specific selectors that need flat corners; everything
   else (cards / thumbs / mosaic cells) keeps its own radius. */
.ewub-commerce--2__image,
.ewub-commerce--3__image,
.ewub-commerce--5__media,
.ewub-commerce--9__media {
    border-radius: 0 !important;
}

/* commerce-1 - 3×2 product card grid ---------------------------------- */
.ewub-commerce--1__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px 32px;
}
.ewub-commerce--1__card { text-align: center; }
.ewub-commerce--1__thumb {
    display: block;
    border-radius: 8px;
    overflow: hidden;
}
.ewub-commerce--1__thumb img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    display: block;
    border-radius: 8px;
}
.ewub-commerce--1__name {
    margin: 16px 0 4px;
}
.ewub-commerce--1__name a { color: inherit; text-decoration: none; transition: color 0.15s ease; }
.ewub-commerce--1__name a:hover { color: var(--ewub-uny-accent); }
.ewub-commerce--1__price { font-size: var(--ewub-uny-fs-small); }

/* "Edit product link" pill - visible only inside the builder preview iframe.
   The wrapping <a> over the image takes the user to the product on the
   public frontend; the pill gives the page-builder user a discoverable
   double-click target to change the URL without fighting the media-library
   click handler that owns the image itself. */
.ewub-commerce--1__link {
    display: none;
    margin-top: 8px;
    padding: 4px 10px;
    border: 1px dashed var(--ewub-uny-border-dark);
    border-radius: var(--ewub-uny-radius-pill);
    font-size: 0.78em;
    color: var(--ewub-uny-muted);
    text-decoration: none;
    transition: color 0.15s ease, border-color 0.15s ease;
}
.ewub-preview-mode .ewub-commerce--1__link { display: inline-block; }
.ewub-commerce--1__link:hover { color: var(--ewub-uny-accent); border-color: var(--ewub-uny-accent); }

@media (max-width: 1024px) {
    .ewub-commerce--1__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
    .ewub-commerce--1__grid { grid-template-columns: 1fr; }
    .ewub-commerce--1__thumb img { height: 280px; }
}

/* commerce-2 - full-bleed marketing CTA ------------------------------- */
.ewub-commerce--2__grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 100vh;
    width: 100%;
    height: 100vh;
    align-items: stretch;
}
.ewub-commerce--2__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 48px 0 64px;
    position: relative;
}
.ewub-commerce--2__headline {
    margin: 0 0 32px;
}
.ewub-commerce--2__btn { align-self: flex-start; }
/* Builder-only hints. The hints live INSIDE the left text column but are taken
   out of flow (absolute, pinned to the top of the column) so they do NOT push
   the vertically-centred headline/button down - the centred content stays put.
   They sit within the column's own height, so nothing ever spills past the
   100vh section. Preview-only; the live page has no hints. */
.ewub-preview-mode .ewub-commerce--2 .ewub-commerce--2__hints {
    position: absolute;
    top: 64px;
    left: 64px;
    right: 48px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.ewub-preview-mode .ewub-commerce--2 .ewub-commerce--2__hints .ewub-form__shortcode-hint {
    margin: 0;
    width: 100%;
    max-width: none;
    pointer-events: auto;
}
.ewub-commerce--2__media {
    /* min-height:0 lets the grid row honour its fixed height instead of
       growing to the image's intrinsic (tall/portrait) height - otherwise a
       tall photo stretches the row past 100vh and the centred text column
       looks pushed to the bottom. overflow:hidden clips the cover overflow. */
    min-height: 0;
    overflow: hidden;
}
.ewub-commerce--2__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0 !important;
}
@media (max-width: 880px) {
    .ewub-commerce--2__grid { grid-template-columns: 1fr; height: auto; }
    .ewub-commerce--2__media { min-height: 360px; }
    .ewub-commerce--2__text { padding: 64px 24px; }
}

/* commerce-3 - single product, hero image left, details right --------- */
.ewub-commerce--3 { position: relative; }
.ewub-commerce--3__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100vh;
    align-items: stretch;
}
.ewub-commerce--3__media {
    overflow: hidden;
    background: var(--ewub-uny-light);
}
.ewub-commerce--3__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 0 !important;
}
.ewub-commerce--3__details {
    padding: 0 128px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
}
.ewub-commerce--3__price { font-size: var(--ewub-uny-fs-card); margin: 0; }
.ewub-commerce--3__title { font-size: var(--ewub-uny-fs-price-compact); line-height: 1.15; }
.ewub-commerce--3__rating { font-size: var(--ewub-uny-fs-body); }
.ewub-commerce--3__description { margin: 0; }
.ewub-commerce--3__btn { align-self: flex-start; margin-top: 16px; }
@media (max-width: 880px) {
    .ewub-commerce--3__grid { grid-template-columns: 1fr; height: auto; }
    .ewub-commerce--3__media { min-height: 360px; }
    .ewub-commerce--3__details { padding: 48px 24px; }
    .ewub-commerce--3__title { font-size: 1.7em; }
}

/* commerce-4 - dual luxury cards on photo backgrounds ----------------- */
.ewub-commerce--4__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100vh;
}
.ewub-commerce--4__card {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    color: var(--ewub-uny-dark);
}
.ewub-commerce--4__card--dark { color: var(--ewub-uny-white); }
.ewub-commerce--4__overlay {
    position: absolute; inset: 0;
    background: #000;
    pointer-events: none;
}
.ewub-commerce--4__card--light .ewub-commerce--4__overlay { background: #fff; }
.ewub-commerce--4__inner {
    position: relative;
    z-index: 1;
    height: 100%;
    padding: 64px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
}
/* Top block = title + price on one row, rating directly under it.
   Bottom block = button anchored bottom-right.
   Mirrors the canonical `.e-product` (top) + `a.e-button` (bottom)
   inside a `fyb` (flex column space-between) parent. */
.ewub-commerce--4__head { display: flex; flex-direction: column; gap: 16px; }
.ewub-commerce--4__head-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
}
.ewub-commerce--4__title { margin: 0; flex: 0 0 50%; max-width: 50%; }
.ewub-commerce--4__price { margin: 0; font-size: var(--ewub-uny-fs-quote); font-weight: 700; white-space: nowrap; }
.ewub-commerce--4__rating { font-size: var(--ewub-uny-fs-body); margin: 0; }
.ewub-commerce--4__btn { align-self: flex-end; }
/* On the dark variant the section-section utility's hard-coded
   `color: var(--ewub-uny-dark)` blackens the title even though the
   card itself paints text white. Force the title white on the dark
   modifier so it stays readable on photo+scrim. */
.ewub-commerce--4__card--dark .ewub-commerce--4__title,
.ewub-commerce--4__card--dark .ewub-commerce--4__price { color: var(--ewub-uny-white); }
.ewub-commerce--4__card--dark .ewub-commerce--4__btn {
    background: var(--ewub-uny-white) !important;
    color: var(--ewub-uny-dark) !important;
    border-color: var(--ewub-uny-white) !important;
}
.ewub-commerce--4__card--dark .ewub-commerce--4__btn:hover {
    background: var(--ewub-uny-accent) !important;
    color: var(--ewub-uny-white) !important;
    border-color: var(--ewub-uny-accent) !important;
}

/* Per-card edit-bar - pinned to the bottom-LEFT corner of each card
   so it doesn't collide with the in-card "Buy now" button at the
   bottom-right. Hidden on the public frontend (preview-mode-only). */
.ewub-commerce--4__edit-bar {
    position: absolute;
    bottom: calc(7vh + 64px);
    left: 4vw;
    display: none;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    z-index: 10;
}
.ewub-preview-mode .ewub-commerce--4__edit-bar { display: inline-flex; }
/* commerce-4 sits in `--full` (h-100) so both hints float as overlays.
   Stack the red "not found" banner ABOVE the green info hint with a
   20px gap. Both hints share the same width (`calc(100% - 80px)`)
   and the same horizontal centering, so left/right edges align. */
.ewub-preview-mode .ewub-commerce--4 .ewub-form__shortcode-hint--overlay {
    bottom: 35vh;
}
.ewub-preview-mode .ewub-commerce--4 .ewub-form__shortcode-hint--overlay-error {
    bottom: calc(35vh + 96px + 20px);
    background: rgba(192, 82, 74, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: var(--ewub-uny-white, #fff);
}
.ewub-preview-mode .ewub-commerce--4 .ewub-form__shortcode-hint--overlay-error code {
    background: rgba(255, 255, 255, 0.18);
    color: var(--ewub-uny-white, #fff);
}
@media (max-width: 880px) {
    .ewub-commerce--4__grid { grid-template-columns: 1fr; height: auto; }
    .ewub-commerce--4__card { min-height: 480px; }
    .ewub-commerce--4__inner { padding: 40px 24px; }
    .ewub-commerce--4__title { max-width: 100%; }
}

/* commerce-5 - single product, details left, image right -------------- */
.ewub-commerce--5__grid {
    display: grid;
    grid-template-columns: 5fr 7fr;
    width: 100%;
    height: 100vh;
}
.ewub-commerce--5__details { display: flex; flex-direction: column; }
.ewub-commerce--5__body { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 0 64px; gap: 16px; }
.ewub-commerce--5__title { margin: 0; }
.ewub-commerce--5__description { margin: 0; }
.ewub-commerce--5__sizes-group { margin: 8px 0 16px; display: flex; flex-direction: column; gap: 12px; }
.ewub-commerce--5__size-label { margin: 0; }
.ewub-commerce--5__sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 34px;
}
.ewub-preview-mode .ewub-commerce--5__sizes:empty::before {
    content: '+ ' attr(title);
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-meta);
    cursor: pointer;
}
/* `.ewub-uny-active` rather than a bare `body`: the rule is already anchored to
   a plugin class, but keeping every top-level `body` selector inside the plugin
   scope means the namespace gate has no exceptions to argue about. */
body.ewub-uny-active:not(.ewub-preview-mode) .ewub-commerce--5__sizes:empty {
    display: none;
}
.ewub-commerce--5__size {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    padding: 6px 10px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-meta);
    line-height: 1.2;
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
}
.ewub-commerce--5__size:hover { background: var(--ewub-uny-dark); color: var(--ewub-uny-white); border-color: var(--ewub-uny-dark); }
.ewub-commerce--5__buy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 16px;
}
.ewub-commerce--5__price { font-size: var(--ewub-uny-fs-quote); }
.ewub-commerce--5__media {
    background-size: cover;
    background-position: center;
}
@media (max-width: 880px) {
    .ewub-commerce--5__grid { grid-template-columns: 1fr; height: auto; }
    .ewub-commerce--5__media { min-height: 360px; order: -1; }
    .ewub-commerce--5__body { padding: 32px 24px; }
}

/* commerce-6 - dual full-bleed CTA tiles ------------------------------ */
.ewub-commerce--6__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100vh;
}
.ewub-commerce--6__tile {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    color: var(--ewub-uny-dark);
}
.ewub-commerce--6__tile--dark { color: var(--ewub-uny-white); }
.ewub-commerce--6__overlay { position: absolute; inset: 0; background: #000; pointer-events: none; }
.ewub-commerce--6__tile--light .ewub-commerce--6__overlay { background: #fff; }
.ewub-commerce--6__inner {
    position: relative;
    z-index: 1;
    height: 100%;
    padding: 64px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    max-width: 75%;
}
.ewub-commerce--6__title { margin: 0; }
.ewub-commerce--6__text { color: inherit; opacity: 0.9; margin: 0; }
.ewub-commerce--6__btn { align-self: flex-start; }

/* On the dark tile the title-section utility's hard-coded
   `color: var(--ewub-uny-dark)` blackens the headline despite the
   tile painting text white. Force white on the dark modifier. */
.ewub-commerce--6__tile--dark .ewub-commerce--6__title,
.ewub-commerce--6__tile--dark .ewub-commerce--6__text { color: var(--ewub-uny-white); }
.ewub-commerce--6__tile--dark .ewub-commerce--6__btn {
    background: var(--ewub-uny-white) !important;
    color: var(--ewub-uny-dark) !important;
    border-color: var(--ewub-uny-white) !important;
}
.ewub-commerce--6__tile--dark .ewub-commerce--6__btn:hover {
    background: var(--ewub-uny-accent) !important;
    color: var(--ewub-uny-white) !important;
    border-color: var(--ewub-uny-accent) !important;
}

/* Per-tile edit-bar - bottom-LEFT corner, preview-mode-only. */
.ewub-commerce--6__edit-bar {
    position: absolute;
    bottom: 7vh;
    left: 4vw;
    display: none;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    z-index: 10;
}
.ewub-preview-mode .ewub-commerce--6__edit-bar { display: inline-flex; }

/* Hint on commerce-6 sits at the top of the section (the bottom is
   occupied by per-tile edit-bars and the right tile's CTA). */
.ewub-preview-mode .ewub-commerce--6 .ewub-form__shortcode-hint--overlay,
.ewub-preview-mode .ewub-commerce--7 .ewub-form__shortcode-hint--overlay {
    top: 10vh;
    bottom: auto;
}
/* Error overlay on commerce-6 - sits 20px BELOW the green info hint
   (which is pinned to top: 10vh, ~64px tall). Stacked downward so
   both stay visible without overlapping. Matching width / centering
   so left/right edges align. */
.ewub-preview-mode .ewub-commerce--6 .ewub-form__shortcode-hint--overlay-error {
    top: calc(10vh + 64px + 20px);
    bottom: auto;
    background: rgba(192, 82, 74, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: var(--ewub-uny-white, #fff);
}
.ewub-preview-mode .ewub-commerce--6 .ewub-form__shortcode-hint--overlay-error code {
    background: rgba(255, 255, 255, 0.18);
    color: var(--ewub-uny-white, #fff);
}
@media (max-width: 880px) {
    .ewub-commerce--6__grid { grid-template-columns: 1fr; height: auto; }
    .ewub-commerce--6__tile { min-height: 480px; }
    .ewub-commerce--6__inner { padding: 40px 24px; max-width: 100%; }
}

/* commerce-7 - full-bleed hero carousel, 3 slides (Tier A).
   CSS-only radio-driven slider: input:checked ~ viewport rules
   reveal the matching slide via opacity. Inactive slides are
   pointer-events:none so the active slide's edit-bar / text fields
   are the only ones reachable. */
.ewub-commerce--7 { position: relative; overflow: hidden; }
.ewub-commerce--7__radio { position: absolute; opacity: 0; pointer-events: none; }
.ewub-commerce--7__viewport {
    width: 100%;
    height: 100%;
    position: relative;
}
.ewub-commerce--7__slide {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: var(--ewub-uny-white);
    opacity: 0;
    transition: opacity 0.6s ease;
    pointer-events: none;
}
.ewub-commerce--7__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    pointer-events: none;
    z-index: 0;
}
.ewub-commerce--7__inner {
    position: relative;
    z-index: 1;
    max-width: 600px;
    padding: 0 32px;
}
.ewub-commerce--7 .ewub-commerce--7__title {
    margin: 0 0 16px;
    color: var(--ewub-uny-white);
}
.ewub-commerce--7 .ewub-commerce--7__text {
    margin: 0 0 32px;
    color: var(--ewub-uny-white);
    opacity: 0.9;
}
.ewub-commerce--7__btn {
    background: var(--ewub-uny-accent) !important;
    color: var(--ewub-uny-white) !important;
    border-color: var(--ewub-uny-accent) !important;
}
.ewub-commerce--7__btn:hover {
    background: var(--ewub-uny-accent-hover) !important;
    color: var(--ewub-uny-white) !important;
    border-color: var(--ewub-uny-accent-hover) !important;
}
/* Active-slide rules - chained selector. */
.ewub-commerce--7__radio:nth-of-type(1):checked ~ .ewub-commerce--7__viewport .ewub-commerce--7__slide:nth-of-type(1),
.ewub-commerce--7__radio:nth-of-type(2):checked ~ .ewub-commerce--7__viewport .ewub-commerce--7__slide:nth-of-type(2),
.ewub-commerce--7__radio:nth-of-type(3):checked ~ .ewub-commerce--7__viewport .ewub-commerce--7__slide:nth-of-type(3) {
    opacity: 1;
    pointer-events: auto;
}
/* Pagination dots - overlay at the bottom, click switches slide. */
.ewub-commerce--7__dots {
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    gap: 12px;
    z-index: 2;
}
.ewub-commerce--7__dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255,255,255,0.4);
    cursor: pointer;
    transition: background 0.15s ease, transform 0.15s ease;
}
.ewub-commerce--7__dot:hover { transform: scale(1.2); }
.ewub-commerce--7__radio:nth-of-type(1):checked ~ .ewub-commerce--7__dots .ewub-commerce--7__dot:nth-of-type(1),
.ewub-commerce--7__radio:nth-of-type(2):checked ~ .ewub-commerce--7__dots .ewub-commerce--7__dot:nth-of-type(2),
.ewub-commerce--7__radio:nth-of-type(3):checked ~ .ewub-commerce--7__dots .ewub-commerce--7__dot:nth-of-type(3) {
    background: var(--ewub-uny-white);
}

/* Per-slide edit-bar - bottom-LEFT corner of each slide. Lives
   inside `.ewub-commerce--7__slide` which is opacity:0 +
   pointer-events:none for inactive slides, so only the active
   slide's edit-bar is interactive. */
.ewub-commerce--7__edit-bar {
    position: absolute;
    bottom: 12vh;
    left: auto;
    right: auto;
    display: none;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    z-index: 3;
}
.ewub-preview-mode .ewub-commerce--7__edit-bar { display: inline-flex; }

@media (max-width: 880px) {
    .ewub-commerce--7__viewport { height: 100%; }
}


/* commerce-8 - single product detail with image carousel + 3-col row.
   Reference: assets/img/previews/commerce/commerce-8.jpg.

   Per-slide model: each of the three radios at the section root
   reveals its own head row (title + price), carousel slide image and
   bottom row (description / sizes / Buy CTA). All three blocks are
   stacked, with only one visible at a time, so switching slides
   updates every text + the image as a single coherent unit (same
   editing UX as commerce-7). */
.ewub-commerce--8 {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 100vh;
    padding: 0 !important;
}
.ewub-preview-mode .ewub-commerce--8 .ewub-form__shortcode-hint--overlay {
    top: 44%;
    bottom: auto;
    transform: translate(-50%, -50%);
}
.ewub-commerce--8__radio { position: absolute; opacity: 0; pointer-events: none; }

/* Head row - three stacked head-slides, only the active one shown. */
.ewub-commerce--8__head {
    position: relative;
    margin: 0 0 48px;
}
.ewub-commerce--8__head-slide {
    display: none;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
}
.ewub-commerce--8__radio:nth-of-type(1):checked ~ .ewub-container .ewub-commerce--8__head .ewub-commerce--8__head-slide:nth-of-type(1),
.ewub-commerce--8__radio:nth-of-type(2):checked ~ .ewub-container .ewub-commerce--8__head .ewub-commerce--8__head-slide:nth-of-type(2),
.ewub-commerce--8__radio:nth-of-type(3):checked ~ .ewub-container .ewub-commerce--8__head .ewub-commerce--8__head-slide:nth-of-type(3) {
    display: flex;
}
.ewub-commerce--8__title { line-height: 1.2; flex: 1; min-width: 240px; }
.ewub-commerce--8__price { margin-top: 24px; white-space: nowrap; }

/* Carousel - three stacked image-slides, only the active visible. */
.ewub-commerce--8__carousel { position: relative; margin: 0 0 24px; }
.ewub-commerce--8__viewport {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 5;
    background: var(--ewub-uny-light);
    border-radius: 8px;
    overflow: hidden;
}
.ewub-commerce--8__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease;
}
.ewub-commerce--8__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* Builder hover affordance - outline goes inside the picture (offset
   negative) because the viewport has `overflow: hidden` and would
   otherwise clip the outline-offset:4px from the global rule. */
.ewub-preview-mode .ewub-commerce--8__slide img:hover {
    outline: 2px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 60%, transparent);
    outline-offset: -4px;
    border-radius: 8px;
}
.ewub-commerce--8__radio:nth-of-type(1):checked ~ .ewub-container .ewub-commerce--8__viewport .ewub-commerce--8__slide:nth-of-type(1),
.ewub-commerce--8__radio:nth-of-type(2):checked ~ .ewub-container .ewub-commerce--8__viewport .ewub-commerce--8__slide:nth-of-type(2),
.ewub-commerce--8__radio:nth-of-type(3):checked ~ .ewub-container .ewub-commerce--8__viewport .ewub-commerce--8__slide:nth-of-type(3) {
    opacity: 1;
    pointer-events: auto;
}

/* Side arrows - show the pair whose `--from-N` matches active radio. */
.ewub-commerce--8__arrows { position: absolute; inset: 0; pointer-events: none; }
.ewub-commerce--8__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 50%;
    cursor: pointer;
    pointer-events: auto;
    color: var(--ewub-uny-dark);
    z-index: 2;
    transition: background 0.15s ease;
}
.ewub-commerce--8__arrow:hover { background: var(--ewub-uny-white); }
.ewub-commerce--8__arrow--prev { left: 16px; }
.ewub-commerce--8__arrow--next { right: 16px; }
.ewub-commerce--8__arrow svg { width: 18px; height: 18px; }
.ewub-commerce--8__radio:nth-of-type(1):checked ~ .ewub-container .ewub-commerce--8__arrows .ewub-commerce--8__arrow--from-1,
.ewub-commerce--8__radio:nth-of-type(2):checked ~ .ewub-container .ewub-commerce--8__arrows .ewub-commerce--8__arrow--from-2,
.ewub-commerce--8__radio:nth-of-type(3):checked ~ .ewub-container .ewub-commerce--8__arrows .ewub-commerce--8__arrow--from-3 {
    display: inline-flex;
}

.ewub-commerce--8__dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 16px;
}
.ewub-commerce--8__dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--ewub-uny-border);
    cursor: pointer;
    transition: background 0.15s ease;
}
.ewub-commerce--8__radio:nth-of-type(1):checked ~ .ewub-container .ewub-commerce--8__dots .ewub-commerce--8__dot:nth-of-type(1),
.ewub-commerce--8__radio:nth-of-type(2):checked ~ .ewub-container .ewub-commerce--8__dots .ewub-commerce--8__dot:nth-of-type(2),
.ewub-commerce--8__radio:nth-of-type(3):checked ~ .ewub-container .ewub-commerce--8__dots .ewub-commerce--8__dot:nth-of-type(3) {
    background: var(--ewub-uny-dark);
}

/* Bottom row - three stacked row-slides, only the active visible. */
.ewub-commerce--8__row { position: relative; }
.ewub-commerce--8__row-slide {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    align-items: start;
}
.ewub-commerce--8__radio:nth-of-type(1):checked ~ .ewub-container .ewub-commerce--8__row .ewub-commerce--8__row-slide:nth-of-type(1),
.ewub-commerce--8__radio:nth-of-type(2):checked ~ .ewub-container .ewub-commerce--8__row .ewub-commerce--8__row-slide:nth-of-type(2),
.ewub-commerce--8__radio:nth-of-type(3):checked ~ .ewub-container .ewub-commerce--8__row .ewub-commerce--8__row-slide:nth-of-type(3) {
    display: grid;
}
.ewub-commerce--8__col { display: flex; flex-direction: column; gap: 16px; }
.ewub-commerce--8__size-label { margin: 0; }
.ewub-commerce--8__sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    min-height: 34px;
}
/* Empty sizes container - show a click hint inside the builder iframe
   only, so the user knows how to seed the list. The hint disappears
   the moment the first size is added (because the container is no
   longer `:empty`). */
.ewub-preview-mode .ewub-commerce--8__sizes:empty::before {
    content: '+ ' attr(title);
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-meta);
    cursor: pointer;
}
/* Hide the empty-sizes row entirely on the public frontend so we
   don't leak an empty Size: label when the bound product has no
   variations. */
body.ewub-uny-active:not(.ewub-preview-mode) .ewub-commerce--8__sizes:empty,
body.ewub-uny-active:not(.ewub-preview-mode) .ewub-commerce--8__sizes:empty + *,
body.ewub-uny-active:not(.ewub-preview-mode) .ewub-commerce--8__size-label:has(+ .ewub-commerce--8__sizes:empty) {
    display: none;
}
.ewub-commerce--8__size {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    padding: 6px 10px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    font-size: var(--ewub-uny-fs-meta);
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
}
.ewub-commerce--8__size:hover { background: var(--ewub-uny-dark); color: var(--ewub-uny-white); border-color: var(--ewub-uny-dark); }
.ewub-commerce--8__col--cta { justify-self: end; align-self: end; }
.ewub-commerce--8__btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 16px 40px;
    background: var(--ewub-uny-dark);
    color: var(--ewub-uny-white);
}
.ewub-commerce--8__btn:hover { background: var(--ewub-uny-accent); color: var(--ewub-uny-white); }
.ewub-commerce--8__btn svg { width: 16px; height: 16px; }

@media (max-width: 880px) {
    .ewub-commerce--8__row-slide { grid-template-columns: 1fr; align-items: stretch; }
    .ewub-commerce--8__col--cta { justify-self: stretch; }
    .ewub-commerce--8__btn { width: 100%; justify-content: center; }
    .ewub-commerce--8__viewport { aspect-ratio: 4 / 3; }
}

/* commerce-9 - single product, full-bleed, image right ---------------- */
.ewub-commerce--9__grid {
    display: grid;
    grid-template-columns: 5fr 7fr;
    width: 100%;
    height: 100vh;
}
.ewub-commerce--9__details { display: flex; flex-direction: column; justify-content: center; padding: 0 64px; }
.ewub-commerce--9__body { display: flex; flex-direction: column; gap: 16px; max-width: 480px; }
.ewub-commerce--9__title { margin: 0; }
.ewub-commerce--9__description { margin: 0; }
.ewub-commerce--9__buy {
    display: flex;
    align-items: center;
    gap: 32px;
    margin-top: 16px;
}
.ewub-commerce--9__price { font-size: var(--ewub-uny-fs-quote); }
.ewub-commerce--9__media { background-size: cover; background-position: center; }
/* Builder hover affordance - outline goes inside the cell because
   the parent grid is on a 100vh section and outline-offset:4px from
   the global rule would clip at the section edges. */
.ewub-preview-mode .ewub-commerce--9__media:hover {
    outline: 2px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 60%, transparent);
    outline-offset: -4px;
}
@media (max-width: 880px) {
    .ewub-commerce--9__grid { grid-template-columns: 1fr; height: auto; }
    .ewub-commerce--9__media { min-height: 360px; order: -1; }
    .ewub-commerce--9__details { padding: 48px 24px; }
}

/* commerce-10 - 1×3 large product cards ------------------------------ */
.ewub-commerce--10__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
.ewub-commerce--10__thumb {
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 16px;
    aspect-ratio: 2 / 3;
}
.ewub-commerce--10__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 8px;
}
.ewub-commerce--10__name { margin: 0 0 4px; }
.ewub-commerce--10__name a { color: inherit; text-decoration: none; transition: color 0.15s ease; }
.ewub-commerce--10__name a:hover { color: var(--ewub-uny-accent); }
.ewub-commerce--10__price { font-size: var(--ewub-uny-fs-body); }
/* Builder hover affordance - outline OUTSIDE the picture (positive
   offset) because the thumb sits inside a free card with margin
   below, so the dashed outline has room to breathe. The thumb's own
   `overflow: hidden` would clip an inset outline; we let it land on
   the unwrapped <img> using the global rule plus an explicit local
   rule that overrides any anchor-level hover. */
.ewub-preview-mode .ewub-commerce--10__thumb { overflow: visible; }
.ewub-preview-mode .ewub-commerce--10__thumb img:hover {
    outline: 2px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 60%, transparent);
    outline-offset: 4px;
    border-radius: 8px;
}
@media (max-width: 1024px) {
    .ewub-commerce--10__grid { grid-template-columns: 1fr; }
}
/* Builder-only hints: lifted out of flow and pinned ABOVE the card
   grid with a 40px gap, so they never push the cards down or sit on
   top of them. The section's `p-y-120` top padding leaves room. */
.ewub-preview-mode .ewub-commerce--10 .ewub-container { position: relative; }
.ewub-commerce--10__hints {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(calc(-100% - 20px));
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 5;
}
.ewub-preview-mode .ewub-commerce--10 .ewub-commerce--10__hints .ewub-form__shortcode-hint {
    margin: 0 2.5%;
    width: 95%;
}

/* commerce-11 - 1×2 product cards with rating ------------------------ */
.ewub-commerce--11__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
}
.ewub-commerce--11__thumb {
    display: block;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 16px;
    aspect-ratio: 1 / 1;
}
.ewub-commerce--11__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 8px;
}
.ewub-commerce--11__name { margin: 0 0 4px; }
.ewub-commerce--11__name a { color: inherit; text-decoration: none; transition: color 0.15s ease; }
.ewub-commerce--11__name a:hover { color: var(--ewub-uny-accent); }
.ewub-commerce--11__price { font-size: var(--ewub-uny-fs-small); margin-bottom: 8px; }
/* Builder hover affordance - outline OUTSIDE the picture; the thumb
   container goes `overflow: visible` in preview so the dashed frame
   can breathe past the rounded corner. */
.ewub-preview-mode .ewub-commerce--11__thumb {
    aspect-ratio: 2 / 1.4;
    overflow: visible;
}
.ewub-preview-mode .ewub-commerce--11__thumb img:hover {
    outline: 2px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 60%, transparent);
    outline-offset: 4px;
    border-radius: 8px;
}
@media (max-width: 880px) {
    .ewub-commerce--11__grid { grid-template-columns: 1fr; gap: 32px; }
}
/* Builder-only hints: lifted out of flow and pinned ABOVE the card
   grid with a 20px gap (matches commerce-10), so they never push the
   cards down or overlap them. The section's `p-y-120` top padding
   leaves room. */
.ewub-preview-mode .ewub-commerce--11 .ewub-container { position: relative; }
.ewub-commerce--11__hints {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(calc(-100% - 20px));
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 5;
}
.ewub-preview-mode .ewub-commerce--11 .ewub-commerce--11__hints .ewub-form__shortcode-hint {
    margin: 0 2.5%;
    width: 95%;
}

/* commerce-12 - single product with 2×2 mini gallery + details ------- */
.ewub-commerce--12__grid {
    display: grid;
    grid-template-columns: 2fr 2fr 3fr;
    gap: 24px;
    align-items: start;
}
.ewub-commerce--12__gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column: 1 / span 2;
    gap: 16px;
}
.ewub-commerce--12__gallery-cell {
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-light);
    aspect-ratio: 4 / 5;
}
/* Builder-only hint sits below the Buy button - drop it by 16px,
   the same gap used between the gallery images. */
.ewub-commerce--12__details > .ewub-form__shortcode-hint {
    margin-top: 16px;
}
.ewub-commerce--12__gallery-cell img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ewub-preview-mode .ewub-commerce--12__gallery-cell { overflow: visible; }
.ewub-preview-mode .ewub-commerce--12__gallery-cell img:hover {
    outline: 2px dashed color-mix(in srgb, var(--ewub-uny-accent, #E91E8C) 60%, transparent);
    outline-offset: 4px;
    border-radius: 8px;
}
.ewub-commerce--12__details { padding: 16px 0 0 16px; }
.ewub-commerce--12__title { margin: 0 0 8px; }
.ewub-commerce--12__price { margin: 0 0 16px; font-size: var(--ewub-uny-fs-card); }
.ewub-commerce--12__description { margin: 0 0 24px; }

.ewub-commerce--12__sizes-group { margin: 0 0 24px; display: flex; flex-direction: column; gap: 12px; }
.ewub-commerce--12__size-label { margin: 0; }
.ewub-commerce--12__sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    min-height: 34px;
}
.ewub-preview-mode .ewub-commerce--12__sizes:empty::before {
    content: '+ ' attr(title);
    display: inline-flex;
    align-items: center;
    padding: 6px 10px;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-meta);
    cursor: pointer;
}
body.ewub-uny-active:not(.ewub-preview-mode) .ewub-commerce--12__sizes:empty {
    display: none;
}
.ewub-commerce--12__size {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    padding: 6px 10px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    font-size: var(--ewub-uny-fs-meta);
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
}
.ewub-commerce--12__size:hover { background: var(--ewub-uny-dark); color: var(--ewub-uny-white); border-color: var(--ewub-uny-dark); }

.ewub-commerce--12__btn { margin-top: 24px; }
@media (max-width: 1024px) {
    .ewub-commerce--12__grid { grid-template-columns: 1fr; }
    .ewub-commerce--12__gallery { grid-column: 1 / -1; }
    .ewub-commerce--12__details { padding: 24px 0 0; }
}

/* commerce-13 - checkout flow (Tier C) ----------------------------- */
.ewub-commerce--13__radio { position: absolute; opacity: 0; pointer-events: none; }

/* Builder preview hint - shrink to content + center, capped to the
   tab strip width (720px). Block-centered via auto side margins, and
   dropped 24px below the panels. Scoped to commerce-13 so other
   sections' `--info` hint is untouched. */
.ewub-preview-mode .ewub-commerce--13 .ewub-form__shortcode-hint--info {
    display: block;
    width: fit-content;
    max-width: 720px;
    margin: 24px auto 0;
    text-align: left;
}

.ewub-commerce--13__tabs {
    display: flex;
    list-style: none;
    margin: 0 auto 48px;
    padding: 0;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    overflow: hidden;
    max-width: 720px;
}
.ewub-commerce--13__tab { flex: 1; }
.ewub-commerce--13__tab label {
    display: block;
    padding: 14px 16px;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
    color: var(--ewub-uny-muted);
    transition: background 0.15s ease, color 0.15s ease;
    border-right: 1px solid var(--ewub-uny-border);
}
.ewub-commerce--13__tab:last-child label { border-right: none; }
.ewub-commerce--13__tab label:hover { background: var(--ewub-uny-light); }
.ewub-commerce--13__radio:nth-of-type(1):checked ~ .ewub-commerce--13__tabs .ewub-commerce--13__tab:nth-of-type(1) label,
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__tabs .ewub-commerce--13__tab:nth-of-type(2) label,
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__tabs .ewub-commerce--13__tab:nth-of-type(3) label,
.ewub-commerce--13__radio:nth-of-type(4):checked ~ .ewub-commerce--13__tabs .ewub-commerce--13__tab:nth-of-type(4) label {
    background: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
}

.ewub-commerce--13__panels { position: relative; }
.ewub-commerce--13__panel { display: none; }
.ewub-commerce--13__radio:nth-of-type(1):checked ~ .ewub-commerce--13__panels .ewub-commerce--13__panel--1,
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels .ewub-commerce--13__panel--2,
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels .ewub-commerce--13__panel--3,
.ewub-commerce--13__radio:nth-of-type(4):checked ~ .ewub-commerce--13__panels .ewub-commerce--13__panel--4 {
    display: block;
}

.ewub-commerce--13__panel-title { margin: 0 0 24px; font-size: 1.6em; font-weight: 700; text-align: center; }

.ewub-commerce--13__cart {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
    max-width: 720px;
}
.ewub-commerce--13__cart th,
.ewub-commerce--13__cart td {
    padding: 14px 12px;
    text-align: left;
    border-bottom: 1px solid var(--ewub-uny-border);
}
.ewub-commerce--13__cart th { font-weight: 700; color: var(--ewub-uny-muted); font-size: 0.85em; text-transform: uppercase; letter-spacing: 0.05em; }
.ewub-commerce--13__total td { border-bottom: none; padding-top: 24px; }

/* Cart row internals - Item cell stacks the product name + tagline,
   Qty cell hosts a tight number input, Remove cell shows an × icon. */
.ewub-commerce--13__cart-name { margin: 0 0 4px; font-size: var(--ewub-uny-fs-body); font-weight: 600; line-height: 1.2; }
.ewub-commerce--13__cart-desc {
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-meta);
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ewub-commerce--13__cart-item { max-width: 320px; }
/* Item cell stacks a 64×64 thumbnail next to the name + tagline.
   Flex layout keeps the text wrapping nicely beside the photo. */
.ewub-commerce--13__cart-itembox {
    display: flex;
    align-items: center;
    gap: 16px;
}
.ewub-commerce--13__cart-thumb,
.ewub-commerce--13__cart-thumb-link img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 8px;
    flex-shrink: 0;
    display: block;
}
.ewub-commerce--13__cart-itemtxt { min-width: 0; flex: 1; }
.ewub-commerce--13__cart-qty .screen-reader-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    padding: 0;
    margin: -1px;
}
.ewub-commerce--13__cart-qty input {
    width: 56px;
    height: 36px;
    padding: 0 8px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    font-size: var(--ewub-uny-fs-small);
    text-align: center;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
}
.ewub-commerce--13__cart-qty input:focus { border-color: var(--ewub-uny-accent); outline: none; }
.ewub-commerce--13__cart-price { font-weight: 600; white-space: nowrap; }
.ewub-commerce--13__cart-price.ewub-commerce--13__cart-price { text-align: left; }
/* Empty Size / Color cells render an `&mdash;` placeholder
   wrapped in `__cart-empty`. Paint the dash in the same neutral
   border tone so it reads as "no value" rather than as content;
   real values (S / M / Red / Blue) keep the default text colour. */
.ewub-commerce--13__cart-empty { color: var(--ewub-uny-border); }
/* Empty-cart state - the intro text + the "Continue shopping" button
   sit centered under the panel title (matching the receipt panel).
   The `__cart-empty` wrapper around them must NOT inherit the border-
   tone color above (that rule targets the dash placeholder in table
   cells), so re-assert readable text + center the button row. */
.ewub-commerce--13__cart-empty .ewub-commerce--13__panel-intro { color: var(--ewub-uny-muted); }
.ewub-commerce--13__cart-empty-action { text-align: center; margin: 0; }
.ewub-commerce--13__cart-remove a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: var(--ewub-uny-muted);
    text-decoration: none;
    transition: background 0.15s ease, color 0.15s ease;
}
.ewub-commerce--13__cart-remove.ewub-commerce--13__cart-remove a.remove {
    color: var(--ewub-uny-muted);
    background: transparent;
}
.ewub-commerce--13__cart-remove a:hover,
.ewub-commerce--13__cart-remove.ewub-commerce--13__cart-remove a.remove:hover {
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-dark);
}
/* Foot row - back link left, total + submit right. The two TDs each
   span 3 columns of the 6-column header so they share the row evenly. */
.ewub-commerce--13__cart-foot td { border-bottom: none; padding-top: 24px; vertical-align: middle; }
.ewub-commerce--13__cart-back { text-align: left; }
.ewub-commerce--13__back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    font-size: var(--ewub-uny-fs-small);
    transition: color 0.15s ease;
}
.ewub-commerce--13__back:hover { color: var(--ewub-uny-accent); }
.ewub-commerce--13__cart .ewub-commerce--13__cart-total-cell.ewub-commerce--13__cart-total-cell {
    text-align: right;
    vertical-align: middle;
}
.ewub-commerce--13__cart-total { margin: 0; font-size: var(--ewub-uny-fs-body); white-space: nowrap; }
.ewub-commerce--13__cart-total strong { font-size: var(--ewub-uny-fs-sub); margin-left: 6px; }

/* Bottom foot row - coupon input on the left, Submit on the
   right. Same vertical baseline as a regular form row. */
.ewub-commerce--13__cart .ewub-commerce--13__cart-coupon {
    text-align: left;
    vertical-align: middle;
}
.ewub-commerce--13__cart .ewub-commerce--13__cart-submit-cell.ewub-commerce--13__cart-submit-cell {
    text-align: right;
    vertical-align: middle;
}
.ewub-commerce--13__coupon {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    max-width: 320px;
}
.ewub-commerce--13__coupon-input {
    flex: 1;
    height: 48px;
    padding: 0 14px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-small);
    box-sizing: border-box;
    min-width: 160px;
}
.ewub-commerce--13__coupon-input:focus { border-color: var(--ewub-uny-accent); outline: none; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__coupon-apply.ewub-commerce--13__coupon-apply {
    height: 48px;
    padding: 0 32px;
    min-width: 0;
    background: var(--ewub-uny-dark);
    color: var(--ewub-uny-white);
    border: none;
    border-radius: 8px;
    font-size: var(--ewub-uny-fs-small);
    cursor: pointer;
    text-transform: none;
    letter-spacing: 0;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__coupon-apply.ewub-commerce--13__coupon-apply:hover {
    background: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
}
.ewub-commerce--13__coupon-apply.ewub-commerce--13__coupon-apply {
    height: 48px;
    padding: 0 32px;
    min-width: 0;
    background: var(--ewub-uny-dark);
    color: var(--ewub-uny-white);
    border: none;
    border-radius: 8px;
    font-size: var(--ewub-uny-fs-small);
    cursor: pointer;
}
.ewub-commerce--13__coupon-apply.ewub-commerce--13__coupon-apply:hover {
    background: var(--ewub-uny-accent);
}

@media (max-width: 880px) {
    .ewub-commerce--13__cart thead { display: none; }
    .ewub-commerce--13__cart tbody tr {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px 16px;
        padding: 16px 0;
    }
    .ewub-commerce--13__cart tbody td { border: none; padding: 0; }
    .ewub-commerce--13__cart-item { grid-column: 1 / -1; }
    .ewub-commerce--13__cart-foot {
        grid-template-columns: 1fr !important;
    }
    .ewub-commerce--13__cart-back,
    .ewub-commerce--13__cart-total-cell { grid-column: 1 / -1; }
    .ewub-commerce--13__cart-total-cell { justify-content: space-between; }
}

.ewub-commerce--13__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    max-width: 720px;
    margin: 0 auto;
}
.ewub-commerce--13__form .is-wide { grid-column: 1 / -1; }

/* Delivery layout - Row 1: First / Last (1:1). Row 2: Address (2fr) + ZIP (1fr).
   Row 3: City / Country (1:1). Foot row spans full width. */
.ewub-commerce--13__form--delivery {
    grid-template-columns: 2fr 1fr;
}
.ewub-commerce--13__form--delivery > input:nth-child(1),
.ewub-commerce--13__form--delivery > input:nth-child(2),
.ewub-commerce--13__form--delivery > input:nth-child(5),
.ewub-commerce--13__form--delivery > input:nth-child(6) {
    grid-column: span 1;
}
/* nth-child(1) is First name → make it span the full row by occupying
   col 1, with Last name in col 2; the 2fr/1fr only matters for row 2.
   We keep First/Last on the same row by giving them auto column flow. */
.ewub-commerce--13__form--delivery > input:nth-child(1) { grid-column: 1; }
.ewub-commerce--13__form--delivery > input:nth-child(2) { grid-column: 2; }
.ewub-commerce--13__form--delivery > .is-address { grid-column: 1; }
.ewub-commerce--13__form--delivery > .is-zip { grid-column: 2; }
.ewub-commerce--13__form--delivery > input:nth-child(5) { grid-column: 1; }
.ewub-commerce--13__form--delivery > input:nth-child(6) { grid-column: 2; }

/* Payment layout - Card number full, then Month / Year / CVV, then
   Card holder full, then a centered Pay button. */
.ewub-commerce--13__form--payment {
    grid-template-columns: 1fr 1fr 1fr;
}
.ewub-commerce--13__form--payment .is-wide { grid-column: 1 / -1; }

.ewub-commerce--13__form input,
.ewub-commerce--13__form select {
    height: 52px;
    padding: 0 16px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    font-size: var(--ewub-uny-fs-body);
    color: var(--ewub-uny-dark);
    width: 100%;
    box-sizing: border-box;
}
.ewub-commerce--13__form select {
    appearance: none;
    -webkit-appearance: none;
    padding-right: 36px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2300B0F0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5l5 5 5-5'/></svg>");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 12px 8px;
    cursor: pointer;
}
.ewub-commerce--13__form input:focus,
.ewub-commerce--13__form select:focus {
    border-color: var(--ewub-uny-accent);
    outline: none;
}

/* Form footer - back link left, primary CTA right (or centered). */
.ewub-commerce--13__form-foot {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
}
.ewub-commerce--13__form-foot--center { justify-content: center; }

.ewub-commerce--13__panel-intro {
    max-width: 560px;
    margin: -8px auto 32px;
    color: var(--ewub-uny-muted);
    text-align: center;
}

.ewub-commerce--13__panel--4 { text-align: center; }
.ewub-commerce--13__panel-title--receipt { font-size: var(--ewub-uny-fs-display); }
.ewub-commerce--13__receipt-btn { margin-top: 8px; }

/* Live mode - the four-tab UI is the same, but the panels host
   real WooCommerce shortcodes. Delivery and Payment share ONE
   `[woocommerce_checkout]` instance: the `panel--checkout`
   wrapper contains the entire form, and CSS reveals only the
   right half of it depending on which tab is active. The form
   stays a single DOM tree so Place Order submits the whole
   checkout. */
.ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout {
    /* The shared checkout panel is "active" when EITHER tab 2 or
       tab 3 is checked - the rules below override the generic
       `display: none` from above. */
    display: none;
}
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout,
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout {
    display: block;
}

/* Tab-2 (Delivery) view of the shared checkout form: show the
   customer-details (billing + shipping) wrapper, hide the order
   review block and the Place Order button. */
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__checkout-review,
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__panel-title--payment {
    display: none !important;
}
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__panel-title--delivery,
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__checkout-details {
    display: block !important;
}
.ewub-commerce--13__radio:nth-of-type(2):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__form-foot--delivery-only {
    display: flex !important;
}

/* Tab-3 (Payment) view: hide customer-details, show order_review
   (which contains the order summary, payment gateways and Place
   Order button). */
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__checkout-details,
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__panel-title--delivery,
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__form-foot--delivery-only {
    display: none !important;
}
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__panel-title--payment,
.ewub-commerce--13__radio:nth-of-type(3):checked ~ .ewub-commerce--13__panels--live .ewub-commerce--13__panel--checkout .ewub-commerce--13__checkout-review {
    display: block !important;
}

/* Default-hide the inter-step nav row (it's shown by the
   tab-2 rule above). */
.ewub-commerce--13__form-foot--delivery-only { display: none; }

/* Container - every tab panel (cart, checkout, receipt) lines up
   with the tab strip above. The tab strip is `max-width: 720px;
   margin: 0 auto`; we mirror the same clamp on the panels so the
   active panel never escapes left or right of the active-tab
   indicator. */
.ewub-commerce--13__panels,
.ewub-commerce--13__panels--live {
    max-width: 720px;
    margin: 0 auto;
}
/* ---------------------------------------------------------------- */
/* WooCommerce override block - wins the cascade against WC's       */
/* `.woocommerce table.shop_table` (0,2,1) etc. by chaining two     */
/* of our own classes on the SAME node (`.ewub-commerce--13         */
/* .ewub-commerce--13--live`) plus a project class on the target    */
/* element. That gives 0,3,0 minimum on every override - no         */
/* `!important`, no `body` prefix, only our own class chain.        */
/* ---------------------------------------------------------------- */

.ewub-commerce--13.ewub-commerce--13--live .woocommerce-cart-form,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form {
    max-width: 100%;
    margin: 0;
    width: 100%;
}

/* Cart table - strip WC's bordered-cell look (1px box + 5px
   radius + collapse:separate from `woocommerce.css`) and restore
   our lined rows. Selector reaches our own `__cart` element class,
   never `.shop_table` - so WC's selectors don't even compete. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart {
    table-layout: fixed;
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-radius: 0;
    margin: 0 0 32px;
    background: transparent;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart th,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td {
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--ewub-uny-border);
    padding: 14px 12px;
    vertical-align: middle;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart th { text-align: left; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-item,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-size,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-color,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-qty,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-price,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-back,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-coupon,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-remove {
    text-align: left;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-total-cell,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart td.ewub-commerce--13__cart-submit-cell {
    text-align: right;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart th.ewub-commerce--13__cart-th-label,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart thead th {
    color: var(--ewub-uny-muted);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 700;
}

/* Column widths - last column 8%, the four middle columns 12%
   each, first column takes the remainder (44%). Sum: 100%. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .product-name { width: 44%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .ewub-cart-size { width: 12%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .ewub-cart-color { width: 12%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .product-quantity { width: 12%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .product-subtotal { width: 12%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .product-remove { width: 8%; }

/* When the cart's products carry no Size attribute the Size
   column drops out and the freed 12% goes to the Item column.
   Same logic for `--no-color`. Both dropped → Item gets +24%. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart--no-size .product-name { width: 56%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart--no-color .product-name { width: 56%; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart--no-size.ewub-commerce--13__cart--no-color .product-name { width: 68%; }

.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart .product-thumbnail { display: none; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart-remove a {
    /* WC ships `.woocommerce a.remove { color: var(--wc-red) !important }`
       in `woocommerce.css`. `!important` here is the only legitimate
       override path - they used `!important`, we use `!important` once
       to undo it back to the project's neutral grey. */
    color: var(--ewub-uny-muted) !important;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    background: transparent;
    font-size: var(--ewub-uny-fs-body);
    font-weight: normal;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__cart-remove a:hover {
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-dark) !important;
}

/* Inputs / selects / textareas inside the live checkout - match
   the mockup form fields (52px tall, 4px radius, light-grey
   border, white fill). Reaches via the form class, not bare type
   selectors, so the chain stays >= 0,3,0. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form input[type="text"],
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form input[type="email"],
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form input[type="tel"],
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form input[type="password"],
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form input[type="number"],
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form select {
    height: 52px;
    padding: 0 16px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-body);
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form input:focus,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form select:focus {
    border-color: var(--ewub-uny-accent);
    outline: none;
}
/* Textarea: same canon as the global `textarea` rule, but
   re-applied here at higher specificity (0,4,1) so it beats
   WC's `.woocommerce form .form-row .input-text` (0,3,1) which
   ships AFTER our stylesheet (woocommerce.css loads after our
   frontend.css). The `textarea.input-text` chain matches the
   class WC adds on every checkout textarea. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form textarea,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form textarea.input-text {
    width: 100%;
    min-height: 120px;
    padding: 12px 16px;
    font: inherit;
    color: var(--ewub-uny-dark);
    background: var(--ewub-uny-white);
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    outline: none;
    box-sizing: border-box;
    resize: vertical;
    box-shadow: none;
    transition: border-color 0.15s ease;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form textarea:focus,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form textarea.input-text:focus {
    border-color: var(--ewub-uny-accent);
}

/* WC payment methods list - repaint the bottom divider in our
   project's neutral border tone instead of WC's hard-coded
   `rgba(104, 87, 125, .14)`. The WC selector chains an ID
   (`#payment`) inside `.woocommerce-checkout`, giving (1,2,1)
   specificity. We match (1,3,1) here by adding our two-class
   section chain on top, so the colour swap wins without
   `!important`. */
/* On the public frontend the THEME's woocommerce.css + WC core stylesheet
   load and leak their own chrome onto this checkout (list padding, a
   bottom divider on the methods list, a rounded/​margined description
   box). Inside the builder preview iframe neither of those sheets is
   enqueued, so the builder renders clean - and the builder is our
   reference. Match the frontend to the builder: strip WC/theme list
   padding + divider here (raise specificity with `#payment` so it beats
   the theme's `.woocommerce #payment ul.payment_methods` (1,2,1) chain). */
.ewub-commerce--13.ewub-commerce--13--live #payment ul.payment_methods {
    padding: 0;
    margin: 16px 0;
    border-bottom: none;
}

/* WC paints `#payment` with `rgba(129, 110, 153, .14)` - a soft
   purple wash that doesn't match the project's neutral palette.
   Reset to transparent. `!important` per design - the user wants
   this hard override regardless of any future WC chain changes. */
.ewub-commerce--13.ewub-commerce--13--live #payment {
    background: transparent !important;
    /* Theme woocommerce.css rounds `#payment` (8px); builder (no theme
       sheet) shows square. Keep frontend square to match the builder. */
    border-radius: 0 !important;
}

/* Gateway description box (e.g. COD's "Pay with cash upon delivery.").
   WC paints it and its little pointer-triangle in a hard-coded soft
   purple (`#DCD7E2`) that clashes with our neutral palette. Repaint the
   box in the project's light surface with a subtle border, and recolor
   the ::before arrow to match so it reads as one neutral tooltip. */
.ewub-commerce--13.ewub-commerce--13--live #payment .payment_box {
    background: var(--ewub-uny-light);
    border: 1px solid var(--ewub-uny-border);
    color: var(--ewub-uny-grey);
    padding: 4px 8px;
    /* Builder parity: WC core gives the box `border-radius:2px` and
       vertical margins; the builder (no WC core) shows neither. */
    border-radius: 0;
    margin: 0;
}
/* WC core draws a little pointer-triangle above the description box via
   `.woocommerce-checkout #payment div.payment_box::before` (hard-coded
   `#dcd7e2`). The builder has no such arrow - hide it on the frontend to
   match. */
.ewub-commerce--13.ewub-commerce--13--live #payment .payment_box::before,
.ewub-commerce--13 .woocommerce-checkout #payment div.payment_box::before {
    display: none !important;
}

/* WC always renders each gateway as radio + label; its default theme
   makes the <label> `display:block`, so the label drops onto its own
   line and the radio floats alone above it (misaligned). Lay each
   method row out as a baseline-aligned flex line: radio and label sit
   together, and the description box (`.payment_box`) wraps to full
   width below. */
.ewub-commerce--13.ewub-commerce--13--live #payment ul.payment_methods > li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.ewub-commerce--13.ewub-commerce--13--live #payment ul.payment_methods > li > input[type="radio"] {
    margin: 0;
    flex: 0 0 auto;
}
.ewub-commerce--13.ewub-commerce--13--live #payment ul.payment_methods > li > label {
    margin: 0;
    flex: 1 1 auto;
}
.ewub-commerce--13.ewub-commerce--13--live #payment ul.payment_methods > li .payment_box {
    flex: 0 0 100%;
}

/* Single gateway = a lone, meaningless radio (WC still auto-checks it).
   Hide the radio when it's the only payment method so no orphan circle
   shows; the input stays in the DOM and checked, so checkout is intact.
   With 2+ methods the radios render normally for real selection. */
.ewub-commerce--13.ewub-commerce--13--live #payment ul.payment_methods > li:only-child > input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

/* Place Order button (`.ewub-button.alt` from WC) sits below the
   payment methods list. WC floats it right via
   `.woocommerce #payment #place_order` (2,1,0); we beat that
   with two IDs of our own (`#payment` is inside our review,
   `#place_order` is the button) plus our class chain. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review #payment #place_order {
    float: none;
    margin-top: 24px;
}

/* Shipping method + payment method lists ship with WC's default
   browser-list padding (~40px). Strip it so the items line up
   with the rest of our checkout fields. */
.ewub-commerce--13.ewub-commerce--13--live ul#shipping_method,
.ewub-commerce--13.ewub-commerce--13--live ul.wc_payment_methods,
.ewub-commerce--13.ewub-commerce--13--live ul.payment_methods {
    padding: 0;
}

.ewub-commerce--13 .woocommerce form .form-row .required {
    color: var(--ewub-uny-accent) !important;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form label {
    display: block;
    margin-bottom: 6px;
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-label);
    font-weight: 500;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-form .form-row { margin: 0 0 16px; padding: 0; }

/* Customer details = billing + shipping side by side on desktop. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details { display: block; }
@media (min-width: 880px) {
    .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 32px;
        align-items: start;
    }
    .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details .col-1,
    .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details .col-2 { width: 100%; float: none; }
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details .col2-set::after,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details .col2-set::before { display: none; }
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details .col-1 h3,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-details .col-2 h3 { margin-bottom: 24px; }

/* Order review - open layout (no card / fill), divider line above
   the totals table. Reach via our `__checkout-review` wrapper. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review #order_review,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order {
    background: transparent;
    padding: 0;
    border: none;
    margin-top: 32px;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review #order_review_heading {
    margin: 0 0 24px;
    font-size: var(--ewub-uny-fs-quote);
    text-align: left;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review h3 {
    margin: 0 0 16px;
    font-size: var(--ewub-uny-fs-name-small);
}

/* Order review totals table - strip the WC chrome the same way
   we did with the cart table (`shop_table` from WC ships
   border + radius). */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table {
    border: none;
    border-collapse: collapse;
    border-radius: 0;
    width: 100%;
    margin: 0 0 24px;
    background: transparent;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table th,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table td {
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--ewub-uny-border);
    padding: 14px 12px;
    text-align: left;
    vertical-align: middle;
}
/* Right column (Subtotal / price / totals) hugs the right edge so
   there's no dead space after the amount. The left label column
   (th) keeps its default left alignment. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table th.product-total,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table td.product-total,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table tfoot td {
    text-align: right;
}
/* Product name + the "× N" quantity should read as one line in the
   same weight - WC ships the quantity as a bold <strong>, which
   clashed with the regular-weight product name. Flatten both to the
   normal body weight. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table td.product-name,
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-checkout-review-order-table td.product-name .product-quantity {
    font-weight: 400;
}

/* Place-order row - privacy paragraph above, single CTA centered
   below, matching the in-builder Pay-button layout. */
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .place-order {
    margin-top: 24px;
    text-align: center;
}
.ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__checkout-review .woocommerce-privacy-policy-text {
    margin: 0 0 16px;
    color: var(--ewub-uny-muted);
}

/* Notice / message / error - match `ewub-form__shortcode-hint`.
   Leading info icon (ℹ) drawn via `::before`; the 48px left padding
   reserves room for it. WC's own icon-font glyph was stripped by the
   reset, so we ship our own so the gutter is never empty. */
.ewub-commerce--13.ewub-commerce--13--live .woocommerce-info,
.ewub-commerce--13.ewub-commerce--13--live .woocommerce-message,
.ewub-commerce--13.ewub-commerce--13--live .woocommerce-error {
    background: transparent;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    padding: 14px 20px 14px 48px;
    color: var(--ewub-uny-muted);
    margin: 0 0 24px;
    position: relative;
    line-height: 1.5;
    display: inline-block;
}
/* Empty-cart message centered on the live frontend. */
.ewub-commerce--13 .wc-empty-cart-message {
    text-align: center !important;
}
.ewub-commerce--13.ewub-commerce--13--live .woocommerce-info::before,
.ewub-commerce--13.ewub-commerce--13--live .woocommerce-message::before,
.ewub-commerce--13.ewub-commerce--13--live .woocommerce-error::before {
    content: "ℹ";
    font-style: normal;
    font-weight: 700;
    color: var(--ewub-uny-accent);
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}

/* Buttons inside the live mode - re-apply the project's `.ewub-button`
   look (dark fill / accent fill, 8px radius, 48px height). WC's
   own `.woocommerce a.ewub-button` is 0,2,1; our chain
   `.ewub-commerce--13.ewub-commerce--13--live a.ewub-button` is 0,2,1
   too - same specificity, but our rule comes later in the
   stylesheet so it wins by source order. The double-class chain
   on the section guarantees the rule never fires outside our
   live mode. */
.ewub-commerce--13.ewub-commerce--13--live a.ewub-button,
.ewub-commerce--13.ewub-commerce--13--live button.ewub-button,
.ewub-commerce--13.ewub-commerce--13--live input.ewub-button,
.ewub-commerce--13.ewub-commerce--13--live button[type="submit"],
.ewub-commerce--13.ewub-commerce--13--live #place_order {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    height: 48px;
    padding: 0 28px;
    color: var(--ewub-uny-white);
    font-size: var(--ewub-uny-fs-body);
    font-weight: 500;
    font-family: var(--ewub-uny-font);
    border-radius: 8px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    background: var(--ewub-uny-accent);
    text-decoration: none;
    cursor: pointer;
    transition: background-color 0.2s ease;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
}
.ewub-commerce--13.ewub-commerce--13--live a.ewub-button:hover,
.ewub-commerce--13.ewub-commerce--13--live button.ewub-button:hover,
.ewub-commerce--13.ewub-commerce--13--live input.ewub-button:hover,
.ewub-commerce--13.ewub-commerce--13--live button[type="submit"]:hover,
.ewub-commerce--13.ewub-commerce--13--live #place_order:hover {
    background: var(--ewub-uny-accent-hover);
    color: var(--ewub-uny-white);
}
/* In the builder preview iframe (`body.ewub-preview-mode`) the
   live cart and checkout render the same way as on the public
   frontend, but every form control / link / button is frozen so
   the page-builder user can't accidentally remove a cart line,
   submit the checkout, or follow the "Continue shopping" link
   out of the preview. The text labels (tab names) stay editable
   because the global `data-field` click handler walks past
   `pointer-events: auto` re-overrides on its own targets. */
body.ewub-preview-mode .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__panels--live a:not([data-field]):not([data-field-url]),
body.ewub-preview-mode .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__panels--live button,
body.ewub-preview-mode .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__panels--live input:not([type="radio"]),
body.ewub-preview-mode .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__panels--live select,
body.ewub-preview-mode .ewub-commerce--13.ewub-commerce--13--live .ewub-commerce--13__panels--live textarea {
    pointer-events: none;
}

/* Quantity stepper buttons stay neutral, not accent-coloured. */
.ewub-commerce--13.ewub-commerce--13--live .quantity .ewub-button {
    background: transparent;
    color: var(--ewub-uny-dark);
    min-width: 0;
    height: 36px;
    padding: 0 12px;
}

.ewub-commerce--13__panel-title--delivery,
.ewub-commerce--13__panel-title--payment { display: none; }

@media (max-width: 880px) {
    .ewub-commerce--13__form,
    .ewub-commerce--13__form--delivery,
    .ewub-commerce--13__form--payment { grid-template-columns: 1fr; }
    .ewub-commerce--13__form--delivery > input { grid-column: 1 !important; }
    .ewub-commerce--13__form-foot { flex-direction: column; gap: 16px; align-items: stretch; }
    .ewub-commerce--13__form-foot .ewub-button { text-align: center; }
}

.ewub-commerce--13__preview-note {
    max-width: 640px;
    margin: 48px auto 0;
    padding: 32px 36px;
    border: 1px dashed var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-light);
    color: var(--ewub-uny-dark);
    text-align: left;
    font-size: var(--ewub-uny-fs-small);
    line-height: 1.6;
}
.ewub-commerce--13__preview-note h4 {
    margin: 0 0 12px;
}
.ewub-commerce--13__preview-note ol {
    margin: 0 0 12px 24px;
    padding: 0;
    list-style: decimal;
    color: var(--ewub-uny-grey);
}
.ewub-commerce--13__preview-note ol li {
    margin-bottom: 4px;
}

/* The narrow-screen rule that used to sit here was truncated mid-write: a
   selector list ending in a comma and then a closing brace, with no declaration
   and no `{`. It styled nothing, and by swallowing the following `}` it left the
   whole file one brace short, so every rule after it in source order was parsed
   as part of an unclosed at-rule. The 880px behaviour these three selectors
   needed is already covered by the `@media (max-width: 880px)` block above,
   which sets `grid-template-columns: 1fr` on `.ewub-commerce--13__form` and its
   variants, so the fix is removal rather than a guessed-at body. */


/* commerce-14 - single product card on photo bg ---------------------- */
.ewub-section.ewub-commerce--14 {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}
/* Full-bleed variant - vertical centring inside the 100vh viewport.
   Section already has `h-100 flex aic` from PHP. */
.ewub-commerce--14__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    pointer-events: none;
}
.ewub-commerce--14 .ewub-container {
    position: relative;
    z-index: 1;
}
.ewub-commerce--14__card {
    background: var(--ewub-uny-white);
    border-radius: 8px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
    padding: 40px 48px;
    max-width: 520px;
    margin: 0 auto 0 0;
}
/* Builder hint - lifted OUT of the white card, sits below it. Matches
   the card width (520px) + left alignment, with a 24px gap above.
   Sits on the section's dark photo bg, so use the light-on-dark
   treatment (white text, translucent border/fill). */
.ewub-preview-mode .ewub-commerce--14__hint {
    display: block;
    width: 100%;
    max-width: 520px;
    margin: 24px auto 0 0;
    color: rgba(255, 255, 255, 0.92);
    border-color: rgba(255, 255, 255, 0.35);
    background: rgba(255, 255, 255, 0.1);
}
.ewub-commerce--14__head {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}
.ewub-commerce--14__title { margin: 0; flex: 1; }
.ewub-commerce--14__price { margin: 0; font-size: var(--ewub-uny-fs-card); font-weight: 700; }
.ewub-commerce--14__rating { margin-bottom: 24px; }
.ewub-commerce--14__description { color: var(--ewub-uny-muted); margin: 0 0 32px; }
.ewub-commerce--14__form-row {
    display: grid;
    grid-template-columns: 7fr 5fr;
    gap: 16px;
    margin-bottom: 32px;
}
/* When Size dropdown is hidden (product has no Size attribute),
   Qty becomes the only child and stretches to full width. */
.ewub-commerce--14__form-row:has(> :only-child) {
    grid-template-columns: 1fr;
}
.ewub-commerce--14__select {
    height: 48px;
    padding: 0 16px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-body);
    width: 100%;
    box-sizing: border-box;
}
.ewub-commerce--14__select:focus { border-color: var(--ewub-uny-accent); outline: none; }
.ewub-commerce--14__btn.ewub-button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ewub-commerce--14__no-sizes {
    display: flex;
    align-items: center;
    height: 48px;
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-small);
}
@media (max-width: 880px) {
    .ewub-commerce--14.ewub-commerce--14--full {
        padding: 80px 0 !important;
        height: auto !important;
        min-height: 0 !important;
        display: block;
    }
    .ewub-commerce--14__card { padding: 32px 24px; max-width: 100%; }
    .ewub-commerce--14__form-row { grid-template-columns: 1fr; }
}
/* Builder edit-bar - bottom-left, preview-mode-only. Lets the user
   change the section background image + overlay opacity (same pattern
   as header-13/15/17/18 and form-5/6/8). */
.ewub-commerce--14__edit-bar {
    position: absolute;
    bottom: 56px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    z-index: 10;
}
.ewub-commerce--14__edit-bar .ewub-edit-bar__overlay {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 12px;
}
.ewub-commerce--14__edit-bar .ewub-edit-bar__label { white-space: nowrap; }
.ewub-preview-mode .ewub-commerce--14__edit-bar { display: inline-flex; }

/* commerce-15 - two horizontal product cards -------------------------- */
.ewub-commerce--15__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
}
.ewub-commerce--15__card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: start;
}
.ewub-commerce--15__thumb {
    border-radius: 8px;
    overflow: hidden;
    aspect-ratio: 4 / 5;
}
.ewub-commerce--15__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ewub-commerce--15__details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 12px;
    align-self: stretch;
    min-height: 0;
}
.ewub-commerce--15__body { display: flex; flex-direction: column; gap: 12px; }
.ewub-commerce--15__name { margin: 0; }
.ewub-commerce--15__price { margin: 0; font-size: var(--ewub-uny-fs-sub); }
.ewub-commerce--15__text { margin: 0; }
.ewub-commerce--15__btn { align-self: flex-start; margin-top: 8px; }
@media (max-width: 1024px) {
    .ewub-commerce--15__grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
    .ewub-commerce--15__card { grid-template-columns: 1fr; }
}
/* Builder hint - below the cards, full container width, with a top
   gap from the grid so it doesn't hug the cards. */
.ewub-preview-mode .ewub-commerce--15 .ewub-form__shortcode-hint {
    display: block;
    width: 100%;
    max-width: none;
    margin: 40px auto 0;
    text-align: left;
}

/* commerce-16 - image carousel + product purchase card (Tier B) -----
   Two columns: 7/12 carousel left (3 slides, CSS-only, dot-nav at
   the bottom), 5/12 product details right (title / price /
   description / Size + Qty selects / Add-to-cart). When a product
   is bound, slides 2 and 3 pull from the WC product gallery; the
   form posts to the WC `?add-to-cart={id}` endpoint. */
.ewub-commerce--16__grid {
    display: grid;
    grid-template-columns: 7fr 5fr;
    gap: 48px;
    align-items: center;
}
.ewub-commerce--16__carousel { position: relative; padding-inline: 2.5%; }
.ewub-commerce--16__radio { position: absolute; opacity: 0; pointer-events: none; }
.ewub-commerce--16__viewport {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
    background: var(--ewub-uny-light);
    border-radius: 8px;
    overflow: hidden;
}
.ewub-commerce--16__slide {
    position: absolute; inset: 0;
    opacity: 0;
    transition: opacity 0.4s ease;
}
.ewub-commerce--16__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ewub-commerce--16__radio:nth-of-type(1):checked ~ .ewub-commerce--16__viewport .ewub-commerce--16__slide:nth-of-type(1),
.ewub-commerce--16__radio:nth-of-type(2):checked ~ .ewub-commerce--16__viewport .ewub-commerce--16__slide:nth-of-type(2),
.ewub-commerce--16__radio:nth-of-type(3):checked ~ .ewub-commerce--16__viewport .ewub-commerce--16__slide:nth-of-type(3) {
    opacity: 1;
}
.ewub-commerce--16__dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 16px;
}
.ewub-commerce--16__dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--ewub-uny-border);
    cursor: pointer;
    transition: background 0.15s ease;
}
.ewub-commerce--16__radio:nth-of-type(1):checked ~ .ewub-commerce--16__dots .ewub-commerce--16__dot:nth-of-type(1),
.ewub-commerce--16__radio:nth-of-type(2):checked ~ .ewub-commerce--16__dots .ewub-commerce--16__dot:nth-of-type(2),
.ewub-commerce--16__radio:nth-of-type(3):checked ~ .ewub-commerce--16__dots .ewub-commerce--16__dot:nth-of-type(3) {
    background: var(--ewub-uny-accent);
}
.ewub-commerce--16__details { display: flex; flex-direction: column; gap: 16px; padding-inline: 2.5%; }
.ewub-commerce--16__title { margin: 0; }
.ewub-commerce--16__price { margin: 0; font-size: var(--ewub-uny-fs-card); font-weight: 700; }
.ewub-commerce--16__description { margin: 0 0 8px; }

.ewub-commerce--16__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
}
/* Two-up Size / Qty row. 7fr / 5fr matches the visual weight on
   the reference layout (Size dropdown wider than Qty). When the
   bound product has no Size attribute the markup omits the Size
   `<select>`, the row collapses to a single Qty cell at full
   width. `:has` does the layout swap without extra modifiers. */
.ewub-commerce--16__form-row {
    display: grid;
    grid-template-columns: 7fr 5fr;
    gap: 12px;
}
.ewub-commerce--16__form-row:has(> .ewub-commerce--16__select:only-child) {
    grid-template-columns: 1fr;
}
.ewub-commerce--16__select {
    height: 52px;
    padding: 0 16px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-body);
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
}
.ewub-commerce--16__select:focus { border-color: var(--ewub-uny-accent); outline: none; }
.ewub-commerce--16__select:disabled { opacity: 0.7; cursor: not-allowed; }
.ewub-commerce--16__btn { width: 100%; }

@media (max-width: 1024px) {
    .ewub-commerce--16__grid { grid-template-columns: 1fr; gap: 32px; }
}

/* commerce-17 - "Popular stuff" 1×4 mini cards ----------------------- */
.ewub-commerce--17__eyebrow {
    margin: 0 0 32px;
    padding-left: 6px;
}
/* Builder hint - match the grid (full container width) instead of the
   default 94% `--top` variant, so its edges line up with the cards. */
.ewub-preview-mode .ewub-commerce--17 .ewub-form__shortcode-hint--top {
    width: 100%;
    max-width: none;
}
.ewub-commerce--17__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.ewub-commerce--17__card {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 8px;
    border-radius: 8px;
    text-decoration: none;
    color: var(--ewub-uny-dark);
    transition: background 0.15s ease;
}
.ewub-commerce--17__card:hover { background: var(--ewub-uny-light); }
.ewub-commerce--17__thumb {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: 8px;
    overflow: hidden;
}
.ewub-commerce--17__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ewub-commerce--17__body { flex: 1; min-width: 0; }
.ewub-commerce--17__name {
    margin: 0 0 4px;
    line-height: 1.3;
    overflow: hidden;
    /* Two layers of truncation:
       - JS / templates trim names to 18 chars on the SOURCE side
         (via `mb_substr` in commerce-17.php). That keeps the
         visible string short even when CSS line-clamp is unavailable.
       - CSS line-clamp pins anything that still overflows (e.g. a
         long word that doesn't break) to 2 lines + ellipsis. */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    /* Pop a step lighter than the canonical .ewub-title-card weight
       (600). The cards are small and dense; 500 reads as a card
       title without competing with the eyebrow. */
    font-weight: 500;
}
.ewub-commerce--17__price { font-weight: 700; font-size: var(--ewub-uny-fs-small); }
@media (max-width: 1024px) {
    .ewub-commerce--17__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
    .ewub-commerce--17__grid { grid-template-columns: 1fr; }
}

/* commerce-18 - single product purchase card with hero + thumbnail
   gallery rail (Tier B, WC-driven). Two columns on desktop:
   5/12 details + 7/12 gallery. The gallery itself is a sub-grid:
   one big hero filling most of the width plus a vertical rail of
   four small thumbnails on the right edge. Click a thumb → hero
   swaps via CSS-radio pattern (no JS). The reference layout shows
   navigation arrows here by mistake; the canonical thumbnail
   in the sidebar picker shows thumbnails, which is what we ship. */
.ewub-commerce--18__grid {
    display: grid;
    grid-template-columns: 5fr 7fr;
    gap: 64px;
    align-items: center;
    padding-inline: 2.5%;
}

.ewub-commerce--18__details {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.ewub-commerce--18__title { margin: 0; }
.ewub-commerce--18__description { margin: 0; }
.ewub-commerce--18__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
}
.ewub-commerce--18__sizes-label { margin: 0; }
.ewub-commerce--18__sizes {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 56px));
    gap: 8px;
}
.ewub-commerce--18__size-input {
    /* Visually-hidden radio. Pair with the label via `for`/`id`,
       state propagates through the `:checked` selector below. */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.ewub-commerce--18__size {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    cursor: pointer;
    color: var(--ewub-uny-dark);
    background: var(--ewub-uny-white);
    font-size: var(--ewub-uny-fs-label);
    font-weight: 500;
    user-select: none;
    transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.ewub-commerce--18__size:hover { border-color: var(--ewub-uny-accent); color: var(--ewub-uny-accent); }
.ewub-commerce--18__size-input:checked + .ewub-commerce--18__size {
    background: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
    border-color: var(--ewub-uny-accent);
}
.ewub-commerce--18__size-input:disabled + .ewub-commerce--18__size {
    opacity: 0.7;
    cursor: not-allowed;
}

.ewub-commerce--18__price {
    margin: 8px 0 0;
    font-size: var(--ewub-uny-fs-quote);
    font-weight: 700;
}
.ewub-commerce--18__btn {
    align-self: flex-start;
    gap: 10px;
}
.ewub-commerce--18__btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ewub-commerce--18__btn-icon svg { display: block; }

/* Right column - 7/12. Inner grid: hero takes 1fr, rail is the
   intrinsic width of a single thumbnail column (72 px wide).
   Padding-inline 2.5 % already applied at the section level. */
.ewub-commerce--18__gallery {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 72px;
    gap: 16px;
    align-items: stretch;
}
.ewub-commerce--18__radio {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.ewub-commerce--18__hero {
    position: relative;
    /* Slightly taller than square (≈15% extra height) - closer to
       the canonical thumbnail's portrait crop. Computed as
       `1 / 1.15` so it scales with the column width. */
    aspect-ratio: 1 / 1.15;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-light);
}
.ewub-commerce--18__hero-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.4s ease;
}
.ewub-commerce--18__hero-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ewub-commerce--18__radio:nth-of-type(1):checked ~ .ewub-commerce--18__hero .ewub-commerce--18__hero-slide:nth-of-type(1),
.ewub-commerce--18__radio:nth-of-type(2):checked ~ .ewub-commerce--18__hero .ewub-commerce--18__hero-slide:nth-of-type(2),
.ewub-commerce--18__radio:nth-of-type(3):checked ~ .ewub-commerce--18__hero .ewub-commerce--18__hero-slide:nth-of-type(3),
.ewub-commerce--18__radio:nth-of-type(4):checked ~ .ewub-commerce--18__hero .ewub-commerce--18__hero-slide:nth-of-type(4) {
    opacity: 1;
}

/* Thumbnail rail - vertical column of 4 mini squares. The active
   one inherits a pink-accent ring matching the project palette. */
.ewub-commerce--18__rail {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.ewub-commerce--18__thumb {
    display: block;
    aspect-ratio: 1 / 1;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid transparent;
    transition: border-color 0.15s ease, transform 0.15s ease;
}
.ewub-commerce--18__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.ewub-commerce--18__thumb:hover { border-color: var(--ewub-uny-border); }
.ewub-commerce--18__radio:nth-of-type(1):checked ~ .ewub-commerce--18__rail .ewub-commerce--18__thumb:nth-of-type(1),
.ewub-commerce--18__radio:nth-of-type(2):checked ~ .ewub-commerce--18__rail .ewub-commerce--18__thumb:nth-of-type(2),
.ewub-commerce--18__radio:nth-of-type(3):checked ~ .ewub-commerce--18__rail .ewub-commerce--18__thumb:nth-of-type(3),
.ewub-commerce--18__radio:nth-of-type(4):checked ~ .ewub-commerce--18__rail .ewub-commerce--18__thumb:nth-of-type(4) {
    border-color: var(--ewub-uny-accent);
}

@media (max-width: 1024px) {
    .ewub-commerce--18__grid { grid-template-columns: 1fr; gap: 40px; }
    .ewub-commerce--18__gallery { grid-template-columns: 1fr 64px; }
}
@media (max-width: 640px) {
    .ewub-commerce--18__gallery {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
    .ewub-commerce--18__rail {
        flex-direction: row;
        justify-content: center;
    }
    .ewub-commerce--18__thumb {
        width: 56px;
        height: 56px;
    }
}

/* commerce-19 - 3 columns: text · slider · purchase card (Tier B). */
.ewub-commerce--19 .ewub-container {
    width: 100%;
    align-self: stretch;
}
.ewub-commerce--19__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px;
    align-items: stretch;
    height: 100vh;
    padding-inline: 2.5%;
}
.ewub-commerce--19__col {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    /* Default vertical alignment for text + details columns -
       middle of the section. Slider column overrides to `end`. */
    justify-content: center;
}
.ewub-commerce--19__col--text {
    gap: 16px;
}
.ewub-commerce--19__title { margin: 0; }
.ewub-commerce--19__intro,
.ewub-commerce--19__intro.ewub-title-sub {
    margin: 0;
    max-width: 28ch;
    padding: 0 2em;
}

/* Middle column - auto-playing CSS slider with vertical peek of
   the next slide. Active hero (55vh) sits on top, the next slide
   peeks below with a 16px gap. Track translates up by one
   slide-step every cycle; a trailing clone of slide-1 lets the
   loop reset to `translateY(0)` invisibly at the end. No JS,
   no buttons, no dots. */
.ewub-commerce--19__col--slider {
    justify-content: flex-end;
    align-self: stretch;
    align-items: stretch;
    position: relative;
}
.ewub-commerce--19__slider {
    position: relative;
    width: 100%;
    /* Active 55vh + gap 16px + peek ~24vh = ~80vh container. The
       overflow clip hides everything below the peek so the slider
       reads as "current photo + bottom strip of next photo". */
    height: 80vh;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
    background: transparent;
    /* Fade the bottom section of the slider - the peek strip - so
       the active hero (top 55vh + 16px gap) renders at full
       opacity and anything below softens toward transparent.
       This is positional, not DOM-order-bound, so each slide gets
       the same treatment as it scrolls through the active slot.
       55vh + 16px ≈ 71vh; the mask hits 100% black at 71vh and
       fades to ~45% black by the bottom edge. */
    mask-image: linear-gradient(
        to bottom,
        #000 0,
        #000 calc(55vh + 16px),
        rgba(0, 0, 0, 0.45) 100%
    );
    -webkit-mask-image: linear-gradient(
        to bottom,
        #000 0,
        #000 calc(55vh + 16px),
        rgba(0, 0, 0, 0.45) 100%
    );
}
.ewub-commerce--19__track {
    /* Track is a vertical column of slides + a trailing clone of
       slide-1. Step size = `--slide-step` (active height + gap).
       Animation duration scales with the actual slide count
       resolved at render time (see the per-count rules below).
       For a single-image bound product we disable the animation
       entirely - there's nothing to rotate. */
    --slide-step: calc(55vh + 16px);
    display: flex;
    flex-direction: column;
    gap: 16px;
    will-change: transform;
    animation: ewub-c19-track-4 linear infinite;
    animation-duration: 14s;
}
/* Per-slide-count animation tracks. The slider container carries
   `data-slide-count="N"` so the CSS picks the matching keyframe
   set without needing JS. */
.ewub-commerce--19__slider[data-slide-count="1"] .ewub-commerce--19__track {
    animation: none;
}
.ewub-commerce--19__slider[data-slide-count="2"] .ewub-commerce--19__track {
    animation-name: ewub-c19-track-2;
    animation-duration: 7s;
}
.ewub-commerce--19__slider[data-slide-count="3"] .ewub-commerce--19__track {
    animation-name: ewub-c19-track-3;
    animation-duration: 10.5s;
}
.ewub-commerce--19__slider[data-slide-count="4"] .ewub-commerce--19__track {
    animation-name: ewub-c19-track-4;
    animation-duration: 14s;
}
.ewub-commerce--19__slide {
    flex: 0 0 55vh;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-light);
    transition: opacity 0.4s ease;
}
.ewub-commerce--19__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Auto-loop animation - one set of keyframes per actual slide
   count. Each frame sits for ~85 % of its slot (`hold`), then
   slides up to the next position over the remaining ~15 %. The
   final keyframe (100 %) is the clone position; the next
   iteration of `infinite` snaps back to 0 %, which renders the
   real slide-1 - visually identical to the clone, so the rewind
   is invisible. */

/* 4-slide track: 4 real + 1 clone */
@keyframes ewub-c19-track-4 {
    0%   { transform: translateY(0); }
    20%  { transform: translateY(0); }
    25%  { transform: translateY(calc(var(--slide-step) * -1)); }
    45%  { transform: translateY(calc(var(--slide-step) * -1)); }
    50%  { transform: translateY(calc(var(--slide-step) * -2)); }
    70%  { transform: translateY(calc(var(--slide-step) * -2)); }
    75%  { transform: translateY(calc(var(--slide-step) * -3)); }
    95%  { transform: translateY(calc(var(--slide-step) * -3)); }
    100% { transform: translateY(calc(var(--slide-step) * -4)); }
}
/* 3-slide track: 3 real + 1 clone */
@keyframes ewub-c19-track-3 {
    0%   { transform: translateY(0); }
    27%  { transform: translateY(0); }
    33%  { transform: translateY(calc(var(--slide-step) * -1)); }
    60%  { transform: translateY(calc(var(--slide-step) * -1)); }
    66%  { transform: translateY(calc(var(--slide-step) * -2)); }
    93%  { transform: translateY(calc(var(--slide-step) * -2)); }
    100% { transform: translateY(calc(var(--slide-step) * -3)); }
}
/* 2-slide track: 2 real + 1 clone */
@keyframes ewub-c19-track-2 {
    0%   { transform: translateY(0); }
    40%  { transform: translateY(0); }
    50%  { transform: translateY(calc(var(--slide-step) * -1)); }
    90%  { transform: translateY(calc(var(--slide-step) * -1)); }
    100% { transform: translateY(calc(var(--slide-step) * -2)); }
}

/* All slides render at full opacity. The visual "peek looks
   dimmer than active" effect comes from the slider container's
   mask-image gradient (above): the top portion is fully opaque,
   the bottom (peek zone) fades toward 45%. That way the dimming
   follows the SLIDE'S POSITION inside the slider, not its DOM
   index - every slide gets the same treatment as it scrolls
   from peek to active to off-screen. */
.ewub-commerce--19__slide { opacity: 1; }

/* Pause on hover so users can examine the photo before it slides
   out from under them. */
.ewub-commerce--19__slider:hover .ewub-commerce--19__track {
    animation-play-state: paused;
}

/* Respect prefers-reduced-motion - kill the auto-rotate, show
   only the first slide. */
@media (prefers-reduced-motion: reduce) {
    .ewub-commerce--19__track {
        animation: none;
    }
}

/* Right column - purchase card. Centred copy, 75% inner width
   so the card doesn't stretch edge-to-edge. */
.ewub-commerce--19__col--details {
    gap: 12px;
}
.ewub-commerce--19__price {
    margin: 0;
    font-size: var(--ewub-uny-fs-name-small);
    font-weight: 700;
}
.ewub-commerce--19__description {
    margin: 0;
    color: var(--ewub-uny-muted);
    max-width: 28ch;
}
.ewub-commerce--19__form {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    width: 75%;
    margin-top: 8px;
}
.ewub-commerce--19__sizes-label {
    margin: 0;
    color: var(--ewub-uny-muted);
}
.ewub-commerce--19__select {
    width: 100%;
    height: 52px;
    padding: 0 16px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    background: var(--ewub-uny-white);
    color: var(--ewub-uny-dark);
    font-size: var(--ewub-uny-fs-body);
    cursor: pointer;
}
.ewub-commerce--19__select:focus { border-color: var(--ewub-uny-accent); outline: none; }
.ewub-commerce--19__select:disabled { opacity: 0.7; cursor: not-allowed; }
.ewub-commerce--19__btn {
    width: 100%;
    gap: 10px;
}
.ewub-commerce--19__btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ewub-commerce--19__btn-icon svg { display: block; }

@media (max-width: 1024px) {
    .ewub-commerce.ewub-commerce--19 {
        min-height: 0;
        padding-top: 80px;
        padding-bottom: 80px;
        display: block;
    }
    .ewub-commerce--19__grid {
        grid-template-columns: 1fr;
        gap: 32px;
        height: auto;
    }
    .ewub-commerce--19__col--slider { align-self: center; max-width: 480px; width: 100%; }
    .ewub-commerce--19__slider { height: 70vh; border-radius: 8px; }
    .ewub-commerce--19__slide { flex: 0 0 50vh; }
    .ewub-commerce--19__track { --slide-step: calc(50vh + 16px); }
    .ewub-commerce--19__form { width: 100%; }
}

/* commerce-20 - compact product summary + wide carousel below.
   The `--full` modifier on the section root (set in PHP) gives us
   `padding: 0; display: flex; align-items: center` - content is
   centred against the viewport. We also lock the section to
   `min-height: 100vh` so the centring math has a concrete frame
   to operate against. The visual ~120px breathing space top + bottom
   comes for free from `(100vh − content height) ÷ 2`. */
.ewub-commerce.ewub-commerce--20 {
    justify-content: center;
}
.ewub-commerce--20 .ewub-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-inline: 2.5%;
}

.ewub-commerce--20__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap;
    flex-shrink: 0;
}
.ewub-commerce--20__head-left { display: flex; align-items: center; gap: 24px; flex: 1; min-width: 280px; }
.ewub-commerce--20__thumb {
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    overflow: hidden;
}
.ewub-commerce--20__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ewub-commerce--20__meta { flex: 1; min-width: 0; }
.ewub-commerce--20__title { margin: 0 0 4px; }
.ewub-commerce--20__subtitle { margin: 0 0 8px; }
.ewub-commerce--20__head-right { display: flex; align-items: center; gap: 24px; }
.ewub-commerce--20__price { margin: 0; font-size: var(--ewub-uny-fs-card); font-weight: 700; }
.ewub-commerce--20__btn { gap: 10px; }
.ewub-commerce--20__btn-icon { display: inline-flex; align-items: center; justify-content: center; }
.ewub-commerce--20__btn-icon svg { display: block; }

/* Carousel - wide horizontal image. Aspect-ratio fixes the height
   so the whole content block has a known total size that the
   centred-flex math can resolve cleanly. 16:9 matches the
   canonical thumbnail's wide-horizontal crop. */
.ewub-commerce--20__carousel {
    position: relative;
    width: 100%;
}
.ewub-commerce--20__radio { position: absolute; opacity: 0; pointer-events: none; }
.ewub-commerce--20__viewport {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* Cap the viewport height so it never exceeds what's available
       after the head strip + 240px breathing room. `min(...)`
       picks the smaller of the aspect-ratio-natural height vs.
       the available viewport-relative height. */
    max-height: calc(100vh - 240px - 100px);
    background: var(--ewub-uny-light);
    border-radius: 8px;
    overflow: hidden;
}
.ewub-commerce--20__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.4s ease;
}
.ewub-commerce--20__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* Slide visibility - generic for up to 4 slides. */
.ewub-commerce--20__radio:nth-of-type(1):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__slide:nth-of-type(1),
.ewub-commerce--20__radio:nth-of-type(2):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__slide:nth-of-type(2),
.ewub-commerce--20__radio:nth-of-type(3):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__slide:nth-of-type(3),
.ewub-commerce--20__radio:nth-of-type(4):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__slide:nth-of-type(4) {
    opacity: 1;
}

/* Nav arrows - circular `<label>` buttons pinned over the slide
   edges. The PHP template emits one arrow per slide on each side
   (prev / next labels). Only ONE arrow per side is shown at a
   time - the one whose `--N` modifier matches the currently
   checked radio. The active radio's nth-of-type drives a sibling
   selector that flips `display: flex` on the matching arrows. */
.ewub-commerce--20__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
}
.ewub-commerce--20__nav--prev { left: 16px; }
.ewub-commerce--20__nav--next { right: 16px; }
.ewub-commerce--20__arrow {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.85);
    color: var(--ewub-uny-dark);
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    pointer-events: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    transition: background 0.15s ease, color 0.15s ease;
    user-select: none;
}
.ewub-commerce--20__arrow:hover {
    background: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
}
/* Show the arrow whose `--N` matches the active slide. */
.ewub-commerce--20__radio:nth-of-type(1):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__arrow--1,
.ewub-commerce--20__radio:nth-of-type(2):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__arrow--2,
.ewub-commerce--20__radio:nth-of-type(3):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__arrow--3,
.ewub-commerce--20__radio:nth-of-type(4):checked ~ .ewub-commerce--20__viewport .ewub-commerce--20__arrow--4 {
    display: flex;
}

@media (max-width: 880px) {
    .ewub-commerce.ewub-commerce--20 {
        min-height: 0;
    }
    .ewub-commerce--20 .ewub-container { gap: 16px; padding-block: 80px; }
    .ewub-commerce--20__head { flex-direction: column; align-items: flex-start; gap: 16px; }
    .ewub-commerce--20__head-right { width: 100%; justify-content: space-between; }
    .ewub-commerce--20__viewport { aspect-ratio: 4 / 3; max-height: none; }
    .ewub-commerce--20__arrow { width: 36px; height: 36px; font-size: 18px; }
}

/* commerce-21 - RETIRED. The variant duplicated commerce-19's
   3-column "brand + slider + details" layout with only a few
   cosmetic differences; commerce-19 absorbed the unique brand
   eyebrow and now serves both roles. The PHP template was
   deleted; this CSS comment marker stays as a paper trail in
   case anyone greps for the class. */


/* ====================================================================
 * Blog sections (blog-1 .. blog-19) - rebuilt 2026-05-27
 * ====================================================================
 *
 * Every blog-N template renders post data through:
 *
 *   1. Per-variant wrapper / layout:  `.ewub-blog--N__*`
 *   2. Shared post-card atoms:        `.ewub-blog__*`
 *      (`__card`, `__thumb`, `__body`, `__title`, `__excerpt`,
 *      `__meta`, `__date`, `__author`, `__eyebrow`, `__btn`,
 *      `__link`, `__sep`).
 *
 * Auto-data: posts come from `ewub_uny_resolve_blog_posts()`. No
 * inline-edit fields on the posts themselves - page-builder users
 * pick the category via the "🏷 Pick Category" toolbar button. A
 * subset of variants exposes `bg_image` / `video_url` / counters
 * as inline fields where the layout naturally needs them.
 * ==================================================================== */

/* Shared atoms ------------------------------------------------------ */

.ewub-blog__card {
    display: flex;
    flex-direction: column;
    background: transparent;
    transition: transform 0.2s ease;
}
.ewub-blog__card--bordered {
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    overflow: hidden;
}
.ewub-blog__card--horizontal {
    flex-direction: row;
    align-items: stretch;
    gap: 24px;
}
.ewub-blog__card--horizontal.ewub-blog__card--reverse { flex-direction: row-reverse; }

.ewub-blog__thumb {
    display: block;
    overflow: hidden;
    border-radius: 8px;
    background: var(--ewub-uny-light);
    aspect-ratio: 16 / 10;
}
.ewub-blog__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}
.ewub-blog__thumb:hover img { transform: scale(1.04); }
/* Accent fallback - used when post has no image and no video. */
.ewub-blog__thumb--accent {
    background: var(--ewub-uny-accent);
    position: relative;
}
.ewub-blog__thumb--accent::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    pointer-events: none;
}
/* Generative "no cover" placeholder - mirrors the theme's
   .ewut-post-card__thumb--gen: two pastel shapes on a soft panel, seeded from
   the post ID, so a post with no cover looks identical in theme and builder. */
.ewub-blog__thumb--gen {
    position: relative;
    overflow: hidden;
    background: var(--ewub-gen-bg, var(--ewub-uny-light));
}
.ewub-blog__thumb--gen::before,
.ewub-blog__thumb--gen::after {
    content: '';
    position: absolute;
    aspect-ratio: 1;
    pointer-events: none;
}
.ewub-blog__thumb--gen::before {
    left: var(--ewub-gen-ax, 0%);
    top: var(--ewub-gen-ay, 0%);
    width: var(--ewub-gen-sa, 60%);
    transform: translate(-50%, -50%) rotate(var(--ewub-gen-ra, 0deg));
    background: var(--ewub-gen-ca, #ddd);
}
.ewub-blog__thumb--gen::after {
    left: var(--ewub-gen-bx, 100%);
    top: var(--ewub-gen-by, 100%);
    width: var(--ewub-gen-sb, 55%);
    transform: translate(-50%, -50%) rotate(var(--ewub-gen-rb, 0deg));
    background: var(--ewub-gen-cb, #ccc);
}
/* Shape A type (data-shape-a): 0 circle 1 square 2 diamond 3 triangle */
.ewub-blog__thumb--gen[data-shape-a="0"]::before { border-radius: 50%; }
.ewub-blog__thumb--gen[data-shape-a="1"]::before { border-radius: 6px; }
.ewub-blog__thumb--gen[data-shape-a="2"]::before { clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
.ewub-blog__thumb--gen[data-shape-a="3"]::before { clip-path: polygon(50% 0, 100% 100%, 0 100%); }
/* Shape B type (data-shape-b) */
.ewub-blog__thumb--gen[data-shape-b="0"]::after { border-radius: 50%; }
.ewub-blog__thumb--gen[data-shape-b="1"]::after { border-radius: 6px; }
.ewub-blog__thumb--gen[data-shape-b="2"]::after { clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%); }
.ewub-blog__thumb--gen[data-shape-b="3"]::after { clip-path: polygon(50% 0, 100% 100%, 0 100%); }
/* Generated placeholder keeps its pastel panel on hover (no <img> to zoom). */
.ewub-blog__thumb--gen:hover {
    background: var(--ewub-gen-bg, var(--ewub-uny-light));
}
/* Builder-only "upload your own cover" prompt (preview iframe only - never
   shipped to the front). Built EXACTLY like the hero edit-bar: one dark
   translucent panel pinned to the bottom-center of the section, holding the
   hint text + the translucent-white button, so it reads on any pastel/photo
   placeholder. */
.ewub-blog__cover-upload {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px 16px;
    width: calc(100% - 32px);
    max-width: 520px;
    background: rgba(0, 0, 0, .6);
    border-radius: 8px;
    padding: 8px 16px;
    text-align: center;
}
/* Compact bar (cover already set) mirrors the hero edit-bar: hidden by
   default, revealed on hover over the cover/section, so it never sits on top
   of the image permanently. The "no cover" bar stays visible because there's
   nothing to look at underneath yet. */
.ewub-preview-mode .ewub-blog__cover-upload--compact {
    display: none;
}
.ewub-preview-mode .ewub-blog--2__cover:hover .ewub-blog__cover-upload--compact,
.ewub-preview-mode .ewub-blog:hover > .ewub-blog__cover-upload--compact {
    display: flex;
}
.ewub-blog__cover-upload .ewub-blog__cover-upload-text {
    flex: 1 1 100%;
    min-width: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
}
/* Overlay control disabled until a cover exists - dimmed and non-interactive
   so it's clear the slider does nothing yet. */
.ewub-edit-bar__overlay--disabled {
    opacity: .45;
}
.ewub-edit-bar__overlay--disabled input[type="range"] {
    cursor: not-allowed;
    pointer-events: none;
}
/* Button matches the hero edit-bar "Change BG" button exactly. */
.ewub-blog__cover-upload-btn {
    flex: 0 0 auto;
    background: hsla(0, 0%, 100%, .15);
    border: 1px solid hsla(0, 0%, 100%, .3);
    color: #fff;
    border-radius: 8px;
    padding: 6px 12px;
    font-size: 12px;
    cursor: pointer;
}
.ewub-blog__cover-upload-btn:hover {
    background: hsla(0, 0%, 100%, .25);
}
/* Video variant - iframe fills the same slot as <img>. */
.ewub-blog__thumb--video,
[class*="ewub-blog--"][class*="--video"] {
    position: relative;
}
.ewub-blog__thumb--video iframe,
[class*="ewub-blog--"][class*="--video"] iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.ewub-blog__card--horizontal .ewub-blog__thumb {
    flex: 0 0 40%;
    aspect-ratio: 4 / 3;
    border-radius: 8px;
}
.ewub-blog__thumb--large {
    aspect-ratio: 16 / 9;
    border-radius: 8px;
}
.ewub-blog__thumb--small {
    flex: 0 0 120px;
    aspect-ratio: 1 / 1;
    border-radius: 8px;
}
.ewub-blog__thumb--hero {
    flex: 0 0 50%;
    aspect-ratio: 4 / 3;
    border-radius: 8px;
}

.ewub-blog__body {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 20px;
    flex: 1 1 auto;
    min-width: 0;
}
.ewub-blog__card--horizontal .ewub-blog__body {
    padding-top: 0;
    justify-content: center;
}

.ewub-blog__eyebrow {
    /* Inherits all styling from `.ewub-title-label` (accent color,
       uppercase, letter-spacing). No per-blog override - the
       eyebrow looks identical across the project. */
}
.ewub-blog__title {
    margin: 0;
    line-height: 1.25;
}
.ewub-blog__title a {
    color: inherit;
    text-decoration: none;
    transition: color 0.15s ease;
}
.ewub-blog__title a:hover { color: var(--ewub-uny-accent); }
.ewub-blog__excerpt {
    margin: 0;
    color: var(--ewub-uny-muted);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ewub-blog__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-meta);
}
/* All meta atoms (date, category, author, read_time, tags)
   render at one uniform size, weight, and letter-spacing.
   Without this, `.ewub-title-label` re-applies its own 0.92em /
   500 on top of the parent's 0.85em, so e.g. category looks
   smaller / heavier than the neighbouring date. */
.ewub-blog__meta,
.ewub-blog__meta * {
    font-size: var(--ewub-uny-fs-meta);
    font-weight: 500;
    letter-spacing: 0.08em;
    border-bottom: 0;
}
.ewub-blog__meta .ewub-blog__sep { letter-spacing: 0; }
.ewub-blog__sep { color: var(--ewub-uny-border); }
/* "▶ Watch" badge - appears in place of "X min read" when the
   bound post is a video. Inline-flex with the play triangle
   slightly nudged for optical alignment with the label. Muted
   tone matches the rest of the meta atoms. */
.ewub-blog__read.ewub-blog__read--watch {
    display: flex;
    font-size: var(--ewub-uny-fs-meta);
    align-items: center;
    color: var(--ewub-uny-muted);
}
.ewub-blog__read.ewub-blog__read--watch svg {
    margin: 0 5px 1px 0;
    scale: .75;
}
.ewub-blog__date,
.ewub-blog__author {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
/* Meta items that link to archives (date / author) - inherit
   the muted meta tone, switch to accent on hover for the
   subtle "this is clickable" affordance. Eyebrow (category)
   is intentionally left out - it inherits `.ewub-title-label`'s
   accent color so the eyebrow stays the brand-accent
   architectural marker the project uses everywhere
   (text-10's "FEATURE", commerce eyebrows, etc.). */
a.ewub-blog__date,
a.ewub-blog__author,
a.ewub-blog__read--watch {
    color: inherit;
    text-decoration: none;
    transition: color 0.15s ease;
}
a.ewub-blog__date:hover,
a.ewub-blog__author:hover,
a.ewub-blog__read--watch:hover {
    color: var(--ewub-uny-accent);
}
a.ewub-blog__eyebrow {
    text-decoration: none;
    transition: opacity 0.15s ease;
}
a.ewub-blog__eyebrow:hover {
    opacity: 0.75;
}
.ewub-blog__btn { align-self: flex-start; margin-top: 4px; }
.ewub-blog__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--ewub-uny-accent);
    text-decoration: none;
    font-weight: 600;
    transition: color 0.15s ease;
}
.ewub-blog__link:hover { color: var(--ewub-uny-accent-hover); }

[class*="ewub-blog--"] [class$="__head"] {
    margin-bottom: 48px;
    text-align: center;
}
[class*="ewub-blog--"] [class$="__head"] > * + * { margin-top: 12px; }

/* blog-1 - featured + video card + 3-col grid -------------------- */
.ewub-blog--1__top {
    display: grid;
    grid-template-columns: 8fr 4fr;
    gap: 32px;
    margin-bottom: 48px;
}
.ewub-blog--1.ewub-blog--1--single-top .ewub-blog--1__top { grid-template-columns: 1fr; }
.ewub-blog--1__featured .ewub-blog__thumb { aspect-ratio: 16 / 10.675; }
.ewub-blog--1__grid .ewub-blog__thumb { aspect-ratio: 9 / 12; }
.ewub-blog--1__secondary {
    display: flex;
    flex-direction: column;
}
.ewub-blog--1__video-frame {
    position: relative;
    margin: 0;
    aspect-ratio: 9 / 12;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-dark);
}
.ewub-blog--1__video-frame iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.ewub-blog--1__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
@media (max-width: 880px) {
    .ewub-blog--1__top,
    .ewub-blog--1__grid { grid-template-columns: 1fr; }
    .ewub-blog--1__video-frame { aspect-ratio: 16 / 10; }
}/* blog-2 - editorial split (cover-left 5/12, body-right 7/12) ----- */
.ewub-blog--2__split {
    display: grid;
    grid-template-columns: 7fr 8fr;
    height: 100%;
    align-items: stretch;
}
.ewub-blog--2__cover {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    background: var(--ewub-uny-light);
    height: 100%;
}
.ewub-blog--2__cover-link {
    display: block;
    width: 100%;
    height: 100%;
}
.ewub-blog--2__cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* Darkening layer over the cover image - opacity is set inline from the
   section's `overlay` field (same mechanism as the hero __overlay). Never
   intercepts clicks so the cover link and the edit-bar stay usable. */
.ewub-blog--2__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    pointer-events: none;
    z-index: 1;
}
/* Generative "no cover" cover - same shape as the image variant but painted
   with the pastel placeholder. Double-class beats `.ewub-blog--2__cover`'s
   default light background (which otherwise wins by source order). */
.ewub-blog--2__cover.ewub-blog__thumb--gen {
    background: var(--ewub-gen-bg, var(--ewub-uny-light));
}
.ewub-blog--2__body {
    display: flex;
    align-items: center;
    /* Vertical padding zero - content centered against the
       100vh cover. Asymmetric horizontal: 10% from the cover
       on the left, 20% breathing room on the right edge so
       the editorial column reads more like a magazine page. */
    padding: 0 20% 0 10%;
}
.ewub-blog--2__inner {
    width: 100%;
    /* Inner column is unbounded - let it fill the body column;
       the explicit `padding-right` on excerpt below trims its
       end. Title and meta extend to the full column width for
       a stronger editorial feel. */
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.ewub-blog--2__inner .ewub-blog__excerpt {
    -webkit-line-clamp: unset;
    line-clamp: unset;
    display: block;
    color: var(--ewub-uny-grey);
    padding-right: 10%;
}
.ewub-blog--2__meta {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 16px;
    color: var(--ewub-uny-muted);
    font-size: var(--ewub-uny-fs-meta);
    text-transform: none;
    letter-spacing: 0;
}
.ewub-blog--2__meta .ewub-blog__author,
.ewub-blog--2__meta .ewub-blog__date {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    color: var(--ewub-uny-muted);
}
@media (max-width: 880px) {
    .ewub-blog--2__split { grid-template-columns: 1fr; min-height: 0; }
    .ewub-blog--2__cover { aspect-ratio: 4 / 3; height: auto; width: 100%; }
    .ewub-blog--2__cover img { width: 100%; height: 100%; object-fit: cover; }
    /* 24px at the sides, same as every other section on a phone. This block has
       no `.ewub-container` (the cover image is full-bleed), so the inset lives
       here - but the VALUE is the shared one, not a per-block guess. It was 16
       and this section alone started closer to the edge than its neighbours. */
    .ewub-blog--2__body { padding: 24px; }
    .ewub-blog--2__inner .ewub-blog__excerpt { padding-right: 0; }
}

/* blog-3 - 6-card video grid ------------------------------------- */
.ewub-blog--3__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px 24px;
}
.ewub-blog--3__frame {
    position: relative;
    aspect-ratio: 16 / 9;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-dark);
}
.ewub-blog--3__frame iframe,
.ewub-blog--3__frame img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}
.ewub-blog--3__card .ewub-blog__body { padding-top: 12px; gap: 8px; }
/* Generative "no cover" frame - same shape (aspect / radius) as the video /
   image variants but painted with the pastel placeholder instead of the
   default dark frame background. The double-class selector beats
   `.ewub-blog--3__frame`'s default dark background (same as the old accent). */
.ewub-blog--3__frame.ewub-blog__thumb--gen {
    background: var(--ewub-gen-bg, var(--ewub-uny-light));
}
@media (max-width: 1024px) { .ewub-blog--3__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px)  { .ewub-blog--3__grid { grid-template-columns: 1fr; } }

/* blog-4 - full-bleed cover CTA --------------------------------- */
.ewub-blog.ewub-blog--4.ewub-blog--4--full {
    padding-left: 0;
    padding-right: 0;
    background-size: cover;
    background-position: center;
    position: relative;
    color: var(--ewub-uny-white);
}
/* Accent fallback - when the bound post has neither inline bg
   nor featured image nor video, the section paints accent and
   uses the lighter 0→rgba(0,0,0,.25) gradient overlay (the strong
   60% dim is meant for darkening real photos, would muddy a flat
   accent fill). */
.ewub-blog.ewub-blog--4.ewub-blog--4--accent {
    background-color: var(--ewub-uny-accent);
}
/* Generative "no cover" fallback - pastel placeholder panel. The section's
   own dark overlay stays ON TOP (like a real hero cover), so the white hero
   copy + the upload edit-bar read against it. */
.ewub-blog.ewub-blog--4.ewub-blog--4--full.ewub-blog__thumb--gen {
    background-color: var(--ewub-gen-bg, var(--ewub-uny-light));
}
.ewub-blog--4__overlay {
    position: absolute;
    inset: 0;
    background: rgba(15, 15, 15, 0.60);
    pointer-events: none;
}
.ewub-blog--4--accent .ewub-blog--4__overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
}
/* Video background - iframe fills the section. Sits BELOW
   the dark overlay so the overlay still dims the video the
   same way it dims the static image. `pointer-events:
   auto` (default) - visitor can click play. */
.ewub-blog--4__video {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}
.ewub-blog--4__video iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
.ewub-blog--4__hero {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    text-align: center;
    max-width: 720px;
    margin: 0 auto;
}
/* Centred CTA - overrides the global `.ewub-blog__btn
   { align-self: flex-start }` so the button sits in the
   horizontal middle of the hero stack, matching the
   centred title and excerpt above it. */
.ewub-blog--4__hero .ewub-blog__btn { align-self: center; }
.ewub-blog--4__hero .ewub-blog__excerpt {
    -webkit-line-clamp: unset;
    line-clamp: unset;
    display: block;
}

/* blog-5 - 100vh hero: 2 side cards + featured video/image with overlay */
.ewub-section.ewub-blog--5 > .ewub-container {
    width: 100%;
}
.ewub-blog--5__layout {
    display: grid;
    grid-template-columns: 4fr 8fr;
    gap: 32px;
    align-items: stretch;
}
/* Side-column thumbnails match the featured card's 12px radius
   so left and right columns read as a unified set. Without the
   override they would inherit the 8px atom default. */
.ewub-blog--5__side {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.ewub-blog--5__side .ewub-blog__thumb { border-radius: 8px; }
.ewub-blog--5__featured {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-dark);
    color: var(--ewub-uny-white);
    min-height: 100%;
}
/* Accent fallback when post_3 has neither featured image nor video.
   Same accent fill + top→bottom 0→rgba(0,0,0,.25) gradient as the
   left-column .ewub-blog__thumb--accent variant, so empty cards
   stay in-brand instead of showing the dark void. The white play
   icon and caption sit on top via .ewub-blog--5__caption (z-index 2). */
.ewub-blog--5__featured--accent {
    background: var(--ewub-uny-accent);
}
.ewub-blog--5__featured--accent::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    pointer-events: none;
    z-index: 1;
}
.ewub-blog--5__media {
    position: absolute;
    inset: 0;
    display: block;
    overflow: hidden;
    background: var(--ewub-uny-dark);
}
.ewub-blog--5__media img,
.ewub-blog--5__media iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 0;
    display: block;
}
/* Bottom caption - gradient dim so the white text reads on
   any background. Sits at the bottom of the card, with the
   play icon on the left and the eyebrow + title on the right. */
.ewub-blog--5__caption {
    position: absolute;
    inset: auto 0 0 0;
    z-index: 2;
    padding: 32px;
    display: flex;
    align-items: center;
    gap: 20px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 80%, rgba(0,0,0,0.75) 100%);
    pointer-events: none;
}
.ewub-blog--5__play {
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: rgba(255,255,255,0.18);
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--ewub-uny-white);
    text-decoration: none;
    pointer-events: auto;
    transition: background 0.2s ease;
}
.ewub-blog--5__play:hover {
    background: rgba(255,255,255,0.32);
}
.ewub-blog--5__play svg { margin-left: 4px; /* visually centre the play triangle */ }
.ewub-blog--5__caption-text {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    pointer-events: auto;
}
.ewub-blog--5__caption-text .ewub-blog__title { margin: 0; }
@media (max-width: 1024px) {
    .ewub-blog--5__layout { grid-template-columns: 1fr; }
    .ewub-blog--5__featured { min-height: 360px; }
}

/* blog-6 - cover-left + 2x2 thumbnails right (standard padding) */
.ewub-blog--6__layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: stretch;
}
.ewub-blog--6__hero {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    color: var(--ewub-uny-white);
    background-size: cover;
    background-position: center;
    /* Accent fallback when the post has no featured image - keeps
       the section in-brand instead of leaving a black/blue void. */
    background-color: var(--ewub-uny-accent);
    min-height: 520px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ewub-blog--6__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.45));
    pointer-events: none;
}
/* Accent fallback overlay - softer 0→rgba(0,0,0,.25) gradient so
   the white eyebrow + title still reads against the flat accent
   without dimming the brand colour into mud. */
.ewub-blog--6__hero--accent .ewub-blog--6__overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
}
/* Hero top: eyebrow + title pinned to the top of the cover. */
.ewub-blog--6__hero-top {
    position: relative;
    z-index: 1;
    padding: 48px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
/* Hero bottom: excerpt pinned to the bottom edge of the cover.
   `flex: column + justify-content: space-between` on the parent
   pushes top to top and this paragraph to bottom. */
.ewub-blog--6__hero-bottom {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 48px;
    color: var(--ewub-uny-white);
    -webkit-line-clamp: unset;
    line-clamp: unset;
    display: block;
}
.ewub-blog--6__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.ewub-blog--6__card .ewub-blog__thumb { aspect-ratio: 1 / 1.25; border-radius: 8px; }
.ewub-blog--6__card .ewub-blog__body { padding-top: 12px; gap: 6px; }
@media (max-width: 1024px) {
    .ewub-blog--6__layout { grid-template-columns: 1fr; }
}

/* blog-7 - full-cover author block ------------------------------ */
.ewub-blog.ewub-blog--7.ewub-blog--7--full {
    padding-left: 0;
    padding-right: 0;
    background-size: cover;
    background-position: center;
    /* Accent fallback for posts without media - keeps the section
       visually in-brand when no image / video is bound. Background-
       image (when present) sits on top via inline `style=""`. */
    background-color: var(--ewub-uny-accent);
    position: relative;
    color: var(--ewub-uny-white);
    display: flex;
    align-items: stretch;
}
/* Neutral fallback - used when the slug entered in the picker
   doesn't resolve to a post (`not_found`). The red banner already
   tells the user what's wrong; an accent-painted section would
   compete for attention. Light grey reads as a placeholder. */
.ewub-blog.ewub-blog--7.ewub-blog--7--neutral {
    background-color: var(--ewub-uny-white);
}
/* Generative "no cover" fallback - the pastel placeholder replaces the
   accent fill. Matches the accent rule's 3-class specificity so it wins;
   the shape ::before/::after come from `.ewub-blog__thumb--gen`. */
.ewub-blog.ewub-blog--7.ewub-blog--7--full.ewub-blog__thumb--gen {
    background-color: var(--ewub-gen-bg, var(--ewub-uny-light));
}
/* No overlay over the white-fallback section - there's nothing
   to dim. Keeping it visible would muddy the white surface. */
.ewub-blog--7--neutral .ewub-blog--7__overlay { display: none; }
/* Video background - same pattern as blog-4: iframe absolute-
   fills behind the dimming overlay. No autoplay; visitor sees
   the YouTube/Vimeo poster and can click play. */
.ewub-blog--7__video {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}
.ewub-blog--7__video iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
.ewub-blog--7__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    pointer-events: none;
}
/* When the section actually has lead media (image or video), bump
   the overlay darkness for legibility. Accent-fallback variant
   keeps the lighter gradient because the accent is already opaque. */
.ewub-blog--7--has-media .ewub-blog--7__overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.ewub-blog--7 .ewub-container {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-block: 80px;
    width: 100%;
}
.ewub-blog--7__hero {
    max-width: 50%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.ewub-blog--7__hero .ewub-blog__excerpt {
    color: var(--ewub-uny-white);
    -webkit-line-clamp: unset;
    line-clamp: unset;
    display: block;
    max-width: 75%;
}
.ewub-blog--7__author {
    display: flex;
    align-items: center;
    gap: 12px;
}
.ewub-blog--7__avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
}
.ewub-blog--7__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.ewub-blog--7__counters,
.ewub-blog--7__social {
    display: flex;
    align-items: center;
    gap: 16px;
}
.ewub-blog--7__counters span,
.ewub-blog--7__counters a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.ewub-blog--7__counter {
    color: var(--ewub-uny-white);
    text-decoration: none;
    transition: opacity 0.15s ease;
}
.ewub-blog--7__counter:hover { opacity: 0.75; }
.ewub-blog--7__social-link {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255,255,255,.16);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s ease;
}
.ewub-blog--7__social-link:hover { background: var(--ewub-uny-accent); }
@media (max-width: 880px) {
    .ewub-blog--7__hero { max-width: 100%; }
    .ewub-blog--7__hero .ewub-blog__excerpt { max-width: 100%; }
    .ewub-blog--7__footer { flex-direction: column; align-items: flex-start; }
}

/* blog-8 - 4-col compact thumbnails ----------------------------- */
.ewub-blog--8__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.ewub-blog--8__thumb { aspect-ratio: 3 / 2.2; }
.ewub-blog--8__card .ewub-blog__body { padding-top: 12px; gap: 6px; }
@media (max-width: 1024px) { .ewub-blog--8__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px)  { .ewub-blog--8__grid { grid-template-columns: 1fr; } }

/* blog-9 - single post (Tier B) --------------------------------- */
.ewub-blog--9 {
    padding-block: 0;
    position: relative;
}
/* Builder-only hint floats top-right inside the section so it
   doesn't push the head/lead layout down. Width auto + right 3%
   keeps it anchored to the visible viewport edge regardless of
   container width. */
.ewub-blog--9 .ewub-form__shortcode-hint {
    position: absolute;
    left: auto;
    right: 3%;
    top: 5vh;
    width: auto;
}
header.ewub-blog--9__head {
    text-align: left !important;
    margin-bottom: 0 !important;
    display: grid;
    grid-template-columns: 3fr 9fr;
    gap: 32px;
    padding-block: 80px;
    align-items: end;
}
.ewub-blog--9__head-author {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 13px;
}
.ewub-blog--9__avatar {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    object-fit: cover;
}
.ewub-blog--9__head-title { display: flex; flex-direction: column; gap: 12px; }

.ewub-blog--9__slider {
    position: relative;
    width: 100%;
}
/* Video lead - same viewport size as the slider so the vertical
   rhythm of the page stays predictable regardless of which lead
   the post carries. */
.ewub-blog--9__lead--video {
    position: relative;
    width: 100%;
    aspect-ratio: 21 / 9;
    overflow: hidden;
    background: var(--ewub-uny-dark);
}
.ewub-blog--9__lead--video iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
/* Accent fallback - used when the bound post has neither lead
   video, featured image, nor a gallery. Same aspect-ratio as the
   slider/video lead so the page rhythm doesn't jump, and the
   0→rgba(0,0,0,.25) gradient overlay matches every other blog
   accent fallback in the plugin. Click-through targets the post.
   NOTE: blog-9 currently uses a thin light divider instead of
   accent fallback (per the editorial layout); this rule stays in
   case future variants want the accent treatment. */
.ewub-blog--9__lead--accent {
    display: block;
    position: relative;
    width: 100%;
    aspect-ratio: 21 / 9;
    overflow: hidden;
    background: var(--ewub-uny-accent);
    text-decoration: none;
}
.ewub-blog--9__lead--accent::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    pointer-events: none;
}
/* Empty-lead divider - replaces the would-be hero slot when the
   post has no image / video / gallery. A single light hairline
   running edge-to-edge keeps the editorial rhythm without faking
   a hero. */
.ewub-blog--9__divider {
    border: 0;
    border-top: 1px solid var(--ewub-uny-border);
    margin: 0;
    width: 100%;
}
.ewub-blog--9__radio { position: absolute; left: -9999px; }
.ewub-blog--9__viewport {
    position: relative;
    width: 100%;
    aspect-ratio: 21 / 9;
    overflow: hidden;
    background: var(--ewub-uny-dark);
}
.ewub-blog--9__slide {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 0.4s ease;
}
/* Single-slide variant - no radios are rendered, so the
   `:checked ~` cascade below never fires. Force the lone slide
   visible. Selector matches when the slider has exactly ONE
   `.ewub-blog--9__slide` child of its viewport. */
.ewub-blog--9__viewport .ewub-blog--9__slide:only-child { opacity: 1; }
.ewub-blog--9__radio:nth-of-type(1):checked ~ .ewub-blog--9__viewport .ewub-blog--9__slide:nth-of-type(1),
.ewub-blog--9__radio:nth-of-type(2):checked ~ .ewub-blog--9__viewport .ewub-blog--9__slide:nth-of-type(2),
.ewub-blog--9__radio:nth-of-type(3):checked ~ .ewub-blog--9__viewport .ewub-blog--9__slide:nth-of-type(3),
.ewub-blog--9__radio:nth-of-type(4):checked ~ .ewub-blog--9__viewport .ewub-blog--9__slide:nth-of-type(4) {
    opacity: 1;
}
.ewub-blog--9__dots {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 2;
}
.ewub-blog--9__dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255,255,255,.5);
    cursor: pointer;
    transition: background 0.15s ease;
}
.ewub-blog--9__radio:nth-of-type(1):checked ~ .ewub-blog--9__dots .ewub-blog--9__dot:nth-of-type(1),
.ewub-blog--9__radio:nth-of-type(2):checked ~ .ewub-blog--9__dots .ewub-blog--9__dot:nth-of-type(2),
.ewub-blog--9__radio:nth-of-type(3):checked ~ .ewub-blog--9__dots .ewub-blog--9__dot:nth-of-type(3),
.ewub-blog--9__radio:nth-of-type(4):checked ~ .ewub-blog--9__dots .ewub-blog--9__dot:nth-of-type(4) {
    background: var(--ewub-uny-white);
}
.ewub-blog--9__body-grid {
    display: grid;
    grid-template-columns: 3fr 9fr;
    gap: 32px;
    padding-block: 80px;
}
/* `min-width: 0` on grid items so an oversized child (long post
   title in prev/next nav, very wide image, code block) can shrink
   instead of forcing the column wider than its share. */
.ewub-blog--9__body-grid > * { min-width: 0; }
.ewub-blog--9__aside {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-right: 5vw;
}
.ewub-blog--9__social {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.ewub-blog--9__social a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--ewub-uny-dark);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s ease;
}
.ewub-blog--9__social a:hover { background: var(--ewub-uny-accent); }
.ewub-blog--9__teaser {
    width: 100%;
    border-radius: 8px;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
.ewub-blog--9__content {
    line-height: 1.7;
    /* Larger reading size for the post body - matches `.ewub-title-sub`
       proportions but applied to the whole content tree (paragraphs,
       lists, blockquotes) regardless of inline classes. */
    font-size: var(--ewub-uny-fs-sub);
}
/* Block flow (NOT flex) so float-based WP alignment lets text wrap
   around aligned images, exactly like the theme's single.php. */
.ewub-blog--9__content > * { margin: 0 0 16px; }
.ewub-blog--9__content > *:last-child { margin-bottom: 0; }
.ewub-blog--9__content img { max-width: 100%; height: auto; border-radius: 8px; }

/* WordPress content alignment inside the bound post body - mirrors the
   theme single.php (float left/right with text wrap, block center). */
.ewub-blog--9__content .alignleft,
.ewub-blog--9__content figure.alignleft {
    float: left;
    max-width: 50%;
    margin: 8px 32px 16px 0;
}
.ewub-blog--9__content .alignright,
.ewub-blog--9__content figure.alignright {
    float: right;
    max-width: 50%;
    margin: 8px 0 16px 32px;
}
.ewub-blog--9__content .aligncenter,
.ewub-blog--9__content figure.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: center;
}
.ewub-blog--9__content .aligncenter img,
.ewub-blog--9__content figure.aligncenter img {
    margin-left: auto;
    margin-right: auto;
}
.ewub-blog--9__content .alignnone {
    display: block;
    margin: 24px 0;
}
.ewub-blog--9__content .alignwide,
.ewub-blog--9__content .alignfull {
    display: block;
    margin: 24px 0;
}
/* Clear floats at the end of the content so the nav / next block
   doesn't wrap under a floated image. */
.ewub-blog--9__content::after {
    content: "";
    display: table;
    clear: both;
}
.ewub-blog--9__content figure { margin: 0 0 16px; }
.ewub-blog--9__content figure img { display: block; }
.ewub-blog--9__content figure figcaption {
    font-size: var(--ewub-uny-fs-meta);
    color: var(--ewub-uny-muted);
    margin-top: 8px;
}

/* Aside excerpt - smaller than `.ewub-title-sub` so it reads as a
   secondary teaser under the social row, not as another body
   paragraph. */
.ewub-blog--9__excerpt {
    margin: 0;
    font-size: var(--ewub-uny-fs-small);
    line-height: 1.55;
}
/* Related posts in the left rail - a compact column (cover + title),
   above the tags. */
.ewub-blog--9__related {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 24px;
    border-top: 1px solid var(--ewub-uny-border);
}
.ewub-blog--9__related-title {
    margin: 0;
    color: var(--ewub-uny-dark);
}
/* Vertical related card - cover on top, then meta (category · date),
   then title. Mirrors the theme feed card order. */
.ewub-blog--9__related-item {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.ewub-blog--9__related-thumb {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-light);
}
.ewub-blog--9__related-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* Video cover: fill the 16:10 slot like an image (clip the 16:9 iframe). */
.ewub-blog--9__related-thumb--video {
    position: relative;
}
.ewub-blog--9__related-thumb--video iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}
.ewub-blog--9__related-name {
    font-size: var(--ewub-uny-fs-small);
    font-weight: 600;
    line-height: 1.4;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.15s ease;
}
.ewub-blog--9__related-name:hover {
    color: var(--ewub-uny-accent);
}

/* Tags strip - under the excerpt with a thin divider above. The
   chip styling mirrors the theme's `.ewut-article__tags` so the
   builder section reads consistent with single.php on the front. */
.ewub-blog--9__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 32px;
    padding-bottom: 8px;
    border-top: 1px solid var(--ewub-uny-border);
}
.ewub-blog--9__tags .ewub-blog__tag {
    display: inline-flex;
    align-items: center;
    padding: 2px 12px;
    background: transparent;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 999px;
    font-size: 16px;
    font-weight: 400;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    transition: border-color 0.15s ease, color 0.15s ease;
}
.ewub-blog--9__tags .ewub-blog__tag:hover {
    background: transparent;
    border-color: var(--ewub-uny-accent);
    color: var(--ewub-uny-accent);
}

/* Prev / Next post navigation - bottom of the article body. */
.ewub-blog--9__nav {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 48px;
    padding-top: 24px;
    border-top: 1px solid var(--ewub-uny-border);
}
.ewub-blog--9__nav a {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--ewub-uny-dark);
    text-decoration: none;
    transition: color 0.15s ease;
    /* `min-width: 0` lets the flex item shrink below the
       intrinsic width of its longest child (post title with
       `white-space: nowrap`). Without it the title stretches
       the parent grid past 100% and the post body shifts. */
    min-width: 0;
    max-width: 48%;
}
.ewub-blog--9__nav a:hover { color: var(--ewub-uny-accent); }
.ewub-blog--9__next { flex-direction: row; margin-left: auto; }
.ewub-blog--9__nav-thumb,
.ewub-blog--9__content img.ewub-blog--9__nav-thumb {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    object-fit: cover;
    display: block;
}

/* Video nav items get a play badge over the poster, same cue as the theme's
   single.php nav thumbnails. The thumb is wrapped so the icon can overlay. */
.ewub-blog--9__nav-thumb-wrap {
    position: relative;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
}
.ewub-blog--9__nav-thumb-wrap .ewub-blog--9__nav-thumb {
    flex: 0 0 48px;
}
.ewub-blog--9__nav-thumb-wrap::after {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 18px;
    height: 18px;
    background: rgba(15, 15, 15, 0.55);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px;
    pointer-events: none;
}
.ewub-blog--9__nav-text {
    display: flex;
    flex-direction: column;
    margin-top: 4px;
    gap: 0;
    min-width: 0;
}
.ewub-blog--9__next .ewub-blog--9__nav-text { text-align: right; }
.ewub-blog--9__nav-dir {
    font-size: var(--ewub-uny-fs-tiny);
    color: var(--ewub-uny-muted);
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
.ewub-blog--9__nav-title {
    font-size: var(--ewub-uny-fs-small);
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .ewub-blog--9__nav { flex-direction: column; }
    .ewub-blog--9__next { margin-left: 0; text-align: left; }
}
@media (max-width: 1024px) {
    .ewub-blog--9__head,
    .ewub-blog--9__body-grid { grid-template-columns: 1fr; gap: 24px; }
}

/* blog-10 - 3-col bordered cards with footer counters ----------- */
.ewub-blog--10__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
/* Card-level surface - light fill so the bordered card reads as a
   subtle card-on-page rather than a plain bordered rectangle. */
.ewub-blog--10__grid .ewub-blog__card {
    display: flex;
    flex-direction: column;
    background-color: var(--ewub-uny-light);
    transition: transform 0.2s ease;
}
.ewub-blog--10__inner {
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
}
.ewub-blog--10__card .ewub-blog__thumb { aspect-ratio: 16 / 10; }
.ewub-blog--10__footer {
    display: flex;
    gap: 24px;
    padding-top: 16px;
    border-top: 1px solid var(--ewub-uny-border);
    color: var(--ewub-uny-muted);
}
.ewub-blog--10__footer span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
@media (max-width: 880px) { .ewub-blog--10__grid { grid-template-columns: 1fr; } }

/* blog-11 - Slick carousel, 2 slides visible -------- */
.ewub-blog--11__slider { margin-inline: -12px; }
.ewub-blog--11__slide { padding-inline: 12px; box-sizing: border-box; }
.ewub-blog--11__slide .ewub-blog__thumb { aspect-ratio: 3 / 2; border-radius: 8px; }
.ewub-blog--11__slide .ewub-blog__body { padding-top: 12px; gap: 6px; }
/* Date below the thumb - render in the same muted tone we use
   in blog-2 meta strip so it reads as secondary text under
   the title, not as a primary chip. */
.ewub-blog--11__slide .ewub-blog__date { color: var(--ewub-uny-muted); }

/* blog-12 - hero cover + 3 horizontal cards --------------------- */
.ewub-blog--12__hero {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-color: var(--ewub-uny-dark);
    color: var(--ewub-uny-white);
    min-height: 320px;
    display: flex;
    align-items: center;
    margin-bottom: 48px;
    aspect-ratio: 6 / 3;
}
.ewub-blog--12__hero--accent {
    background-color: var(--ewub-uny-accent);
}
.ewub-blog--12__overlay {
    position: absolute;
    inset: 0;
    /* Static dim layer so the eyebrow (category) + title stay readable over
       any photo. No slider here - this section has no cover edit-bar; the
       overlay is fixed. Stronger on the left where the copy sits. */
    background: linear-gradient(90deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,.15) 100%);
    pointer-events: none;
}
.ewub-blog--12__hero-body {
    position: relative;
    z-index: 1;
    width: 70%;
    padding: 0 8vw;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.ewub-blog--12__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
.ewub-blog--12__card { align-items: flex-start; }
.ewub-blog--12__card .ewub-blog__thumb { aspect-ratio: 1 / 1; flex: 0 0 88px; height: auto; align-self: flex-start; }
@media (max-width: 1024px) {
    .ewub-blog--12__hero-body { width: 80%; padding: 32px; }
    .ewub-blog--12__row { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
    /* aspect-ratio 6/3 combined with min-height:320px resolves the hero's
       WIDTH from the height (320 * 6/3 = 640px) and overflows the viewport.
       Drop the ratio on mobile so width follows the container and height is
       driven by min-height/content. */
    .ewub-blog--12__hero { aspect-ratio: auto; }
    .ewub-blog--12__hero-body { width: 100%; padding: 24px; }
}

/* blog-13 - alternating zig-zag rows ---------------------------- */
.ewub-blog--13__row {
    display: grid;
    grid-template-columns: 4fr 8fr;
    gap: 80px;
    align-items: center;
}
.ewub-blog--13__row + .ewub-blog--13__row { margin-top: 80px; }
.ewub-blog--13__row--reverse { grid-template-columns: 8fr 4fr; }
.ewub-blog--13__row--reverse .ewub-blog--13__image { grid-column: 1; grid-row: 1; }
.ewub-blog--13__row--reverse .ewub-blog--13__text  { grid-column: 2; grid-row: 1; }
.ewub-blog--13__text {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.ewub-blog--13__image {
    display: block;
    aspect-ratio: 16 / 9;
    max-height: 60vh;
    border-radius: 8px;
    overflow: hidden;
    background: var(--ewub-uny-light);
}
.ewub-blog--13__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}
.ewub-blog--13__image:hover img { transform: scale(1.04); }
/* Generative "no cover" image - pastel placeholder. Double-class beats
   `.ewub-blog--13__image`'s default light background (source-order win). */
.ewub-blog--13__image.ewub-blog__thumb--gen {
    background: var(--ewub-gen-bg, var(--ewub-uny-light));
}
@media (max-width: 880px) {
    .ewub-blog--13__row,
    .ewub-blog--13__row--reverse { grid-template-columns: 1fr; gap: 16px; direction: ltr; }
    .ewub-blog--13__row--reverse .ewub-blog--13__image,
    .ewub-blog--13__row--reverse .ewub-blog--13__text { grid-column: 1; }
    .ewub-blog--13__image { aspect-ratio: 16 / 9; max-height: 50vh; }
}

/* blog-14 - "Latest News" stacked posts ------------------------- */
.ewub-blog--14__heading { text-align: center; margin-bottom: 32px; }
.ewub-blog--14__stack {
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.ewub-blog--14__card .ewub-blog__thumb { aspect-ratio: 21 / 9; }
.ewub-blog--14__footer {
    display: flex;
    gap: 24px;
    color: var(--ewub-uny-muted);
}
.ewub-blog--14__footer span,
.ewub-blog--14__meta {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.ewub-blog--14__meta { color: var(--ewub-uny-muted); }
.ewub-blog--14__meta:hover { color: var(--ewub-uny-accent); }

/* blog-15 - big-day-number Slick slider ------------------------- */
.ewub-blog--15__slider {
    /* Slick handles its own track/viewport; just give cards
       breathing room via padding on the slide. */
    margin: 0 -16px;
}
.ewub-blog--15__slide {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
    padding: 0 16px;
}
.ewub-blog--15__date {
    display: flex;
    align-items: baseline;
    gap: 8px;
    color: inherit;
    text-decoration: none;
}
.ewub-blog--15__day {
    line-height: 1;
    font-size: 3em;
    color: var(--ewub-uny-dark);
}
.ewub-blog--15__month { color: var(--ewub-uny-muted); }
.ewub-blog--15__title,
.ewub-blog--15__title a {
    margin: 0;
    overflow-wrap: anywhere;
    word-break: break-word;
    min-width: 0;
}
.ewub-blog--15__slide { min-width: 0; }
.ewub-blog--15__meta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
}
.ewub-blog--15__slide .ewub-blog__thumb { aspect-ratio: 3 / 2; border-radius: 8px; margin-top: 12px; }

/* blog-16 - text-only 2x2 cards with hover-cover image --------- */
.ewub-blog--16__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 80px;
}
.ewub-blog--16__card {
    aspect-ratio: 4 / 3;
    justify-content: center !important;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 4em;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    text-align: center;
    align-items: center;
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-image 0.25s ease, color 0.25s ease, border-color 0.25s ease;
    isolation: isolate;
}
.ewub-blog--16__card:hover { border-color: transparent; }
.ewub-blog--16__card > * { position: relative; z-index: 1; }
.ewub-blog--16__card .ewub-blog__excerpt { max-width: 36ch; }
/* Hover: swap to the post's featured image with a dark overlay
   so white text stays readable. Cards without media keep the
   default text styling. */
.ewub-blog--16__card--has-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background-image: var(--ewub-blog-16-bg);
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 0.25s ease;
    z-index: 0;
}
.ewub-blog--16__card--has-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: rgba(0,0,0,.55);
    opacity: 0;
    transition: opacity 0.25s ease;
    z-index: 0;
}
.ewub-blog--16__card--has-bg:hover::before,
.ewub-blog--16__card--has-bg:hover::after { opacity: 1; }
.ewub-blog--16__card--has-bg:hover .ewub-blog__title a,
.ewub-blog--16__card--has-bg:hover .ewub-blog__eyebrow { color: var(--ewub-uny-white); }
.ewub-blog--16__card--has-bg:hover .ewub-blog__excerpt { color: rgba(255,255,255,.9); }
/* Cards without media use the brand accent on hover. */
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg) {
    position: relative;
}
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg)::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.25));
    opacity: 0;
    transition: opacity 0.25s ease;
    z-index: 0;
    pointer-events: none;
}
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg):hover {
    background-color: var(--ewub-uny-accent);
}
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg):hover::after {
    opacity: 1;
}
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg):hover .ewub-blog__title a,
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg):hover .ewub-blog__eyebrow {
    color: var(--ewub-uny-white);
}
.ewub-blog--16__card:not(.ewub-blog--16__card--has-bg):hover .ewub-blog__excerpt {
    color: rgba(255,255,255,.9);
}
@media (max-width: 1024px) {
    .ewub-blog--16__grid { grid-template-columns: 1fr; gap: 24px; }
}

/* blog-17 - text-only cards with arrow link -------------------- */
.ewub-blog--17__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}
.ewub-blog--17__card {
    background: var(--ewub-uny-light);
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.ewub-blog--17__inner {
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
}
.ewub-blog--17__card .ewub-blog__date { color: var(--ewub-uny-muted); }
.ewub-blog--17__card .ewub-blog__link { margin-top: 16px; }
/* Hover only - accent background, white text. */
.ewub-blog--17__card:hover {
    background: var(--ewub-uny-accent);
    color: var(--ewub-uny-white);
}
.ewub-blog--17__card:hover .ewub-blog__title a,
.ewub-blog--17__card:hover .ewub-blog__date,
.ewub-blog--17__card:hover .ewub-blog__excerpt,
.ewub-blog--17__card:hover .ewub-blog__link { color: var(--ewub-uny-white); }
@media (max-width: 880px) {
    .ewub-blog--17__grid { grid-template-columns: 1fr; }
}

/* blog-18 - split: dark slider left + post list right ----------- */
.ewub-blog.ewub-blog--18.ewub-blog--18--full {
    padding-left: 0;
    padding-right: 0;
}
.ewub-blog--18__layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 100%;
}
/* Left panel - Slick fade slider over a per-slide background
   (cover image / video iframe / accent fallback). Single
   `.ewub-blog--18__slide` is the slide unit; Slick handles the
   transitions. The intro wrapper is a flex column: slider
   stretches to fill the panel, controls sit below the excerpt
   with 40px breathing room (margin handled on the controls). */
.ewub-blog--18__intro {
    position: relative;
    color: var(--ewub-uny-white);
    overflow: hidden;
    background: var(--ewub-uny-accent);
    display: flex;
    flex-direction: column;
}
.ewub-blog--18__slider {
    flex: 1 1 auto;
    min-height: 0;
}
.ewub-blog--18__slider,
.ewub-blog--18__slider .slick-list,
.ewub-blog--18__slider .slick-track {
    height: 100%;
}
.ewub-blog--18__slide {
    position: relative;
    height: 100%;
    min-height: 60vh;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    /* Horizontal padding is 13% of the LEFT COLUMN (= 50vw), expressed in vw
       so it stays correct on the front where Slick wraps each slide in a
       .slick-track 3× the column width - a `%` there would resolve against
       the track (≈330px) and crush the text into a vertical sliver. */
    padding: 64px 6.5vw;
    overflow: hidden;
}
/* Per-slide media layer - fills the slide behind the overlay +
   body. Image variant uses background-image; video variant
   absolutely-positions an iframe; accent variant has no media
   layer at all (the slide's accent bg shows through). */
.ewub-blog--18__slide--accent { background: var(--ewub-uny-accent); }
.ewub-blog--18__slide-media {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
    pointer-events: none;
}
.ewub-blog--18__slide-media iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
    pointer-events: none;
}
/* Dimming overlay over photo / video so the white text + arrows
   stay legible. Accent variant uses the lighter 0→0.25 gradient
   shared with every other blog accent fallback in the plugin. */
.ewub-blog--18__slide-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.6);
}
.ewub-blog--18__slide--accent .ewub-blog--18__slide-overlay {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
}
.ewub-blog--18__slide-body {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.ewub-blog--18__slide-body .ewub-blog__excerpt {
    -webkit-line-clamp: unset;
    line-clamp: unset;
    display: block;
}
/* Featured pill above the date - uppercase label + star icon
   on an accent background (matches the project's `.ewub-button.accent`
   default). align-self keeps the pill hugging the text width
   instead of stretching to the column. */
.ewub-blog--18__featured-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 4px;
    padding: 6px 14px;
    background: var(--ewub-uny-accent);
    border-radius: 999px;
    align-self: flex-start;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 600;
}
.ewub-blog--18__featured-tag svg { flex: 0 0 auto; }
/* Slick arrows - sit inline under the excerpt with 40px breathing
   room above. Inline (per-slide) markup means each slide carries
   its own pair of buttons; we bind the click handler in main.js
   and Slick's own arrows are disabled. */
.ewub-blog--18__controls {
    margin-top: 40px;
    display: flex;
    gap: 16px;
    pointer-events: auto;
}
.ewub-blog--18__arrow {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.16);
    border: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.15s ease;
}
.ewub-blog--18__arrow:hover { background: rgba(255, 255, 255, 0.32); }
.ewub-blog--18__arrow svg {
    width: 22px;
    height: 22px;
    stroke: var(--ewub-uny-white);
}
/* Builder-only upload bar on the empty (no sticky posts) left panel. */
.ewub-blog--18__intro-editbar {
    margin-top: 24px;
    display: flex;
    gap: 12px;
}
/* When the empty panel is just a cover (image chosen → no instructional
   copy), center the edit-bar horizontally over the picture and align it
   vertically with the builder's "Save & Preview" button (~58px above the
   viewport bottom). Preview-only; the front never shows this body. */
.ewub-preview-mode .ewub-blog--18__slide--empty .ewub-blog--18__slide-body--bar-only {
    position: absolute;
    left: 50%;
    bottom: 58px;
    transform: translate(-50%, 50%);
    z-index: 5;
    width: auto;
    align-items: center;
    text-align: center;
}
.ewub-preview-mode .ewub-blog--18__slide-body--bar-only .ewub-blog--18__intro-editbar {
    margin-top: 0;
    align-items: center;
}
.ewub-blog--18__list {
    padding: 64px 6.5vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 32px;
    background: var(--ewub-uny-white);
}
.ewub-blog--18__row {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--ewub-uny-border);
}
.ewub-blog--18__row .ewub-blog__date,
.ewub-blog--18__row .ewub-blog__excerpt { color: var(--ewub-uny-muted); }
.ewub-blog--18__row:last-child { border-bottom: none; padding-bottom: 0; }
@media (max-width: 1024px) {
    .ewub-blog--18__layout { grid-template-columns: 1fr; }
    /* Single column now spans the full viewport - bump the side padding back
       to a comfortable value (6.5vw of 100vw would be too tight vs the old
       13% of 50vw). */
    .ewub-blog--18__slide,
    .ewub-blog--18__list { padding-left: 8vw; padding-right: 8vw; }
}

/* blog-19 - stacked horizontal post rows ------------------------ */
.ewub-blog--19__list {
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.ewub-blog--19__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
}
.ewub-blog--19__row.ewub-blog__card--horizontal { flex-direction: unset; }
.ewub-blog--19__thumb {
    flex: 0 0 auto;
    aspect-ratio: 4 / 3;
    border-radius: 8px;
}
.ewub-blog--19__row .ewub-blog__body { gap: 12px; }
@media (max-width: 880px) {
    .ewub-blog--19__row { grid-template-columns: 1fr; gap: 16px; }
}
:where(body.ewub-uny-active, body.ewub-preview-mode) select {appearance: base-select !important;display: flex !important;align-items: center;gap: 8px;}
:where(body.ewub-uny-active, body.ewub-preview-mode) select::picker(select) {appearance: base-select;}
/* Replace the base-select default (a solid triangle glyph) with the thin
   chevron used everywhere else: nav caret, accordions, builder sidebar
   toggles. `::picker-icon` defaults to
   `counter(fake-counter-name, disclosure-open)` - a heavy filled triangle -
   and `color` / `font-size` alone do NOT change that shape, only its tint
   and size. The caret has to be drawn, so it is a masked SVG stroke. */
:where(body.ewub-uny-active, body.ewub-preview-mode) select::picker-icon {
    content: "";
    width: 12px;
    height: 12px;
    margin-left: auto;
    /* `currentColor`, not a fixed dark token: the caret then follows its own
       select's text colour, which is what the nav caret does too. On the dark
       table blocks (table-2, table-4) the text is white, and a hard-coded dark
       caret was all but invisible against the dark row. */
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;
    transition: transform .2s ease;
}

:where(body.ewub-uny-active, body.ewub-preview-mode) select:open::picker-icon {
    transform: rotate(180deg);
}

/* Open select picker (the dropdown popup) - match the input border
   tone instead of the browser's default chrome. `::picker(select)`
   is the modern Chrome 130+ pseudo-element for a fully styleable
   popup. The same rules apply automatically inside any of our
   sections (commerce-13, commerce-14, commerce-16, contact, etc.)
   because the snippet above flips every <select> on the page to
   `appearance: base-select`. */
:where(body.ewub-uny-active, body.ewub-preview-mode) select::picker(select) {
    /* Anchor the panel BELOW the control. Without this Chrome aligns the
       SELECTED row over the closed select - the native behaviour - so a list
       with a mid-list value selected is drawn upward and covers whatever sits
       above the field. Measured on the WooCommerce checkout State select
       (Nevada, row 16 of 55): 183px of panel above the control, on top of the
       City and Address fields. `flip-block` lets it flip up only when there is
       no room below. Matches the theme's mirror of this block. */
    position-area: bottom span-all;
    position-try-fallbacks: flip-block;
    margin-top: 8px;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    padding: 0;
    background: var(--ewub-uny-white);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    /* Cap the popup height so a long product attribute list scrolls
       instead of overflowing the viewport. `min()` keeps it inside a phone
       screen, where a flat 320px is a third of the viewport. */
    max-height: min(320px, 60vh);
    overflow-y: auto;
    box-sizing: border-box;
}

/* Option rows - mirror the nav flyout links: 10px 20px rows, dark text,
   light hover bg, 1px separator between items (not under the last). */
:where(body.ewub-uny-active, body.ewub-preview-mode) option {
    min-height: 44px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--ewub-uny-dark);
    background: var(--ewub-uny-white);
    cursor: pointer;
}
:where(body.ewub-uny-active, body.ewub-preview-mode) option + option { border-top: 1px solid var(--ewub-uny-border); }
:where(body.ewub-uny-active, body.ewub-preview-mode) option:hover,
:where(body.ewub-uny-active, body.ewub-preview-mode) option:focus,
:where(body.ewub-uny-active, body.ewub-preview-mode) option:focus-visible {
    background: var(--ewub-uny-light);
    outline: none;
}
/* Active row: weight only, no fill - matches the nav flyout's current item. */
:where(body.ewub-uny-active, body.ewub-preview-mode) option:checked {
    color: var(--ewub-uny-dark);
    font-weight: 600;
}
:where(body.ewub-uny-active, body.ewub-preview-mode) option[disabled] {
    color: var(--ewub-uny-muted);
    cursor: not-allowed;
}
/* Drop the native base-select checkmark; the nav flyout has no such marker. */
:where(body.ewub-uny-active, body.ewub-preview-mode) option::checkmark {
    content: none;
    display: none;
}


/* Global textarea - mirrors the canonical input styling
   (border / radius / padding / focus). Any section that needs a
   textarea picks up this baseline; per-section rules can still
   override on top via BEM class. */
:where(body.ewub-uny-active, body.ewub-preview-mode) textarea {
    width: 100%;
    min-height: 120px;
    padding: 12px 16px;
    font: inherit;
    color: var(--ewub-uny-dark);
    background: #fff;
    border: 1px solid var(--ewub-uny-border);
    border-radius: 8px;
    outline: none;
    box-sizing: border-box;
    resize: vertical;
    transition: border-color 0.15s ease;
}
:where(body.ewub-uny-active, body.ewub-preview-mode) textarea:focus {
    border-color: var(--ewub-uny-accent);
}


/* ── Social icons normalize ─────────────────────────────────
   `ewub_uny_social_icon($url)` wraps every Simple Icons SVG in a
   `<span class="ewub-uny-social-icon ewub-uny-social-icon--{network}">`.
   Per project rule every social icon renders at exactly 18×18px: the
   wrapper is 18×18 (set per usage) and the inner SVG fills it 100%/100%.
   No per-network down-scaling - all networks share the same 18×18 box. */
.ewub-uny-social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
.ewub-uny-social-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}


/* ──────────────────────────────────────────────────────────────
   Nav-7 / Nav-9 dropdown with no menu assigned
   ──────────────────────────────────────────────────────────────
   These sections read only the plugin's own "Dropdown Menu" location. When nothing is
   assigned there, the list holds a short instruction instead of links, so the visitor or
   the site owner sees where to create the menu rather than an empty box.

   The dropdown is 200px wide for link rows, which is too narrow for a sentence, so the
   note widens it. The width is capped in percent of the viewport as well, so it cannot
   run off screen on a phone. Appended at the end of the file on purpose: the dropdown
   rules exist twice in this stylesheet, and the later copy wins. */
.ewub-nav--7__dropdown:has(.ewub-nav__list--no-menu),
.ewub-nav--9__dropdown:has(.ewub-nav__list--no-menu) {
    width: 280px;
    max-width: 80vw;
    padding: 0;
}

.ewub-nav__no-menu-note {
    display: block;
    padding: 14px 16px;
    font-size: var(--ewub-uny-fs-small, 0.875em);
    line-height: 1.45;
    color: var(--ewub-uny-grey);
    /* Long words in a translated string must not push the box wider. */
    overflow-wrap: break-word;
}

/* The row separator and the hover background belong to link rows, not to the note. */
.ewub-nav__list--no-menu li + li,
.ewub-nav__list--no-menu .ewub-nav__no-menu-note {
    border-top: 0;
    background: none;
}

/* ═══════════════════════════════════════════════════════════════════════
   One side inset on phones: 24px, on every block
   ═══════════════════════════════════════════════════════════════════════
   Project rule: on mobile every block keeps the same distance from the screen
   edge, 24px. Desktop layouts differ from block to block on purpose - the buyer
   needs that choice - and nothing here touches them.

   The inset is owned by exactly one place per block:

     section WITH `.ewub-container`  -> the container provides the inset and the
                                        inner wrapper zeroes its own side padding;
     section WITHOUT a container     -> the wrapper carries the inset itself, 24.

   Measured before this block, 390px, all 214 sections: 171 held 24, the rest sat
   anywhere from 0 to 104px. The spread came from individual props: 32 on
   `blog-10__inner`, 10% on `testimonials-8__content`, 80 on
   `gallery-15__content`, 20% on `call-8__col`, 5% on `team-8__right`. Each looked
   harmless on its own; together they produced blocks stepping in and out relative
   to each other.

   Three things the first version of this block got wrong, hence the shape below:

     1. the base rules use a DOUBLE class, specificity 0-2-0, so the selectors
        here are doubled too - a single class is not enough;
     2. on some blocks the side inset is not padding but a pair of
        `max-width: 80%` + `margin: 0 auto`; there the max-width has to be
        released, otherwise zeroing the margin changes nothing;
     3. the block sits at the END of the file: at equal specificity the last
        declaration wins.

   Left and right values mirror each other, otherwise the block goes lopsided.

   NOT included, checked separately and found legitimate:
     - text inside a filled card whose own EDGE sits at 24
       (`commerce-14`, `call-18`, `features-25`, `form-6`, `gallery-8`);
     - full-bleed covers and images: they are meant to reach the edge;
     - tables: the inset is held by `.ewub-table-wrap`, whose edge is at 24;
     - a 1px card border that puts text at 25 instead of 24
       (`blog-10`, `blog-16`);
     - the optical shift of the `header-3` heading: a negative transform placed
       there to align a large type size on the letter stem.                 */
@media (max-width: 880px) {
    /* --- Inside a container: zero it, the container already gives the inset --- */
    .ewub-blog--10 .ewub-blog--10__inner,
    .ewub-blog--12 .ewub-blog--12__hero-body,
    .ewub-blog--16 .ewub-blog__card,
    .ewub-blog--17 .ewub-blog--17__inner,
    .ewub-features--15 .ewub-features--15__bottom,
    .ewub-features--31 .ewub-features--31__content,
    .ewub-gallery--15 .ewub-gallery--15__content,
    .ewub-testimonials--2 .ewub-testimonials--2__slider,
    .ewub-testimonials--8 .ewub-testimonials--8__content {
        padding-left: 0;
        padding-right: 0;
    }
    /* Here the inset was built from `max-width: 80%` + `margin: 0 auto` rather
       than padding, so it was a share of the width and on a phone it ate 39px per
       side. Releasing the max-width alone is not enough: with no inset the slide
       is pinned to the very edge (measured after the first attempt: 0 and 4px).
       So the wrapper goes full width AND takes the 24 inset on itself. */
    .ewub-gallery--6 .ewub-gallery--6__slider,
    .ewub-gallery--5 .ewub-gallery--5__slider {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 24px;
        padding-right: 24px;
    }
    /* testimonials-7 sits INSIDE a container, so this is zero and not 24: the
       inset is already there. The first attempt set 24 and produced 48 - exactly
       the doubling this whole block was written to remove. */
    .ewub-testimonials--7 .ewub-testimonials--7__wrap {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    /* --- No container: the wrapper holds the inset itself, at 24 --- */
    .ewub-commerce--7 .ewub-commerce--7__inner,
    .ewub-team--1 .ewub-team--1__content,
    .ewub-call--17 .ewub-call--17__content,
    .ewub-team--3 .ewub-team--3__slide-info,
    .ewub-blog--18 .ewub-blog--18__list,
    .ewub-blog--18 .ewub-blog--18__slide {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* These three keep their own vertical values, so the longhand is used: the
       shorthand `padding: A B` would wipe top and bottom. */
    /* Both team-8 columns: each has its side inset expressed as 5% of the width,
       which on a phone resolves to 19px instead of 24. Percentages do not help
       here - the inset is one value for every block and must not depend on screen
       width. */
    .ewub-team--8 .ewub-team--8__left,
    .ewub-team--8 .ewub-team--8__right {
        padding-left: 24px;
        padding-right: 24px;
    }
    /* contact-2 is ONE block laid out in two columns, not two blocks side by
       side. When the columns stack, what separates them is ONE gap, not a sum of
       several. Measured before the fix: 109px from the Send button to the word
       PHONE, adding up from three independent sources - 29px of space reserved for
       the form message, 40px of grid gap and 24px of the right column's own
       padding.
       All of the column's `padding` is dropped here: the side one (on desktop it
       separated the column from the form on its left; stacked there is nothing to
       separate from) and the vertical one - vertical separation is already the
       grid gap, and it stays the only one. */
    .ewub-contact--2 .ewub-contact--2__sidebar {
        padding: 0;
    }
    /* header-3: the heading carries `translateX(-13px)` plus `padding-left: 4px`,
       a net 9px shift left against the rest of the slide. On desktop a large type
       size is aligned that way on the letter stem and it reads well, but on a
       phone the size is smaller while the paragraph and the button are visible
       right next to it: the heading sat at 19 and they at 24, so three lines of
       heading visibly stuck out to the left. The shift is dropped here; one inset
       for the whole slide. */
    .ewub-header--3 .ewub-header--3__slide .ewub-title-hero {
        transform: none;
        padding-left: 0;
    }
    .ewub-call--8 .ewub-call--8__col {
        padding-left: 24px;
        padding-right: 24px;
    }
    .ewub-pricing--1 .ewub-pricing__card {
        padding-left: 24px;
        padding-right: 24px;
    }
}
