.modalcard,
.messages,
html,
body,
textarea{
  scrollbar-color:rgba(105,158,130,.92) rgba(5,16,12,.86);
  scrollbar-width:thin;
}

*::-webkit-scrollbar{
  width:12px;
  height:12px;
}

*::-webkit-scrollbar-track{
  background:rgba(5,16,12,.86);
  border-radius:999px;
}

*::-webkit-scrollbar-thumb{
  min-height:72px;
  border:3px solid rgba(5,16,12,.86);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(123,178,148,.96),rgba(70,119,94,.96));
}

*::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg,rgba(150,210,177,.98),rgba(91,145,116,.98));
}

*::-webkit-scrollbar-button{
  width:0;
  height:0;
  display:none;
}

*::-webkit-scrollbar-corner{
  background:rgba(5,16,12,.86);
}

.formactions{
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

.callus{
  display:inline-flex;
  align-items:baseline;
  gap:9px;
  margin-right:auto;
  color:var(--text);
  font-size:.82rem;
  font-weight:850;
  letter-spacing:0;
  text-transform:uppercase;
}

.callus a{
  color:var(--gold);
  font-size:1.08rem;
  text-decoration:none;
}

.callus a:hover{
  color:var(--gold2);
}

.actionbuttons{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}

.contact-captcha{
  margin-top:14px;
}

.captcha-row{
  display:grid;
  grid-template-columns:auto minmax(120px,1fr) auto;
  gap:10px;
  align-items:center;
}

.captcha-row img{
  width:132px;
  height:42px;
  object-fit:cover;
  border:1px solid var(--line);
  border-radius:12px;
  background:#f6f4ef;
}

.captcha-row .captcha-refresh{
  padding:12px 14px;
}

.statusmsg[data-status="success"]{
  border-color:rgba(158,230,194,.28);
  background:rgba(158,230,194,.07);
  color:#d7f0e5;
}

.statusmsg[data-status="error"]{
  border-color:rgba(233,179,90,.32);
  background:rgba(233,179,90,.08);
  color:#f6dcaa;
}

@media(max-width:620px){
  .formactions{
    align-items:flex-start;
    flex-direction:column;
  }

  .actionbuttons{
    justify-content:flex-start;
  }

  .captcha-row{
    grid-template-columns:1fr;
  }

  .captcha-row img{
    width:160px;
    max-width:100%;
    height:auto;
  }
}
