.bimaco-qna-pilot {margin:24px 0;padding:24px;border:1px solid #e5e5e5;border-radius:12px;max-width:100%;box-sizing:border-box}
.bimaco-qna-pilot #cr_qna .cr-qna-ask-button,.bimaco-qna-pilot #cr_qna .cr-review-form-submit,.bimaco-qna-pilot #cr_qna .cr-review-form-continue {background:#EC008C;color:#fff;border:1px solid #EC008C;border-radius:6px;min-height:48px;padding:12px 20px;line-height:1.4;font:inherit;font-weight:700;white-space:normal}
.bimaco-qna-pilot #cr_qna .cr-review-form-submit:hover,.bimaco-qna-pilot #cr_qna .cr-review-form-continue:hover,.bimaco-qna-pilot #cr_qna .cr-qna-ask-button:hover {background:#bd0070;border-color:#bd0070;color:#fff}
.bimaco-qna-pilot #cr_qna .cr-qna-ans-button,.bimaco-qna-pilot #cr_qna .cr-review-form-cancel,.bimaco-qna-pilot #cr_qna .cr-show-more-que {background:#fff;color:#333;border:1px solid #aaa;border-radius:6px;min-height:48px;padding:12px 20px;font:inherit;line-height:1.4}
.bimaco-qna-pilot #cr_qna :is(button,a,input,textarea,[role=button]):focus-visible {outline:3px solid #00AEEF;outline-offset:3px}
.bimaco-qna-pilot #cr_qna :is(input,textarea) {box-sizing:border-box;max-width:100%;font:inherit;line-height:1.5}
.bimaco-qna-pilot #cr_qna .cr-review-form-email input[readonly] {background:#f7f7f7;color:#555}
.bimaco-qna-pilot #cr_qna .bimaco-qna-privacy {font-size:14px;line-height:1.5;margin:16px 0;color:#555}
.bimaco-qna-pilot #cr_qna .cr-review-form-result {outline-offset:4px}
.bimaco-qna-pilot #cr_qna .cr-review-form-buttons {gap:12px;flex-wrap:wrap}
.bimaco-qna-pilot #cr_qna :is(.cr-nav-left,.cr-nav-right) {cursor:pointer;min-height:44px;min-width:44px}
@media(max-width:600px) {.bimaco-qna-pilot{padding:20px 16px;margin:20px 0}.bimaco-qna-pilot #cr_qna .cr-qna-search-block{gap:12px;flex-wrap:wrap}.bimaco-qna-pilot #cr_qna .cr-qna-ask-button{width:100%}.bimaco-qna-pilot #cr_qna .cr-review-form-buttons button{flex:1 1 140px}}

/* Search belongs to the published list; asking is a separate action below it. */
.bimaco-qna-pilot #cr_qna > h2 {margin:0 0 16px}
.bimaco-qna-pilot #cr_qna .cr-qna-search-block {gap:16px;margin:0 0 24px;align-items:center;flex-wrap:wrap}
.bimaco-qna-pilot #cr_qna .cr-qna-search-block[hidden],.bimaco-qna-pilot #cr_qna:has(.cr-qna-list-empty) .cr-ajax-qna-search {display:none!important}
.bimaco-qna-pilot #cr_qna .cr-ajax-qna-search {min-width:0;flex-basis:100%}
.bimaco-qna-pilot #cr_qna .cr-qna-search-icon,.bimaco-qna-pilot #cr_qna .cr-clear-input svg {fill:#00AEEF}
.bimaco-qna-pilot #cr_qna .cr-qna-ask-button {margin:0;flex-shrink:0}
.bimaco-qna-pilot #cr_qna .cr-qna-list-empty {padding:0;text-align:left;line-height:1.6}
.bimaco-qna-pilot #cr_qna .bimaco-qna-ask-block {justify-content:space-between;margin:24px 0 0;padding-top:24px;border-top:1px solid #e5e5e5}
.bimaco-qna-pilot #cr_qna .bimaco-qna-ask-block p {flex:1 1 260px;margin:0;line-height:1.6}
.bimaco-qna-pilot #cr_qna.bimaco-qna-empty .bimaco-qna-ask-block {justify-content:flex-start;border:0;padding:0;margin-top:20px}
@media(max-width:600px) {.bimaco-qna-pilot #cr_qna > h2{font-size:24px;line-height:1.25}.bimaco-qna-pilot #cr_qna .bimaco-qna-ask-block{gap:16px}.bimaco-qna-pilot #cr_qna .bimaco-qna-ask-block p{flex-basis:100%}}
.bimaco-qna-pilot #cr_qna .cr-ajax-qna-search input.cr-input-text {min-height:48px;width:100%;padding:10px 36px;line-height:1.5;border:1px solid #aaa;border-radius:6px;background:#fff}
.bimaco-qna-pilot #cr_qna .cr-ajax-qna-search input.cr-input-text:focus {border-color:#00AEEF;box-shadow:none}

/* Published list (templates/qna-list.php): question as heading, answer as an accented block. */
.bimaco-qna-pilot.bimaco-qna-few #cr_qna .cr-ajax-qna-search {display:none!important}
.bimaco-qna-pilot.bimaco-qna-few #cr_qna > .cr-qna-search-block:not(.bimaco-qna-ask-block) {order:3;margin:24px 0 0}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont {margin:0;padding:20px 0;border-top:1px solid #ececec}
.bimaco-qna-pilot #cr_qna .cr-qna-list-block-inner > .cr-qna-list-q-cont:first-child {border-top:0;padding-top:0}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont :is(.cr-qna-list-q-q,.cr-qna-list-q-a) {display:block;margin:0}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-q-a {margin-top:12px}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-question {margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.4;color:#333;letter-spacing:0;text-transform:none}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-q-author {margin:4px 0 0;font-size:14px;font-style:normal;line-height:1.5;color:#555}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer {margin:0 0 8px;padding:12px 16px;border-left:3px solid #ccc;border-radius:0 8px 8px 0;background:#f7f7f7}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer.bimaco-qna-answer--staff {border-left-color:#EC008C}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer.cr-qna-list-last {margin-bottom:0}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer-s {font-size:16px;line-height:1.6;color:#333}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer-s p {margin:0 0 8px}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer-s p:last-child {margin:0}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer .cr-qna-list-q-author {margin-top:8px}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-q-author-b {font-weight:700;color:#333}
.bimaco-qna-pilot #cr_qna .bimaco-qna-badge {display:inline-block;font-size:14px;font-weight:700;line-height:1.5;color:#555}
.bimaco-qna-pilot #cr_qna .bimaco-qna-badge--inline::before {content:"· ";font-weight:400}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-q-b {margin-top:12px}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-q-b-l {display:none}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-q-b .cr-qna-list-q-b-r {padding:0;border:0;justify-content:flex-start}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-ans-button {height:auto;font-size:15px;font-weight:600;color:#333}
.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-inl-answ {padding-bottom:0;border:0}
.bimaco-qna-pilot #cr_qna .cr-show-more-que {margin-top:16px}
@media(max-width:600px) {.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont{padding:16px 0}.bimaco-qna-pilot #cr_qna .cr-qna-list-q-cont .cr-qna-list-answer{padding:12px}.bimaco-qna-pilot #cr_qna .cr-show-more-que{width:100%}}
