.pr-form{max-width:560px;padding:18px 18px 22px;background:#1A1212;color:#fff;border:0;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.pr-form-row{margin-bottom:14px}.pr-form-row label{font-size:16px;display:block;font-weight:700;margin-bottom:6px;color:#fff}.pr-form-row .pr-req{font-size:16px;color:#EC242E;font-weight:800;margin-left:6px}.pr-estimate-hint{font-size:12px;opacity:.8;margin-bottom:6px}.pr-form-row input[type="text"],.pr-form-row input[type="email"],.pr-form-row input[type="number"],.pr-form-row input[type="date"],.pr-form-row select,.pr-form-row textarea{width:100%;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#fff;color:#111;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 0 rgba(0,0,0,.04) inset}.pr-form-row input::placeholder,.pr-form-row textarea::placeholder{color:#8a8a8a}.pr-form-row input:focus,.pr-form-row select:focus,.pr-form-row textarea:focus{border-color:rgba(236,36,46,.55);box-shadow:0 0 0 3px rgba(236,36,46,.2)}.pr-policy label{display:flex;gap:10px;align-items:center;font-weight:500;color:#fff}.pr-policy input[type="checkbox"]{width:18px;height:18px;accent-color:#EC242E}.pr-form .pr-button{display:block;width:100%;padding:14px 18px;border:0;border-radius:999px;background:#EC242E;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(236,36,46,.35);transition:filter .2s ease,transform .04s ease}.pr-form .pr-button:hover{filter:brightness(.95)}.pr-form .pr-button:active{transform:translateY(1px)}.pr-form .pr-button:disabled{opacity:.6;cursor:not-allowed}.pr-notice{margin-bottom:12px;padding:10px 12px;border-radius:6px}.pr-notice-success{background:#ecf8ee;border:1px solid #b8e1c0;color:#1b6b29}.pr-notice-error{background:#fdecec;border:1px solid #f2b8b8;color:#8a1f1f}.pr-error{color:#b32d2e;font-size:13px}@media (max-width:480px){.pr-form{padding:16px;border-radius:14px}}.pr-form .pr-policy a{color:#fff;text-decoration:underline}.pr-form .pr-policy a:hover,.pr-form .pr-policy a:focus{color:#ff6b6b;outline:none}