/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2026 | 05:05:07 */
/* =========================================================
   VENTARI GLOBAL
   EXECUTIVE LEADERSHIP PROFILE CARDS
========================================================= */

.ventari-leadership-profiles {
  --vlp-navy: #243a5e;
  --vlp-deep-navy: #172a45;
  --vlp-dark-navy: #071a30;
  --vlp-blue: #4d7097;
  --vlp-silver: #a7c6e0;
  --vlp-amber: #d89b2b;
  --vlp-amber-light: #fdc452;
  --vlp-white: #ffffff;
  --vlp-copy: rgba(27, 47, 74, 0.84);
  --vlp-copy-soft: rgba(27, 47, 74, 0.68);

  position: relative;

  width: min(1120px, calc(100% - 48px));
  max-width: 1120px;

  margin: clamp(30px, 4vw, 54px) auto 0;

  display: grid;
  grid-template-columns: 1fr;
  gap: 26px;

  align-items: start;
  grid-auto-rows: max-content;
}

.ventari-leadership-profiles,
.ventari-leadership-profiles *,
.ventari-leadership-profiles *::before,
.ventari-leadership-profiles *::after {
  box-sizing: border-box;
}


/* =========================================================
   SMALL DESKTOP
   1200PX - 1399PX
========================================================= */

@media (min-width: 1200px) and (max-width: 1399px) {

  .ventari-leadership-profiles {
    width: min(1240px, calc(100vw - 64px)) !important;
    max-width: 1240px !important;

    left: auto;
    transform: none;

    margin-left: auto;
    margin-right: auto;

    grid-template-columns: 1fr;

    column-gap: 0;
    row-gap: 20px;

    align-items: start;
    grid-auto-rows: max-content;
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height: 480px;
  }

}


/* =========================================================
   FIRST TWO-COLUMN DESKTOP
   1400PX - 1439PX
========================================================= */

@media (min-width: 1400px) and (max-width: 1439px) {

  .ventari-leadership-profiles {
    --vlp-collapsed-top-height: 520px;
    width: min(1500px, calc(100vw - 64px)) !important;
    max-width: 1500px !important;

    left: 50%;
    transform: translateX(-50%);

    margin-left: 0;
    margin-right: 0;

    grid-template-columns:
      repeat(4, minmax(0, 1fr));

    column-gap: 8px;
    row-gap: 14px;

    align-items: start;
    grid-auto-rows: max-content;
  }

}


/* =========================================================
   DESKTOP
   1440PX - 1599PX
========================================================= */

@media (min-width: 1440px) and (max-width: 1599px) {

  .ventari-leadership-profiles {
    --vlp-collapsed-top-height: 560px;
    width: min(1500px, calc(100vw - 64px)) !important;
    max-width: 1500px !important;

    left: 50%;
    transform: translateX(-50%);

    margin-left: 0;
    margin-right: 0;

    grid-template-columns:
      repeat(4, minmax(0, 1fr));

    column-gap: 8px;
    row-gap: 14px;

    align-items: start;
    grid-auto-rows: max-content;
  }
}

/* =========================================================
   LARGE DESKTOP
   1600PX - 1919PX
========================================================= */

@media (min-width: 1600px) and (max-width: 1919px) {

  .ventari-leadership-profiles {
    --vlp-collapsed-top-height: 500px;
    width: min(1640px, calc(100vw - 48px)) !important;
    max-width: 1640px !important;

    left: 50%;
    transform: translateX(-50%);

    margin-left: 0;
    margin-right: 0;

    grid-template-columns:
      repeat(4, minmax(0, 1fr));

    column-gap: 20px;
    row-gap: 22px;

    align-items: start;
    grid-auto-rows: max-content;
  }

}


/* =========================================================
   EXTRA LARGE DESKTOP
   1920PX - 2559PX
========================================================= */

@media (min-width: 1920px) and (max-width: 2559px) {

  .ventari-leadership-profiles {
    --vlp-collapsed-top-height: 440px;
    width: min(1760px, calc(100vw - 120px)) !important;
    max-width: 1760px !important;

    left: 50%;
    transform: translateX(-50%);

    margin-left: 0;
    margin-right: 0;

    grid-template-columns:
      repeat(4, minmax(0, 1fr));

    column-gap: 42px;
    row-gap: 32px;

    align-items: start;
    grid-auto-rows: max-content;
  }

}


/* =========================================================
   2560PX+
========================================================= */

@media (min-width: 2560px) {

  .ventari-leadership-profiles {
    --vlp-collapsed-top-height: 455px;
    width: min(2080px, calc(100vw - 240px)) !important;
    max-width: 2080px !important;

    left: 50%;
    transform: translateX(-50%);

    margin-left: 0;
    margin-right: 0;

    grid-template-columns:
      repeat(4, minmax(0, 1fr));

    column-gap: 48px;
    row-gap: 36px;

    align-items: start;
    grid-auto-rows: max-content;
  }

}


/* =========================================================
   DESKTOP CARD PLACEMENT
   1400PX+

   - MOHAMMED + XANDER SIT SIDE BY SIDE
   - ANTHONY + GLORIA SIT SIDE BY SIDE BELOW
   - ALL FOUR CARDS ARE EXACTLY THE SAME WIDTH
========================================================= */

@media (min-width: 1400px) {

  .ventari-leader-card--mohammed {
    grid-column: 1 / span 2;
    grid-row: 1;
  }

  .ventari-leader-card--xander {
    grid-column: 3 / span 2;
    grid-row: 1;
    width: 100%;
    max-width: none;
    justify-self: stretch;
  }

  .ventari-leader-card--anthony {
    grid-column: 1 / span 2;
    grid-row: 2;
  }

  .ventari-leader-card--gloria {
    grid-column: 3 / span 2;
    grid-row: 2;
  }

}


/* =========================================================
   CARD
========================================================= */

.ventari-leader-card {
  position: relative;
  isolation: isolate;

  display: flex;
  flex-direction: column;

  width: 100%;
  max-width: none;

  min-width: 0;
  min-height: 0;
  height: auto;

  align-self: start;

  overflow: hidden;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.99),
      rgba(246, 249, 252, 0.97)
    );

  border:
    1px solid
    rgba(36, 58, 94, 0.11);

  box-shadow:
    0 24px 54px
    rgba(36, 58, 94, 0.09),

    inset 0 1px 0
    rgba(255, 255, 255, 0.92);

  transition:
    border-color 480ms ease,
    box-shadow 560ms cubic-bezier(0.22, 1, 0.36, 1);
}

@media (hover: hover) and (pointer: fine) {

  .ventari-leader-card:hover {
    border-color:
      rgba(216, 155, 43, 0.27);

    box-shadow:
      0 28px 64px
      rgba(36, 58, 94, 0.12),

      0 0 0 1px
      rgba(216, 155, 43, 0.06),

      inset 0 1px 0
      rgba(255, 255, 255, 0.94);
  }

}


/* =========================================================
   TWO-COLUMN CARD HEIGHT + INDEPENDENT TOGGLE BEHAVIOUR
   1400PX+

   - BOTH COLLAPSED CARDS MATCH HEIGHT
   - THE MATCHED HEIGHT IS OWNED BY EACH CARD'S TOP AREA
   - THE IMAGE PANELS STRETCH THROUGH THE FULL TOP-AREA HEIGHT
   - OPENING OR CLOSING ONE PROFILE NEVER RESIZES THE OTHER
   - EXPANDED CONTENT ADDS HEIGHT ONLY TO ITS OWN CARD
   - NO CONTAINER-LEVEL :has() TOGGLE RULES
========================================================= */

@media (min-width: 1400px) {

  .ventari-leadership-profiles {
    align-items: start;
    grid-auto-rows: max-content;
  }

  .ventari-leader-card {
    align-self: start;
    height: auto;
    min-height: 0;
  }

  .ventari-leader-card__top {
    flex: 0 0 var(--vlp-collapsed-top-height);

    height: var(--vlp-collapsed-top-height);
    min-height: var(--vlp-collapsed-top-height);

    align-items: stretch;
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    height: auto;
    min-height: 0;

    align-self: stretch;
  }

  .ventari-leader-card__content {
    height: 100%;
    min-height: 0;

    align-self: stretch;
  }

  .ventari-leader-card__actions {
    flex: 0 0 65px;

    height: 65px;
    min-height: 65px;
  }

  .ventari-leader-card__expanded {
    flex: 0 0 auto;
  }

}


/* =========================================================
   PROFILE TOGGLE INPUT
========================================================= */

.ventari-profile-toggle-input {
  position: absolute;

  width: 1px;
  height: 1px;

  margin: -1px;
  padding: 0;

  overflow: hidden;

  clip: rect(0 0 0 0);
  clip-path: inset(50%);

  white-space: nowrap;

  border: 0;
}


/* =========================================================
   TOP PROFILE AREA
========================================================= */

.ventari-leader-card__top {
  display: grid;

  grid-template-columns:
    minmax(330px, 38%)
    minmax(0, 62%);

  width: 100%;
  min-width: 0;

  align-items: stretch;
}


/* =========================================================
   CARD PROPORTIONS
========================================================= */

@media (min-width: 1200px) and (max-width: 1599px) {

  .ventari-leader-card__top {
    grid-template-columns:
      45%
      minmax(0, 55%);
  }

}

@media (min-width: 1600px) and (max-width: 1919px) {

  .ventari-leader-card__top {
    grid-template-columns:
      42%
      minmax(0, 58%);
  }

}

@media (min-width: 1920px) and (max-width: 2559px) {

  .ventari-leader-card__top {
    grid-template-columns:
      38%
      minmax(0, 62%);
  }

}

@media (min-width: 2560px) {

  .ventari-leader-card__top {
    grid-template-columns:
      38%
      minmax(0, 62%);
  }

}


/* =========================================================
   MEDIA
========================================================= */

.ventari-leader-card__media {
  position: relative;
  isolation: isolate;

  min-width: 0;
  height: auto;

  align-self: stretch;

  overflow: hidden;
}


/* =========================================================
   VENTARI V
========================================================= */

.ventari-leader-card__v {
  position: absolute;

  top: 45%;
  left: 50%;

  z-index: 1;

  display: block;

  width: 72%;
  max-width: 350px;

  height: auto;

  object-fit: contain;

  opacity: 0.16;

  transform:
    translate3d(-50%, -50%, 0)
    scale(1);

  transform-origin: center;

  pointer-events: none;
  user-select: none;

  will-change:
    opacity,
    transform;

  transition:
    opacity 760ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 820ms cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================================
   MOHAMMED
========================================================= */

.ventari-leader-card__media--mohammed {
  position: relative;

  display: block;

  min-height: 330px;

  padding: 0;

  overflow: hidden;

  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );

  border-right:
    1px solid
    rgba(167, 198, 224, 0.64);

  transition:
    background 760ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 540ms ease;
}

.ventari-leader-card__media--mohammed::after {
  content: "";

  position: absolute;

  inset: 14px;

  z-index: 2;

  border:
    1px solid
    rgba(216, 155, 43, 0.78);

  pointer-events: none;

  transition:
    border-color 660ms ease,
    box-shadow 760ms ease;
}


/* =========================================================
   ANTHONY
========================================================= */

.ventari-leader-card__media--anthony {
  position: relative;

  display: block;

  min-height: 330px;

  padding: 0;

  overflow: hidden;

  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );

  border-right:
    1px solid
    rgba(167, 198, 224, 0.64);

  transition:
    background 760ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 540ms ease;
}

.ventari-leader-card__media--anthony::after {
  content: "";

  position: absolute;

  inset: 14px;

  z-index: 2;

  border:
    1px solid
    rgba(216, 155, 43, 0.78);

  pointer-events: none;

  transition:
    border-color 660ms ease,
    box-shadow 760ms ease;
}


/* =========================================================
   ANTHONY V
========================================================= */

.ventari-leader-card__media--mohammed
.ventari-leader-card__v,
.ventari-leader-card__media--anthony
.ventari-leader-card__v,
.ventari-leader-card--gloria
.ventari-leader-card__v,
.ventari-leader-card--xander
.ventari-leader-card__v {
  top: clamp(8px, 1.2vw, 18px);
  left: 50%;

  width: 82%;
  max-width: 390px;

  height: auto;
  max-height: none;

  object-fit: contain;

  transform:
    translate3d(-50%, 0, 0)
    scale(1);

  transform-origin:
    center top;
}



/* =========================================================
   XANDER
========================================================= */

.ventari-leader-card__media--xander {
  position: relative;

  display: block;

  min-height: 330px;

  padding: 0;

  overflow: hidden;

  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );

  border-right:
    1px solid
    rgba(167, 198, 224, 0.64);

  transition:
    background 760ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 540ms ease;
}

.ventari-leader-card__media--xander::after {
  content: "";

  position: absolute;

  inset: 14px;

  z-index: 2;

  border:
    1px solid
    rgba(216, 155, 43, 0.78);

  pointer-events: none;

  transition:
    border-color 660ms ease,
    box-shadow 760ms ease;
}


/* =========================================================
   XANDER HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .ventari-leader-card__media--xander:hover {
    background:
      radial-gradient(
        circle at 30% 18%,
        rgba(167, 198, 224, 0.18) 0%,
        rgba(167, 198, 224, 0) 44%
      ),

      linear-gradient(
        145deg,
        #1d3456 0%,
        var(--vlp-navy) 52%,
        #1b3252 100%
      );
  }

  .ventari-leader-card__media--xander:hover
  .ventari-leader-card__portrait {
    filter:
      grayscale(0)
      contrast(1);

    transform:
      translate3d(-50%, 0, 0)
      scale(1.02);
  }

  .ventari-leader-card__media--xander:hover
  .ventari-leader-card__v {
    opacity: 1;

    transform:
      translate3d(-50%, 0, 0)
      scale(1.035);
  }

  .ventari-leader-card__media--xander:hover::after {
    z-index: 0;

    border-color:
      transparent;

    box-shadow:
      none;
  }

}


/* =========================================================
   XANDER ACTIVE
========================================================= */

.ventari-leader-card__media--xander:active {
  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );
}

.ventari-leader-card__media--xander:active
.ventari-leader-card__portrait {
  filter:
    grayscale(0)
    contrast(1);

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--xander:active
.ventari-leader-card__v {
  opacity: 0.16;

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--xander:active::after {
  z-index: 2;

  border-color:
    rgba(216, 155, 43, 0.78);

  box-shadow:
    none;
}


/* =========================================================
   ANTHONY PORTRAIT WRAPPER
========================================================= */

.ventari-leader-card__portrait-wrap {
  position: absolute;

  inset: 0;

  z-index: 3;

  display: flex;

  align-items: flex-end;
  justify-content: center;

  width: 100%;
  height: 100%;

  min-width: 0;
  min-height: 0;

  margin: 0;
  padding: 0;

  overflow: visible;

  pointer-events: none;
}


/* =========================================================
   ANTHONY PORTRAIT
========================================================= */

.ventari-leader-card__portrait {
  position: absolute;

  left: 50%;
  bottom: 0;

  display: block;

  width: auto;
  height: 97% !important;

  max-width: 116%;
  max-height: 97%;

  margin: 0;
  padding: 0;

  object-fit: contain;
  object-position: center bottom;

  filter:
    grayscale(0)
    contrast(1);

  transform:
    translate3d(-50%, 0, 0)
    scale(1);

  transform-origin:
    center bottom;

  will-change:
    transform,
    filter;

  transition:
    transform 780ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 720ms ease;
}


/* =========================================================
   MOHAMMED HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .ventari-leader-card__media--mohammed:hover {
    background:
      radial-gradient(
        circle at 30% 18%,
        rgba(167, 198, 224, 0.18) 0%,
        rgba(167, 198, 224, 0) 44%
      ),

      linear-gradient(
        145deg,
        #1d3456 0%,
        var(--vlp-navy) 52%,
        #1b3252 100%
      );
  }

  .ventari-leader-card__media--mohammed:hover
  .ventari-leader-card__portrait {
    filter:
      grayscale(0)
      contrast(1);

    transform:
      translate3d(-50%, 0, 0)
      scale(1.02);
  }

  .ventari-leader-card__media--mohammed:hover
  .ventari-leader-card__v {
    opacity: 1;

    transform:
      translate3d(-50%, 0, 0)
      scale(1.035);
  }

  .ventari-leader-card__media--mohammed:hover::after {
    z-index: 0;

    border-color:
      transparent;

    box-shadow:
      none;
  }

}


/* =========================================================
   MOHAMMED ACTIVE
========================================================= */

.ventari-leader-card__media--mohammed:active {
  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );
}

.ventari-leader-card__media--mohammed:active
.ventari-leader-card__portrait {
  filter:
    grayscale(0)
    contrast(1);

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--mohammed:active
.ventari-leader-card__v {
  opacity: 0.16;

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--mohammed:active::after {
  z-index: 2;

  border-color:
    rgba(216, 155, 43, 0.78);

  box-shadow:
    none;
}


/* =========================================================
   ANTHONY HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .ventari-leader-card__media--anthony:hover {
    background:
      radial-gradient(
        circle at 30% 18%,
        rgba(167, 198, 224, 0.18) 0%,
        rgba(167, 198, 224, 0) 44%
      ),

      linear-gradient(
        145deg,
        #1d3456 0%,
        var(--vlp-navy) 52%,
        #1b3252 100%
      );
  }

  .ventari-leader-card__media--anthony:hover
  .ventari-leader-card__portrait {
    filter:
      grayscale(0)
      contrast(1);

    transform:
      translate3d(-50%, 0, 0)
      scale(1.02);
  }

  .ventari-leader-card__media--anthony:hover
  .ventari-leader-card__v {
    opacity: 1;

    transform:
      translate3d(-50%, 0, 0)
      scale(1.035);
  }

  .ventari-leader-card__media--anthony:hover::after {
    z-index: 0;

    border-color:
      transparent;

    box-shadow:
      none;
  }

}


/* =========================================================
   ANTHONY ACTIVE
========================================================= */

.ventari-leader-card__media--anthony:active {
  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );
}

.ventari-leader-card__media--anthony:active
.ventari-leader-card__portrait {
  filter:
    grayscale(0)
    contrast(1);

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--anthony:active
.ventari-leader-card__v {
  opacity: 0.16;

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--anthony:active::after {
  z-index: 2;

  border-color:
    rgba(216, 155, 43, 0.78);

  box-shadow:
    none;
}


/* =========================================================
   GLORIA
========================================================= */

.ventari-leader-card__media--gloria {
  display: flex;

  align-items: center;
  justify-content: center;

  min-height: 330px;

  padding: 24px;

  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );

  border-right:
    1px solid
    rgba(167, 198, 224, 0.38);

  transition:
    background 760ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 560ms ease;
}

.ventari-leader-card__media--gloria::after {
  content: "";

  position: absolute;

  inset: 14px;

  z-index: 2;

  border:
    1px solid
    rgba(216, 155, 43, 0.78);

  pointer-events: none;

  transition:
    border-color 660ms ease,
    box-shadow 760ms ease;
}

.ventari-leader-card__gt-wrap {
  position: relative;
  z-index: 4;

  display: flex;

  flex-direction: column;

  align-items: center;
  justify-content: center;

  gap: 14px;

  width: 100%;

  text-align: center;

  transform:
    translate3d(0, 0, 0)
    scale(1);

  transform-origin: center;

  animation:
    ventari-gloria-soft-float
    8s
    ease-in-out
    infinite;

  will-change: transform;

  transition:
    transform 800ms cubic-bezier(0.22, 1, 0.36, 1);
}

.ventari-leader-card__gt {
  display: block;

  margin: 0;

  color:
    var(--vlp-amber);

  font-family:
    "Playfair Display",
    Georgia,
    serif;

  font-size:
    clamp(5rem, 6vw, 7rem);

  line-height: 0.9;

  font-weight: 500;

  letter-spacing:
    -0.045em;

  text-shadow:
    0 8px 30px
    rgba(0, 0, 0, 0.14);

  transition:
    color 720ms ease,
    text-shadow 720ms ease;
}

.ventari-leader-card__photo-label {
  display: block;

  margin: 0;

  color:
    rgba(255, 255, 255, 0.76);

  font-family:
    "Montserrat",
    Arial,
    sans-serif;

  font-size:
    0.72rem;

  line-height:
    1.2;

  font-weight:
    500;

  letter-spacing:
    0.19em;

  text-transform:
    uppercase;

  transition:
    color 660ms ease;
}


/* =========================================================
   GLORIA HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .ventari-leader-card__media--gloria:hover {
    background:
      radial-gradient(
        circle at 30% 18%,
        rgba(167, 198, 224, 0.18) 0%,
        rgba(167, 198, 224, 0) 44%
      ),

      linear-gradient(
        145deg,
        #1d3456 0%,
        var(--vlp-navy) 52%,
        #1b3252 100%
      );
  }

  .ventari-leader-card__media--gloria:hover
  .ventari-leader-card__portrait {
    filter:
      grayscale(0)
      contrast(1);

    transform:
      translate3d(-50%, 0, 0)
      scale(1.02);
  }

  .ventari-leader-card__media--gloria:hover
  .ventari-leader-card__gt-wrap {
    transform:
      translate3d(0, -2px, 0)
      scale(1.055);
  }

  .ventari-leader-card__media--gloria:hover
  .ventari-leader-card__gt {
    color:
      #ffffff;

    text-shadow:
      0 0 20px
      rgba(255, 255, 255, 0.12);
  }

  .ventari-leader-card__media--gloria:hover
  .ventari-leader-card__photo-label {
    color:
      rgba(255, 255, 255, 0.94);
  }

  .ventari-leader-card__media--gloria:hover
  .ventari-leader-card__v {
    opacity: 1;

    transform:
      translate3d(-50%, 0, 0)
      scale(1.035);
  }

  .ventari-leader-card__media--gloria:hover::after {
    z-index: 0;

    border-color:
      transparent;

    box-shadow:
      none;
  }

}


/* =========================================================
   GLORIA ACTIVE
========================================================= */

.ventari-leader-card__media--gloria:active {
  background:
    radial-gradient(
      circle at 28% 16%,
      rgba(77, 112, 151, 0.10) 0%,
      rgba(77, 112, 151, 0) 42%
    ),

    linear-gradient(
      145deg,
      #051528 0%,
      var(--vlp-dark-navy) 52%,
      #06172b 100%
    );
}

.ventari-leader-card__media--gloria:active
.ventari-leader-card__portrait {
  filter:
    grayscale(0)
    contrast(1);

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--gloria:active
.ventari-leader-card__gt-wrap {
  transform:
    translate3d(0, 0, 0)
    scale(1);
}

.ventari-leader-card__media--gloria:active
.ventari-leader-card__gt {
  color:
    var(--vlp-amber);

  text-shadow:
    0 8px 30px
    rgba(0, 0, 0, 0.14);
}

.ventari-leader-card__media--gloria:active
.ventari-leader-card__v {
  opacity: 0.16;

  transform:
    translate3d(-50%, 0, 0)
    scale(1);
}

.ventari-leader-card__media--gloria:active::after {
  z-index: 2;

  border-color:
    rgba(216, 155, 43, 0.78);

  box-shadow:
    none;
}


/* =========================================================
   CONTENT
========================================================= */

.ventari-leader-card__content {
  display: flex;

  flex-direction: column;

  justify-content: flex-start;

  min-width: 0;

  padding:
    clamp(20px, 1.8vw, 30px);

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.99),
      rgba(247, 250, 253, 0.95)
    );
}

.ventari-leader-card__name {
  display: block;

  margin: 0 !important;
  padding: 0 !important;

  color:
    var(--vlp-navy) !important;

  font-family:
    "Playfair Display",
    Georgia,
    serif !important;

  font-size:
    clamp(1.48rem, 1.4vw, 1.72rem) !important;

  line-height:
    1.08 !important;

  font-weight:
    500 !important;

  letter-spacing:
    -0.03em !important;

  text-transform:
    none !important;
}

.ventari-leader-card__credentials {
  display: block;

  margin:
    6px
    0
    0 !important;

  padding: 0 !important;

  color:
    rgba(36, 58, 94, 0.63) !important;

  font-family:
    "Playfair Display",
    Georgia,
    serif !important;

  font-size:
    clamp(0.94rem, 0.88vw, 1.04rem) !important;

  line-height:
    1.18 !important;

  font-weight:
    400 !important;

  letter-spacing:
    -0.01em !important;
}

.ventari-leader-card__title {
  display: block;

  margin:
    9px
    0
    0 !important;

  padding: 0 !important;

  color:
    var(--vlp-amber) !important;

  font-family:
    "Montserrat",
    Arial,
    sans-serif !important;

  font-size:
    clamp(0.74rem, 0.7vw, 0.82rem) !important;

  line-height:
    1.45 !important;

  font-weight:
    500 !important;

  letter-spacing:
    0.075em !important;

  text-transform:
    uppercase !important;
}

.ventari-leader-card__short {
  display: block;

  width: 100%;
  max-width: none;

  margin:
    clamp(15px, 1.4vw, 20px)
    0
    0 !important;

  padding: 0 !important;

  color:
    var(--vlp-copy) !important;

  font-family:
    "Montserrat",
    Arial,
    sans-serif !important;

  font-size:
    clamp(0.97rem, 0.92vw, 1.04rem) !important;

  line-height:
    1.62 !important;

  font-weight:
    400 !important;

  letter-spacing:
    0 !important;

  text-align:
    left;
}


/* =========================================================
   ACTION BAR
========================================================= */

.ventari-leader-card__actions {
  position: relative;

  display: flex;

  align-items: center;
  justify-content: space-between;

  width: 100%;
  min-width: 0;

  padding:
    10px
    clamp(22px, 2.4vw, 34px);

  background:
    rgba(255, 255, 255, 0.98);

  border-top:
    1px solid
    rgba(167, 198, 224, 0.34);
}


/* =========================================================
   LINKEDIN
========================================================= */

.ventari-leader-linkedin {
  display:
    inline-flex !important;

  flex:
    0 0 44px;

  align-items:
    center !important;

  justify-content:
    center !important;

  width:
    44px !important;

  min-width:
    44px !important;

  max-width:
    44px !important;

  height:
    44px !important;

  min-height:
    44px !important;

  max-height:
    44px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  color:
    var(--vlp-navy) !important;

  background:
    none !important;

  background-color:
    #ffffff !important;

  border:
    1px solid
    rgba(36, 58, 94, 0.20) !important;

  border-radius:
    2px !important;

  text-decoration:
    none !important;

  box-shadow:
    0 8px 18px
    rgba(36, 58, 94, 0.08),

    inset 0 1px 0
    rgba(255, 255, 255, 0.92);

  transform:
    translate3d(0, 0, 0);

  will-change:
    transform,
    background-color,
    color;

  transition:
    background-color 520ms cubic-bezier(0.22, 1, 0.36, 1),
    color 480ms ease,
    border-color 480ms ease,
    box-shadow 520ms ease,
    transform 520ms cubic-bezier(0.22, 1, 0.36, 1);
}

.ventari-leader-linkedin svg {
  display: block;

  width:
    26px !important;

  height:
    26px !important;

  margin:
    0 !important;

  fill:
    currentColor !important;

  pointer-events:
    none;

  transition:
    fill 480ms ease,
    color 480ms ease;
}

@media (hover: hover) and (pointer: fine) {

  .ventari-leader-linkedin:hover,
  .ventari-leader-linkedin:focus-visible {
    color:
      #ffffff !important;

    background:
      none !important;

    background-color:
      var(--vlp-amber) !important;

    border-color:
      var(--vlp-amber) !important;

    box-shadow:
      0 12px 24px
      rgba(216, 155, 43, 0.24),

      inset 0 1px 0
      rgba(255, 255, 255, 0.24);

    transform:
      translate3d(0, -2px, 0);
  }

}

.ventari-leader-linkedin:active {
  color:
    #ffffff !important;

  background:
    none !important;

  background-color:
    var(--vlp-navy) !important;

  border-color:
    var(--vlp-navy) !important;

  box-shadow:
    0 6px 14px
    rgba(36, 58, 94, 0.13),

    inset 0 1px 0
    rgba(255, 255, 255, 0.14);

  transform:
    translate3d(0, 0, 0);
}


/* =========================================================
   FULL PROFILE
========================================================= */

.ventari-profile-toggle {
  display: inline-flex;

  align-items: center;
  justify-content: flex-end;

  gap: 13px;

  width: auto;

  margin:
    0
    0
    0
    auto;

  padding:
    0;

  cursor:
    pointer;

  user-select:
    none;

  -webkit-tap-highlight-color:
    transparent;
}

.ventari-profile-toggle__text {
  display: block;

  color:
    var(--vlp-navy);

  font-family:
    "Montserrat",
    Arial,
    sans-serif;

  font-size:
    clamp(0.76rem, 0.74vw, 0.84rem);

  line-height:
    1;

  font-weight:
    600;

  letter-spacing:
    0.09em;

  text-transform:
    uppercase;

  transition:
    color 460ms ease;
}


/* =========================================================
   PLUS / MINUS BOX
========================================================= */

.ventari-profile-toggle__icon {
  position: relative;

  display: inline-flex;

  flex:
    0 0 44px;

  align-items: center;
  justify-content: center;

  width:
    44px;

  height:
    44px;

  border:
    1px solid
    rgba(36, 58, 94, 0.14);

  border-radius:
    2px;

  background:
    none;

  background-color:
    var(--vlp-navy);

  box-shadow:
    0 8px 18px
    rgba(36, 58, 94, 0.14),

    inset 0 1px 0
    rgba(255, 255, 255, 0.16);

  transform:
    translate3d(0, 0, 0);

  will-change:
    transform,
    background-color;

  transition:
    background-color 520ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 480ms ease,
    box-shadow 520ms ease,
    transform 520ms cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================================
   PLUS / MINUS LINES
========================================================= */

.ventari-profile-toggle__icon::before,
.ventari-profile-toggle__icon::after {
  content: "";

  position: absolute;

  top: 50%;
  left: 50%;

  width:
    16px;

  height:
    2px;

  border-radius:
    999px;

  background-color:
    #ffffff;

  transform-origin:
    center;

  will-change:
    transform,
    background-color;

  transition:
    transform 680ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 480ms ease;
}

.ventari-profile-toggle__icon::before {
  transform:
    translate(-50%, -50%)
    rotate(0deg);
}

.ventari-profile-toggle__icon::after {
  transform:
    translate(-50%, -50%)
    rotate(90deg);
}


/* =========================================================
   PLUS HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .ventari-profile-toggle-input:not(:checked)
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__icon {
    background-color:
      var(--vlp-amber);

    border-color:
      var(--vlp-amber);

    box-shadow:
      0 12px 24px
      rgba(216, 155, 43, 0.24),

      inset 0 1px 0
      rgba(255, 255, 255, 0.24);

    transform:
      translate3d(0, -2px, 0);
  }

  .ventari-profile-toggle-input:not(:checked)
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__icon::before,

  .ventari-profile-toggle-input:not(:checked)
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__icon::after {
    background-color:
      #ffffff;
  }

  .ventari-profile-toggle-input:not(:checked)
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__text {
    color:
      var(--vlp-amber);
  }

}


/* =========================================================
   PLUS ACTIVE
========================================================= */

.ventari-profile-toggle-input:not(:checked)
~
.ventari-leader-card__actions
.ventari-profile-toggle:active
.ventari-profile-toggle__icon {
  background-color:
    #ffffff;

  border-color:
    var(--vlp-amber);

  box-shadow:
    0 6px 14px
    rgba(36, 58, 94, 0.10),

    inset 0 1px 0
    rgba(255, 255, 255, 0.96);

  transform:
    translate3d(0, 0, 0);
}

.ventari-profile-toggle-input:not(:checked)
~
.ventari-leader-card__actions
.ventari-profile-toggle:active
.ventari-profile-toggle__icon::before,

.ventari-profile-toggle-input:not(:checked)
~
.ventari-leader-card__actions
.ventari-profile-toggle:active
.ventari-profile-toggle__icon::after {
  background-color:
    var(--vlp-navy);
}


/* =========================================================
   OPEN MINUS
========================================================= */

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__actions
.ventari-profile-toggle__icon {
  background-color:
    #ffffff;

  border-color:
    var(--vlp-amber);

  box-shadow:
    0 8px 18px
    rgba(36, 58, 94, 0.10),

    inset 0 1px 0
    rgba(255, 255, 255, 0.94);

  transform:
    translate3d(0, 0, 0);
}

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__actions
.ventari-profile-toggle__icon::before {
  background-color:
    var(--vlp-navy);

  transform:
    translate(-50%, -50%)
    rotate(180deg);
}

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__actions
.ventari-profile-toggle__icon::after {
  background-color:
    var(--vlp-navy);

  transform:
    translate(-50%, -50%)
    rotate(180deg);
}


/* =========================================================
   MINUS HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

  .ventari-profile-toggle-input:checked
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__icon {
    background-color:
      var(--vlp-amber);

    border-color:
      var(--vlp-amber);

    box-shadow:
      0 12px 24px
      rgba(216, 155, 43, 0.24),

      inset 0 1px 0
      rgba(255, 255, 255, 0.24);

    transform:
      translate3d(0, -2px, 0);
  }

  .ventari-profile-toggle-input:checked
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__icon::before,

  .ventari-profile-toggle-input:checked
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__icon::after {
    background-color:
      #ffffff;
  }

  .ventari-profile-toggle-input:checked
  ~
  .ventari-leader-card__actions
  .ventari-profile-toggle:hover
  .ventari-profile-toggle__text {
    color:
      var(--vlp-amber);
  }

}


/* =========================================================
   MINUS ACTIVE
========================================================= */

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__actions
.ventari-profile-toggle:active
.ventari-profile-toggle__icon {
  background-color:
    #ffffff;

  border-color:
    var(--vlp-amber);

  box-shadow:
    0 6px 14px
    rgba(36, 58, 94, 0.10),

    inset 0 1px 0
    rgba(255, 255, 255, 0.96);

  transform:
    translate3d(0, 0, 0);
}

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__actions
.ventari-profile-toggle:active
.ventari-profile-toggle__icon::before,

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__actions
.ventari-profile-toggle:active
.ventari-profile-toggle__icon::after {
  background-color:
    var(--vlp-navy);
}


/* =========================================================
   KEYBOARD FOCUS
========================================================= */

.ventari-profile-toggle-input:focus-visible
~
.ventari-leader-card__actions
.ventari-profile-toggle__icon {
  outline:
    2px solid
    rgba(216, 155, 43, 0.68);

  outline-offset:
    4px;
}


/* =========================================================
   EXPANDED PROFILE
========================================================= */

.ventari-leader-card__expanded {
  display: grid;

  width: 100%;

  grid-template-rows:
    0fr;

  opacity:
    0;

  visibility:
    hidden;

  background:
    linear-gradient(
      145deg,
      rgba(247, 250, 253, 0.99),
      rgba(255, 255, 255, 0.99)
    );

  transition:
    grid-template-rows 680ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 460ms ease,
    visibility 0s linear 680ms;
}

.ventari-leader-card__expanded-inner {
  min-height:
    0;

  overflow:
    hidden;

  width:
    100%;

  max-width:
    none;

  padding:
    0
    clamp(22px, 2.5vw, 38px);

  border-top:
    0 solid
    rgba(167, 198, 224, 0.40);

  transition:
    padding 680ms cubic-bezier(0.22, 1, 0.36, 1),
    border-width 460ms ease;
}

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__expanded {
  grid-template-rows:
    1fr;

  opacity:
    1;

  visibility:
    visible;

  transition:
    grid-template-rows 680ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 480ms ease,
    visibility 0s linear 0s;
}

.ventari-profile-toggle-input:checked
~
.ventari-leader-card__expanded
.ventari-leader-card__expanded-inner {
  padding:
    clamp(22px, 2.5vw, 34px)
    clamp(22px, 2.5vw, 38px)
    clamp(25px, 2.7vw, 38px);

  border-top-width:
    1px;
}

.ventari-leader-card__expanded p {
  display:
    block;

  width:
    100%;

  max-width:
    none;

  margin:
    0 !important;

  padding:
    0 !important;

  color:
    var(--vlp-copy) !important;

  font-family:
    "Montserrat",
    Arial,
    sans-serif !important;

  font-size:
    clamp(0.98rem, 0.94vw, 1.06rem) !important;

  line-height:
    1.66 !important;

  font-weight:
    400 !important;

  letter-spacing:
    0 !important;
}

.ventari-leader-card__expanded p + p {
  margin-top:
    17px !important;
}


/* =========================================================
   GLORIA FLOAT
========================================================= */

@keyframes ventari-gloria-soft-float {

  0%,
  100% {
    translate:
      0 0;
  }

  50% {
    translate:
      0 -4px;
  }

}


/* =========================================================
   SMALL DESKTOP + DESKTOP
   1200PX - 1599PX
========================================================= */

@media (min-width: 1200px) and (max-width: 1599px) {

  .ventari-leader-card__portrait {
    height:
      98% !important;

    max-height:
      98%;

    max-width:
      118%;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      88%;

    max-width:
      420px;
  }

  .ventari-leader-card__content {
    padding:
      21px
      23px;
  }

  .ventari-leader-card__name {
    font-size:
      1.48rem !important;
  }

  .ventari-leader-card__credentials {
    font-size:
      0.94rem !important;
  }

  .ventari-leader-card__title {
    font-size:
      0.74rem !important;
  }

  .ventari-leader-card__short,
  .ventari-leader-card__expanded p {
    font-size:
      0.98rem !important;

    line-height:
      1.6 !important;
  }

  .ventari-leader-card__gt {
    font-size:
      clamp(4.7rem, 5vw, 5.8rem);
  }

}


/* =========================================================
   DESKTOP
   1400PX - 1599PX
========================================================= */

@media (min-width: 1400px) and (max-width: 1599px) {

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height: 355px;
  }

  .ventari-leader-card__v {
    width:
      78%;

    max-width:
      380px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      90%;

    max-width:
      430px;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -8px;

    height:
      138% !important;

    max-height:
      none;

    max-width:
      152%;
  }

  .ventari-leader-card--anthony
  .ventari-leader-card__portrait {
    bottom:
      -25px;

    height:
      152% !important;

    max-height:
      none;

    max-width:
      160%;
  }

  .ventari-leader-card--xander
  .ventari-leader-card__portrait {
    bottom:
      -15px;

    height:
      120% !important;

    max-height:
      none;

    max-width:
      132%;
  }

  .ventari-leader-card--gloria
  .ventari-leader-card__portrait {
    bottom:
      -15px;

    height:
      116% !important;

    max-height:
      none;

    max-width:
      122%;
  }

}


/* =========================================================
   LARGE DESKTOP
   1600PX - 1919PX
========================================================= */

@media (min-width: 1600px) and (max-width: 1919px) {

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height:
      375px;
  }

  .ventari-leader-card__portrait {
    height:
      98% !important;

    max-height:
      98%;

    max-width:
      118%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -32px;

    height:
      120% !important;

    max-height:
      none;

    max-width:
      138%;
  }

  .ventari-leader-card--anthony
  .ventari-leader-card__portrait {
    bottom:
      -42px;

    height:
      138% !important;

    max-height:
      none;

    max-width:
      145%;
  }

  .ventari-leader-card--xander
  .ventari-leader-card__portrait {
    bottom:
      -20px;

    height:
      104% !important;

    max-height:
      none;

    max-width:
      116%;
  }

  .ventari-leader-card--gloria
  .ventari-leader-card__portrait {
    bottom:
      -58px;

    height:
      114% !important;

    max-height:
      none;

    max-width:
      116%;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      92%;

    max-width:
      450px;
  }

  .ventari-leader-card__content {
    padding:
      23px
      25px;
  }

  .ventari-leader-card__name {
    font-size:
      1.56rem !important;
  }

  .ventari-leader-card__credentials {
    font-size:
      0.97rem !important;
  }

  .ventari-leader-card__title {
    font-size:
      0.76rem !important;
  }

  .ventari-leader-card__short,
  .ventari-leader-card__expanded p {
    font-size:
      1rem !important;

    line-height:
      1.61 !important;
  }

  .ventari-leader-card__v {
    width:
      80%;

    max-width:
      410px;
  }

}


/* =========================================================
   EXTRA LARGE DESKTOP
   1920PX - 2559PX
========================================================= */

@media (min-width: 1920px) and (max-width: 2559px) {

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height:
      395px;
  }

  .ventari-leader-card__portrait {
    height:
      98% !important;

    max-height:
      98%;

    max-width:
      118%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -24px;

    height:
      108% !important;

    max-height:
      none;

    max-width:
      128%;
  }

  .ventari-leader-card--anthony
  .ventari-leader-card__portrait {
    bottom:
      -15px;

    height:
      103% !important;

    max-height:
      103%;

    max-width:
      123%;
  }

  .ventari-leader-card--xander
  .ventari-leader-card__portrait {
    bottom:
      -15px;

    height:
      90% !important;

    max-height:
      90%;

    max-width:
      108%;
  }

  .ventari-leader-card--gloria
  .ventari-leader-card__portrait {
    bottom: -60px;

    height: 96% !important;
    max-height: 96%;
    max-width: 115%;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      90%;

    max-width:
      470px;
  }

  .ventari-leader-card__content {
    padding:
      25px
      28px;
  }

  .ventari-leader-card__name {
    font-size:
      1.62rem !important;
  }

  .ventari-leader-card__credentials {
    font-size:
      1rem !important;
  }

  .ventari-leader-card__title {
    font-size:
      0.79rem !important;
  }

  .ventari-leader-card__short,
  .ventari-leader-card__expanded p {
    font-size:
      1.02rem !important;

    line-height:
      1.62 !important;
  }

}


/* =========================================================
   2560PX+
========================================================= */

@media (min-width: 2560px) {

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height:
      415px;
  }

  .ventari-leader-card__portrait {
    height:
      98% !important;

    max-height:
      98%;

    max-width:
      118%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -34px;

    height:
      105% !important;

    max-height:
      105%;

    max-width:
      125%;
  }

  .ventari-leader-card--anthony
  .ventari-leader-card__portrait,
  .ventari-leader-card--gloria
  .ventari-leader-card__portrait,
  .ventari-leader-card--xander
  .ventari-leader-card__portrait {
    bottom:
      -16px;

    height:
      103% !important;

    max-height:
      103%;

    max-width:
      123%;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      90%;

    max-width:
      490px;
  }

  .ventari-leader-card__content {
    padding:
      27px
      30px;
  }

  .ventari-leader-card__name {
    font-size:
      1.68rem !important;
  }

  .ventari-leader-card__credentials {
    font-size:
      1.02rem !important;
  }

  .ventari-leader-card__title {
    font-size:
      0.81rem !important;
  }

  .ventari-leader-card__short,
  .ventari-leader-card__expanded p {
    font-size:
      1.04rem !important;

    line-height:
      1.62 !important;
  }

  .ventari-leader-card__gt {
    font-size:
      clamp(5rem, 3vw, 6.4rem);
  }

  .ventari-leader-card__v {
    max-width:
      360px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    max-width:
      490px;
  }

}


/* =========================================================
   TABLET / SMALL SCREEN
   821PX - 944PX
========================================================= */

@media (min-width: 821px) and (max-width: 944px) {

  .ventari-leadership-profiles {
    width:
      min(1040px, calc(100% - 48px));

    max-width:
      1040px;

    grid-template-columns:
      1fr;

    gap:
      22px;
  }

  .ventari-leader-card__top {
    grid-template-columns:
      minmax(300px, 38%)
      minmax(0, 62%);
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height:
      460px;
  }

  .ventari-leader-card__portrait {
    height:
      97% !important;

    max-height:
      97%;

    max-width:
      116%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -8px;

    height:
      108% !important;

    max-height:
      108%;

    max-width:
      128%;
  }

  .ventari-leader-card--xander
  .ventari-leader-card__portrait {
    bottom:
      -15px;

    height:
      91% !important;

    max-height:
      91%;

    max-width:
      110%;
  }

  .ventari-leader-card--anthony
  .ventari-leader-card__portrait {
    height:
      110% !important;

    max-height:
      110%;

    max-width:
      128%;
  }

  .ventari-leader-card--gloria
  .ventari-leader-card__portrait {
    bottom:
      -20px;

    height:
      90% !important;

    max-height:
      90%;

    max-width:
      108%;
  }

  /* Full top of the V remains visible on tablet */

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      94%;

    max-width:
      430px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander
  .ventari-leader-card__v {
    opacity:
      0.24;
  }

  .ventari-leader-card__media--mohammed:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander:active
  .ventari-leader-card__v {
    opacity:
      0.24;
  }

  .ventari-leader-card__content {
    padding:
      21px
      23px;
  }

  .ventari-leader-card__short {
    margin-top:
      16px !important;
  }

}

/* =========================================================
   TABLET / SMALL SCREEN
   945PX - 1199PX
========================================================= */

@media (min-width: 945px) and (max-width: 1199px) {

  .ventari-leadership-profiles {
    width:
      min(1040px, calc(100% - 48px));

    max-width:
      1040px;

    grid-template-columns:
      1fr;

    gap:
      22px;
  }

  .ventari-leader-card__top {
    grid-template-columns:
      minmax(300px, 38%)
      minmax(0, 62%);
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--gloria,
  .ventari-leader-card__media--xander {
    min-height:
      460px;
  }

  .ventari-leader-card__portrait {
    height:
      97% !important;

    max-height:
      97%;

    max-width:
      116%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -25px;

    height:
      101% !important;

    max-height:
      101%;

    max-width:
      120%;
  }

  .ventari-leader-card--gloria
  .ventari-leader-card__portrait {
    bottom:
      0px;

    height:
      88% !important;

    max-height:
      88%;

    max-width:
      108%;
  }

  .ventari-leader-card--xander
  .ventari-leader-card__portrait {
    bottom:
      -30px;

    height:
      91% !important;

    max-height:
      91%;

    max-width:
      110%;
  }

  /* Full top of the V remains visible on tablet */

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      94%;

    max-width:
      430px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander
  .ventari-leader-card__v {
    opacity:
      0.24;
  }

  .ventari-leader-card__media--mohammed:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander:active
  .ventari-leader-card__v {
    opacity:
      0.24;
  }

  .ventari-leader-card__content {
    padding:
      21px
      23px;
  }

  .ventari-leader-card__short {
    margin-top:
      16px !important;
  }

}


/* =========================================================
   TABLET
   641PX - 820PX
========================================================= */

@media (max-width: 820px) {

  .ventari-leadership-profiles {
    width:
      min(700px, calc(100% - 36px));

    max-width:
      700px;

    grid-template-columns:
      1fr;

    gap:
      20px;

    margin-top:
      28px;
  }

  .ventari-leader-card__top {
    grid-template-columns:
      1fr;
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--xander {
    min-height:
      330px;

    border-right:
      0;

    border-bottom:
      1px solid
      rgba(167, 198, 224, 0.64);
  }

  .ventari-leader-card__portrait {
    height:
      97% !important;

    max-height:
      97%;

    max-width:
      116%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -18px;

    height:
      104% !important;

    max-height:
      104%;

    max-width:
      124%;
  }

  /* Full top of the V remains visible */

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      92%;

    max-width:
      420px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander
  .ventari-leader-card__v {
    opacity:
      0.24;
  }

  .ventari-leader-card__media--mohammed:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander:active
  .ventari-leader-card__v {
    opacity:
      0.24;
  }

  .ventari-leader-card__media--gloria {
    min-height:
      310px;

    padding:
      22px;

    border-right:
      0;

    border-bottom:
      1px solid
      rgba(167, 198, 224, 0.38);
  }

  .ventari-leader-card__content {
    padding:
      21px
      22px
      23px;
  }

  .ventari-leader-card__name {
    font-size:
      1.48rem !important;
  }

  .ventari-leader-card__credentials {
    font-size:
      0.96rem !important;
  }

  .ventari-leader-card__title {
    font-size:
      0.75rem !important;
  }

  .ventari-leader-card__short {
    margin-top:
      16px !important;
  }

  .ventari-leader-card__short,
  .ventari-leader-card__expanded p {
    font-size:
      0.98rem !important;

    line-height:
      1.6 !important;
  }

}


/* =========================================================
   MOBILE
   391PX - 640PX
========================================================= */

@media (max-width: 640px) {

  .ventari-leadership-profiles {
    width:
      calc(100% - 28px);

    gap:
      17px;

    margin-top:
      24px;
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--xander {
    min-height:
      285px;
  }

  .ventari-leader-card__portrait {
    height:
      97% !important;

    max-height:
      97%;

    max-width:
      116%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -15px;

    height:
      104% !important;

    max-height:
      104%;

    max-width:
      124%;
  }

  /* Full top of the V remains visible above Anthony */

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      94%;

    max-width:
      380px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander
  .ventari-leader-card__v {
    opacity:
      0.25;
  }

  .ventari-leader-card__media--mohammed:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander:active
  .ventari-leader-card__v {
    opacity:
      0.25;
  }

  .ventari-leader-card__media--gloria {
    min-height:
      270px;

    padding:
      18px;
  }

  .ventari-leader-card__media--mohammed::after,
  .ventari-leader-card__media--anthony::after,
  .ventari-leader-card__media--gloria::after,
  .ventari-leader-card__media--xander::after {
    inset:
      10px;
  }

  .ventari-leader-card__gt {
    font-size:
      clamp(4rem, 20vw, 5.2rem);
  }

  .ventari-leader-card__photo-label {
    font-size:
      0.66rem;

    letter-spacing:
      0.16em;
  }

  .ventari-leader-card__content {
    padding:
      18px
      18px
      20px;
  }

  .ventari-leader-card__name {
    font-size:
      1.34rem !important;

    line-height:
      1.12 !important;
  }

  .ventari-leader-card__credentials {
    margin-top:
      5px !important;

    font-size:
      0.9rem !important;
  }

  .ventari-leader-card__title {
    margin-top:
      8px !important;

    font-size:
      0.69rem !important;

    line-height:
      1.45 !important;

    letter-spacing:
      0.06em !important;
  }

  .ventari-leader-card__short {
    margin-top:
      14px !important;

    font-size:
      0.94rem !important;

    line-height:
      1.58 !important;
  }

  .ventari-leader-card__actions {
    padding:
      9px
      18px;
  }

  .ventari-profile-toggle {
    gap:
      10px;
  }

  .ventari-profile-toggle__icon,
  .ventari-leader-linkedin {
    flex-basis:
      42px;

    width:
      42px !important;

    min-width:
      42px !important;

    max-width:
      42px !important;

    height:
      42px !important;

    min-height:
      42px !important;

    max-height:
      42px !important;
  }

  .ventari-leader-linkedin svg {
    width:
      25px !important;

    height:
      25px !important;
  }

  .ventari-profile-toggle__text {
    font-size:
      0.72rem;

    letter-spacing:
      0.075em;
  }

  .ventari-profile-toggle-input:checked
  ~
  .ventari-leader-card__expanded
  .ventari-leader-card__expanded-inner {
    padding:
      20px
      18px
      23px;
  }

  .ventari-leader-card__expanded p {
    font-size:
      0.94rem !important;

    line-height:
      1.58 !important;
  }

}


/* =========================================================
   VERY SMALL MOBILE
   390PX AND BELOW
========================================================= */

@media (max-width: 390px) {

  .ventari-leadership-profiles {
    width:
      calc(100% - 20px);
  }

  .ventari-leader-card__media--mohammed,
  .ventari-leader-card__media--anthony,
  .ventari-leader-card__media--xander {
    min-height:
      265px;
  }

  .ventari-leader-card__portrait {
    height:
      97% !important;

    max-height:
      97%;

    max-width:
      118%;
  }

  .ventari-leader-card--mohammed
  .ventari-leader-card__portrait {
    bottom:
      -14px;

    height:
      104% !important;

    max-height:
      104%;

    max-width:
      126%;
  }

  /* Full top of the V remains visible on narrow screens */

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card--gloria
  .ventari-leader-card__v,
  .ventari-leader-card--xander
  .ventari-leader-card__v {
    width:
      96%;

    max-width:
      345px;
  }

  .ventari-leader-card__media--mohammed
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander
  .ventari-leader-card__v {
    opacity:
      0.26;
  }

  .ventari-leader-card__media--mohammed:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--anthony:active
  .ventari-leader-card__v,
  .ventari-leader-card__media--xander:active
  .ventari-leader-card__v {
    opacity:
      0.26;
  }

  .ventari-leader-card__media--gloria {
    min-height:
      250px;
  }

  .ventari-leader-card__content {
    padding:
      17px
      16px
      18px;
  }

  .ventari-leader-card__actions {
    padding:
      8px
      16px;
  }

  .ventari-profile-toggle__text {
    font-size:
      0.69rem;

    letter-spacing:
      0.06em;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .ventari-leader-card,
  .ventari-leader-card *,
  .ventari-leader-card *::before,
  .ventari-leader-card *::after {
    animation:
      none !important;

    transition:
      none !important;
  }

}