[data-layout='scene'] {
   margin-block-end: calc(var(--scene-gap) * 1.5);
}
header{
   border-bottom: 1px solid #E5E5E5;
}

.ques_ans .faq_answers{
   display: none;
   padding-right: 24px;
   margin-top: 16px;
}

.ques_ans[data-expand='open'] .faq_answers{
   display: block;
}


.faq_question {
   position: relative;
   cursor: pointer;
   padding-right: 24px; /* Space for the arrow */
   display: block;
   margin-block-end: 0 !important;
}

.faq_question::after {
   content: "";
   position: absolute;
   right: 0;
   top: 0.25em; /* Aligns with first line of text */
   width: 8px;
   height: 8px;
   border-right: 2px solid currentColor;
   border-bottom: 2px solid currentColor;
   transform: rotate(45deg); /* Points down */
   transition: transform 0.3s;
}

.ques_ans[data-expand='open'] .faq_question::after {
   transform: rotate(-135deg); /* Points up */
}

.faq-container{
   background: var(--bg-light-blue);
   border-radius: 12px;
   padding: 24px;
}


.faq_question:hover{cursor:pointer;}



body[data-site='mobile'] #general_questions{margin:0 15px;}

.still_have_qs{color:#FF6600 !important;margin-top:30px;text-align:center}
.phone_number{color:#0067ce !important;}




.ques_ans h3{font-size:1.4em;}




button#submitForm{
   width:50%;
}
.phone_number{color:#0067ce !important;}


#type-selector li:not(.active):hover{background:#F8F8F8;cursor:pointer;}

form.general-questions,
#order-status-container{
   border: 1px solid var(--color-primary);
   padding: 32px 20px;
} 


#order-status-container {
   border-radius: 12px 0 12px 12px;
}

form.general-questions{
   border-radius: 0 12px 12px 12px;
}


#type-selector{
   margin-block-end: 0;
}

#type-selector li{
   font-size:18px;
   text-align:center;
   line-height:48px;
   margin-block-start: 0;
   text-decoration: underline;
}

#type-selector li{
   border-radius: 12px 12px 0 0;
}

#type-selector li.active{
   font-weight: 500;
   background: white;
   color: var(--color-primary);
   border: 1px solid var(--color-primary);
   border-top: 3px solid var(--color-primary);
   text-decoration: none;
   margin-bottom: -1px;
   border-bottom: none;   
}



#banner_div img{
   width: 100%;
   max-height: 400px;
   object-fit: cover;
   border-radius: 12px;   
}



#order-status-container li [data-is='icon']{
   height: 28px;
   width: 28px;
   margin-right: 8px;
}