.gs-town-faq-acc{--gs-faq-size:16px;width:100%;max-width:100%;font-family:var(--gs-font-sans)}.gs-town-faq-acc__item{margin-bottom:10px}.gs-town-faq-acc__heading{font:inherit;margin:0}.gs-town-faq-acc__btn{width:100%;box-shadow:none;font-family:var(--gs-font-sans);font-size:var(--gs-faq-size);text-align:left;color:#15130e;cursor:pointer;background-color:#fff;border:0;border-top:1px solid #15130e2e;border-radius:0;align-items:center;margin:0;padding:24px 0 16px;font-weight:600;line-height:1.4em;display:flex;position:relative}.gs-town-faq-acc__btn:hover{color:#1a1a1a}.gs-town-faq-acc__btn:focus-visible{outline-offset:2px;outline:2px solid #15130e}.gs-town-faq-acc__question{padding-right:10px}.gs-town-faq-acc__icon{transition:transform .2s;position:absolute;right:0}.gs-town-faq-acc__btn[aria-expanded=true] .gs-town-faq-acc__icon{transform:rotate(180deg)}.gs-town-faq-acc__panel{color:#5c564b;font-family:var(--gs-font-sans);font-size:var(--gs-faq-size);padding:20px 0;line-height:1.65em}.gs-town-faq-acc__body :is(p,ul,ol,li,strong,b,em,i,a,span,small){font-size:inherit}.gs-town-faq-acc__panel[hidden]{display:none}.gs-town-faq-acc__body p{color:#5c564b;margin:0 0 1em}.gs-town-faq-acc__body p:last-child{margin-bottom:0}.gs-town-faq-acc__body ul{margin:0 0 1em;padding-left:1.25em}.gs-town-faq-acc__body ul li::marker{color:#15130e;content:"• ";font-size:var(--gs-faq-size);line-height:1}@media (max-width:1024px){.gs-town-faq-acc__btn{padding:24px 30px 16px 0}.gs-town-faq-acc__panel{padding:10px 0 20px}}@media (max-width:767px){.gs-town-faq-acc{--gs-faq-size:14px}}
.gs-town-faq{background-color:#fff;padding:75px 60px 0}.gs-town-faq__inner{flex-direction:row;justify-content:center;gap:40px;max-width:1440px;margin:0 auto;display:flex}.gs-town-faq__intro{flex:1 1 0;min-width:0;margin-bottom:20px}.gs-town-faq__list{flex:1 1 0;min-width:0}@media (max-width:1024px){.gs-town-faq{padding:60px 40px 0}.gs-town-faq__inner{flex-direction:column;gap:20px}.gs-town-faq__intro{flex:none;margin-bottom:0}.gs-town-faq__list{flex:none}}@media (max-width:767px){.gs-town-faq{padding:50px 18px 0}.gs-town-faq__inner{align-items:center}.gs-town-faq__intro,.gs-town-faq__list{width:100%}}
