#r8_content p {font-family: Karla, sans-serif;}
#r8_content h1 {font-family: 'Playfair Display';font-weight:500;}

.jh-border-and-box1 {background-color:#E8EAE6;
padding:30px; min-height:250px;
    border-top: 5px solid #27B8D1; 
  border-bottom: 1px solid #C9D0D3; 
  border-left: 1px solid #C9D0D3; 
  border-right: 1px solid #C9D0D3;  margin: 10px ;
margin-top: 1em ; display:block;}

.jh-border-and-box2 {background-color:#E8EAE6;
padding:30px; min-height:250px;
    border-top: 5px solid #20262A; 
  border-bottom: 1px solid #C9D0D3; 
  border-left: 1px solid #C9D0D3; 
  border-right: 1px solid #C9D0D3;  margin: 10px ;
margin-top: 1em ; display:block;}

.jh-solid-box1 {background-color:#20262A;
padding:20px; min-height:0px; display:block;}

.jh-solid-box2 {background-color:#E8EAE6; border: #C9D0D3 solid 1px;
padding:20px; min-height:0px; display:block;}

.jh-solid-box21 {background-color:#E8EAE6;
border-top: 5px solid #27B8D1; 
  border-bottom: 1px solid #C9D0D3; 
  border-left: 1px solid #C9D0D3; 
  border-right: 1px solid #C9D0D3;
padding:20px; min-height:0px; display:block;}

.jh-solid-box3 {background-color:#FFFFFF; border: #C9D0D3 solid 1px;
padding:10px; min-height:0px; display:block;}

.jh-solid-box4 {background-color:#20262A;
padding:10px; min-height:0px; display:block;}


.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  list-style: none;
  cursor: pointer;
  font-weight: 600;
  user-select: none;
}
.faq-question span {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

/* Hide default browser arrow */
.faq-question::marker {
  content: "";
}

.faq-question::-webkit-details-marker {
  display: none;
}

/* Custom CSS Arrow */
.faq-question::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-right: 2px solid #4a5568;
  border-bottom: 2px solid #4a5568;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-right: 8px;
}

/* Rotate arrow when FAQ is open */
.faq-item[open] .faq-question::after {
  transform: rotate(-135deg);
}

