/* Local calm FAQ: retain search, categories and all answer content. */
.faq-calm .faq-sec{max-width:900px!important;padding:64px 28px 64px!important}
.faq-calm .ey{font-size:11px!important;color:#92749f!important;letter-spacing:2px!important}
.faq-calm .sec-title{font:400 34px/1.5 'Gowun Batang',serif!important;color:#49364f!important}
.faq-calm .sec-sub{font-size:15px!important;color:#82728a!important;margin-bottom:32px!important}
.faq-calm .faq-search{max-width:660px;margin:0 auto 25px!important}
.faq-calm .faq-search input{background:#fffdfa!important;border:1px solid #ded2e4!important;border-radius:6px!important;box-shadow:none!important;min-height:54px!important;padding-left:20px!important;color:#49364f!important}
.faq-calm .faq-search:after{color:#8b6f9b!important}
.faq-calm .faq-search input:focus-visible{outline:2px solid #9476a8!important;outline-offset:3px!important}
.faq-calm .faq-cats{display:flex!important;justify-content:center;flex-wrap:wrap!important;gap:6px!important;margin:0 0 34px!important;padding:0!important}
.faq-calm .faq-cat{width:auto!important;min-width:72px;min-height:44px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#8b7993!important;font-size:13px!important;padding:10px 16px!important;font-weight:400!important}
.faq-calm .faq-cat.on{color:#684579!important;border-bottom-color:#9775a9!important;background:none!important;font-weight:600!important}
.faq-calm .faq-cat:focus-visible,.faq-calm .faq-q:focus-visible{outline:2px solid #9476a8;outline-offset:3px}
.faq-calm .faq-guide{font-size:11px!important;color:#9a8aa0!important;margin-bottom:14px!important}
.faq-calm .faq-wrap{border:0!important;border-top:1px solid #ded2e4!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.faq-calm .faq-item{border:0!important;border-bottom:1px solid #e8dfed!important;border-radius:0!important;margin:0!important;background:none!important;box-shadow:none!important}
.faq-calm .faq-q{min-height:72px!important;padding:22px 12px!important;gap:16px!important;background:none!important;color:#53405e!important;line-height:1.65!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important}
.faq-calm .fq-tag{font-size:10px!important;color:#96829f!important;background:none!important;border:0!important;padding:0!important;min-width:36px}
.faq-calm .fq-arrow{font-size:9px!important;color:#aa91b7!important}
.faq-calm .fq-text{font-weight:500!important;color:inherit!important}
.faq-calm .faq-item.open{background:#f7f2fa!important}
.faq-calm .faq-item.open .faq-q{color:#684579!important}
.faq-calm .faq-a{background:none!important}
.faq-calm .faq-item.open .faq-a{padding:0 28px 24px 64px!important;max-height:none!important}
.faq-calm .faq-answer-lead{font-size:14px!important;line-height:1.85!important;font-weight:500!important;color:#594861!important}
.faq-calm .faq-answer-list li{font-size:14px!important;line-height:1.85!important;color:#7c6c85!important}
.faq-calm .faq-answer-list li:before{background:#b49b77!important}
.faq-calm .faq-related{background:none!important;border:0!important;border-bottom:1px solid #d5c7de!important;border-radius:0!important;padding:0!important;color:#79598b!important;font-size:12px!important;font-weight:500!important}
.faq-calm .faq-more{background:none!important;border:0!important;border-radius:0!important;font-weight:500!important;color:#8a6b9a!important;text-decoration:underline;text-underline-offset:5px;margin-top:20px!important}
.faq-calm .faq-empty{border:0!important;background:#f5eff8!important;border-radius:6px!important}
.faq-calm .faq-contact{margin-top:44px!important;background:#f2ecf6!important;border:0!important;border-radius:6px!important;padding:32px!important;box-shadow:none!important}
.faq-calm .faq-contact>div:first-child{font:400 23px/1.6 'Gowun Batang',serif!important;color:#49364f!important}
.faq-calm .faq-contact>p{font-size:13px!important;line-height:1.85!important;color:#82728a!important;margin:12px 0 24px!important}
.faq-calm .faq-contact-actions a{font-size:13px!important;font-weight:500!important;border-radius:6px!important;box-shadow:none!important}
.faq-calm .faq-contact-actions a:first-child{background:#75508b!important}
@media(max-width:600px){
 .faq-calm .faq-sec{padding:40px 20px 46px!important}
 .faq-calm .sec-title{font-size:28px!important}
 .faq-calm .sec-sub{font-size:14px!important;margin-bottom:27px!important}
 .faq-calm .faq-search input{font-size:16px!important}
 .faq-calm .faq-cats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-bottom:27px!important}
 .faq-calm .faq-cat{min-width:0!important;width:100%!important;font-size:12px!important}
 .faq-calm .faq-q{padding:18px 4px!important;min-height:64px!important;font-size:14px!important;gap:12px!important}
 .faq-calm .faq-item.open .faq-a{padding:0 14px 22px!important}
 .faq-calm .faq-answer-lead,.faq-calm .faq-answer-list li{font-size:13px!important}
 .faq-calm .faq-guide{font-size:10px!important;gap:8px!important}
 .faq-calm .faq-contact{padding:26px 20px!important;margin-top:32px!important}
 .faq-calm .faq-contact>div:first-child{font-size:21px!important}
}
