.stay-faq{box-sizing:border-box;width:86%;max-width:1200px;margin:0 auto 76px;color:#4a633d}.stay-faq-heading{text-align:center;margin-bottom:30px}.stay-faq-heading h2{font:400 clamp(32px,3.5vw,44px)/1.15 "Cormorant Garamond",Georgia,serif;margin:0 0 12px}.stay-faq-heading p{font:400 19px/1.5 "Cormorant Garamond",Georgia,serif;margin:0}.stay-faq-list{max-width:1000px;margin:auto;border-top:1px solid #4a633d35}.stay-faq details{border-bottom:1px solid #4a633d35}.stay-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;cursor:pointer;font:500 24px/1.3 "Cormorant Garamond",Georgia,serif}.stay-faq summary::-webkit-details-marker{display:none}.stay-faq-toggle{position:relative;display:block;flex:0 0 16px;width:16px;height:16px}.stay-faq-toggle:before,.stay-faq-toggle:after{content:"";position:absolute;background:currentColor;top:7px;left:1px;width:14px;height:1px}.stay-faq-toggle:after{transform:rotate(90deg)}.stay-faq details[open] .stay-faq-toggle:after{transform:none}.stay-faq summary:hover{color:#2e4625}.stay-faq summary:focus-visible{outline:2px solid #4a633d;outline-offset:3px}.stay-faq-answer{max-width:850px;padding:0 38px 23px 4px}.stay-faq-answer p{margin:0;font:400 19px/1.6 "Cormorant Garamond",Georgia,serif}.stay-faq-answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.stay-faq{margin-bottom:48px}.stay-faq-heading{margin-bottom:22px}.stay-faq summary{font-size:22px;padding:19px 2px;gap:16px}.stay-faq-answer{padding:0 24px 20px 2px}.stay-faq-answer p,.stay-faq-heading p{font-size:18px}}

/* Breathing room between practical details and frequently asked questions. */
.practical-information+.stay-faq{padding-top:64px}
@media(max-width:680px){.practical-information+.stay-faq{padding-top:42px}}

.seminar-content-frame+.seminar-faq{padding-top:64px}
@media(max-width:680px){.seminar-content-frame+.seminar-faq{padding-top:42px}}
