
/* General CSS */

  @font-face {
    font-family: "Nissan Brand";
    src: url("https://firebasestorage.googleapis.com/v0/b/hseo-cdn.appspot.com/o/OEM-Fonts%2FNissan%2FNissanBrand-Regular.ttf?alt=media&token=c0e0c5a5-e1d7-4486-9744-3ef36718d353");
  }

  :root {
    /* Button */
    --hsd-btn-padding: 16px 120px;
    --hsd-btn-border-radius: 50px;

    /* Pri Btn */
    --hsd-btn-pri-background: #c3002f;
    --hsd-btn-pri-border: 1px solid #c3002f;
    --hsd-btn-pri-font-color: #fff;
    /* Pri Btn :hover */
    --hsd-btn-pri-background-hover: #000;
    --hsd-btn-pri-border-hover: 1px solid #000;
    --hsd-btn-pri-font-color-hover: #fff;

    /* Sec Btn */
    --hsd-btn-sec-background: transparent;
    --hsd-btn-sec-border: 1px solid #000;
    --hsd-btn-sec-font-color: #000;
    /* Sec Btn :hover */
    --hsd-btn-sec-background-hover: #000;
    --hsd-btn-sec-border-hover: 1px solid #000;
    --hsd-btn-sec-font-color-hover: #fff;
  }
  @media screen and (max-width: 767px) {
    :root {
      /* Button */
      --hsd-btn-padding: 12px 5px;
    }
  }

  /* Btns */
  .hsd-btn {
    /* Display */
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;

    /* Sizing / Spacing */
    width: fit-content;
    padding: var(--hsd-btn-padding);

    /* Background */
    border-radius: var(--hsd-btn-border-radius);

    /* Font */
    text-align: center;
    font-family: "Nissan Brand" !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 88.889% */
    letter-spacing: 0.36px !important;
    text-decoration: none !important;

    transition: all ease-out 0.25s;
  }

  /* Primary Btn */
  .hsd-btn-pri {
    /* Background */
    background: var(--hsd-btn-pri-background);
    border: var(--hsd-btn-pri-border);

    /* Font */
    color: var(--hsd-btn-pri-font-color) !important;
  }
  /* Pri Btn :hover */
  .hsd-btn-pri:hover {
    /* Background */
    background: var(--hsd-btn-pri-background-hover);
    border: var(--hsd-btn-pri-border-hover);

    /* Font */
    color: var(--hsd-btn-pri-font-color-hover) !important;
  }

  /* Secondary Btn */
  .hsd-btn-sec {
    /* Background */
    background: var(--hsd-btn-sec-background);
    border: var(--hsd-btn-sec-border);

    /* Font */
    color: var(--hsd-btn-sec-font-color) !important;
  }
  /* Sec Btn :hover */
  .hsd-btn-sec:hover {
    /* Background */
    background: var(--hsd-btn-sec-background-hover);
    border: var(--hsd-btn-sec-border-hover);

    /* Font */
    color: var(--hsd-btn-sec-font-color-hover) !important;
  }

  @media screen and (max-width: 767px) {
    /* Btns */
    .hsd-btn {
      /* Sizing / Spacing */
      width: 100%;

      /* Font */
      font-size: 16px !important;
      letter-spacing: 0.32px !important;
    }
  }

  /* Content Section */
  .hsd-content-section {
    /* Sizing / Spacing */
    max-width: 1440px;
    margin: 0 auto;
    padding: 24px 1rem;
  }

  .hsd-content-section :first-child {
    /* Sizing / Spacing */
    margin-top: 0 !important;
  }

  .hsd-content-section h2 {
    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 24px */
  }
  .hsd-content-section h3 {
    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 24px */
  }
  .hsd-content-section p,
  .hsd-content-section ul {
    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 120% !important; /* 19.2px */
    letter-spacing: 0.32px !important;
  }

  @media screen and (max-width: 767px) {
    .hsd-content-section h2 {
      /* Font */
      font-size: 20px !important;
    }
    .hsd-content-section h3 {
      /* Font */
      font-size: 18px !important;
    }
    .hsd-content-section p,
    .hsd-content-section ul {
      /* Font */
      font-size: 14px !important;
      letter-spacing: 0.28px !important;
    }
  }

/* HS CSS */

 :root {
    /* Hero Section */

    /* HS - Content Cont */
    --hsd-hs-content-cont-bkg-hero-desktop: url("https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=841730");
    --hsd-hs-content-cont-bkg-hero-mobile: url("https://service.secureoffersites.com/images/GetLibraryImage?fileNameOrId=841731");

    /* HS - BTN */
    --hsd-hs-btn-width: fit-content;
    --hsd-hs-btn-padding: 24px 32px;
    --hsd-hs-btn-font-size: 24px;
  }

  @media screen and (max-width: 890px) {
    :root {
      /* HS - BTN */
      --hsd-hs-btn-width: 100%;
    }
  }

  @media screen and (max-width: 767px) {
    :root {
      /* Hero Section */
      /* HS - BTN */
      --hsd-hs-btn-padding: 15px 0;
      --hsd-hs-btn-font-size: 18px;
    }
  }

  #hsd-hero-section {
    /* Display */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    /* Sizing / Spacing */
    max-width: 1920px;
    /* height: ; */
    margin: 0 auto;
    padding: 0;
  }

  .hsd-hs-content-cont {
    /* Display */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 48px;

    /* Sizing / Spacing */
    width: 100%;
    padding: 196px 24px;

    /* Background */
    background: var(--hsd-hs-content-cont-bkg-hero-desktop);
    background-size: cover;
    background-position: center;
  }

  .hsd-hs-content-cont h1 {
    /* Display */
    display: flex;
    flex-flow: column;
    gap: 16px;

    /* Sizing / Spacing */
    margin: 0;

    /* Font */
    color: #fff;
    text-align: center !important;
    font-family: "Nissan Brand" !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 40px !important; /* 100% */
    letter-spacing: 0.8px !important;
  }

  .hsd-hs-content-cont span {
    /* Font */
    color: #fff;
    text-align: center !important;
    font-family: "Nissan Brand" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 32px */
  }

  .hsd-hs-btn-cont {
    /* Display */
    display: flex;
    flex-flow: row;
    gap: 8px;
  }

  #hsd-hero-section .hsd-btn {
    /* Sizing / Spacing */
    width: var(--hsd-hs-btn-width);
    margin: 0 auto;
    padding: var(--hsd-hs-btn-padding);

    /* Font */
    font-size: var(--hsd-hs-btn-font-size) !important;
    color: #fff;
    text-align: center !important;
    font-family: "Nissan Brand" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 66.667% */
    letter-spacing: 0.48px !important;
  }

  @media screen and (max-width: 890px) {
    .hsd-hs-btn-cont {
      /* Display */
      flex-flow: column;

      /* Sizing / Spacing */
      width: 90%;
    }
  }

  @media screen and (max-width: 767px) {
    .hsd-hs-content-cont {
      /* Sizing / Spacing */
      height: 480px;
      padding: 0 24px;

      /* Background */
      background: var(--hsd-hs-content-cont-bkg-hero-mobile);
      background-size: cover;
      background-position: center;
    }

    .hsd-hs-content-cont h1 {
      /* Font */
      font-size: 32px !important;
      letter-spacing: 0.64px !important;
    }

    .hsd-hs-content-cont span {
      /* Font */
      font-size: 24px !important;
    }

    #hsd-hero-section .hsd-btn {
      letter-spacing: 0.36px !important;
    }
  }

/* CWI CSS */

  :root {
    /* Content With Cards */
    --hsd-content-with-cards-background: #efefef;

    /* Card */
    --hsd-cwc-card-background: #fff;
    --hsd-cwc-card-border-radius: 16px;
    --hsd-cwc-card-border: 0;
  }

  #hsd-content-with-cards {
    /* Display */
    display: flex;
    justify-content: center;
    align-items: center;

    /* Sizing / Spacing */
    max-width: 1920px;
    margin: 0 auto;

    /* Background */
    background: var(--hsd-content-with-cards-background);
  }
  .hsd-cwc-cont {
    /* Display */
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 24px;

    /* Sizing / Spacing */
    max-width: 1440px;
    padding: 40px 1rem;
  }

  .hsd-cwc-content-cont p {
    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important; /* 21.6px */
    letter-spacing: 0.36px !important;
  }

  .hsd-cwc-content-cont p:last-child {
    /* Sizing / Spacing */
    margin: 0 !important;
  }

  /* Cards Section */
  .hsd-cwc-cards-cont {
    /* Display */
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }
  .hsd-cwc-card {
    /* Display */
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    gap: 16px;

    /* Sizing / Spacing */
    width: 100%;
    max-width: 424px;

    /* Background */
    background: var(--hsd-cwc-card-background);
    border-radius: var(--hsd-cwc-card-border-radius);
    border: var(--hsd-cwc-card-border);

    /* Overflow */
    overflow: hidden;
  }

  .hsd-cwc-card-top {
    /* Display */
    display: flex;
    flex-flow: column;
    gap: 16px;
  }

  .hsd-cwc-img {
    /* Sizing / Spacing */
    width: 100%;
  }
  .hsd-cwc-card-content {
    /* Display */
    display: flex;
    flex-flow: column;
    gap: 8px;

    /* Sizing / Spacing */
    padding: 0 16px 0;
  }
  .hsd-cwc-card-content h2 {
    /* Sizing / Spacing */
    margin: 0 !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    letter-spacing: 0.36px;
  }
  .hsd-cwc-card-content h3 {
    /* Sizing / Spacing */
    margin: 0 !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 21.6px */
    letter-spacing: 0.36px;
  }
  .hsd-cwc-card-content p,
  .hsd-cwc-card-content ul {
    /* Sizing / Spacing */
    margin: 0 !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 19.2px */
    letter-spacing: 0.32px;
  }

  .hsd-cwc-content-cont {
  }

  .hsd-cwc-card .hsd-btn {
    /* Sizing / Spacing */
    margin: 0 auto 16px;
  }

  @media screen and (max-width: 767px) {
    .hsd-cwc-cont {
      /* Display */
      gap: 16px;

      /* Sizing / Spacing */
      padding: 24px 1rem;
    }

    .hsd-cwc-cards-cont {
      /* Display */
      gap: 16px;
    }
    .hsd-cwc-content-cont p {
      /* Font */
      font-size: 14px !important;
    }

    .hsd-cwc-card-content h2 {
      /* Font */
      font-size: 16px !important;
      letter-spacing: 0.32px !important;
    }
    .hsd-cwc-card-content h3 {
      /* Font */
      font-size: 16px !important;
      letter-spacing: 0.32px !important;
    }
    .hsd-cwc-card-content p,
    .hsd-cwc-card-content ul {
      /* Sizing / Spacing */
      margin: 0 !important;

      /* Font */
      font-size: 14px !important;
      letter-spacing: 0.28px !important;
    }

    .hsd-cwc-card .hsd-btn {
      /* Sizing / Spacing */
      width: calc(100% - 32px);
    }
  }

/* SIS CSS */
  :root {
    /* Service Info Section Container */
    --hsd-service-info-section: #fff;

    /* Card */
    ---hsd-sis-card-background: transparent;
    ---hsd-sis-card-border-radius: 0;
    ---hsd-sis-card-border: 0;
  }

  #hsd-service-info-section {
    /* Sizing / Spacing */
    max-width: 1920px;
    margin: 0 auto;
    padding: 40px 0;

    /* Background */
    background: var(--hsd-service-info-section);
  }

  .hsd-sis-cards-cont {
    /* Display */
    display: flex;
    flex-flow: column;
    gap: 24px;

    /* Sizing / Spacing */
    max-width: 1440px;
    padding: 0 1rem;
    margin: 0 auto;
  }

  .hsd-sis-card {
    /* Display */
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: center;

    /* Sizing / Spacing */
    min-height: 355px;

    /* Background */
    background: var(---hsd-sis-card-background);
    border-radius: var(---hsd-sis-card-border-radius);
    border: var(---hsd-sis-card-border);
  }

  .hsd-sis-image-cont {
    /* Sizing / Spacing */
    width: 100%;
    height: 100%;
  }

  .hsd-sis-img {
    /* Sizing / Spacing */
    width: 100%;
    height: 100%;
    object-fit: cover;

    /* Overflow */
    overflow: hidden;
  }

  .hsd-sis-content {
    /* Display */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 8px;

    /* Sizing / Spacing */
    width: 100%;
    height: 100%;
    padding: 24px 32px;
  }

  .hsd-sis-content h2 {
    /* Sizing / Spacing */
    margin: 0 auto !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 24px */
  }
  .hsd-sis-content h3 {
    /* Sizing / Spacing */
    margin: 0 auto !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 24px */
  }
  .hsd-sis-content p {
    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 120% !important; /* 19.2px */
    letter-spacing: 0.32px !important;
  }
  .hsd-sis-content ul {
    /* Display */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px 4px;

    /* Sizing / Spacing */
    /* max-height: 140px; */
    padding: 0;
  }
  .hsd-sis-content li {
    /* Display */
    display: inline-block;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 120% !important; /* 19.2px */
    letter-spacing: 0.32px !important;
  }
  .hsd-sis-content li::before {
    content: "•";

    /* Sizing / Spacing */
    padding-right: 2px;
  }

  @media screen and (max-width: 767px) {
    #hsd-service-info-section {
      /* Sizing / Spacing */
      padding: 24px 0;
    }

    .hsd-sis-content {
      /* Sizing / Spacing */
      padding: 24px 0 0;
    }

    .hsd-sis-content h2 {
      /* Font */
      font-size: 20px !important;
    }
    .hsd-sis-content h3 {
      /* Font */
      font-size: 18px !important;
    }
    .hsd-sis-content p {
      /* Font */
      font-size: 14px !important;
      letter-spacing: 0.28px !important;
    }

    .hsd-sis-content li {
      /* Font */
      font-size: 14px !important;
      letter-spacing: 0.28px !important;
    }
  }

  /* ul Responsiveness */
  @media screen and (max-width: 1415px) {
    .hsd-sis-content ul {
      /* Sizing / Spacing */
      /* max-height: 200px; */
    }
  }
  @media screen and (max-width: 1015px) {
    .hsd-sis-card {
      /* Display */
      grid-template-columns: 100%;
    }
  }

  @media screen and (max-width: 450px) {
    .hsd-sis-content ul {
      /* Sizing / Spacing */
      max-height: 300px;
    }
  }

  @media screen and (max-width: 350px) {
    .hsd-sis-content ul {
      /* Sizing / Spacing */
      max-height: 320px;
    }
    .hsd-sis-content li {
      /* Sizing / Spacing */
      width: 50%;
    }
  }

  :root {
    /* Service Coupon Link */

    /* Main Container */
    --hsd-scl-cont-background: #efefef;
    --hsd-scl-cont-border-radius: 24px;
    --hsd-scl-cont-border: 0;
  }

  .hsd-service-coupon-link {
    /* Sizing / Spacing */
    max-width: 1440px;
    margin: 0 auto;
    padding: 40px 1rem;
  }

  .hsd-scl-cont {
    /* Display */
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: center;
    gap: 8px;

    /* Sizing / Spacing */
    margin: 0 auto;

    /* Background */
    background: var(--hsd-scl-cont-background);
    border-radius: var(--hsd-scl-cont-border-radius);
    border: var(--hsd-scl-cont-border);

    /* Overflow */
    overflow: hidden;
  }

  .hsd-scl-img-cont {
    /* Display */
    grid-column-start: 1;

    /* Sizing / Spacing */
    width: 100%;
    height: 100%;
  }
  .hsd-scl-img-cont img {
    /* Sizing / Spacing */
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .hsd-scl-content-cont {
    /* Display */
    display: flex;
    flex-flow: column;
    gap: 32px;
    grid-column-start: 2;

    /* Sizing / Spacing */
    width: 100%;
    padding: 24px 32px;
  }

  .hsd-scl-content {
    /* Display */
    display: flex;
    flex-flow: column;
    gap: 8px;
  }
  .hsd-scl-content h2 {
    /* Sizing / Spacing */
    margin: 0 !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 32px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 32px */
  }
  .hsd-scl-content h3 {
    /* Sizing / Spacing */
    margin: 0 !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 28px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 32px */
  }
  .hsd-scl-content p,
  .hsd-scl-content ul {
    /* Sizing / Spacing */
    margin: 0 !important;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 120% !important; /* 24px */
    letter-spacing: 0.4px !important;
  }
  .hsd-scl-content-cont .hsd-btn {
    /* Sizing / Spacing */
    width: fit-content;
    padding: 16px 40px;
  }

  @media screen and (max-width: 767px) {
    .hsd-service-coupon-link {
      /* Sizing / Spacing */
      padding: 16px 1rem;
    }

    .hsd-scl-cont {
      /* Display */
      grid-template-columns: 1fr;
      grid-template-rows: 1fr 1fr;

      /* Sizing / Spacing */
      max-height: 450px;
    }

    .hsd-scl-img-cont {
      /* Display */
      grid-column-start: 1;
      grid-row-start: 1;
    }

    .hsd-scl-content-cont {
      /* Display */
      grid-column-start: 1;
      grid-row-start: 2;
      gap: 24px;

      /* Sizing / Spacing */
      padding: 16px 32px;
    }

    .hsd-scl-content h2 {
      /* Font */
      font-size: 24px !important;
    }
    .hsd-scl-content h3 {
      /* Font */
      font-size: 20px !important;
    }
    .hsd-scl-content p,
    .hsd-scl-content ul {
      /* Font */
      font-size: 18px !important;
      letter-spacing: 0.36px !important;
    }

    .hsd-scl-content-cont .hsd-btn {
      /* Sizing / Spacing */
      padding: 16px 40px;
    }
  }
  :root {
    /* Icon Links Section */

    --hsd-ils-label-cont-background: transparent;
    --hsd-ils-label-cont-border-radius: 0;
    --hsd-ils-label-cont-border: 0;

    /* Icon Cont */
    --hsd-ils-icon-cont-background: #efefef;
    --hsd-ils-icon-cont-border-radius: 0;
    --hsd-ils-icon-cont-border: 0;
  }

  #hsd-icon-links-section {
    /* Display */
    display: flex;
    justify-content: center;
    align-items: center;

    /* Sizing / Spacing */
    max-width: 1920px;
    margin: 0 auto;
  }
  .hsd-ils-cont {
    /* Display */
    display: flex;
    flex-flow: column;
    justify-content: center;
    gap: 24px;

    /* Sizing / Spacing */
    max-width: 1440px;
    padding: 40px 1rem;
    width: 100%;
  }
  .hsd-ils-cont h2 {
    /* Sizing / Spacing */
    margin: 0;

    /* Font */
    color: #000;
    font-family: "Nissan Brand" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 100% !important; /* 24px */
  }

  .hsd-ils-icons-grid {
    /* Display */
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 48px;

    /* Sizing / Spacing */
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
  }
  .hsd-ils-icon-label-cont {
    /* Display */
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    flex-grow: 1;
    gap: 12px;

    /* Background */
    background: var(--hsd-ils-label-cont-background);
    border-radius: var(--hsd-ils-label-cont-border-radius);
    border: var(--hsd-ils-label-cont-border);

    /* Font */
    text-decoration: none !important;

    /* Animate */
    transition: all 0.25s ease-out;
  }
  /* Hover */
  .hsd-ils-icon-label-cont:hover > .hsd-ils-icon-cont > .hsd-ils-icon {
    /* Sizing / Spacing */
    transform: scale(1.15);
  }

  .hsd-ils-icon-cont {
    /* Display */
    display: flex;
    justify-content: center;
    align-items: center;

    /* Sizing / Spacing */
    min-width: 120px;
    height: 120px;

    /* Background */
    background-color: var(--hsd-ils-icon-cont-background);
    border-radius: var(--hsd-ils-icon-cont-border-radius);
    border: var(--hsd-ils-icon-cont-border);

    /* Animate */
    transition: all 0.25s ease-out;
  }
  .hsd-ils-icon {
    /* Sizing / Spacing */
    max-width: 100%;

    /* Animate */
    transition: all 0.25s ease-out;
  }
  .hsd-ils-icon-label-cont p {
    /* Font */
    color: #000;
    text-align: center !important;
    font-family: "Nissan Brand" !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 16px !important; /* 66.667% */
    letter-spacing: 0.48px !important;
  }

  @media screen and (max-width: 850px) {
    .hsd-ils-cont {
      /* Sizing / Spacing */
      padding: 24px 1rem;
    }

    .hsd-ils-icons-grid {
      /* Display */
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
    }

    .hsd-ils-icon-label-cont:last-child:not(:nth-child(even)) {
      /* Display */
      grid-column: 1 / 3;
    }

    .hsd-ils-cont h2 {
      /* Font */
      font-size: 20px !important;
    }

    .hsd-ils-icon-label-cont p {
      /* Font */
      font-size: 18px !important;
      letter-spacing: 0.36px !important;
    }
  }
