#y2bmd-pr-wrap{font-family:'Inter',-apple-system,'Segoe UI',sans-serif;background:#F7FAFF;padding:24px 16px}
#y2bmd-pr-wrap *{box-sizing:border-box}
.y2bmd-pr-card{background:#fff;border:1.6px solid #9aa3af;border-radius:14px;padding:22px 26px;max-width:680px;margin:0 auto;box-shadow:0 10px 26px rgba(18,40,80,.08)}
.y2bmd-pr-eyebrow{font-size:11px;font-weight:700;color:#FF6A00;text-transform:uppercase;letter-spacing:.04em}
.y2bmd-pr-title{font-size:22px;font-weight:800;color:#122850;margin:2px 0 18px;font-family:'Poppins',-apple-system,sans-serif}
.y2bmd-pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.y2bmd-pr-grid-2{grid-template-columns:1fr 1fr}
.y2bmd-pr-field label{display:block;font-size:11px;font-weight:700;color:#122850;margin-bottom:5px}
.y2bmd-pr-field .req{color:#FF6A00}
.y2bmd-pr-field select,.y2bmd-pr-field input[type=text],.y2bmd-pr-field input[type=tel],.y2bmd-pr-field textarea{
	width:100%;padding:10px 11px;border:1.6px solid #9aa3af;border-radius:8px;font-size:13.5px;font-family:inherit;color:#0f172a;background:#fdfeff;outline:none;transition:border-color .15s
}
.y2bmd-pr-field select:focus,.y2bmd-pr-field input:focus,.y2bmd-pr-field textarea:focus{border-color:#122850;background:#fff}
.y2bmd-pr-field-full{margin-bottom:14px}
.y2bmd-pr-field textarea{resize:vertical;min-height:70px}
.y2bmd-pr-submit-row{margin-top:8px;text-align:center}
.y2bmd-pr-submit-btn{background:#FF6A00;color:#fff;border:none;border-radius:9px;padding:13px 30px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(255,106,0,.3);transition:transform .15s}
.y2bmd-pr-submit-btn:hover{transform:translateY(-2px)}
.y2bmd-pr-submit-btn:disabled{opacity:.6;cursor:default;transform:none}
.y2bmd-pr-code-hint{text-align:center;font-size:11.5px;color:#94a3b8;margin-top:10px}
.y2bmd-pr-success{background:#ecfdf5;border:1.6px solid #86e0ae;color:#065f46;border-radius:9px;padding:12px 14px;margin-bottom:16px;font-size:13.5px;font-weight:600}
.y2bmd-pr-error{background:#fef2f2;border:1.6px solid #fca5a5;color:#991b1b;border-radius:9px;padding:12px 14px;margin-bottom:16px;font-size:13.5px;font-weight:600}
.y2bmd-pr-field.y2bmd-field-error select,.y2bmd-pr-field.y2bmd-field-error input,.y2bmd-pr-field.y2bmd-field-error textarea{border-color:#dc2626}

@media(max-width:640px){
	.y2bmd-pr-card{padding:18px}
	.y2bmd-pr-grid,.y2bmd-pr-grid-2{grid-template-columns:1fr}
	.y2bmd-pr-submit-btn{width:100%}
}
