.wc-proceed-to-checkout{
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:stretch;
}
.wc-proceed-to-checkout > .checkout-button,
.wc-proceed-to-checkout > .orm-wa-action-wrap > .orm-wa-trigger{
  width:100%;
  margin:0 !important;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:1.25;
  white-space:normal;
  border-radius:16px;
  font-weight:800;
  padding:14px 18px;
}
.wc-proceed-to-checkout > .checkout-button{
  order:1;
}
.wc-proceed-to-checkout > .orm-wa-action-wrap{
  order:2;
  display:block;
}
.orm-wa-trigger{
  background:#25D366 !important;
  border-color:#25D366 !important;
  color:#fff !important;
}
.orm-wa-trigger:hover,
.orm-wa-trigger:focus{
  filter:brightness(.97);
}
.orm-wa-copy,
.orm-wa-fields,
.orm-wa-status{
  width:100%;
}
.orm-wa-copy{
  font-size:.95rem;
  color:#6b5a50;
  padding:2px 2px 0;
}
.orm-wa-fields{
  background:#fff7f1;
  border:1px solid #f0d9ca;
  border-radius:16px;
  padding:16px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.orm-wa-field{display:flex;flex-direction:column;gap:6px}
.orm-wa-field label,
.orm-wa-label{
  font-size:.92rem;
  font-weight:700;
  color:#3f2d22;
}
.orm-wa-field input,
.orm-wa-field textarea{
  width:100%;
  border:1px solid #d9c6b9;
  border-radius:12px;
  padding:11px 12px;
  font-size:.95rem;
  background:#fff;
  box-shadow:none;
}
.orm-wa-field textarea{resize:vertical;min-height:94px}
.orm-wa-field-service,
.orm-wa-field-notes,
.orm-wa-address{grid-column:1 / -1}
.orm-wa-field-service{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px 18px}
.orm-wa-choice{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#5a4639}
.orm-wa-choice input{width:auto;margin:0}
.orm-wa-status{
  min-height:24px;
  font-size:.93rem;
  font-weight:700;
  padding-top:2px;
}
.orm-wa-status.is-error{color:#b42318}
.orm-wa-status.is-success{color:#157347}
.orm-wa-status.is-loading{color:#7c4d1d}
@media (max-width: 768px){
  .orm-wa-fields{grid-template-columns:1fr}
}
