/* Match the existing .faqkonte FAQ on the service pages. */
.abc-faq-details{margin:50px 0 80px;max-width:100%;overflow-wrap:anywhere}
.abc-faq-details details{margin:0 0 25px;background:#f7fafb;border:0;border-radius:20px;box-shadow:none}
.abc-faq-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:40px;border-radius:20px;cursor:pointer;font-weight:500;font-size:24px;color:#151515}
.abc-faq-details summary::-webkit-details-marker{display:none}
.abc-faq-details summary span{flex:1;min-width:0}
.abc-faq-details summary svg{flex:none}
.abc-faq-details details[open] summary{border-radius:20px 20px 0 0}
.abc-faq-details details[open] .abc-faq-vertical{opacity:0}
.abc-faq-details summary:focus-visible{outline:2px solid #cc3358;outline-offset:3px}
.abc-faq-answer{border-top:1px solid #c6d3d7;padding:35px 40px 40px;border-radius:0 0 20px 20px}
.abc-faq-answer p:last-child{margin-bottom:0}
.abc-faq-answer a{text-decoration:underline}
@media(max-width:480px){.abc-faq-details{margin:20px 0 40px}.abc-faq-details summary{font-size:16px;padding:20px;gap:10px}.abc-faq-details summary svg{width:40px;height:40px}.abc-faq-answer{padding:20px}.abc-faq-answer p{font-size:14px}}
