.pro-fields{border-color:#8fc9f6!important;background:linear-gradient(145deg,#fff,#f4faff)}
.pro-intro{margin:0 0 14px;padding:11px 13px;border-radius:9px;background:#eaf6ff;color:#174f86}
.pro-intro b{display:block;color:#0676e5}
.pro-intro p{margin:3px 0 0;font-size:11px}
#customer-form textarea{width:100%;margin-top:5px;padding:11px 12px;border:1px solid #b8d6e9;border-radius:8px;background:#fff;color:#082f69;font:inherit;resize:vertical;min-height:96px}
#customer-form textarea:focus{outline:2px solid rgba(8,124,240,.18);border-color:#087cf0}
@media(max-width:680px){.pro-intro{padding:10px}.pro-fields textarea{min-height:110px}}
.review-pro-message{margin-top:10px;padding:10px;border-radius:8px;background:#f4f9fd}
.review-pro-message b{display:block;color:#0a65bd}
.review-pro-message p{margin:4px 0 0;white-space:pre-wrap}
.review-pro-study{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:11px;border-radius:8px;background:#e8f6ff;color:#176092}
.review-pro-study b{color:#0577e5}
.review-pro-study span{font-size:10px}
.privacy-consent{display:flex!important;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 13px;border-radius:9px;background:#f2f8fc;font-size:11px!important;font-weight:500!important}
.privacy-consent input{width:auto!important;margin:2px 0 0;flex:0 0 auto}
.privacy-consent b{color:#e05252}
.send-status{margin:10px 0 0;text-align:center;color:#176092}
