/* ================= SECTION ================= */

.reviewer-form-section{
padding:80px 20px;
background:#f4f8fc;
display:flex;
justify-content:center;
align-items:center;
}

/* ================= CONTAINER ================= */

.reviewer-container{
width:100%;
max-width:850px;
background:white;
padding:40px;
border-radius:10px;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}

/* ================= TITLE ================= */

.reviewer-container h2{
text-align:center;
font-size:30px;
color:#0a5ea3;
margin-bottom:35px;
font-weight:600;
}

/* ================= FORM ROW ================= */

.form-row{
display:flex;
gap:20px;
margin-bottom:18px;
}

/* ================= INPUTS ================= */

.reviewer-container input,
.reviewer-container textarea{
width:100%;
padding:12px 14px;
border:1px solid #d0d7e2;
border-radius:6px;
font-size:15px;
transition:0.3s;
background:#fafafa;
}

/* focus */

.reviewer-container input:focus,
.reviewer-container textarea:focus{
border-color:#0a5ea3;
background:white;
outline:none;
box-shadow:0 0 0 2px rgba(10,94,163,0.1);
}

/* textarea */

.reviewer-container textarea{
margin-bottom:18px;
min-height:100px;
resize:vertical;
}

/* ================= BUTTON ================= */

.reviewer-container button{
width:100%;
padding:14px;
background:#0a5ea3;
border:none;
color:white;
font-size:16px;
font-weight:600;
border-radius:6px;
cursor:pointer;
transition:0.3s;
}

.reviewer-container button:hover{
background:#084a82;
transform:translateY(-1px);
}

/* ================= RESPONSIVE ================= */

@media (max-width:768px){

.form-row{
flex-direction:column;
gap:15px;
}

.reviewer-container{
padding:30px 25px;
}

.reviewer-container h2{
font-size:24px;
}

}

/* ================= SMALL MOBILE ================= */

@media (max-width:480px){

.reviewer-form-section{
padding:50px 15px;
}

.reviewer-container{
padding:25px 18px;
}

.reviewer-container h2{
font-size:22px;
}

.reviewer-container input,
.reviewer-container textarea{
font-size:14px;
}

.reviewer-container button{
font-size:15px;
padding:12px;
}

}