/* Özkursan v61 - Required form polish */
.v61-required-note{
  margin: 12px 0 18px;
  padding: 12px 14px;
  border: 1px solid rgba(227,6,19,.18);
  border-radius: 16px;
  background: rgba(227,6,19,.055);
  color: #3e4b5f;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.45;
}
.v61-required-note--form{margin: 0 0 18px; grid-column: 1/-1;}
.v61-required-note span,
.v61-required-star{color:#e30613;font-weight:900;letter-spacing:0;}
.v38-contact-form label,
.v8-form label{position:relative;}
.v38-contact-form input:required,
.v38-contact-form select:required,
.v38-contact-form textarea:required,
.v8-form input:required,
.v8-form select:required,
.v8-form textarea:required{
  border-color: rgba(227,6,19,.26);
}
.v38-contact-form input:required:focus,
.v38-contact-form select:required:focus,
.v38-contact-form textarea:required:focus,
.v8-form input:required:focus,
.v8-form select:required:focus,
.v8-form textarea:required:focus{
  border-color:#e30613;
  box-shadow:0 0 0 4px rgba(227,6,19,.12);
}
.v38-contact-form input:required:valid,
.v38-contact-form select:required:valid,
.v38-contact-form textarea:required:valid,
.v8-form input:required:valid,
.v8-form select:required:valid,
.v8-form textarea:required:valid{
  border-color:rgba(20,92,58,.3);
}
.v8-form input[type=file]{padding:14px 16px;background:#fff;line-height:1.2;}
body[data-theme="light"] .v61-required-note,
html[data-theme="light"] .v61-required-note{
  background: rgba(227,6,19,.07);
  color:#172235;
  border-color: rgba(227,6,19,.2);
}
@media(max-width:640px){
  .v61-required-note{font-size:13px;padding:10px 12px;border-radius:14px;}
}
