.dfaq{--dfaq-accent:#087e76;--dfaq-ink:#163a3b;--dfaq-line:#dceae7;direction:rtl;text-align:right;font-family:inherit;clear:both;margin:40px 0 24px;padding:28px;border:1px solid var(--dfaq-line);border-radius:22px;background:linear-gradient(140deg,#f2fbf8 0%,#fff 60%);box-shadow:0 8px 32px rgba(18,69,61,.035)}.dfaq *{box-sizing:border-box}.dfaq .dfaq-heading{display:flex;gap:14px;align-items:center;margin-bottom:24px}.dfaq .dfaq-badge{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:var(--dfaq-accent);color:#fff;font-size:29px;font-weight:700}.dfaq .dfaq-eyebrow{display:block;color:#557571;font-size:12px;margin-bottom:3px}.dfaq .dfaq-heading h2{font-family:inherit;margin:0!important;padding:0;color:var(--dfaq-ink);font-size:22px;font-weight:700;line-height:1.6}.dfaq .dfaq-list{display:grid;gap:10px}.dfaq .dfaq-item{margin:0;padding:0;background:#fff;border:1px solid var(--dfaq-line);border-radius:13px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.dfaq .dfaq-item[open]{border-color:#86c5b9;box-shadow:0 4px 14px rgba(8,126,118,.055)}.dfaq .dfaq-item summary{display:flex;gap:18px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:18px 20px;color:var(--dfaq-ink);font-family:inherit;font-size:15px;font-weight:600;line-height:1.9;min-height:62px}.dfaq summary::-webkit-details-marker{display:none}.dfaq summary::marker{content:''}.dfaq summary:focus-visible{outline:3px solid var(--dfaq-accent);outline-offset:-4px;border-radius:12px}.dfaq .dfaq-question{overflow-wrap:anywhere}.dfaq .dfaq-icon{position:relative;display:block;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#edf7f3;color:var(--dfaq-accent)}.dfaq .dfaq-icon:before,.dfaq .dfaq-icon:after{content:'';position:absolute;background:currentColor;border-radius:2px;top:13px;left:8px;width:11px;height:2px}.dfaq .dfaq-icon:after{transform:rotate(90deg);transition:transform .18s}.dfaq details[open] .dfaq-icon:after{transform:rotate(0deg)}.dfaq .dfaq-answer{margin:0 20px;padding:15px 0 19px;border-top:1px solid #eef3f1;color:#4b6363;font-size:14px;line-height:2.1;overflow-wrap:anywhere}.dfaq .dfaq-answer p{margin:0 0 10px;font-size:inherit;line-height:inherit}.dfaq .dfaq-answer p:last-child{margin-bottom:0}@media(hover:hover){.dfaq summary:hover{background:#f8fcfa}}@media(max-width:600px){.dfaq{padding:18px 12px;border-radius:16px;margin-top:28px}.dfaq .dfaq-heading{padding:0 5px;margin-bottom:18px}.dfaq .dfaq-heading h2{font-size:19px}.dfaq .dfaq-item summary{padding:15px 13px;font-size:14px;gap:12px}.dfaq .dfaq-answer{margin:0 13px;font-size:14px}.dfaq .dfaq-badge{flex-basis:42px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.dfaq *{transition:none!important}}

.dfaq .dfaq-item summary h3.dfaq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0;margin:0!important;padding:0!important;border:0;font-family:inherit;font-size:inherit!important;font-weight:inherit;line-height:inherit;color:inherit;text-transform:none;letter-spacing:normal}
