.spm-format-box {
  width: 100%;
  background: #f8f4ee;
  border: 1px solid #e6dacb;
  border-radius: 18px;
  padding: 17px 19px;
  margin: 13px 0 19px;
  color: #44382e;
  box-sizing: border-box;
  clear: both;
}
.spm-format-box label { display:block; margin-bottom:8px; color:#493a2f; }
.spm-format-box select {
  display:block;
  width:100%;
  max-width:100%;
  min-height:43px;
  background:#fff;
  color:#44382e;
  border:1px solid #d4c3ae;
  border-radius:12px;
  padding:8px 12px;
  box-sizing:border-box;
}
.spm-format-total {font-weight:600; margin-top:12px; margin-bottom:7px;}
.spm-format-box small {display:block;line-height:1.45;font-size:12px;opacity:0.85;}
