.faq3-faq-section{width:100%;padding:1.5rem 1.5rem 2rem;background-color:#111;color:#111;text-align:center;font-size:1rem}.faq3-faq-inner{max-width:800px;margin:0 auto;color:#111}.faq3-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:#fff8f0;overflow:visible;white-space:normal;background-color:#111}.faq3-faq-subtitle{text-align:center;font-size:clamp(1rem, 2vw, 1.25rem);color:#fff8f0;margin:0 auto clamp(1rem,2vw,1.5rem);line-height:1.6;max-width:700px}.faq3-faq-dynamic-content{text-align:left}.faq3-faq-item{width:100%;margin-bottom:0;padding:.5rem 0;text-align:left;border-bottom:1px solid #fff8f0;background:#111;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}.faq3-faq-answer.faq-open+.faq3-faq-question,.faq3-faq-answer.faq-open+.faq3-faq-question .faq3-faq-question-text,.faq3-faq-item .faq3-faq-answer.faq-open~.faq3-faq-question,.faq3-faq-item .faq3-faq-answer.faq-open~.faq3-faq-question .faq3-faq-question-text{color:#f6b236}.faq3-faq-item:has(.faq3-faq-answer.faq-open) .faq3-faq-question,.faq3-faq-item:has(.faq3-faq-answer.faq-open) .faq3-faq-question-text{color:#f6b236}.faq3-faq-item:hover{border-color:#f6b236}.faq3-faq-question{width:100%;background:0 0;border:none;padding:.5rem;font-size:clamp(1.3rem, 2vw, 1.25rem);font-weight:500;color:#fff8f0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:250ms}.faq3-faq-question-text{flex:1;margin-right:.5rem}.faq3-faq-question:hover{color:#f6b236}.faq3-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:#fff8f0;font-size:clamp(1rem, 2vw, 1rem);line-height:1.75}.faq3-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}.faq3-faq-chevron{color:#f6b236;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}.faq3-faq-chevron.faq-rotate{transform:rotate(180deg)}@media (max-width:1024px){.faq3-faq-section{padding:3rem 1.5rem}.faq3-faq-inner{max-width:700px}.faq3-faq-question{padding:.75rem 1rem}}@media (max-width:768px){.faq3-faq-section{padding:2rem 1rem}.faq3-faq-inner{max-width:100%}.faq3-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)}.faq3-faq-item:last-child{border-bottom:none}.faq3-faq-question{padding:.75rem 1rem;min-height:48px}.faq3-faq-question-text{margin-right:.5rem}.faq3-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}.faq3-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}.faq3-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){.faq3-faq-section{padding:1.5rem .5rem}.faq3-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)}.faq3-faq-item:last-child{border-bottom:none}.faq3-faq-question{padding:.5rem .75rem}.faq3-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}.faq3-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}.faq3-faq-chevron{transition:transform .2s cubic-bezier(.4, 0, .2, 1),color .2s}}@media (max-width:768px){.faq3-faq-answer{padding:0 1rem}}@media (max-width:1200px){.faq3-faq-item:hover,.faq3-faq-question:hover{border-color:#fff8f0!important;background:0 0!important;box-shadow:none!important;cursor:default!important}}