.quote-callout{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 26px;background:#f4f1ff;border:1px solid #dcd5f9;border-radius:12px;margin-bottom:24px;color:#514295}.quote-callout p{font-size:14px;line-height:1.8;margin:7px 0 0;max-width:780px}.quote-callout .button{flex:none}.quote-row{padding:25px;border-bottom:1px solid #e3e6ef;display:flex;gap:25px;align-items:center;justify-content:space-between}.quote-row:last-child{border:0}.quote-row .process-ref{display:block;margin-bottom:12px}.quote-row h2{font-size:20px;line-height:1.5;margin:12px 0 8px;overflow-wrap:anywhere}.quote-row p,.quote-row small{color:#657086;font-size:13px;line-height:1.8}.quote-row-price{display:flex;flex-direction:column;gap:18px;text-align:right;flex:none}.quote-row-price>strong{font-size:24px;color:#172039}.quote-row .quote-ready{color:#397c61;font-weight:600}.quote-case-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3e6ef;padding:20px 0}.quote-case-row strong{display:block;margin-bottom:12px}.quote-case-row p{line-height:1.7}.quote-document-top{display:flex;align-items:start;justify-content:space-between;gap:18px}.quote-document-top .badge{white-space:normal}.quote-document h3{font-size:23px;line-height:1.5;overflow-wrap:anywhere}.quote-document h4{font-size:15px;margin:24px 0 8px;color:#172039}.quote-document p{font-size:15px;line-height:1.8;color:#657086}.quote-document .quote-text{white-space:pre-wrap;overflow-wrap:anywhere}.quote-total{background:#f4f1ff;border:1px solid #dcd5f9;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:9px}.quote-total strong{font-size:30px;color:#172039}.quote-total span,.quote-total small{color:#514295}.quote-decision{border-left:3px solid #397c61;background:#edf8f1;padding:17px 20px;margin-top:25px}.quote-decision p{margin-bottom:0}.quote-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;align-items:center}.quote-modal-actions>form{width:100%}.quote-confirm-check{align-items:flex-start;padding:18px;background:#f4f1ff;border:1px solid #dcd5f9;border-radius:9px;line-height:1.8}.quote-confirm-check input{margin-top:4px!important}.quote-modal-actions .button{white-space:normal}.quote-document-top .process-ref{overflow-wrap:anywhere}
@media(max-width:680px){.quote-callout,.quote-row,.quote-case-row{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.quote-row-price{flex-direction:row;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:12px}.quote-row-price>strong{font-size:22px}.quote-row-price>.button{font-size:13px;padding:11px 14px;white-space:normal}.quote-document-top{flex-wrap:wrap}.quote-document h3{font-size:21px}.quote-modal-actions>.button{width:100%;min-height:48px}.quote-confirm-check{font-size:15px}}
.quote-document{padding:24px}.quote-modal-actions{margin:0 24px 24px}.quote-modal-actions+.form-help{padding:0 24px 20px}
