.ef-faq-accordion{width:100%;text-align:left}.ef-faq-accordion__intro{margin-bottom:32px;text-align:center}.ef-faq-accordion__heading{margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.3;color:#1a1a1a;text-align:center}.ef-faq-accordion__description{font-size:17px;line-height:1.6;color:#555;text-align:center}.ef-faq-accordion__list{display:flex;flex-direction:column;gap:8px}.ef-faq-accordion__item{border:1px solid #e2e6ec;border-radius:10px;background:#fff!important;overflow:hidden;transition:box-shadow 0.2s ease}.ef-faq-accordion__item.is-open{box-shadow:0 3px 14px rgba(0,0,0,.09)}.ef-faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;padding:16px 22px;background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;text-align:left;font-size:17px;font-weight:600;line-height:1.4;color:#1a1a1a!important;cursor:pointer;font-family:inherit;box-shadow:none!important;outline:none;-webkit-tap-highlight-color:transparent}.ef-faq-accordion__question:hover,.ef-faq-accordion__question:focus{background:transparent!important;background-color:transparent!important;color:#1a1a1a!important;box-shadow:none!important}.ef-faq-accordion__question:focus-visible{outline:2px solid #1c5eb5;outline-offset:-2px;border-radius:9px}.ef-faq-accordion__question-text{flex:1;min-width:0;text-align:left;overflow-wrap:break-word;word-break:break-word}.ef-faq-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#eef3fc!important;transition:background 0.2s,transform 0.25s;position:relative}.ef-faq-accordion__icon::before,.ef-faq-accordion__icon::after{content:'';position:absolute;background:#1c5eb5;border-radius:2px}.ef-faq-accordion__icon::before{width:12px;height:2px}.ef-faq-accordion__icon::after{width:2px;height:12px;transition:opacity 0.2s,transform 0.25s}.ef-faq-accordion__item.is-open .ef-faq-accordion__icon{background:#d9e6ff!important}.ef-faq-accordion__item.is-open .ef-faq-accordion__icon::after{opacity:0;transform:rotate(90deg)}.ef-faq-accordion__answer{overflow:hidden;max-height:0;transition:max-height 0.28s ease}.ef-faq-accordion__item.is-open .ef-faq-accordion__answer{max-height:2000px}.ef-faq-accordion__answer-body{padding:0 22px 20px;font-size:15px;line-height:1.75;color:#444;text-align:left}.ef-faq-accordion__answer-body ul{margin:8px 0 0 20px;padding:0;text-align:left}.ef-faq-accordion__answer-body li{margin-bottom:5px}.ef-faq-accordion__answer-body strong{color:#1a1a1a}@media (max-width:768px){.ef-faq-accordion__heading{font-size:24px}.ef-faq-accordion__description{font-size:16px}.ef-faq-accordion__question{font-size:16px;padding:15px 18px}.ef-faq-accordion__answer-body{padding:0 18px 18px}}@media (max-width:480px){.ef-faq-accordion__intro{margin-bottom:24px}.ef-faq-accordion__heading{font-size:21px;line-height:1.25}.ef-faq-accordion__description{font-size:15px;line-height:1.6}.ef-faq-accordion__list{gap:6px}.ef-faq-accordion__item{border-radius:8px}.ef-faq-accordion__question{font-size:15px;font-weight:600;padding:14px 16px;min-height:52px;gap:12px;line-height:1.35}.ef-faq-accordion__icon{width:24px;height:24px}.ef-faq-accordion__icon::before{width:10px}.ef-faq-accordion__icon::after{height:10px}.ef-faq-accordion__answer-body{font-size:14px;line-height:1.7;padding:0 16px 16px}.ef-faq-accordion__answer-body ul{margin-left:16px}}@media (max-width:360px){.ef-faq-accordion__question{font-size:14px;padding:13px 14px}.ef-faq-accordion__answer-body{font-size:13px;padding:0 14px 14px}}