.kmv-page-qa,.kmv-page-qa *{box-sizing:border-box}.kmv-page-qa{margin-top:clamp(56px, 7vw, 96px);padding:clamp(52px, 6vw, 82px) clamp(24px, 5vw, 72px);background:#f3f7f5;color:#2c3e50}.kmv-page-qa__inner{width:min(100%, 1100px);margin:0 auto}.kmv-page-qa__heading{margin-bottom:clamp(26px, 4vw, 42px)}.kmv-page-qa__heading p,.kmv-page-qa-dialog__eyebrow{margin:0 0 7px;color:#1e8449;font-size:.72rem;font-weight:800;letter-spacing:.14em}.kmv-page-qa__heading h2{margin:0 0 10px;color:#2c3e50;font-size:clamp(1.65rem, 3vw, 2.35rem)}.kmv-page-qa__heading>span{color:#5e6a72;font-size:.94rem}.kmv-page-qa__list{display:grid;gap:12px}.kmv-page-qa__item{margin:0;border:1px solid rgb(44 62 80 / .12);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(44 62 80 / .06);overflow:hidden}.kmv-page-qa__question{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;gap:14px;align-items:center;width:100%;min-height:72px;padding:14px 20px;border:0;background:#fff;color:#2c3e50;font-size:1rem;font-weight:750;line-height:1.55;text-align:left;cursor:pointer;transition:background-color 160ms ease,color 160ms ease}.kmv-page-qa__question:hover,.kmv-page-qa__question:focus-visible{background:#edf8f3;color:#1e8449}.kmv-page-qa__question:focus-visible{outline:3px solid #47b39d;outline-offset:-3px}.kmv-page-qa__mark,.kmv-page-qa-dialog__answer-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#2c3e50;color:#fff;font-size:.9rem;font-weight:850}.kmv-page-qa__question .dashicons{color:#47b39d}.kmv-page-qa-dialog{width:min(720px, calc(100vw - 32px));max-height:min(82vh, 760px);padding:0;border:0;border-radius:16px;background:#fff0;box-shadow:0 28px 80px rgb(20 32 42 / .34);overflow:visible}.kmv-page-qa-dialog::backdrop{background:rgb(31 45 57 / .58);backdrop-filter:blur(3px)}.kmv-page-qa-dialog__panel{position:relative;max-height:min(82vh, 760px);padding:clamp(26px, 5vw, 48px);border-radius:16px;background:#fff;overflow:auto}.kmv-page-qa-dialog__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#edf2f0;color:#2c3e50;cursor:pointer}.kmv-page-qa-dialog__close:hover,.kmv-page-qa-dialog__close:focus-visible{background:#2c3e50;color:#fff}.kmv-page-qa-dialog h2{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;margin:0 46px 26px 0;color:#2c3e50;font-size:clamp(1.3rem, 3vw, 1.85rem);line-height:1.45}.kmv-page-qa-dialog h2>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#2c3e50;color:#fff;font-size:.9rem}.kmv-page-qa-dialog__answer{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding-top:24px;border-top:1px solid #e5e5e5}.kmv-page-qa-dialog__answer-mark{background:#47b39d}.kmv-page-qa-dialog__answer>div>:first-child{margin-top:5px}.kmv-page-qa-dialog__answer a{color:#1e8449;font-weight:700}@media (max-width:600px){.kmv-page-qa{padding-right:18px;padding-left:18px}.kmv-page-qa__question{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:13px 14px}.kmv-page-qa__mark,.kmv-page-qa-dialog__answer-mark,.kmv-page-qa-dialog h2>span{width:34px;height:34px}.kmv-page-qa-dialog h2,.kmv-page-qa-dialog__answer{grid-template-columns:34px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.kmv-page-qa__question{transition:none}}