.seton-plan-highlight-block {
/*   margin: 100px auto; /* center the section vertically */ */
  margin-bottom:100px;
  margin-bottom:-65px;
  padding-left: 80px;
  padding-right: 80px;
  box-sizing: border-box;
  max-width: 1440px; 
  margin-left: auto;
  margin-right: auto;
}
.top-line-w{
  margin:0 80px;
 
  display:flex;
  justify-content:center;
  color:#738490;
}
.line{
  width:100%;
  height:1px;
  background-color:#738490;
   max-width:1280px;
}

.plan-text {
  margin-left: -40px; /* Move text to the right */
}

.seton-plan-highlight-wrapper {
display: flex;
  gap:1rem;
  
}

.plan-section-heading {
  margin-bottom: 100px; 
}

.plan-left-column{
  width:50%;
  flex-direction: column;
  display:flex;
 
}
.plan-items {
  display: flex;
  flex-direction: column;
  gap: 40px; /* vertical spacing between year blocks */
}

.plan-item {
  display: flex;
  align-items: center;
  gap: 140px; /* space between circle and text */
  margin-bottom: 80px;
  flex-wrap: nowrap; 
}

.plan-year-circle {
 font-family: var(--font-family-title, "Hedvig Letters Serif");
  font-style: normal;
  position: relative;
  width: 120px;
  height: 120px;
  border: 1px solid #EEA458; /* Orange border */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  font-weight: 400;
  color: var(--Colours-Black, #1E1D1D);
  background-color: white;
  z-index: 2;

}

.plan-year-circle::after {
  content: '';  
  position: absolute;
  top: 50%;
  left: 100%;
  width: 100px; 
  height: 1px;
  background-color: var(--Colours-Secondary, #738490);
  transform: translateY(-50%);
}

.plan-year-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

.plan-year-line-left,
.plan-year-line-right {
  flex-grow: 1;
  height: 2px;
  background-color: var(--Colours-Secondary, #738490);
}

.plan-year-line-left {
  display: block;
  width:50px;
  
  height: 1px;
  background-color: var(--Colours-Secondary, #738490);
  
}

.plan-year-line-right {
  position: relative;
  height: 1px;
  background-color: var(--Colours-Secondary, #738490);
  margin-left: 21px;
}

.plan-year-line-right::after {
  content: '';
  position: absolute;
  right: -80px;;
  top: 50%;
  width: 5px;
  height: 5px;
  background-color: var(--Colours-Secondary, #738490);
  transform: translateY(-50%) rotate(45deg);
}


.plan-items-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.plan-items-wrapper::after {
  content: '';
  position: absolute;
  top: -6px;
  left: -2px; /* match vertical line center */
  width: 5px;
  height: 5px;
  background-color: var(--Colours-Secondary, #738490);
  transform: rotate(45deg);
  z-index: 1;
}

.plan-items-wrapper .bottom-diamond {
  position: absolute;
  bottom: 54px;
  left: -2px;
  width: 5px;
  height: 5px;
  background-color: var(--Colours-Secondary, #738490);
  transform: rotate(45deg);
  z-index: 1;
}

.plan-items-wrapper::before {
  
  content: '';
  position: absolute;
  top: 0;
  bottom: 60px;
  left: 0; /* center of .plan-year-circle (half of 120px) */
  width: 1px;
  background-color: var(--Colours-Secondary, #738490);
  z-index: -1;
}




.plan-description {
  margin: 0;
  max-width: none;
  color: var(--Colours-Black, #1E1D1D);
}

.plan-image-column {

 width:50%;
  
}

.plan-image-column img {
  width:100%;
  height: auto;
  display: block;
  
}

@media (max-width:991px){
  .plan-section-heading {
  color: var(--Colours-Primary, #3C4D59);
  font-family: var(--font-family-title, "Hedvig Letters Serif");
  font-size: var(--font-size-H2, 22px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--font-line-height-H2, 28px);
}
  .plan-text {
  color: var(--Colours-Black, #1E1D1D);
  font-family: var(--font-family-body, "Open Sans");
  font-size: var(--font-size-Body-Base, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--font-line-height-Body-Large, 22px); /* 137.5% */
}

  .card-text p{
  margin-top:16px;
    
  }
  .card-text h3{
    color: var(--Colours-Black, #1E1D1D);


  /* H3 */
  font-family: var(--font-family-title, "Hedvig Letters Serif");
  font-size: var(--font-size-H3, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--font-line-height-H3, 27px); /* 135% */
  }

  .seton-plan-highlight-wrapper {
    flex-direction:column;
  }
  .seton-plan-highlight-block {
    margin-top:40px;
    padding: 0 1rem;
    margin: 40px 0;
  }
  
  .plan-left-column{
    width:100%;
  }
  
  .plan-image-column{
  width:100%;
  }
  
  .plan-year-circle{
    width:12vw;
    height:12vw;
    font-size:18px;
    min-width: 72px;
    min-height: 72px;
    
}
  
  .plan-year-circle:after {
    width:20px;
}
  
  .plan-year-line-right:after{
    right:0;
}
  
  .plan-year-line-left{
    width:20px;
  }
  .plan-item {
    gap:50px;
  }
  .top-line-w{
    margin: 0 1rem;
  }
  
}











