/* Grouped FAQ: category headings followed by readable questions and answers. */
.iy-document--faq .iy-document__group-heading{scroll-margin-top:110px;margin:64px 0 30px;padding:0 0 0 16px;border:0;border-left:4px solid #6a8a7d;background:none;font-size:27px;font-weight:700;line-height:1.6;color:#29372f}
.iy-document--faq .iy-document__group-heading:first-child{margin-top:0}
.iy-document--faq .iy-document__group-heading::before,.iy-document--faq .iy-document__group-heading::after,.iy-document--faq .iy-document__question::before,.iy-document--faq .iy-document__question::after{display:none}
.iy-document--faq [data-faq-group=hotel]{border-color:var(--iy-color-hotel,#5189a6)}
.iy-document--faq [data-faq-group=cafe]{border-color:var(--iy-color-cafe,#d38a45)}
.iy-document--faq [data-faq-group=dogrun]{border-color:var(--iy-color-dog-run,#7d9f80)}
.iy-document--faq .iy-document__question{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;padding:0;border:0;background:none;font-size:20px;font-weight:700;line-height:1.7;color:#29372f}
.iy-document--faq .iy-document__question>span{flex:none;color:#6a8a7d;font-family:inherit;font-size:14px}
@media(max-width:767px){.iy-document--faq .iy-document__group-heading{margin-top:44px;margin-bottom:25px;font-size:23px}.iy-document--faq .iy-document__question{gap:10px;font-size:18px}}
