.faq-section{margin:3rem 0 1rem 0;color:#fff}.faq-section>h2{font-size:1.85rem;font-weight:700;color:#fff;margin:0 0 1.5rem 0;padding-bottom:0.4rem;line-height:1.3}.faq-item{border-bottom:1px solid rgba(215,191,141,0.25);margin:0;padding:0}.faq-item:first-of-type{border-top:1px solid rgba(215,191,141,0.25)}.faq-question{width:100%;text-align:left;background:transparent!important;border:none!important;box-shadow:none!important;outline:none;padding:1.15rem 2.75rem 1.15rem 0!important;margin:0!important;cursor:pointer;font-size:1.1rem;font-weight:600;color:#fff!important;font-family:inherit;position:relative;display:block;transition:color 0.2s ease;line-height:1.4;border-radius:0!important}.faq-question:hover{color:#d7bf8d!important}.faq-question::after{content:"+";position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);font-size:1.75rem;font-weight:300;color:#d7bf8d;line-height:1;transition:transform 0.3s ease}.faq-item.active .faq-question::after{content:"−"}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0}.faq-item.active .faq-answer{max-height:1000px;padding:0 0 1.25rem 0}.faq-answer p{margin:0;color:#d8d8d8;font-size:1rem;line-height:1.7}.faq-answer p+p{margin-top:0.75rem}.faq-answer strong{color:#fff;font-weight:600}.faq-answer em{font-style:italic;color:#d7bf8d}.faq-answer a{color:#d7bf8d!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}.faq-answer a:hover{color:#e0cba0!important}@media (max-width:640px){.faq-question{font-size:1rem;padding-right:2.25rem!important}.faq-section>h2{font-size:1.4rem}}