/* Styles for the NDIS pages */
/* 	-----------------------------------------------------
------------------ NDIS Styles -----------------
----------------------------------------------------- */
.debug {
  border: 1px red dashed;
}
/*  */
/* Banner styles */
/* (╯°□°)╯︵ ┻━┻ */
.ndis-banner-section {
  background-image: url("../images/m/talk-to-hub-hero-2.png"),
    url("../images/m/talk-to-hub-hero-2.png");
  background-repeat: no-repeat, no-repeat;
  background-position-x: right, right;
  background-position-y: top, top;
  background-size: auto, cover;
  min-height: 945px;
  /* min-height: 960px; */
  padding: 220px 0;
}

.ndis-banner-section h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1666;
  color: #161316;
  padding: 12px 0;
}
.ndis-banner-section p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  color: #161316;
  padding: 12px 0;
}
/*  */
/* NDIS styles */
/* (╯°□°)╯︵ ┻━┻ */

.ndis-section {
  /* min-height: 400px; */
}

.ndis-section p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  color: #8a898a;
  padding: 5px 0;
}

.ndis-section-2 img {
  border-radius: 8px;
}

.ndis-section-2 h1 {
  font-size: 20px;
  font-weight: 500;
  line-height: 52px;
  color: #8a898a;
  text-transform: uppercase;
  padding: 48px 0 24px 0;
}

.ndis-section-2 h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #161316;
  padding: 5px 0;
}

.ndis-section-2 h3 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
  color: #8a898a;
  padding: 5px 0;
}

.ndis-section-2 ul {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  color: #161316;
  padding: 12px 0;
  list-style-type: none; /* Remove default list style */
  margin-left: 72px;
}
.ndis-section-2 ul li {
  /* Add some padding for the icons*/
  padding-bottom: 20px;
  /* padding-left: 24px; */
  text-indent: -24px;
  /* Align text with the rest of the content */
}
.ndis-section-2 ul li i {
  width: 24px; /* Ensure icons have enough space */
  /* margin-right: 24px; */
}

.ndisPrice-row {
  padding: 1rem 0 1rem 0;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.ndisPrice-amount {
  font-size: 48px;
  line-height: 1;
  font-weight: normal;
  color: #161316;
  opacity: 1;
}
.ndisPrice-price {
  font-size: 24px;
  /* font-weight: 600;  */
  color: #161316;
  /* opacity: .8; */
}

.ndisPrice-or {
  /* padding-bottom: 8px; */
  margin: 0 1rem;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  color: #8a898a;
  /* color: #161316; */
  text-transform: uppercase;
  padding: 12px 0;
  text-align: center;
}

a.ndisPrice-link {
  color: #161316;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  margin: 12px 0;
}

a.link--pink {
  color: #e41b87;
}

.ndisPrice-link:hover {
  text-decoration: underline;
}

.ndis-book-bg {
  background-image: url("../images/m/5-home-connectivity-2x-min.png");
  background-repeat: no-repeat, no-repeat;
  background-position: right;
  background-size: contain;
  /* min-height: 985px; */
  padding: 260px 0;
}

.ndis-section-3 h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #161316;
  padding: 5px 0;
}

.ndis-section-3 p {
  font-size: 28px;
  font-weight: 500;
  line-height: 44px;
  color: #8a898a;
  padding: 5px 0;
}

.ndis-section-cards .card {
  border-radius: 8px;
}

.ndis-section-cards h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #161316;
  padding: 8px 0;
}

.ndis-section-cards h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #161316;
}

.ndis-section-cards p {
  font-size: 20px;
  font-weight: 500;
}

.ndis-section-cards {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Product cards */

.ndis-section-prodcards h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #161316;
  padding: 5px 0;
}

.ndis-section-prodcards .card {
  border-radius: 8px;
}

.ndis-section-prodcards img {
  border-bottom: 1px solid #f5f5f7;
}

.ndis-section-prodcards h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.3px;
  /* color: #161316; */
  text-transform: uppercase;
  padding: 20px 0 10px 0;
  margin: 0;
}

.ndis-section-prodcards p {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  padding: 10px 0;
  color: #161316;
}

.ndis-section-prodcards .prodcards-price {
  font-weight: 400;
  color: #8a898a;
}

.ndis-section-prodcards .card-body {
  padding: 20px;
}

.prodcards-btn-primary {
  margin: 0;
  padding: 12px 24px;
  width: auto;
  background-color: #161316;
  border: none;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  transition: color 0.4s ease-in-out;
}
.prodcards-btn-primary:hover {
  color: #e41b87;
  transition: all 0.4s ease-in-out;
}

.prodcards-btn-link {
  font-size: 20px;
  font-weight: 500;
  color: #e41b87;
}

.prodcards-btn-link:hover {
  text-decoration: underline;
}

.prodcards-or {
  font-size: 20px;
  margin: 0 8px;
}

.ndis-section-prodcards {
  padding: 80px 0 120px 0;
}

.ndis-section-3 {
  padding: 80px 0;
}

.ndis-section-1 {
  padding: 80px 0;
}

.ndis-section-2 {
  padding: 80px 0;
}

/*  */
/* Umps Link Personal Alarm */
/* (╯°□°)╯︵ ┻━┻ */

.ndis-link-banner-section {
  background-image: url("../images/m/20-product-hero-min.jpeg"),
    url("../images/m/20-product-hero-min.jpeg");
  background-repeat: no-repeat, no-repeat;
  background-position: right, center;
  background-size: auto, cover;
  min-height: 985px;
  padding: 260px 0;
}

.ndis-link-banner-section h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1666;
  color: #161316;
  padding: 12px 0;
}

.ndis-link-banner-section p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  color: #161316;
  padding: 12px 0;
}

.ndis-link-section {
  padding: 80px 0;
}

.ndis-link-section h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  color: #161316;
  padding: 5px 0;
}

.ndis-link-section p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  color: #8a898a;
}

.ndis-comparison-table td:nth-child(2),
.ndis-comparison-table td:nth-child(3),
.ndis-comparison-table td:nth-child(4) {
  text-align: center;
  width: 25%;
}

.ndis-comparison-table th:nth-child(2),
.ndis-comparison-table th:nth-child(3),
.ndis-comparison-table th:nth-child(4) {
  text-align: center;
  width: 25%;
}

.ndis-comparison-table td:nth-child(1),
.ndis-comparison-table th:nth-child(1) {
  width: 25%; /* This ensures the first column is wider; adjust as needed */
}

.ndis-comparison-table td:nth-child(1) {
  font-weight: 600;
}

.ndis-comparison-indicator {
  cursor: pointer;
  text-decoration: underline dotted;
}

/*  */
/* Shared styles */
/* (╯°□°)╯︵ ┻━┻ */

.mark-list li {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #161316;
  list-style: none;
  padding: 12px 0 12px 0;
}

.mark-list i {
  padding-right: 12px;
}

.background--light-grey {
  background: #f5f5f7;
}

.text--dark {
  color: #161316;
}
