/* CND_FAQ_START */
.cnd-faq,.cnd-faq-directory{--cnd-faq-blue:#67b6df;--cnd-faq-line:#d8edf7;--cnd-faq-ink:#243746;--cnd-faq-soft:#f5fbfe;box-sizing:border-box;color:var(--cnd-faq-ink)}
.cnd-faq *,.cnd-faq-directory *{box-sizing:border-box}
.cnd-faq{clear:both;margin:42px 0 10px}
.cnd-faq__head{margin-bottom:20px}
.cnd-faq h2,.cnd-faq-directory h1,.cnd-faq-directory h2{margin:0;color:#263a49;line-height:1.22}
.cnd-faq h2{font-size:28px}
.cnd-faq__list{display:grid;gap:12px}
.cnd-faq__item{margin:0;overflow:hidden;border:0;border-radius:6px;background:#f3f4f5;box-shadow:none;transition:background .2s ease}
.cnd-faq__item:hover{background:#eef0f2}
.cnd-faq__item[open]{background:#eef0f2}
.cnd-faq__ask-item{margin-top:12px}
.cnd-faq__item[hidden]{display:none!important}
.cnd-faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:14px;align-items:center;min-height:68px;padding:15px 20px;list-style:none;cursor:pointer}
.cnd-faq__item summary::-webkit-details-marker{display:none}
.cnd-faq__item summary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #aeb4ba}
.cnd-faq__question{color:#263a49;font-size:17px;font-weight:700;line-height:1.42;text-align:left}
.cnd-faq__toggle{position:relative;width:28px;height:28px;transition:transform .2s ease}
.cnd-faq__toggle:before,.cnd-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:#69727a;transform:translate(-50%,-50%)}
.cnd-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}
.cnd-faq__item[open] .cnd-faq__toggle{transform:rotate(180deg)}
.cnd-faq__item[open] .cnd-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}
.cnd-faq__answer{padding:0 62px 22px 20px;color:#506472;font-size:16px;line-height:1.7}
.cnd-faq__empty{margin:0 0 20px!important;padding:16px 18px;border:1px solid var(--cnd-faq-line);border-radius:12px;background:var(--cnd-faq-soft);color:#5a6d79}
.cnd-faq__ask-panel{padding:0 62px 22px 20px}
.cnd-faq-ask__control{display:flex;gap:9px}
.cnd-faq-ask__control input{min-width:0;flex:1;height:49px;padding:0 15px;border:0;border-radius:4px;background:#fff;color:#263a49;font:inherit;font-size:16px;box-shadow:none}
.cnd-faq-ask__control input:focus{outline:2px solid #aeb4ba;outline-offset:0}
.cnd-faq-ask__control button{flex:0 0 auto;min-height:49px;padding:0 20px;border:0;border-radius:4px;background:#3f4a53;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}
.cnd-faq-ask__control button:hover{background:#2f3941;transform:translateY(-1px)}
.cnd-faq-ask__control button:disabled{cursor:wait;opacity:.65;transform:none}
.cnd-faq-ask__status{min-height:21px;margin:7px 0 0!important;font-size:13px}
.cnd-faq-ask__status:empty{display:none}
.cnd-faq-ask__form.is-success .cnd-faq-ask__status{color:#248255}
.cnd-faq-ask__form.is-error .cnd-faq-ask__status{color:#b33a3a}
.cnd-faq-ask__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cnd-faq-directory{margin:0 0 38px}
.cnd-faq-directory__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:8px}
.cnd-faq-directory__heading h1{font-size:30px}
.cnd-faq-directory__heading .cnd-faq-search{flex:0 0 33.333%;width:33.333%;margin:0}
.cnd-faq-directory__group{margin:25px 0 30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.cnd-faq-directory__group[hidden]{display:none!important}
.cnd-faq-directory__group-head{margin-bottom:12px}
.cnd-faq-directory__group-head h2{font-size:22px}
.cnd-faq-directory__empty{margin:20px 0!important}
@media(max-width:767px){.cnd-faq{margin-top:32px}.cnd-faq h2{font-size:24px}.cnd-faq__item summary{grid-template-columns:minmax(0,1fr) 26px;gap:10px;min-height:64px;padding:14px 16px}.cnd-faq__question{font-size:16px}.cnd-faq__answer,.cnd-faq__ask-panel{padding:0 52px 19px 16px}.cnd-faq-directory__heading{align-items:stretch;flex-direction:column}.cnd-faq-directory__heading .cnd-faq-search{flex-basis:auto;width:100%}}
@media(max-width:520px){.cnd-faq-ask__control{display:block}.cnd-faq-ask__control input{width:100%}.cnd-faq-ask__control button{width:100%;margin-top:9px}.cnd-faq__answer,.cnd-faq__ask-panel{padding-right:0}.cnd-faq-directory__group-head h2{font-size:20px}}
/* CND_FAQ_END */
