/* FORM */
.f-box{
width:100%;
max-width:520px;
padding:30px;
background:var(--rm-pad);
border-radius:12px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.f-title{
font-size:18px;
margin-bottom:15px;
color:var(--rm-accent);
}

.f-input{
width:100%;
padding:12px;
margin-bottom:12px;
border:1px solid #ddd;
border-radius:6px;
font-size:14px;
background:#fff;
}

.f-input:focus{
border-color:var(--rm-accent);
outline:none;
}

.f-btn{
width:100%;
padding:14px;
background:var(--rm-btn);
color:var(--rm-btn-text);
border:none;
border-radius:6px;
font-weight:600;
cursor:pointer;
}