.customer-form{max-width:850px;margin:48px auto 0;padding:clamp(22px,4vw,42px);border:1px solid #d8ae6255;border-radius:22px;background:#141310}.customer-form h3{font-size:clamp(25px,4vw,35px);margin:0 0 24px}.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-form label{display:block;margin:18px 0 8px;font-weight:600}.customer-form input:not([type=checkbox]),.customer-form select,.customer-form textarea{width:100%;box-sizing:border-box;background:#080808;color:#f8f5ef;border:1px solid #ffffff40;border-radius:10px;padding:13px;font:inherit}.customer-form textarea{resize:vertical}.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{outline:2px solid #d8ae62;outline-offset:2px}.customer-form small,.review-note{display:block;color:#bdb6a8;font-size:13px;margin-top:9px}.customer-consent{display:flex!important;align-items:flex-start;gap:12px;font-size:13px;font-weight:400!important;line-height:1.7}.customer-consent input{margin-top:5px;accent-color:#d8ae62}.customer-stars{color:#e4bd77;letter-spacing:3px;font-size:23px;margin-bottom:15px}.customer-photos{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.customer-photos img{width:100px;height:100px;object-fit:cover;border-radius:9px;cursor:zoom-in}.review-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#review-status{min-height:24px;color:#e4bd77;margin-top:18px}.customer-form button:disabled{opacity:.6;cursor:wait}#customer-reviews .review{min-width:0;overflow-wrap:anywhere}#customer-reviews .review p{white-space:pre-wrap}@media(max-width:600px){.customer-fields{grid-template-columns:1fr}.customer-photos img{width:80px;height:80px}}
