/*
=========================================================
FILE: submit_review.css
VERSION: 3.0
PURPOSE: Submit Review page specific styling
NOTES:
- Shared band colours and panel system now come from form_bands.css
- Shared form shell and field styling now come from forms.css
- This file only contains submit-review-specific content styling
=========================================================
*/

.jd_submit_review_side_text
{
margin:0 0 1rem;
font-size:1rem;
line-height:1.72;
text-align:center;
color:#222222;
}

.jd_submit_review_list
{
margin:0;
padding:0;
list-style:none;
}

.jd_submit_review_list li
{
position:relative;
padding-left:1.7rem;
margin-bottom:0.72rem;
line-height:1.64;
color:#111111;
}

.jd_submit_review_list li:last-child
{
margin-bottom:0;
}

.jd_submit_review_list li::before
{
content:"✓";
position:absolute;
left:0;
top:0.02rem;
font-weight:700;
color:#2f5f36;
}

.jd_submit_review_message
{
max-width:920px;
margin:0 auto 1rem;
padding:1.2rem 1.25rem;
border-radius:1.2rem;
text-align:center;
box-shadow:0 16px 28px rgba(17,17,17,0.08);
}

.jd_submit_review_message h2
{
margin:0 0 0.45rem;
font-size:1.5rem;
line-height:1.2;
}

.jd_submit_review_message p
{
margin:0;
line-height:1.68;
}

.jd_submit_review_message_success
{
border:2px solid #5f7f64;
background:linear-gradient(180deg, #edf7ef 0%, #ffffff 100%);
}

.jd_submit_review_message_error
{
border:2px solid #a85e5e;
background:linear-gradient(180deg, #fff0f0 0%, #ffffff 100%);
}

.jd_submit_review_honeypot
{
position:absolute;
left:-9999px;
top:-9999px;
visibility:hidden;
height:0;
overflow:hidden;
}

@media screen and (max-width: 767px)
{
.jd_submit_review_message
{
border-radius:1rem;
}
}