    /* ============================================================
       DESIGN TOKENS
    ============================================================ */
    :root {
      /* Core palette sampled/approximated from the screenshot. */
      --color-navy: #061b3f;
      --color-navy-deep: #001c3d;
      --color-blue-band: #002650;
      --color-gold: #bd8300;
      --color-gold-bright: #d5a72f;
      --color-gold-soft: #c89a33;
      --color-cream: #fbf4e6;
      --color-cream-light: #fffaf0;
      --color-home-bg: #f8f4ea;
      --color-ink: #111827;
      --color-white: #ffffff;

      /* The screenshot is 1024px wide, so the page is boxed at that size. */
      --site-width: 1100px;

      /* Shared typographic stacks.
         --------------------------------------------------------
         --font-logo remains available only if you later switch back
         to editable text in the header. The current header instead
         uses a supplied combined logo/title image.
      */
      --font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;
      --font-logo: "Thriving Synagogues Title", "Cinzel", Georgia, serif;
      --font-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;
      --font-sans: Arial, Helvetica, sans-serif;
    }

    /* ============================================================
       CUSTOM TITLE FONT
    ============================================================ */
    @font-face {
      font-family: "Thriving Synagogues Title";
      src:
        url("assets/fonts/thriving-synagogues-title.woff2") format("woff2"),
        url("assets/fonts/thriving-synagogues-title.woff") format("woff"),
        url("assets/fonts/thriving-synagogues-title.ttf") format("truetype"),
        url("assets/fonts/thriving-synagogues-title.otf") format("opentype");
      font-weight: 400 700;
      font-style: normal;
      font-display: swap;
    }

    /* ============================================================
       GLOBAL RESET / BASE PAGE
    ============================================================ */
    *,
    *::before,
    *::after {
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      color: var(--color-ink);
      background: #e9dfd0;
      font-family: var(--font-serif);
      line-height: 1.6;
    }

    img,
    svg {
      display: block;
      max-width: 100%;
    }

    a {
      color: inherit;
    }

    /* Utility class for text that should remain available to screen readers. */
    .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      white-space: nowrap;
      border: 0;
    }

    /* ============================================================
       BOXED SITE WRAPPER
    ============================================================ */
    .site-frame {
      width: min(100%, var(--site-width));
      margin: 0 auto;
      overflow: hidden;
      background: var(--color-cream);
      box-shadow: 0 18px 55px rgba(6, 27, 63, 0.16);
    }

    /* ============================================================
       HEADER / NAVIGATION
    ============================================================ */
    .masthead {
      position: relative;
      z-index: 5;
      min-height: 142px;
      padding: 36px 54px 0;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 42px;
      background:
        radial-gradient(circle at 82% 115%, rgba(219, 186, 104, 0.14), transparent 34%),
        linear-gradient(90deg, #fcf9f0, var(--color-home-bg));
    }

    @media (min-width: 761px) {
      .masthead {
        background: #f8f2e8;
      }
    }

    .brand {
      display: inline-flex;
      align-items: center;
      text-decoration: none;
      color: var(--color-navy);
      max-width: 100%;
    }

    .brand__lockup {
      /*
        header logo tree + title
      */
      width: min(100%, 405px);
      height: auto;
      object-fit: contain;
    }

    .main-nav {
      padding-top: 20px;
      font-family: var(--font-sans);
    }

    .main-nav__list {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 35px;
      padding: 0;
      margin: 0;
      list-style: none;
    }

    .main-nav__list > li {
      flex: 0 0 auto;
      white-space: nowrap;
    }

    .main-nav__item--has-submenu {
      position: relative;
    }

    .main-nav__submenu {
      position: absolute;
      top: calc(100% - 8px);
      left: 0;
      z-index: 30;
      min-width: 180px;
      padding: 12px 0;
      margin: 0;
      list-style: none;
      background: #002147;
      box-shadow: 0 18px 35px rgba(0, 0, 0, 0.22);
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transform: translateY(8px);
      transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    }

    .main-nav__item--has-submenu:hover .main-nav__submenu,
    .main-nav__item--has-submenu:focus-within .main-nav__submenu {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateY(0);
    }

    .main-nav__submenu .main-nav__link {
      display: block;
      padding: 13px 18px;
      color: var(--color-cream-light);
    }

    .main-nav__submenu .main-nav__link[aria-current="page"]::after {
      left: 18px;
      bottom: 6px;
    }

    .main-nav__link {
      position: relative;
      display: inline-block;
      padding: 0 0 21px;
      color: var(--color-navy);
      font-size: 0.78rem;
      font-weight: 800;
      line-height: 1;
      letter-spacing: 0.07em;
      text-decoration: none;
      text-transform: uppercase;
      white-space: nowrap;
    }

    .main-nav__link:hover,
    .main-nav__link:focus-visible {
      color: var(--color-gold);
    }

    .main-nav__link:focus-visible {
      outline: 3px solid rgba(189, 131, 0, 0.35);
      outline-offset: 5px;
      border-radius: 2px;
    }

    .main-nav__link[aria-current="page"]::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 60px;
      height: 2px;
      background: var(--color-gold-soft);
    }

    /*
      Mobile hamburger control w/left side slide-out menu.
    */
    .nav-toggle,
    .mobile-menu-toggle {
      display: none;
    }

    .mobile-menu-toggle__line {
      display: block;
      width: 24px;
      height: 3px;
      border-radius: 999px;
      background: currentColor;
      transition: transform 0.2s ease, opacity 0.2s ease;
    }

    /* ============================================================
       HERO SECTION
    ============================================================ */
    .hero {
      position: relative;
      min-height: 896px;
      padding: 78px 54px 72px;
      background-color: var(--color-home-bg);
      background-image: url("assets/home-bg.webp");
      background-position: right top;
      background-repeat: no-repeat;
      background-size: 100% auto;
    }

    .hero__mobile-overlay {
      display: none;
    }

    .hero__copy {
      position: relative;
      z-index: 2;
      max-width: 459px;
    }

    .hero__title {
      max-width: 459px;
      margin: 0;
      color: var(--color-navy);
      font-family: var(--font-display);
      font-size: clamp(1.6rem, 5.59vw, 3.43rem);
      font-weight: 700;
      line-height: 0.93;
      letter-spacing: -0.035em;
    }

    .hero__title-line {
      display: block;
    }

    .hero__title-line--gold {
      margin-top: 14px;
      color: var(--color-gold);
    }
    
@media (max-width: 760px) {
  .hero__title {
    /* Thin white outline for better contrast over the dark mobile hero image. */
    -webkit-text-stroke: 1.44px var(--color-bright-gold);
    paint-order: stroke fill;

    /* Keeps the existing dark drop-shadow effect while adding a soft outline. */
    text-shadow:
      0 1px 0 rgba(255, 255, 255, 0.35),
      1px 0 0 rgba(255, 255, 255, 0.25),
      -1px 0 0 rgba(255, 255, 255, 0.25),
      0 4px 14px rgba(0, 0, 0, 0.58);
  }
}
    .ornament-divider {
      display: flex;
      align-items: center;
      gap: 17px;
      width: min(100%, 354px);
      margin: 42px 0 30px;

      /*
        The divider lines use the softer brown-gold seen in the screenshot.
        The Star of David itself is set separately below so it matches the
        brighter gold used for the CTA text and feature-band icons.
      */
      color: var(--color-gold-soft);
    }

    .ornament-divider::before,
    .ornament-divider::after {
      content: "";
      height: 1px;
      flex: 1 1 auto;
      background: currentColor;
      opacity: 0.72;
    }

    .ornament-divider__star {
      width: 60px;
      height: 60px;
      flex: 0 0 50px;

      /*
        Keep the Star of David on the same gold as the button text and
        feature icons, rather than inheriting the softer divider-line color.
      */
      color: var(--color-gold-bright);
    }

    .hero__kicker {
      max-width: 470px;
      margin: 0 0 34px;
      color: var(--color-navy);
      font-family: var(--font-sans);
      font-size: 1.24rem;
      font-weight: 800;
      line-height: 1.65;
      letter-spacing: 0.075em;
      text-transform: uppercase;
    }

    .hero__body {
      max-width: 404px;
      margin: 0 0 33px;
      color: #1b1a18;
      font-size: 1.33rem;
      line-height: 1.72;
    }

    .hero__supporting-copy {
      /*
        Navy panel behind the supporting hero text
      */
      max-width: 470px;
    }

    .button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 15px;
      min-height: 75px;
      padding: 0 27px;
      border: 1px solid rgba(255, 255, 255, 0.14);
      border-radius: 7px;
      color: var(--color-gold-bright);
      background: linear-gradient(180deg, #06244d 0%, #001b3d 100%);
      box-shadow: 0 8px 14px rgba(6, 27, 63, 0.24);
      font-family: var(--font-sans);
      font-size: 1.2rem;
      font-weight: 800;
      letter-spacing: 0.075em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .button:hover,
    .button:focus-visible {
      transform: translateY(-1px);
      box-shadow: 0 11px 18px rgba(6, 27, 63, 0.27);
    }

    .button:focus-visible {
      outline: 3px solid rgba(189, 131, 0, 0.45);
      outline-offset: 5px;
    }

    .button__icon {
      width: 47px;
      color: var(--color-gold-bright);
    }

    /* ============================================================
       FEATURE BAND 4-icon Columns
    ============================================================ */
    .feature-band {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 0;
      padding: 32px 42px 38px;
      color: var(--color-white);
      background: linear-gradient(180deg, var(--color-blue-band), var(--color-navy-deep));
    }

    .feature {
      position: relative;
      min-height: 226px;
      padding: 8px 30px 0;
      text-align: center;
    }

    .feature:not(:last-child)::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%;
      background: var(--color-gold-bright);
      opacity: 0.9;
    }

    .feature__icon {
      width: 72px;
      height: 72px;
      margin: 0 auto 13px;
      color: #c78703;
    }

    .feature__icon--tree {
      width: 86px;
      height: 72px;
      object-fit: contain;
    }

    .feature__title {
      margin: 0 0 8px;
      color: #c78703;
      font-family: var(--font-sans);
      font-size: 1.15rem;
      font-weight: 800;
      line-height: 1.22;
      letter-spacing: 0.095em;
      text-transform: uppercase;
    }

    .feature__text {
      margin: 0 auto;
      max-width: 185px;
      color: #fff7e8;
      font-size: 1.02rem;
      line-height: 1.45;
    }

    /* ============================================================
       QUOTE / CLOSING STRIP
    ============================================================ */
    .closing {
      padding: 28px 54px 37px;
      text-align: center;
      background: linear-gradient(180deg, #fbf4e6 0%, #fffaf0 100%);
    }

    .quote {
      margin: 0 auto;
      max-width: 790px;
      color: var(--color-navy);
      font-family: var(--font-display);
      font-size: clamp(1.7rem, 3vw, 2.08rem);
      font-style: italic;
      font-weight: 500;
      line-height: 1.32;
    }

    .quote__mark {
      display: inline-block;
      color: var(--color-gold);
      font-size: 4.3rem;
      font-style: normal;
      font-weight: 700;
      line-height: 0;
      vertical-align: -0.31em;
    }

    .quote__mark--left {
      margin-right: 12px;
    }

    .quote__mark--right {
      margin-left: 12px;
    }

    .closing__divider {
      width: min(100%, 355px);
      margin: 28px auto 17px;
    }

    .process-nav {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      gap: 16px;
      margin: 0;
      padding: 0;
      list-style: none;
      color: var(--color-navy);
      font-family: var(--font-sans);
      font-size: 0.96rem;
      font-weight: 800;
      letter-spacing: 0.18em;
      text-transform: uppercase;
    }

    .process-nav a {
      text-decoration: none;
    }

    .process-nav a:hover,
    .process-nav a:focus-visible {
      color: var(--color-gold);
    }

    .process-nav__separator {
      color: var(--color-gold);
      font-weight: 700;
    }


    /* ============================================================
       FOOTER
    ============================================================ */
    .site-footer {
      min-height: 130px;
      background: #002147;
    }

    .site-footer__copyright {
      padding: 35px 24px;
      color: #f2cd6c;
      font-family: var(--font-sans);
      font-size: 65%;
      font-weight: lighter;
      line-height: 1.5;
      text-align: center;
    }

    /* ============================================================
       RESPONSIVE ADJUSTMENTS
    ============================================================ */
    @media (max-width: 900px) {
      .masthead {
        padding-right: 34px;
        padding-left: 34px;
        gap: 26px;
      }

      .main-nav__list {
        gap: 22px;
      }

      .hero {
        padding-right: 34px;
        padding-left: 34px;
      }

      .feature-band {
        padding-right: 26px;
        padding-left: 26px;
      }

      .feature {
        padding-right: 22px;
        padding-left: 22px;
      }
    }

    @media (max-width: 760px) {
      .masthead {
        min-height: auto;
        padding-top: 30px;
        padding-bottom: 18px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
      }

      .brand__lockup {
        width: min(100%, 360px);
        max-width: 459px;
      }

      .nav-toggle {
        display: block;
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        pointer-events: none;
      }

      .mobile-menu-toggle {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 6px;
        width: 44px;
        height: 44px;
        padding: 0;
        border: 1px solid rgba(6, 27, 63, 0.25);
        border-radius: 3px;
        color: var(--color-navy);
        background: rgba(255, 250, 240, 0.72);
        cursor: pointer;
      }

      .nav-toggle:focus-visible + .mobile-menu-toggle {
        outline: 3px solid rgba(189, 131, 0, 0.35);
        outline-offset: 4px;
      }

      .nav-toggle:checked + .mobile-menu-toggle .mobile-menu-toggle__line--top {
        transform: translateY(9px) rotate(45deg);
      }

      .nav-toggle:checked + .mobile-menu-toggle .mobile-menu-toggle__line--middle {
        opacity: 0;
      }

      .nav-toggle:checked + .mobile-menu-toggle .mobile-menu-toggle__line--bottom {
        transform: translateY(-9px) rotate(-45deg);
      }

      .main-nav {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 20;
        width: min(82vw, 320px);
        padding-top: 0;
        background: #002147;
        box-shadow: 0 18px 35px rgba(0, 0, 0, 0.22);
        opacity: 0;
        pointer-events: none;
        transform: translateX(-100%);
        transition: opacity 0.2s ease, transform 0.2s ease;
      }

      .nav-toggle:checked ~ .main-nav {
        opacity: 1;
        pointer-events: auto;
        transform: translateX(0);
      }

      .main-nav__list {
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0;
        row-gap: 0;
      }

      .main-nav__list > li {
        width: 100%;
      }

      .main-nav__item--has-submenu {
        position: static;
      }

      .main-nav__submenu {
        position: static;
        min-width: 0;
        padding: 0 0 8px;
        background: rgba(0, 0, 0, 0.16);
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: none;
        transition: none;
      }

      .main-nav__submenu .main-nav__link {
        padding: 14px 24px 14px 42px;
      }

      .main-nav__submenu .main-nav__link[aria-current="page"]::after {
        left: 42px;
        bottom: 8px;
      }

      .main-nav__link {
        display: block;
        padding: 18px 24px;
        color: var(--color-cream-light);
      }

      .main-nav__link[aria-current="page"]::after {
        left: 24px;
        bottom: 10px;
      }

      .hero {
        min-height: auto;
        padding-top: 54px;
        padding-bottom: 430px;
        background-color: var(--color-home-bg);
        background-image: url("assets/home-bg.webp");
        background-position: right top;
        background-repeat: no-repeat;
        background-size: cover;
      }

      .hero__mobile-overlay {
        display: block;
        position: absolute;
        inset: 0;
        z-index: 1;
        background: rgba(0, 33, 71, 0.58);
        pointer-events: none;
      }

      .hero__copy {
        position: relative;
        z-index: 2;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
      }

      .hero__copy,
      .hero__body,
      .hero__kicker {
        max-width: none;
      }

      .hero__title {
        order: 1;
        color: var(--color-gold-bright);
        text-shadow: 0 3px 10px rgba(0, 0, 0, 0.42);
      }

      .hero__title-line--gold {
        color: var(--color-gold-bright);
      }

      .button {
        order: 2;
        margin: 24px 0 26px;
      }

      .ornament-divider {
        order: 3;
        margin-right: auto;
        margin-left: auto;
      }

      .hero .ornament-divider {
        display: none;
      }

      .closing__divider {
        margin-right: auto;
        margin-left: auto;
      }

      .hero__supporting-copy {
        order: 4;
        width: 100%;
        max-width: 470px;
        padding: 20px 22px;
        border: 1px solid rgba(242, 205, 108, 0.18);
        border-radius: 4px;
        background: rgba(0, 33, 71, 0.76);
        box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24);
      }

      .hero__supporting-copy .hero__kicker,
      .hero__supporting-copy .hero__body {
        color: #f6e6d5;
      }

      .hero__supporting-copy .hero__kicker {
        margin: 0 0 18px;
      }

      .hero__supporting-copy .hero__body {
        margin: 0;
      }

      .feature-band {
        grid-template-columns: repeat(2, 1fr);
      }

      .feature:nth-child(2)::after {
        display: none;
      }

      .feature:nth-child(-n + 2) {
        margin-bottom: 34px;
      }

      .closing {
        padding-right: 28px;
        padding-left: 28px;
      }
    }

    @media (max-width: 540px) {
      .masthead,
      .hero,
      .closing {
        padding-right: 22px;
        padding-left: 22px;
      }

      .brand__lockup {
        width: min(100%, 300px);
      }

      .main-nav__link {
        font-size: 0.72rem;
      }

      .hero__title {
        font-size: clamp(3.25rem, 17vw, 4rem);
      }

      .hero__kicker {
        font-size: 1.02rem;
      }

      .hero__body {
        font-size: 1.06rem;
      }

      .button {
        width: 100%;
        min-height: 66px;
        font-size: 1rem;
      }

      .feature-band {
        grid-template-columns: 1fr;
        padding: 32px 24px 36px;
      }

      .feature {
        min-height: auto;
        padding: 0 0 28px;
        margin-bottom: 30px;
      }

      .feature:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
      }

      .feature::after {
        display: none;
      }

      .feature:not(:last-child) {
        border-bottom: 1px solid rgba(213, 167, 47, 0.85);
      }

      .process-nav {
        gap: 10px;
        font-size: 0.82rem;
        letter-spacing: 0.12em;
      }
    }

    /* ============================================================
       INTERIOR PAGE LAYOUT
    ============================================================ */
    .interior-main {
      background: #f8f2e8;
    }

    .interior-page {
      padding: 70px 78px 46px;
      background: #f8f2e8;
    }

    .interior-content {
      width: min(100%, 850px);
      margin: 0 auto;
    }

    .interior-title {
      max-width: 760px;
      margin: 0 0 28px;
      color: var(--color-navy);
      font-family: var(--font-display);
      font-size: clamp(1.55rem, 2.55vw, 1.75rem);
      font-weight: 700;
      line-height: 1.08;
      letter-spacing: -0.035em;
    }

    .interior-kicker {
      max-width: 760px;
      margin: 0 0 22px;
      color: var(--color-navy);
      font-family: var(--font-sans);
      font-size: 1rem;
      font-weight: 800;
      line-height: 1.55;
      letter-spacing: 0.075em;
      text-transform: uppercase;
    }

    .interior-copy {
      max-width: 820px;
      color: #1b1a18;
      font-size: 1.24rem;
      line-height: 1.72;
    }

    .interior-copy p {
      margin: 0 0 1.3em;
    }

    .interior-copy a {
      color: var(--color-navy);
      font-weight: 700;
      text-decoration-color: var(--color-gold-soft);
      text-decoration-thickness: 2px;
      text-underline-offset: 4px;
    }

    .interior-section {
      margin-top: 42px;
    }

    .interior-section__title {
      margin: 0 0 16px;
      color: var(--color-navy);
      font-family: var(--font-sans);
      font-size: 0.96rem;
      font-weight: 800;
      line-height: 1.35;
      letter-spacing: 0.12em;
      text-transform: uppercase;
    }

    .content-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 24px;
      margin-top: 26px;
    }

    .content-card {
      padding: 28px 28px 30px;
      border: 1px solid rgba(189, 131, 0, 0.26);
      border-radius: 5px;
      background: rgba(255, 250, 240, 0.58);
    }

    .content-card__title {
      margin: 0 0 12px;
      color: var(--color-navy);
      font-family: var(--font-sans);
      font-size: 1rem;
      font-weight: 800;
      line-height: 1.32;
      letter-spacing: 0.075em;
      text-transform: uppercase;
    }

    .content-card p {
      margin: 0;
      font-size: 1.04rem;
      line-height: 1.62;
    }

    .content-card__link {
      display: inline-block;
      margin-top: 16px;
      color: var(--color-gold);
      font-family: var(--font-sans);
      font-size: 0.82rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-decoration: none;
      text-transform: uppercase;
    }

    .content-card__link:hover,
    .content-card__link:focus-visible {
      color: var(--color-navy);
    }

    .contact-form {
      display: grid;
      gap: 18px;
      margin-top: 32px;
      padding: 30px;
      border: 1px solid rgba(189, 131, 0, 0.26);
      border-radius: 5px;
      background: rgba(255, 250, 240, 0.58);
    }

    .contact-form__row {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px;
    }

    .contact-form label {
      display: grid;
      gap: 8px;
      color: var(--color-navy);
      font-family: var(--font-sans);
      font-size: 0.82rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .contact-form input,
    .contact-form textarea {
      width: 100%;
      padding: 14px 15px;
      border: 1px solid rgba(6, 27, 63, 0.22);
      border-radius: 4px;
      color: var(--color-ink);
      background: #fffaf0;
      font: 1rem/1.5 var(--font-sans);
      text-transform: none;
      letter-spacing: normal;
    }

    .contact-form textarea {
      min-height: 145px;
      resize: vertical;
    }

    .contact-form input:focus,
    .contact-form textarea:focus {
      outline: 3px solid rgba(189, 131, 0, 0.28);
      border-color: var(--color-gold-soft);
    }

    .closing--interior {
      padding-top: 26px;
      background: #f8f2e8;
    }

    @media (max-width: 760px) {
      .interior-page {
        padding: 52px 34px 34px;
      }

      .interior-title {
        font-size: clamp(1.42rem, 6.6vw, 1.62rem);
      }

      .interior-copy {
        font-size: 1.08rem;
      }

      .content-grid,
      .contact-form__row {
        grid-template-columns: 1fr;
      }

      .contact-form {
        padding: 24px;
      }
    }

    @media (max-width: 540px) {
      .interior-page {
        padding-right: 22px;
        padding-left: 22px;
      }

      .content-card {
        padding: 24px 22px 26px;
      }
    }

