.qnna-social-quote-entry{background:linear-gradient(135deg,#edf7fc,#f3f0fa);border:1px solid #cce2ed;margin-bottom:24px}.qnna-social-quote-entry h2{color:#08658c}.qnna-social-quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.qnna-social-quote-entry p{color:#365467;line-height:1.9}:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-social-quote-entry{background:#193b50}:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-social-quote-entry h2,:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-social-quote-entry p{color:#eef8ff}@media(max-width:575px){.qnna-social-quote-actions>a{width:100%;text-align:center;white-space:normal}}
.qnna-quote-form{max-width:1080px;margin-inline:auto;padding:clamp(20px,4vw,40px);border:1px solid #cce2ed;border-radius:24px;background:#fff;color:#173f56}
.qnna-quote-form .qnna-business-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.qnna-quote-form label{display:block;min-width:0;font-size:16px;font-weight:700;line-height:1.8;text-align:start}
.qnna-quote-form input,.qnna-quote-form select,.qnna-quote-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:50px;margin-top:8px;padding:12px 14px;border:1px solid #b9cfdd;border-radius:12px;background:#f7fafc;color:#173f56;font:inherit;font-weight:400;line-height:1.7}
.qnna-quote-form textarea{min-height:160px;resize:vertical}
.qnna-quote-form input:focus,.qnna-quote-form select:focus,.qnna-quote-form textarea:focus{outline:3px solid #a2d8ee;outline-offset:2px;border-color:#08658c;background:#fff}
.qnna-quote-form input::placeholder,.qnna-quote-form textarea::placeholder{color:#536b7b;opacity:1}
.qnna-quote-form small{line-height:1.8}
.qnna-quote-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px auto;max-width:1080px}
.qnna-quote-journey li{display:flex;align-items:center;gap:12px;padding:18px;border-radius:16px;background:#edf7fc;color:#16455f;font-weight:700;line-height:1.7}
.qnna-quote-journey li:nth-child(2){background:#eef8f4}.qnna-quote-journey li:nth-child(3){background:#f3effa}
.qnna-quote-journey li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#08658c;color:#fff}
.qnna-quote-form .qnna-quote-detail-panel{border:1px solid #cce2ed;border-radius:16px;margin-block:16px;overflow:hidden;background:#f7fafc}
.qnna-quote-detail-panel>summary{cursor:pointer;min-height:52px;padding:16px;line-height:1.8;color:#16455f}
.qnna-quote-detail-panel>summary:focus-visible,.qnna-quote-form button:focus-visible,#qnnaQuoteResult a:focus-visible{outline:3px solid #69bddf;outline-offset:3px}
.qnna-quote-form button,.qnna-quote-review-tools button,#qnnaQuoteSend{min-height:46px;white-space:normal;line-height:1.7}
#qnnaQuoteResult{max-width:1080px;margin:24px auto;border:1px solid #b9d9e9;border-radius:24px;padding:clamp(20px,4vw,36px);background:#f0f8fc;color:#173f56}
#qnnaQuotePreview{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;font:inherit;line-height:1.9;padding:20px;border-radius:14px;background:#fff;color:#173f56;border:1px solid #d5e5ed}
.qnna-quote-review-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-quote-form,:is([data-theme="dark"],[data-qnna-theme="dark"]) #qnnaQuoteResult{background:#153448;color:#eef8ff;border-color:#42647a}
:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-quote-form :is(input,select,textarea),:is([data-theme="dark"],[data-qnna-theme="dark"]) #qnnaQuotePreview{background:#0d293a;color:#eef8ff;border-color:#58788b}
:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-quote-form :is(input,textarea)::placeholder{color:#b5cbd8}
:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-quote-journey li,:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-quote-form .qnna-quote-detail-panel{background:#193b50;color:#eef8ff;border-color:#42647a}
:is([data-theme="dark"],[data-qnna-theme="dark"]) .qnna-quote-detail-panel>summary{color:#eef8ff}
@media(max-width:640px){.qnna-quote-form .qnna-business-two{grid-template-columns:minmax(0,1fr);gap:16px}.qnna-quote-journey{gap:8px}.qnna-quote-journey li{flex-direction:column;justify-content:center;text-align:center;font-size:13px;padding:12px 6px;gap:8px}.qnna-quote-review-tools{align-items:stretch}.qnna-quote-review-tools button{flex:1 1 140px}#qnnaQuotePrepare,#qnnaQuoteSend{display:flex;width:100%;justify-content:center;box-sizing:border-box}.qnna-quote-form{border-radius:18px}}
