/* Start custom CSS */.sk-faq{display:grid;gap:12px;width:100%}.sk-faq details{background:#fff;border:1px solid #dfe4ec;border-radius:10px;box-shadow:0 1px 2px rgba(11,55,102,.06),0 4px 12px rgba(11,55,102,.07);transition:border-color .15s;overflow:hidden}.sk-faq details[open]{border-color:#245698}.sk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;min-height:56px;cursor:pointer;list-style:none;font-size:19px;font-weight:700;color:#0b3766;line-height:1.4}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary::after{content:"+";display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#dde8fa;color:#1b4a86;font-size:22px;font-weight:700;line-height:1;transition:background-color .2s,color .2s}.sk-faq details[open] summary::after{content:"–";background:#245698;color:#fff}.sk-faq summary:hover{background:#f2f6fd}.sk-faq summary:focus-visible{outline:2px solid #1a4fb0;outline-offset:2px}.sk-faq .sk-faq-a{padding:0 26px 24px;color:#5a6675;font-size:17px;line-height:1.75}.sk-faq .sk-faq-a p{margin:0}@media(max-width:767px){.sk-faq summary{padding:18px 20px;font-size:17px}.sk-faq .sk-faq-a{padding:0 20px 20px;font-size:16px}}/* End custom CSS */