/* Users Custom CSS code */
 #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section {
  position: relative;
  isolation: isolate;
  height: clamp(420px, 50vw, 760px) !important;
  min-height: 420px !important;
  overflow: hidden !important;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  z-index: 0;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(5, 20, 34, 0) 30%, rgba(5, 20, 34, .18) 55%, rgba(5, 20, 34, .8) 100%);
  pointer-events: none;
  z-index: 1;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-title {
  position: absolute !important;
  inset: auto 5.55% 9% !important;
  width: 88.9% !important;
  height: auto !important;
  margin: 0 !important;
  z-index: 2;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-title h1 {
  color: #ffffff !important;
  font-size: clamp(36px, 5.55vw, 80px) !important;
  line-height: 1.05 !important;
  font-weight: 600;
  margin: 0;
  text-wrap: balance;
}
@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-title {
    inset: auto 24px 32px !important;
    width: calc(100% - 48px) !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section > [data-testid="responsive-container-content"] {
  grid-template-rows: minmax(0, 1fr) !important;
  height: 100% !important;
  min-height: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:not(.wixui-project-story-visible) {
  display: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active > [data-testid="responsive-container-content"] > div {
  height: auto !important;
  min-height: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active:not(:has([data-hook="item-container"])),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active:not(:has([data-hook="item-container"])) > [data-testid="responsive-container-content"] {
  height: auto !important;
  min-height: 0 !important;
  grid-template-rows: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero img[src*="a422b6_1d32b6dab3974f48aea48cc1bde2be2c"] {
  object-position: center top !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section > div[data-testid="responsive-container-content"] {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) !important;
  grid-template-rows: auto !important;
  gap: clamp(32px, 5vw, 80px) !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1440px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: clamp(48px, 6.7vw, 96px) 5.55% !important;
  box-sizing: border-box !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
  align-self: center !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text {
  grid-column: 2 !important;
  grid-row: 1 !important;
  overflow: visible !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text h2,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text h3,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text h4,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text p {
  color: #f7f8fa !important;
  font-weight: 400 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: break-word;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text p {
  font-size: clamp(17px, 1.4vw, 20px) !important;
  line-height: 1.65 !important;
  max-width: 58ch;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text p + p {
  margin-top: 1.4em !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text h3 {
  font-size: clamp(23px, 2.2vw, 32px) !important;
  line-height: 1.25 !important;
  max-width: 35ch;
  margin-bottom: 24px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text h3:not(:first-child) {
  margin-top: 36px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text h4 {
  color: #aebdca !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  max-width: 88ch;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image {
  grid-column: 1 !important;
  grid-row: 1 !important;
  aspect-ratio: 1 / 1 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro > div[data-testid="responsive-container-content"] {
  grid-template-columns: minmax(0, 1fr) !important;
  padding-top: clamp(56px, 7vw, 104px) !important;
  padding-bottom: clamp(48px, 5vw, 72px) !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text {
  grid-column: 1 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text h2 {
  max-width: 24ch;
  font-size: clamp(32px, 3.5vw, 50px) !important;
  line-height: 1.18 !important;
  letter-spacing: -0.025em;
  text-wrap: balance;
  margin-bottom: 32px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text p {
  max-width: 45ch;
  font-size: clamp(21px, 2vw, 28px) !important;
  line-height: 1.45 !important;
  margin-top: 32px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text > p:first-child {
  margin-top: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro.wixui-story-intro-long .wixui-project-story-text p {
  max-width: 60ch;
  font-size: clamp(18px, 1.4vw, 20px) !important;
  line-height: 1.65 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-wide > div[data-testid="responsive-container-content"] {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  grid-template-rows: auto auto !important;
  row-gap: 40px !important;
  column-gap: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-wide .wixui-project-story-image {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-wide .wixui-project-story-text {
  grid-column: 5 / -1 !important;
  grid-row: 2 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-wide .wixui-project-story-text p {
  font-size: clamp(21px, 2vw, 28px) !important;
  line-height: 1.5 !important;
  max-width: 43ch;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-reverse > div[data-testid="responsive-container-content"] {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-reverse .wixui-project-story-text {
  grid-column: 1 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-reverse .wixui-project-story-text p {
  font-size: clamp(21px, 2vw, 28px) !important;
  line-height: 1.5 !important;
  max-width: 34ch;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-reverse .wixui-project-story-image {
  grid-column: 2 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main:has(.wixui-project-story-active.wixui-project-story-visible) .wixui-project-story-gallery-active [data-testid="richTextElement"] {
  display: none !important;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section > div[data-testid="responsive-container-content"] {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    gap: 28px !important;
    padding: 44px 24px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section .wixui-project-story-image {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: center !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section .wixui-project-story-text {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro > div[data-testid="responsive-container-content"] {
    grid-template-rows: auto !important;
    padding-top: 52px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text {
    grid-row: 1 !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-text p {
    font-size: 18px !important;
    line-height: 1.65 !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text h2 {
    font-size: clamp(30px, 8vw, 40px) !important;
    line-height: 1.18 !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-text p,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-wide .wixui-project-story-text p,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-reverse .wixui-project-story-text p {
    font-size: 22px !important;
    line-height: 1.5 !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro .wixui-project-story-image {
  display: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:not(.wixui-project-story-has-lead):not(.wixui-project-story-has-inline-video):not(.wixui-cathay-campaign-active) :is(.video-player, [class*="VideoPlayer"][class*="__root"]) {
  display: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section :is(.video-player, [class*="VideoPlayer"][class*="__root"]) {
  position: relative !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: 1120px !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 16 / 9 !important;
  margin: 0 !important;
  transform: none !important;
  justify-self: center !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-has-lead > div[data-testid="responsive-container-content"] {
  grid-template-rows: auto auto !important;
  row-gap: 40px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-lead-only .wixui-project-story-text {
  display: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-lead-only :is(.video-player, [class*="VideoPlayer"][class*="__root"]) {
  grid-row: 1 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-lead-only > div[data-testid="responsive-container-content"] {
  grid-template-rows: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-has-inline-video > div[data-testid="responsive-container-content"] {
  grid-template-rows: auto auto !important;
  row-gap: 40px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-has-inline-video :is(.video-player, [class*="VideoPlayer"][class*="__root"]) {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-has-inline-video > div[data-testid="responsive-container-content"] {
    grid-template-rows: auto auto auto !important;
    row-gap: 28px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-has-inline-video :is(.video-player, [class*="VideoPlayer"][class*="__root"]) {
    grid-row: 3 !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster > div[data-testid="responsive-container-content"] {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster .wixui-project-story-image {
  grid-column: 2 !important;
  max-width: 460px !important;
  justify-self: end !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster .wixui-project-story-text {
  grid-column: 1 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster .wixui-project-story-text p,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-copy-short .wixui-project-story-text p {
  font-size: clamp(21px, 2vw, 28px) !important;
  line-height: 1.5 !important;
  max-width: 40ch;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-story-copy-long .wixui-project-story-text p {
  font-size: clamp(17px, 1.4vw, 20px) !important;
  line-height: 1.65 !important;
  max-width: 60ch;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster > div[data-testid="responsive-container-content"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster .wixui-project-story-image {
    grid-column: 1 !important;
    justify-self: center !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-poster .wixui-project-story-text p,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-copy-short .wixui-project-story-text p {
    font-size: 22px !important;
    line-height: 1.5 !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-story-copy-long .wixui-project-story-text p {
    font-size: 18px !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section.wixui-project-hero-compact {
  height: clamp(320px, 32vw, 480px) !important;
  min-height: 320px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-brand [data-testid="colorUnderlay"] {
  background-color: #073257 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-brand .wixui-project-hero img {
  object-fit: contain !important;
  object-position: 78% center !important;
  padding: 0 7%;
  box-sizing: border-box;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro.wixui-story-compact > [data-testid="responsive-container-content"] {
  padding-top: 48px !important;
  padding-bottom: 24px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro.wixui-story-compact .wixui-project-story-text h2 {
  font-size: clamp(28px, 3vw, 36px) !important;
  margin-bottom: 24px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro.wixui-story-compact .wixui-project-story-text p {
  font-size: 20px !important;
  line-height: 1.55 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-gallery-single,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-gallery-single > [data-testid="responsive-container-content"] {
  height: auto !important;
  min-height: 0 !important;
  grid-template-rows: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-gallery-single [data-hook="item-container"] {
  left: 50% !important;
  transform: translateX(-50%) !important;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-brand .wixui-project-hero img {
    object-position: right top !important;
    padding: 0 20px 82px;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro.wixui-story-compact > [data-testid="responsive-container-content"] {
    padding-top: 36px !important;
    padding-bottom: 16px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-story-intro.wixui-story-compact .wixui-project-story-text p {
    font-size: 18px !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-gallery-archive > [data-testid="responsive-container-content"] > div {
  width: 100% !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::after {
  content: "▶";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  background: rgba(7, 23, 39, 0.76);
  color: white;
  font-size: 20px;
  line-height: 1;
  text-indent: 3px;
  z-index: 2;
  pointer-events: none;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #071727;
  pointer-events: none;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="liberty-tax-doug_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/6df6deadf2f7-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="monkey-knife-fight-promo-video_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/9c4e8163d57b-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="golfnow-superhero_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/85c5c4fae717-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="olivari-one-year-of-little_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/2b80d65f5d27-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="the-san-francisco-zoo-puma_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/33de9f625c98-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="the-san-francisco-zoo-jaguar_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/592984947221-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="the-san-francisco-zoo-fox_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/472d60ec6a7a-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="the-san-francisco-zoo-tail_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/940d1240d3f5-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="the-san-francisco-zoo-audition_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/8b7ca9ba498e-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="the-doctors-company-taking-the-mal-out-of-malpractice-insurance_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/b0cecbddbb5a-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="threshold-brands-answer-the-call_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/6894ae57cbf1-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="maidpro-pumpkin_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/55e85a01862e-hq2.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="wells-fargo-seize-the-hour_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/3f39259754fb-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="wells-fargo-credit-education-lp-experience_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/bab9fccf1db3-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="playstation-ed_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/dc7be4dadd33-hq2.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="playstation-chris_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/834fdb8a2bda-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="playstation-marshall_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/183116bb25b3-hqdefault.jpg");
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-gallery-archive [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  background-size: contain;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-olivari .wixui-project-hero img {
  object-position: 50% 30% !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-hp [data-testid="colorUnderlay"] {
  background-color: #075785 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-golf [data-testid="colorUnderlay"] {
  background-color: #154b3e !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-golf .wixui-project-hero {
  inset: 10% 7% auto auto !important;
  width: min(44vw, 560px) !important;
  height: 50% !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-golf .wixui-project-hero img {
  padding: 0 !important;
  object-position: center !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-print [data-testid="colorUnderlay"] {
  background-color: #123c4b !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-print .wixui-project-hero img {
  object-fit: contain !important;
  object-position: 88% center !important;
  padding: 48px 7% 128px;
  box-sizing: border-box;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-print .wixui-project-hero-title {
  width: 46% !important;
  inset: auto auto 12% 5.55% !important;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-olivari .wixui-project-hero img {
    object-position: 59% 30% !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-golf .wixui-project-hero {
    inset: 36px 20px auto auto !important;
    width: 280px !important;
    height: 140px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-print .wixui-project-hero img {
    object-position: 85% top !important;
    padding: 20px 14px 126px;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-print .wixui-project-hero-title {
    width: calc(100% - 48px) !important;
    inset: auto 24px 32px !important;
  }
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section.wixui-project-hero-wells {
    height: clamp(340px, 100vw, 420px) !important;
    min-height: 340px !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="critter-quest-case-study_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before {
  content: "";
  background-image: url("/assets/ff7856e5774f-hq3.jpg");
  background-size: contain;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active:has([data-id^="critter-quest-case-study_"]) > [data-testid="responsive-container-content"] > div {
  width: 100% !important;
  max-width: 1024px !important;
  margin-inline: auto !important;
}

@media (min-width: 751px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:has(img[src*="a422b6_f46fa4cd74d34676bb0a5c8c567bba07"]) > div[data-testid="responsive-container-content"] {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important;
    column-gap: clamp(32px, 4vw, 64px) !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:has(img[src*="a422b6_f46fa4cd74d34676bb0a5c8c567bba07"]) .wixui-project-story-text {
  align-self: start !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:has(img[src*="f8006d_89d922d0ee7b465696ab8e75fedf2ebb"]) > div[data-testid="responsive-container-content"] {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:has(img[src*="f8006d_89d922d0ee7b465696ab8e75fedf2ebb"]) .wixui-project-story-text {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section:has(img[src*="f8006d_89d922d0ee7b465696ab8e75fedf2ebb"]) .wixui-project-story-image {
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: 1120px !important;
  justify-self: center !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-project-story-visible .wixui-project-story-text p,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-project-story-visible .wixui-project-story-text p * {
  font-size: 20px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-project-story-visible .wixui-project-story-text p,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-project-story-visible .wixui-project-story-text p * {
    font-size: 18px !important;
  }
}


#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-video-first.wixui-project-story-has-lead :is(.video-player, [class*="VideoPlayer"][class*="__root"]) { grid-row: 1 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-video-first.wixui-project-story-has-lead .wixui-project-story-text { grid-row: 2 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive-print { background-color: #0b2033 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive::before,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive-print::before {
  content: "";
  position: absolute;
  inset: -20px;
  background: var(--archive-image) center / cover no-repeat;
  filter: blur(18px);
  opacity: .26;
  pointer-events: none;
  z-index: 0;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive .wixui-project-hero {
  inset: 20px 5% auto auto !important;
  width: min(74%, var(--archive-width, 640px)) !important;
  height: calc(100% - 50px) !important;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive .wixui-project-hero img { object-fit: contain !important; object-position: center top !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive-print .wixui-project-hero img {
  object-fit: contain !important;
  object-position: 85% center !important;
  padding: 20px 6% 34px;
  box-sizing: border-box;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive-print .wixui-project-hero-title { width: 48% !important; }
@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive .wixui-project-hero { inset: 12px 4% auto auto !important; width: 92% !important; height: calc(100% - 32px) !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive-print .wixui-project-hero img { padding: 12px 18px 105px; object-position: center top !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-archive-print .wixui-project-hero-title { width: calc(100% - 48px) !important; }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section:has(.wixui-project-hero img[src*="a422b6_7e43b3d93a3d41c6bc82b21942470e38~mv2.png"]) { --archive-image: url("/assets/9f2a3933a700-a422b6_7e43b3d93a3d41c6bc82b21942470e38~mv2.png"); --archive-width: 482px; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section:has(.wixui-project-hero img[src*="a422b6_0ea772f6fd3c468e86b7ed4efb647e84~mv2.png"]) { --archive-image: url("/assets/1b628af3df8a-a422b6_0ea772f6fd3c468e86b7ed4efb647e84~mv2.png"); --archive-width: 640px; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section:has(.wixui-project-hero img[src*="a422b6_a2efe01dc854448f90be0ea38187c78f~mv2.jpg"]) { --archive-image: url("/assets/bf7807c6f79e-a422b6_a2efe01dc854448f90be0ea38187c78f~mv2.jpg"); --archive-width: 940px; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-section:has(.wixui-project-hero img[src*="a422b6_eadc1dc949f14d68bd933cae47a55672~mv2.png"]) { --archive-image: url("/assets/39e03279dde8-a422b6_eadc1dc949f14d68bd933cae47a55672~mv2.png"); --archive-width: 1608px; }


#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="california-lottery-wall_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before { content: ""; background-image: url("/assets/2d99ebeba18b-a422b6_b6ee887aca4243c8a613d18911bf5c2b~mv2.jpg"); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="california-lottery-the-day-we-won_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before { content: ""; background-image: url("/assets/8ee0ffd2cb19-a422b6_71559d447be5405ca207f1f0240c5762~mv2.jpg"); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-id^="california-lottery-snow-day_"] [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::before { content: ""; background-image: url("/assets/9cce4f80738f-a422b6_dd03aeb74d5044a68d588f454cdeff8b~mv2.jpg"); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image:has(img[src*="907edba374144611bea452dc9e971c8d"]) {
  aspect-ratio: 3 / 1 !important;
  overflow: hidden !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image img[src*="907edba374144611bea452dc9e971c8d"] {
  object-fit: cover !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-gallery-slot:not(.wixui-cathay-campaign-active) > div[data-testid="responsive-container-content"] > div:has([data-key="pro-gallery-inner-container"]),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-gallery-slot:not(.wixui-cathay-campaign-active) :is([id="comp-mtupfwx0"], [id="comp-mtu3rbop"], [id="comp-mtupqiyt"], [id="comp-mtupr9d3"]) {
  display: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active > div[data-testid="responsive-container-content"] {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  row-gap: 40px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active .wixui-project-story-image {
  display: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active .wixui-project-story-text {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: 960px !important;
  align-self: start !important;
  justify-self: start !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active .wixui-project-story-text p {
  max-width: 72ch !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active > div[data-testid="responsive-container-content"] > div:has([data-key="pro-gallery-inner-container"]) {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active.wixui-cathay-ebook-campaign > div[data-testid="responsive-container-content"] > div:has([data-key="pro-gallery-inner-container"]),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active.wixui-cathay-boston-campaign > div[data-testid="responsive-container-content"] > div:has([data-key="pro-gallery-inner-container"]) {
  grid-row: 3 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active :is([id="comp-mtupfwx0"], [id="comp-mtu3rbop"], [id="comp-mtupqiyt"], [id="comp-mtupr9d3"]) {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: 1120px !important;
  aspect-ratio: 16 / 9 !important;
  justify-self: center !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-cathay-campaign-active :is([id="comp-mtupqiyt"]) {
  grid-row: 4 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-section.wixui-cathay-campaign-active :is([id="comp-mtupr9d3"]) {
  grid-row: 5 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active.wixui-cathay-replacement-active [data-scope]:has(> div > div > div > [data-key="pro-gallery-inner-container"]),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active.wixui-cathay-replacement-active :is(div:has(> [class*="ProGallery"][class*="__container"])) {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active.wixui-cathay-replacement-active > :is([class~="max-width-container"]) {
  grid-template-rows: auto !important;
  min-height: 0 !important;
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-cathay-campaign-active > div[data-testid="responsive-container-content"] {
    row-gap: 28px !important;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1122-1402 {
  aspect-ratio: 1122 / 1402 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1201-1201 {
  aspect-ratio: 1201 / 1201 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1280-720 {
  aspect-ratio: 1280 / 720 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1390-2000 {
  aspect-ratio: 1390 / 2000 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1439-1001 {
  aspect-ratio: 1439 / 1001 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1439-960 {
  aspect-ratio: 1439 / 960 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-1055 {
  aspect-ratio: 1440 / 1055 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-1080 {
  aspect-ratio: 1440 / 1080 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-1863 {
  aspect-ratio: 1440 / 1863 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-2158 {
  aspect-ratio: 1440 / 2158 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-810 {
  aspect-ratio: 1440 / 810 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-815 {
  aspect-ratio: 1440 / 815 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-843 {
  aspect-ratio: 1440 / 843 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1440-848 {
  aspect-ratio: 1440 / 848 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1448-1086 {
  aspect-ratio: 1448 / 1086 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1476-378 {
  aspect-ratio: 1476 / 378 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1537-2400 {
  aspect-ratio: 1537 / 2400 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1672-941 {
  aspect-ratio: 1672 / 941 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1800-2700 {
  aspect-ratio: 1800 / 2700 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1920-8225 {
  aspect-ratio: 1920 / 8225 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-1984-2400 {
  aspect-ratio: 1984 / 2400 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2085-2084 {
  aspect-ratio: 2085 / 2084 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2400-2400 {
  aspect-ratio: 2400 / 2400 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2560-1435 {
  aspect-ratio: 2560 / 1435 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2560-1707 {
  aspect-ratio: 2560 / 1707 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2560-1912 {
  aspect-ratio: 2560 / 1912 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2560-1920 {
  aspect-ratio: 2560 / 1920 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2560-2560 {
  aspect-ratio: 2560 / 2560 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-2560-3840 {
  aspect-ratio: 2560 / 3840 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-533-700 {
  aspect-ratio: 533 / 700 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-570-700 {
  aspect-ratio: 570 / 700 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-864-648 {
  aspect-ratio: 864 / 648 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-880-700 {
  aspect-ratio: 880 / 700 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-940-700 {
  aspect-ratio: 940 / 700 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-image.wixui-story-ratio-941-1672 {
  aspect-ratio: 941 / 1672 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) {
  height: clamp(620px, 52vw, 820px) !important;
  min-height: 620px !important;
  isolation: isolate;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"])::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(5,20,34,.9), rgba(5,20,34,.68) 47%, rgba(5,20,34,.14));
  pointer-events: none;
  z-index: 0;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) > [data-testid="responsive-container-overflow"] {
  height: 100% !important;
  position: relative;
  z-index: 1;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) > [data-testid="responsive-container-overflow"] > [data-testid="responsive-container-content"] {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 64px 7.5% !important;
  box-sizing: border-box;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) [data-testid="responsive-container-content"] > div:has(h1) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  inset: auto !important;
  transform: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) div:has(> [data-testid="richTextElement"] h1) {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) [data-testid="richTextElement"] {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  inset: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) :is(h1, h5), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) :is(h1, h5) * {
  font-size: clamp(48px, 6.3vw, 92px) !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  text-transform: none !important;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) :is(h1, h5) {
  max-width: 15ch !important;
  text-wrap: balance;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) div:has(> a[aria-label^="MY PORTFOLIO"]) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  height: auto !important;
  margin: 36px 0 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) div[aria-hidden="true"] {
  background-color: transparent !important;
  background-image: none !important;
}


#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) div:has(> a[aria-label^="MY PORTFOLIO"]) > *:not([aria-hidden="true"]) {
  margin: 0 !important;
  inset: auto !important;
  min-height: 52px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) a[aria-label^="MY PORTFOLIO"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) a[href$="/contact"] {
  min-height: 52px !important;
  min-width: 200px !important;
  box-sizing: border-box;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) [data-testid="stylablebutton-label"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) a[href$="/contact"] span {
  font-size: 14px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-display .wixui-project-hero-title h1 {
  font-size: clamp(40px, 7.8vw, 120px) !important;
  letter-spacing: -.035em;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-title {
  overflow: visible !important;
  padding-bottom: .2em;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-title h1 {
  line-height: 1.16 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href*="/portfolio-collections/selected-work/"] [data-hook="item-container"] {
  isolation: isolate;
  border-radius: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) a[data-hook="item-link-wrapper"] [data-hook="item-container"]::after {
  content: var(--work-label);
  position: absolute;
  inset: auto 5px 5px;
  padding: 38px 16px 14px;
  background: linear-gradient(transparent, rgba(5,20,34,.94));
  color: #f7f8fa;
  font: var(--font_8);
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  text-align: left;
  z-index: 21;
  opacity: 0;
  pointer-events: none;
}



#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) a[data-hook="item-link-wrapper"]:is(:hover, :focus-within) [data-hook="item-container"]::after {
  opacity: 1;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href*="/portfolio-collections/selected-work/"] [data-hook="hover-info-element"] {
  visibility: hidden !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:not(:has(a[aria-label="Explore My Portfolio"])) a[data-hook="item-link-wrapper"][href*="/portfolio-collections/selected-work/"] [data-hook^="item-hover-"]::before {
  content: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href*="/portfolio-collections/selected-work/"]:focus-within [data-hook="item-container"] {
  outline: 2px solid #aebdca;
  outline-offset: -3px;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-hook="item-container"]:is(:hover, :focus-within) [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::after {
  background: #f7f8fa;
  color: #0b2033;
  border-color: #f7f8fa;
  transform: translate(-50%, -50%) scale(1.1);
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-hook="item-container"]:focus-within {
  outline: 2px solid #aebdca;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: no-preference) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-title h1,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) :is(h1, h5) {
    animation: title-uncover .65s cubic-bezier(.2,.65,.25,1) both;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) a[data-hook="item-link-wrapper"] [data-hook="item-container"]::after {
    transition: opacity .28s ease, transform .45s cubic-bezier(.2,.65,.25,1);
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-story-gallery-active [data-hook="image-item"]:has(~ [data-hook="video-iframe-placeholder"])::after {
    transition: background-color .2s ease, color .2s ease, transform .2s ease;
  }
}

@keyframes title-uncover {
  from { clip-path: inset(0 0 100% 0); transform: translateY(12px); }
  to { clip-path: inset(0 0 0 0); transform: translateY(0); }
}

@media (max-width: 750px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) {
    height: auto !important;
    min-height: 540px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) > [data-testid="responsive-container-overflow"] > [data-testid="responsive-container-content"] {
    padding: 60px 24px !important;
    min-height: 540px !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) :is(h1, h5), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"]) :is(h1, h5) * {
    font-size: clamp(40px, 10.8vw, 60px) !important;
    max-width: 15ch !important;
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label^="MY PORTFOLIO"])::after {
    background: linear-gradient(90deg, rgba(5,20,34,.85), rgba(5,20,34,.48));
  }

  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-project-hero-display .wixui-project-hero-title h1 {
    font-size: 36px !important;
    letter-spacing: -.025em;
  }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/partnership-for-a-drug-free-america"] [data-hook="item-wrapper"] { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/partnership-for-a-drug-free-america"] [data-hook="item-wrapper"] img { object-fit: contain !important; max-width: 240px !important; padding: 16px; box-sizing: border-box; margin: auto; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/zap"] [data-hook="item-wrapper"] { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/zap"] [data-hook="item-wrapper"] img { object-fit: contain !important; max-width: 200px !important; padding: 16px; box-sizing: border-box; margin: auto; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/comcast-sports-net"] [data-hook="item-wrapper"] { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/comcast-sports-net"] [data-hook="item-wrapper"] img { object-fit: contain !important; max-width: 260px !important; padding: 16px; box-sizing: border-box; margin: auto; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="item-wrapper"] { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="item-wrapper"] img { object-fit: cover !important; width: 100% !important; height: 100% !important; max-width: 260px !important; padding: 16px; box-sizing: border-box; margin: auto; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/goodwill"] [data-hook="item-wrapper"] { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/goodwill"] [data-hook="item-wrapper"] img { object-fit: contain !important; max-width: 145px !important; padding: 16px; box-sizing: border-box; margin: auto; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-california-lottery"] [data-hook="item-wrapper"] { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-california-lottery"] [data-hook="item-wrapper"] img { object-fit: contain !important; max-width: 135px !important; padding: 16px; box-sizing: border-box; margin: auto; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/partnership-for-a-drug-free-america"] [data-hook="item-container"] { background-color: #142f4e !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/partnership-for-a-drug-free-america"] [data-hook="item-wrapper"] { mix-blend-mode: screen; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/partnership-for-a-drug-free-america"] [data-hook="item-wrapper"] img { filter: grayscale(1) invert(1) contrast(1.25); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/zap"] [data-hook="item-container"] { background-color: #142f4e !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/zap"] [data-hook="item-wrapper"] { mix-blend-mode: screen; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/zap"] [data-hook="item-wrapper"] img { filter: grayscale(1) invert(1) contrast(1.25); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/goodwill"] [data-hook="item-container"] { background-color: #142f4e !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/goodwill"] [data-hook="item-wrapper"] { mix-blend-mode: screen; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/goodwill"] [data-hook="item-wrapper"] img { filter: grayscale(1) invert(1) contrast(1.25); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-california-lottery"] [data-hook="item-container"] { background-color: #142f4e !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-california-lottery"] [data-hook="item-wrapper"] { mix-blend-mode: screen; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-california-lottery"] [data-hook="item-wrapper"] img { filter: grayscale(1) invert(1) contrast(1.25); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="item-container"] { background-color: #142f4e !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="item-wrapper"] { mix-blend-mode: screen; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="item-wrapper"] img { filter: grayscale(1) invert(1) contrast(1.25); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/comcast-sports-net"] [data-hook="item-wrapper"] img { filter: brightness(0) invert(1); }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/comcast-sports-net"] [data-hook="item-wrapper"] img { padding: 0 14px; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="image-item"] { width: 100% !important; margin-left: 0 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] [data-hook="item-wrapper"] img { display: block !important; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/ella"] {
  --work-art: url("/assets/8d668165a1fc-f8006d_7f7b35fff67646179564056e2ae14589~mv2.webp");
  --work-label: "Ella";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/fulcrum-biofuels"] {
  --work-art: url("/assets/31839854c434-f8006d_49b42c83ec1a4987afe1a67412343679~mv2.webp");
  --work-label: "Fulcrum Biofuels";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/boozy-boba"] {
  --work-art: url("/assets/a7faa6ef20ff-f8006d_109c8e38d26b46d19822b25aa23da682~mv2.webp");
  --work-label: "Boozy Boba";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/ozette-ai"] {
  --work-art: url("/assets/0235f0643d95-f8006d_777ecb4cabfb4e33a62b53fcf03c8a1b~mv2.webp");
  --work-label: "Ozette Ai";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/liberty-tax"] {
  --work-art: url("/assets/858b1353c41d-f8006d_4f97951260104c51a078c31b334ee4af~mv2.webp");
  --work-label: "Liberty Tax";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/rock-league"] {
  --work-art: url("/assets/ef4925d16b2d-f8006d_ebff13c438dc411dbc6b6609e407f325~mv2.webp");
  --work-label: "Rock League";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/sir-grout"] {
  --work-art: url("/assets/52f4d9f25ea4-f8006d_4169fa52eb5944f5b34709f2bf387e99~mv2.webp");
  --work-label: "Sir Grout";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/cathay-pacific"] {
  --work-art: url("/assets/daf1543918cf-f8006d_cf73916b30ae45c0a20846ebeb8f99db~mv2.webp");
  --work-label: "Cathay Pacific";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/monkey-knife-fight"] {
  --work-art: url("/assets/5f433fdad267-a422b6_75ba7654175e4913a5eac724f79da6c7~mv2.jpg");
  --work-label: "Monkey Knife Fight";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/golf-now"] {
  --work-art: url("/assets/021f7a5fcb38-a422b6_dc873273c503478a8ec11bd2dde8d9c9~mv2.png");
  --work-label: "GolfNow";
  --work-fit: 72% auto;
  --work-fill: #154b3e;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/quantum-leap-healthcare-collaborative"] {
  --work-art: url("/assets/5c1e1909b907-f8006d_1b52136ec0aa4bda8a95d13171bf4d85~mv2.webp");
  --work-label: "Quantum Leap Healthcare Collaborative";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/hewlett-packard"] {
  --work-art: url("/assets/876bf859fba0-f8006d_6eee0ce4dcd248de8924c691615bc882~mv2.webp");
  --work-label: "HP";
  --work-fit: contain;
  --work-fill: #075785;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/olivari"] {
  --work-art: url("/assets/76affeb7c159-f8006d_142d700a632648fd85be519fa945d228~mv2.webp");
  --work-label: "Olivari";
  --work-position: 50% 30%;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/grand-slam-of-curling"] {
  --work-art: url("/assets/31b3460c290c-f8006d_6144fd4012a447388e9fef0f8198e2ab~mv2.webp");
  --work-label: "Grand Slam of Curling";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/san-francisco-zoo"] {
  --work-art: url("/assets/abcf83c57966-f8006d_d1e641ae2aa54765b553ed5a33068437~mv2.webp");
  --work-label: "San Francisco Zoo";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-doctors-company"] {
  --work-art: url("/assets/11de1e7e5ddb-a422b6_12630131abf64f70a279ec50f102867f~mv2.jpg");
  --work-label: "The Doctors Company";
  --work-fit: auto 90%;
  --work-fill: #123c4b;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/threshold-brands"] {
  --work-art: url("/assets/4e0c3b41a0ca-a422b6_9be06610d6994bfb9e5446eda428e2a3~mv2.jpg");
  --work-label: "Threshold Brands";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/wells-fargo"] {
  --work-art: url("/assets/575103e553a0-f8006d_2315e00592ea445d8f727a8adb2ba0eb~mv2.webp");
  --work-label: "Wells Fargo";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/kaiser-permanente"] {
  --work-art: url("/assets/5a92de82471a-a422b6_f6006fcb981a4028a53e003b1ddefcf3~mv2.jpg");
  --work-label: "Kaiser Permanente";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/sony-playstation"] {
  --work-art: url("/assets/60b786745631-f8006d_82ef4361f0a14c2c97b2842f8d236090~mv2.webp");
  --work-label: "PlayStation";
  --work-fit: contain;
  --work-fill: #073257;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/hospitality-design-guild"] {
  --work-art: url("/assets/4aa831fd737f-f8006d_1a2a3cc88e5b40889615b7dc3dae4211~mv2.webp");
  --work-label: "Hospitality Design Guild";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/aquarium-of-the-bay"] {
  --work-art: url("/assets/1cb18dace787-a422b6_8d7bd98353994705bf89ac6d6ea27d1e~mv2.jpg");
  --work-label: "Aquarium of the Bay";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-institute-on-aging"] {
  --work-art: url("/assets/539b2530e056-f8006d_be3ae0aa2db749b4a38e997d55b56978~mv2.webp");
  --work-label: "The Institute on Aging";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/maidpro"] {
  --work-art: url("/assets/7207eff66dbf-f8006d_a90d005209fb4f27b4f165b9ab49b206~mv2.webp");
  --work-label: "MaidPro";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/partnership-for-a-drug-free-america"] {
  --work-art: url("/assets/9f2a3933a700-a422b6_7e43b3d93a3d41c6bc82b21942470e38~mv2.png");
  --work-label: "Partnership For a Drug Free America";
  --work-fit: contain;
  --work-fill: #0b2033;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/zap"] {
  --work-art: url("/assets/20a71f0540dd-a422b6_fee6d26f955f4e178cf52252789230d2~mv2.jpg");
  --work-label: "Zap";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/chrysler"] {
  --work-art: url("/assets/1b628af3df8a-a422b6_0ea772f6fd3c468e86b7ed4efb647e84~mv2.png");
  --work-label: "Chrysler";
  --work-fit: contain;
  --work-fill: #0b2033;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/comcast-sports-net"] {
  --work-art: url("/assets/39e03279dde8-a422b6_eadc1dc949f14d68bd933cae47a55672~mv2.png");
  --work-label: "Comcast Sports Net";
  --work-fit: contain;
  --work-fill: #0b2033;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/altoids"] {
  --work-art: url("/assets/bf7807c6f79e-a422b6_a2efe01dc854448f90be0ea38187c78f~mv2.jpg");
  --work-label: "Altoids";
  --work-fit: contain;
  --work-fill: #0b2033;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/goodwill"] {
  --work-art: url("/assets/0214135eee79-a422b6_1d32b6dab3974f48aea48cc1bde2be2c~mv2.jpg");
  --work-label: "Goodwill";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main a[data-hook="item-link-wrapper"][href$="/the-california-lottery"] {
  --work-art: url("/assets/2bad0676d422-a422b6_a33a470fc2774a1bb314e097c176485e~mv2.jpg");
  --work-label: "The California Lottery";
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-section,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-section > [data-testid="responsive-container-content"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-layout {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-layout {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-layout > div:has([data-hook="gallery-column"]) {
  order: 0 !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: 88px !important;
  min-height: 0 !important;
  margin: 16px 0 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-story {
  order: 1 !important;
  position: relative !important;
  inset: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
  grid-template-rows: auto auto 1fr !important;
  column-gap: clamp(40px, 6vw, 88px) !important;
  row-gap: 0 !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 1440px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 64px 5.55% 96px !important;
  box-sizing: border-box !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-layout:not([id]),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-story:not([id]) {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-label,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-contact {
  position: relative !important;
  inset: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-label { width: 100% !important; grid-column: 1 !important; grid-row: 1 !important; margin-bottom: 28px !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-label h5,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-label h5 * { text-align: left !important; font-size: 14px !important; letter-spacing: 0.12em !important; color: #aebdca !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra { grid-column: 1 !important; grid-row: 2 !important; width: 100% !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra h1,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra h1 * {
  font-size: clamp(42px, 4.8vw, 68px) !important;
  line-height: 1.08 !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: -0.045em !important;
  text-align: left !important;
  color: #f7f8fa !important;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra h1 { max-width: 12ch !important; margin: 0 !important; text-wrap: balance; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography { grid-column: 2 !important; grid-row: 1 / 4 !important; width: 100% !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p * {
  font-size: clamp(17px, 1.3vw, 19px) !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #e0e7ed !important;
  text-align: left !important;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p { margin: 0 0 1.5em !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p:first-child,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p:first-child * { font-size: clamp(21px, 1.7vw, 25px) !important; line-height: 1.5 !important; color: #fff !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p:last-child { margin-bottom: 0 !important; padding-top: 24px !important; border-top: 1px solid #486070; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-contact {
  grid-column: 1 !important;
  grid-row: 3 !important;
  width: 260px !important;
  max-width: 100% !important;
  min-height: 52px !important;
  margin-top: 40px !important;
}
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-contact a { min-height: 52px !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-section [data-hook="item-action"]:focus-visible { outline: 3px solid #fff !important; outline-offset: -4px !important; }

@media (max-width: 767px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-story {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    padding: 40px 6% 64px !important;
  }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-label,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-contact { grid-column: 1 !important; grid-row: auto !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-label { margin-bottom: 24px !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra { margin-bottom: 40px !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra h1,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra h1 * { font-size: clamp(38px, 9.8vw, 58px) !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-mantra h1 { max-width: 15ch !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p * { font-size: 17px !important; line-height: 1.7 !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p:first-child,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-biography p:first-child * { font-size: 21px !important; line-height: 1.5 !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope .wixui-about-contact { margin-top: 32px !important; }
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) {
  height: auto !important;
  min-height: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) > [data-testid="responsive-container-content"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) > [data-testid="responsive-container-content"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  gap: clamp(48px, 7vw, 112px) !important;
  width: 100% !important;
  max-width: 1440px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 88px 5.55% !important;
  box-sizing: border-box !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) > [data-testid="responsive-container-content"] > div,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) > [data-testid="responsive-container-content"] > div {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-area: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) [data-testid="responsive-container-content"] [data-testid="responsive-container-content"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="responsive-container-content"] [data-testid="responsive-container-content"] {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) [data-testid="responsive-container-content"] > div:has(> div > [data-hook="tpa-components-provider"]) {
  position: relative !important;
  inset: auto !important;
  width: min(100%, 560px) !important;
  min-width: 0 !important;
  margin: 0 auto !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) a[data-hook="item-link-wrapper"] [data-hook="item-container"]::after {
  inset: 0 !important;
  display: flex !important;
  align-items: flex-end;
  box-sizing: border-box;
  padding: 8px !important;
  font-size: clamp(9px, .95vw, 13px) !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  white-space: normal;
  text-wrap: balance;
  background: linear-gradient(transparent, rgba(5,20,34,.94)) !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) div:has(> [data-testid="richTextElement"] h2),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) div:has(> [data-testid="richTextElement"] h2),
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) div:has(> [data-testid="richTextElement"] h1) {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 24px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) [data-testid="richTextElement"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) :is(h2, h2 *), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] :is(h1, h1 *, h2, h2 *) {
  font-size: clamp(44px, 4.5vw, 68px) !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  color: #f7f8fa !important;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) h2,
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] :is(h1, h2) {
  max-width: 13ch !important;
  text-wrap: balance;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) :is(p, p *), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] :is(p, p *) {
  font-size: 18px !important;
  line-height: 1.65 !important;
  text-align: left !important;
  color: #bdc9d4 !important;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) [data-testid="richTextElement"]:has(+ [data-testid="richTextElement"] h2) :is(p, p *), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) div:has(> [data-testid="richTextElement"] h2) > [data-testid="richTextElement"]:has(+ [data-testid="richTextElement"] h2) :is(p, p *), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] :is(h5, h5 *) {
  font-size: 13px !important;
  line-height: 1.4 !important;
  letter-spacing: .12em !important;
  color: #bdc9d4 !important;
  text-align: left !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) a[aria-label="Explore My Portfolio"] {
  position: relative !important;
  inset: auto !important;
  width: 260px !important;
  max-width: 100% !important;
  min-height: 54px !important;
  margin: 8px 0 0 !important;
  align-self: flex-start !important;
  justify-content: space-between !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) a[aria-label="Explore My Portfolio"] [data-testid="stylablebutton-label"] { font-size: 16px !important; text-align: left !important; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) {
  background: #071a2b !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) > [data-hook="bgLayers"] [data-testid="colorUnderlay"] { background: #071a2b !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) div[aria-hidden="true"]:empty { background: transparent !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid^="svgRoot-"] path { stroke: #aebdca !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] a[href^="mailto:"] { color: #f7f8fa !important; text-underline-offset: 5px; text-decoration-thickness: 1px; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) div:has(> [data-testid="richTextElement"] h1) > div:not([data-testid="richTextElement"]):not([aria-hidden="true"]) {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) div:has(> [data-testid="richTextElement"] h1) > div [data-testid="richTextElement"]:has(+ [data-testid="richTextElement"]) p {
  font-size: 13px !important;
  color: #aebdca !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) > [data-testid="responsive-container-content"] {
  align-items: start !important;
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-hook="Form-wrapper"] {
  background: #f0f2ef !important;
  border: 0 !important;
  border-radius: 2px !important;
  padding: clamp(24px, 3vw, 44px) !important;
  box-shadow: 0 20px 70px #020d1733;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] {
  font: var(--font_8) !important;
  color: #0b2033 !important;
  --wix-forms-formParagraphColor: 45, 65, 81;
  --wix-forms-formInputTextColor: 11, 32, 51;
  --wix-forms-formInputBackgroundColor: 255, 255, 255;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] fieldset { min-width: 0 !important; width: 100% !important; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] :is(h2, h2 *) {
  font: var(--font_3) !important;
  font-size: clamp(27px, 2.4vw, 34px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.035em !important;
  color: #0b2033 !important;
  min-height: 0 !important;
  margin: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] :is(p, p *) {
  font: var(--font_8) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #344b5c !important;
  min-height: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] label {
  font: var(--font_8) !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  letter-spacing: .07em !important;
  color: #344b5c !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div[data-theme="box"] {
  background: #fff !important;
  border-radius: 0 !important;
  border: 0 !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> textarea) { border: 0 !important; padding: 0 !important; border-radius: 0 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] [data-field-type="TEXT_AREA"] div { height: auto !important; min-height: 0 !important; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] :is(input, textarea) {
  font: var(--font_8) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #0b2033 !important;
  background: #fff !important;
  border: 1px solid #a5b0b5 !important;
  border-radius: 0 !important;
  width: 100% !important;
  min-height: 52px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] :is(input, textarea)::placeholder { color: #63727b !important; opacity: 1 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] textarea { min-height: 130px !important; resize: vertical; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] :is(input, textarea):focus-visible { outline: 2px solid #244f6a !important; outline-offset: 3px !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] :is(input, textarea)[aria-invalid="true"] { border-color: #ad2331 !important; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] button[data-hook="submit-button"] {
  font: var(--font_8) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: .06em !important;
  min-height: 54px !important;
  width: 100% !important;
  padding: 16px 20px !important;
  color: #fff !important;
  background: #0b2033 !important;
  border: 1px solid #0b2033 !important;
  border-radius: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] button[data-hook="submit-button"] span { color: inherit !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] button[data-hook="submit-button"]:hover { background: #244f6a !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] button[data-hook="submit-button"]:focus-visible { outline: 2px solid #244f6a !important; outline-offset: 4px !important; }

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section {
  height: auto !important;
  min-height: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section > [data-testid="responsive-container-content"] {
  grid-template-rows: auto !important;
  margin: 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-width: 1440px !important;
  width: 100% !important;
  padding: 52px 5.55% 60px !important;
  box-sizing: border-box !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section :is(h2, h2 *) {
  font-size: 30px !important;
  line-height: 1.2 !important;
  letter-spacing: -.03em !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section [data-testid="responsive-container-content"] [data-testid="responsive-container-content"],
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section [data-testid="responsive-container-content"] > div {
  height: auto !important;
  min-height: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section div:has(> [data-testid="richTextElement"] h2) {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section [data-testid="richTextElement"] { height: auto !important; min-height: 0 !important; margin: 0 !important; }
#SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section :is(p, p *) { font-size: 15px !important; line-height: 1.6 !important; color: #bdc9d4 !important; }

@media (max-width: 800px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) > [data-testid="responsive-container-content"],
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) > [data-testid="responsive-container-content"] {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 44px !important;
    padding: 56px 6% !important;
  }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) [data-testid="imageX"] { width: min(84%, 340px) !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(a[aria-label="Explore My Portfolio"]) :is(h2, h2 *), #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-testid="richTextElement"] :is(h1, h1 *, h2, h2 *) { font-size: clamp(36px, 9.6vw, 56px) !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) [data-hook="Form-wrapper"] { padding: 28px 20px !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section > [data-testid="responsive-container-content"] { padding: 40px 6% !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main > section:has(form[aria-label="Send Us a Message"]) + section :is(h2, h2 *) { font-size: 26px !important; }
}

@media (max-width: 600px) {
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type]) { column-gap: 12px !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="CONTACTS_FIRST_NAME"]):has(> [data-field-type="CONTACTS_LAST_NAME"]),
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="SUBMIT_BUTTON"]) {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto !important;
    grid-auto-rows: auto !important;
    gap: 8px !important;
  }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="CONTACTS_FIRST_NAME"]):has(> [data-field-type="CONTACTS_LAST_NAME"]) > div,
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="SUBMIT_BUTTON"]) > div { grid-area: auto !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="CONTACTS_FIRST_NAME"]) > div:has(+ [data-field-type="CONTACTS_LAST_NAME"]) { margin-top: 16px !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="SUBMIT_BUTTON"]) { gap: 16px !important; }
  #SITE_CONTAINER #main_MF#main_MF .css-editing-scope main form[aria-label="Send Us a Message"] div:has(> [data-field-type="SUBMIT_BUTTON"]) > div:empty { display: none !important; }
}


#SITE_CONTAINER #main_MF#main_MF .css-editing-scope wow-image:has(img[src*="f8006d_13f00ac64bb3475b91b174f8e362463e"]) {
  container-type: inline-size;
  overflow: visible !important;
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope wow-image:has(img[src*="f8006d_13f00ac64bb3475b91b174f8e362463e"]) img {
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1419 / 243;
  transform: translateY(-50%) !important;
  clip-path: polygon(0 0, 100% 0, 100% 66%, 37.5% 66%, 37.5% 100%, 0 100%);
}

#SITE_CONTAINER #main_MF#main_MF .css-editing-scope wow-image:has(img[src*="f8006d_13f00ac64bb3475b91b174f8e362463e"])::after {
  content: "creative director/writer";
  position: absolute;
  left: 39%;
  top: calc(50% + 3.7cqw);
  width: 61%;
  font: var(--font_8);
  font-size: max(11px, 4.8cqw);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: .015em;
  white-space: nowrap;
  color: #bdc9d4;
  pointer-events: none;
}
