.faq-section{width:100%;padding:1.5rem 1.5rem 2rem;background-color:#fafafa;color:#333;text-align:center;font-size:1rem}.faq-inner{max-width:800px;margin:0 auto}.faq-title{text-align:center;width:100%;max-width:1200px;margin:0 auto clamp(.5rem,2vw,1rem);font-size:clamp(2rem, 5vw, 3rem);font-weight:700;color:#222;overflow:visible;white-space:normal;background-color:#fafafa}.faq-subtitle{text-align:center;font-size:clamp(1rem, 2vw, 1.25rem);color:#333;margin:0 auto clamp(1rem,2vw,1.5rem);line-height:1.6;max-width:700px}.faq-dynamic-content{text-align:left}.faq-item{width:100%;margin-bottom:0;padding:.5rem 0;text-align:left;border-bottom:1px solid #bfbfbf;background:#fafafa;transition:350ms cubic-bezier(.4, 0, .2, 1),border-color 350ms,height 350ms cubic-bezier(.4, 0, .2, 1);overflow:visible;font-size:1.25rem}.faq-answer.faq-open+.faq-question,.faq-answer.faq-open+.faq-question .faq-question-text,.faq-item .faq-answer.faq-open~.faq-question,.faq-item .faq-answer.faq-open~.faq-question .faq-question-text{color:#f6b236}.faq-item:has(.faq-answer.faq-open) .faq-question,.faq-item:has(.faq-answer.faq-open) .faq-question-text{color:#f6b236}.faq-item:hover{border-color:#f6b236}.faq-question{width:100%;background:0 0;border:none;padding:.5rem;font-size:clamp(1.3rem, 2vw, 1.25rem);font-weight:500;color:#222;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:250ms}.faq-question-text{flex:1;margin-right:.5rem}.faq-question:hover{color:#f6b236}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden;transition:max-height 250ms cubic-bezier(.4, 0, .2, 1),opacity 250ms,padding 250ms cubic-bezier(.4, 0, .2, 1),visibility 0s 250ms;color:#333;font-size:clamp(1rem, 2vw, 1rem);line-height:1.75}.faq-answer.faq-open{max-height:500px;opacity:1;padding:.25rem .25rem .25rem 1rem;visibility:visible;transition:max-height 350ms cubic-bezier(.4, 0, .2, 1),opacity 350ms,padding 350ms cubic-bezier(.4, 0, .2, 1),visibility}.faq-chevron{color:#f6c860;font-size:clamp(.8rem, 2vw, 1rem);transition:transform 250ms cubic-bezier(.4, 0, .2, 1),color 250ms;flex-shrink:0;width:1.5rem;text-align:center}.faq-chevron.faq-rotate{transform:rotate(180deg)}@media (max-width:1024px){.faq-section{padding:3rem 1.5rem}.faq-inner{max-width:700px}.faq-question{padding:.75rem 1rem}}@media (max-width:768px){.faq-section{padding:2rem 1rem}.faq-inner{max-width:100%}.faq-item{margin-bottom:0;border-bottom:1px solid #bfbfbf;overflow:visible;transition:150ms cubic-bezier(.4, 0, .2, 1),border-color 150ms,height 150ms cubic-bezier(.4, 0, .2, 1)}.faq-item:last-child{border-bottom:none}.faq-question{padding:.75rem 1rem;min-height:48px}.faq-question-text{margin-right:.5rem}.faq-answer{padding:0 1rem;transition:max-height 150ms cubic-bezier(.4, 0, .2, 1),opacity 150ms,padding 150ms cubic-bezier(.4, 0, .2, 1),visibility 0s 150ms}.faq-answer.faq-open{max-height:300px;padding:.25rem 1rem .75rem;transition:max-height 150ms cubic-bezier(.4, 0, .2, 1),opacity 150ms,padding 150ms cubic-bezier(.4, 0, .2, 1),visibility}.faq-chevron{font-size:1.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform 150ms cubic-bezier(.4, 0, .2, 1),color 150ms}}@media (max-width:480px){.faq-section{padding:1.5rem .5rem}.faq-item{border-bottom:1px solid #bfbfbf;overflow:visible;transition:.2s cubic-bezier(.4, 0, .2, 1),border-color .2s,height .2s cubic-bezier(.4, 0, .2, 1)}.faq-item:last-child{border-bottom:none}.faq-question{padding:.5rem .75rem}.faq-answer{transition:max-height .2s cubic-bezier(.4, 0, .2, 1),opacity .2s,padding .2s cubic-bezier(.4, 0, .2, 1),visibility 0s .2s}.faq-answer.faq-open{padding:.25rem .75rem .5rem;max-height:200px;transition:max-height .2s cubic-bezier(.4, 0, .2, 1),opacity .2s,padding .2s cubic-bezier(.4, 0, .2, 1),visibility}.faq-chevron{transition:transform .2s cubic-bezier(.4, 0, .2, 1),color .2s}}@media (max-width:768px){.faq-answer{padding:0 1rem}}@media (max-width:1200px){.faq-item:hover,.faq-question:hover{border-color:#bfbfbf!important;background:0 0!important;color:inherit!important;box-shadow:none!important;cursor:default!important}}