/* Extracted from inline output for browser caching. */
.cd-additional-guide-related,
      .cd-home-buyer-guides,
      .cd-nail-wrap {
        max-width: 1180px;
        margin: 30px auto 44px;
        padding: 0 18px;
        color: #dbe8f5;
        box-sizing: border-box;
      }

      .cd-additional-guide-related,
      .cd-home-buyer-guides__inner,
      .cd-nail-wrap:not(.cd-nail-home) {
        background: #07111f;
        border: 1px solid rgba(99, 199, 255, .24);
        border-radius: 8px;
        padding: 24px;
      }

      .cd-additional-guide-related *,
      .cd-home-buyer-guides *,
      .cd-nail-wrap * {
        box-sizing: border-box;
        text-shadow: none !important;
      }

      .cd-additional-guide-related h2,
      .cd-home-buyer-guides h2,
      .cd-nail-wrap h2 {
        margin: 0 0 8px;
        color: #fff !important;
        font-size: clamp(24px, 2.6vw, 34px);
        line-height: 1.16;
        letter-spacing: 0 !important;
      }

      .cd-additional-guide-related p,
      .cd-home-buyer-guides p,
      .cd-nail-wrap p {
        margin: 0 0 18px;
        color: #dbe8f5 !important;
        font-size: 16px;
        line-height: 1.6;
      }

      .cd-additional-guide-grid,
      .cd-home-buyer-guides__grid,
      .cd-nail-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 13px;
      }

      .cd-additional-guide-card,
      .cd-home-buyer-guides__card,
      .cd-nail-card {
        display: block;
        min-width: 0;
        min-height: 126px;
        padding: 16px;
        background: #122236 !important;
        border: 1px solid rgba(99, 199, 255, .26) !important;
        border-radius: 8px;
        color: #dbe8f5 !important;
        text-decoration: none !important;
      }

      .cd-additional-guide-card strong,
      .cd-home-buyer-guides__card strong,
      .cd-nail-card strong {
        display: block;
        margin: 0 0 8px;
        color: #fff !important;
        font-size: 17px;
        line-height: 1.25;
      }

      .cd-additional-guide-card span,
      .cd-home-buyer-guides__card span,
      .cd-nail-card span {
        display: block;
        color: #dbe8f5 !important;
        font-size: 14px;
        line-height: 1.48;
      }

      .cd-additional-guide-card:hover,
      .cd-home-buyer-guides__card:hover,
      .cd-nail-card:hover {
        border-color: #ff8c00 !important;
        transform: translateY(-1px);
      }

      .cd-additional-guide-card:hover strong,
      .cd-home-buyer-guides__card:hover strong,
      .cd-nail-card:hover strong {
        color: #ff8c00 !important;
      }

      .cd-nail-home {
        margin: 22px auto 36px;
        padding: 18px 20px;
        background: #0b1828;
        border: 1px solid rgba(255, 140, 0, .34);
        border-radius: 8px;
      }

      .cd-nail-home .cd-nail-kicker {
        margin: 0 0 6px;
        color: #9bc6ff !important;
        font-size: 13px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .06em;
      }

      .cd-nail-home .cd-nail-home-copy {
        max-width: 920px;
        margin: 0 0 14px;
        color: #dbe8f5 !important;
        font-size: 15px;
        line-height: 1.55;
      }

      .cd-nail-home .cd-nail-card {
        min-height: 104px;
        padding: 14px;
      }

      .cd-nail-home .cd-nail-card strong {
        font-size: 16px;
      }

      .cd-nail-home .cd-nail-card span {
        font-size: 13px;
      }

      @media (max-width: 980px) {
        .cd-additional-guide-grid,
        .cd-home-buyer-guides__grid,
        .cd-nail-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 560px) {
        .cd-additional-guide-related,
        .cd-home-buyer-guides,
        .cd-nail-wrap {
          margin: 24px 12px 38px;
          padding: 18px;
        }

        .cd-home-buyer-guides {
          padding: 0 12px;
        }

        .cd-home-buyer-guides__inner {
          padding: 18px;
        }

        .cd-additional-guide-grid,
        .cd-home-buyer-guides__grid,
        .cd-nail-grid {
          grid-template-columns: 1fr;
        }

        .cd-additional-guide-card,
        .cd-home-buyer-guides__card,
        .cd-nail-card {
          min-height: auto;
        }
      }
