.cq-wrap {width:100%;max-width:438px!important;margin:20px auto;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#09243e;}
.cq-wrap *, .cq-wrap *::before,.cq-wrap *::after {box-sizing:border-box;}
.cq-wrap .cq-card {background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(22,48,78,.10);}
.cq-wrap .cq-media {position:relative;min-height:64px;background:#edf4fa;}
.cq-wrap .cq-image {display:block;width:100%;height:auto;aspect-ratio:438/247;object-fit:cover;margin:0;border:0;}
.cq-wrap .cq-tag {position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:7px 10px;border-radius:5px;font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;}
.cq-wrap .cq-content {padding:22px 22px 26px;text-align:center;}
.cq-wrap .cq-title {margin:0;font-family:inherit;font-size:22px;font-weight:800;line-height:1.25;color:#09243e;overflow-wrap:anywhere;}
.cq-wrap .cq-subtitle {margin:7px 0 0;font-size:14px;line-height:1.5;color:#5e7189;overflow-wrap:anywhere;}
.cq-wrap .cq-question {margin:20px 0 17px;font-size:17px;font-weight:700;line-height:1.45;color:#09243e;overflow-wrap:anywhere;}
.cq-wrap .cq-answers {list-style:none;display:grid;gap:10px;margin:0;padding:0;}
.cq-wrap .cq-answers li {margin:0;padding:0;list-style:none;}
.cq-wrap .cq-answer {display:flex;align-items:center;justify-content:center;min-height:49px;width:100%;padding:12px 16px;border:1px solid #d6e0ef;border-radius:11px;background:#fff;color:#09243e;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background .15s,border-color .15s;}
.cq-wrap a.cq-answer:hover {background:#f0f7ff;border-color:#6d96be;color:#09243e;text-decoration:none;}
.cq-wrap a.cq-answer:focus-visible {outline:3px solid #1769aa;outline-offset:2px;}
.cq-wrap .cq-disabled {color:#68788a;}
.cq-wrap .cq-notice {margin:10px 6px 0;padding:0;color:#65758a;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere;}
@media(max-width:380px){.cq-wrap .cq-content{padding:20px 16px 22px;}.cq-wrap .cq-title{font-size:20px;}}
@media(prefers-reduced-motion:reduce){.cq-wrap .cq-answer{transition:none;}}
