/* epta-css-extract: post=717 hash=96fd45ad98 */

.epta-faq-section{background:#f5f5f5;padding:80px 20px}
.epta-faq-wrap{max-width:780px;margin:0 auto}
.epta-faq-head{text-align:center;margin-bottom:48px}
.epta-faq-head .eyebrow{display:inline-block;color:#E8A83E;font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:14px}
.epta-faq-head h2{font-size:34px;color:#0D1B2A;margin:0 0 14px;font-weight:700;line-height:1.2}
.epta-faq-head p{color:#4A5D6B;font-size:17px;line-height:1.6;margin:0}
.epta-faq details{background:#ffffff;border:1px solid #e5eaef;border-radius:10px;margin-bottom:12px;padding:0;transition:border-color 0.2s ease}
.epta-faq details[open]{border-color:#E8A83E}
.epta-faq summary{list-style:none;cursor:pointer;padding:22px 26px;font-size:17px;font-weight:600;color:#0D1B2A;display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.4}
.epta-faq summary::-webkit-details-marker{display:none}
.epta-faq summary::after{content:"+";font-size:24px;font-weight:400;color:#8896a3;transition:transform 0.2s ease,color 0.2s ease;flex-shrink:0;line-height:1}
.epta-faq details[open] summary::after{content:"−";color:#E8A83E}
.epta-faq details>div{padding:0 26px 24px;color:#4A5D6B;font-size:16px;line-height:1.7}
.epta-faq details>div p{margin:0 0 12px}
.epta-faq details>div p:last-child{margin-bottom:0}
@media (max-width:700px){
  .epta-faq-section{padding:60px 16px}
  .epta-faq-head h2{font-size:26px}
  .epta-faq summary{padding:18px 20px;font-size:16px}
  .epta-faq details>div{padding:0 20px 20px}
}
