/* faq-1236 know before you book (adapted CodeStitch #faq-1236) */
#faq-1236{padding:var(--sectionPadding);position:relative;overflow:hidden;z-index:1;background-color:#EEE8E0}
#faq-1236 .cs-container{width:100%;max-width:36.5rem;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.5rem,5vw,3rem)}
#faq-1236 .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}
#faq-1236 .cs-title{margin:0 0 1rem 0;font-family:var(--firstFontTitle);font-weight:500;color:var(--headerColor)}
#faq-1236 .cs-text{font-size:var(--bodyFontSize);line-height:1.5em;color:var(--bodyTextColor);margin:0;max-width:40.625rem}
#faq-1236 .cs-text a{color:var(--headerColor);text-decoration:underline;text-underline-offset:0.2em}
#faq-1236 .cs-faq-group{padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;width:100%}
#faq-1236 .cs-faq-item{list-style:none;width:100%;background-color:var(--white);padding:0;box-sizing:border-box;border-radius:0.5rem;overflow:hidden;transition:background-color 0.3s}
#faq-1236 .cs-faq-item.active{background-color:#6b6357}
#faq-1236 .cs-faq-item.active .cs-button{color:var(--primary)}
#faq-1236 .cs-faq-item.active .cs-button:before{background-color:var(--primary);transform:rotate(315deg)}
#faq-1236 .cs-faq-item.active .cs-button:after{background-color:var(--primary);transform:rotate(-315deg)}
#faq-1236 .cs-faq-item.active .cs-number{background-color:#6b6357;color:var(--primary)}
#faq-1236 .cs-faq-item.active .cs-item-p{height:auto;padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(1rem,2.5vw,1.5rem);color:var(--bodyTextColorWhite);opacity:0.85}
#faq-1236 .cs-button{font-size:clamp(1rem,2vw,1.25rem);line-height:1.2em;text-align:left;font-weight:bold;width:100%;padding:0 2.5rem 0 0;border:none;background:transparent;color:var(--headerColor);overflow:hidden;display:flex;justify-content:flex-start;align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);position:relative;font-family:var(--headerFontFamily);transition:background-color 0.3s,color 0.3s}
#faq-1236 .cs-button:hover{cursor:pointer}
#faq-1236 .cs-button:before{content:"";width:0.5rem;height:0.125rem;background-color:var(--headerColor);opacity:1;border-radius:50%;position:absolute;display:block;top:45%;right:1.1875rem;transform:rotate(45deg);transform-origin:left center;transition:transform 0.5s}
#faq-1236 .cs-button:after{content:"";width:0.5rem;height:0.125rem;background-color:var(--headerColor);opacity:1;border-radius:50%;position:absolute;display:block;top:45%;right:1rem;transform:rotate(-45deg);transform-origin:right center;transition:transform 0.5s}
#faq-1236 .cs-number{font-size:1.25rem;line-height:1.5em;width:clamp(3.25rem,6vw,4.5rem);color:var(--headerColor);background-color:#EAE3D9;display:flex;justify-content:center;align-items:center;flex:none;font-family:var(--firstFontTitle);transition:background-color 0.3s,color 0.3s}
#faq-1236 .cs-faq-text{width:90%;padding:clamp(1rem,2.5vw,1.5rem) 0;display:block}
#faq-1236 .cs-item-p{font-size:clamp(0.875rem,1.5vw,1rem);line-height:1.5em;width:90%;max-width:33.8125rem;height:0;margin:0;padding:0 clamp(1rem,2.5vw,1.5rem);opacity:0;color:var(--bodyTextColor);overflow:hidden;transition:opacity 0.3s,padding-bottom 0.3s,padding-top 0.3s}
@media only screen and (min-width:64rem){
  #faq-1236 .cs-container{max-width:80rem;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(3rem,6vw,5rem)}
  #faq-1236 .cs-content{text-align:left;align-items:flex-start;flex:1;position:sticky;top:7rem}
  #faq-1236 .cs-faq-group{width:56%;flex:none}
}
