:root{interpolate-size:allow-keywords}body .kcjo-faq{display:flex;flex-direction:column;gap:24px;width:min(var(--content-width, 1200px),100vw - 48px);margin:0 auto;padding-block:40px}body .kcjo-faq h2.kcjo-faq__title{display:flex;align-items:center;gap:8px;margin:0;color:#092838;font-size:24px;font-weight:600;line-height:1.5}body .kcjo-faq h2.kcjo-faq__title .icon{height:24px;width:24px;display:block;flex-shrink:0;color:#11b2bd}body .kcjo-faq__list{display:flex;flex-direction:column;gap:16px}body .kcjo-faq__list .kcjo-faq-item{padding:16px;border-radius:16px;background-color:#e5edef;outline:4px solid #fff0;transition:outline-color .2s ease}body .kcjo-faq__list .kcjo-faq-item summary{display:flex;align-items:center;justify-content:space-between;list-style:none}body .kcjo-faq__list .kcjo-faq-item summary h3{margin:0;color:#092838;font-size:16px!important;font-weight:600}body .kcjo-faq__list .kcjo-faq-item summary .icon{height:16px;width:16px;display:block;flex-shrink:0;color:#65808a;transition:transform .2s ease}body .kcjo-faq__list .kcjo-faq-item summary::-webkit-details-marker{display:none}body .kcjo-faq__list .kcjo-faq-item summary:hover{cursor:pointer}body .kcjo-faq__list .kcjo-faq-item summary:focus,body .kcjo-faq__list .kcjo-faq-item summary:focus-visible{outline:none}body .kcjo-faq__list .kcjo-faq-item::details-content{color:#65808a;font-size:14px;font-weight:300}body .kcjo-faq__list .kcjo-faq-item[open] summary .icon{transform:rotateX(180deg)}body .kcjo-faq__list .kcjo-faq-item:has(summary:focus-visible){outline-color:rgba(from #11b2bd r g b/0.3)}body .kcjo-faq__list .kcjo-faq-item--hidden{display:none}@supports(interpolate-size:allow-keywords){body .kcjo-faq__list .kcjo-faq-item::details-content{overflow:clip;height:0;transition:height .2s ease,content-visibility .2s ease allow-discrete}body .kcjo-faq__list .kcjo-faq-item[open]::details-content{height:auto}}body .kcjo-faq__see-more{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--interactive-height);padding:0 20px;font-size:14.5px;font-weight:600;line-height:1;border-radius:999px;cursor:pointer;outline:var(--outline-width) solid #fff0!important;outline-offset:var(--outline-offset)!important}body .kcjo-faq__see-more:focus-visible{text-decoration:none!important;outline-color:var(--outline-color)!important}body .kcjo-faq__see-more{transition:outline-color .2s ease;color:#fff;background-color:#13a4b8}body .kcjo-faq__see-more:hover{background-color:#092838}body .kcjo-faq__see-more .icon{height:16px;width:16px;display:block;flex-shrink:0;transition:transform .2s ease}body .kcjo-faq__see-more--expanded .icon{transform:rotateX(180deg)}@media screen and (max-width:768px){body .kcjo-faq h2.kcjo-faq__title{font-size:18px!important}}