.quote-fee-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;margin-top:12px;border-top:1px solid #cadce7;border-bottom:1px solid #cadce7;color:#24475b}.quote-fee-row strong{font-size:13px}.quote-fee-row p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#5d7180}.quote-fee-row[hidden]{display:none!important}@media(max-width:500px){.quote-fee-row{grid-template-columns:1fr;gap:8px}}
.field .quote-fee-option {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 8px;
  max-width: 100%;
  min-height: 36px;
  margin-top: 10px;
  padding: 6px 10px;
  border: 1px solid #cadce7;
  border-radius: 8px;
  color: #24475b;
  cursor: pointer;
}
.field .quote-fee-option:has(input:checked) {
  background: #eaf7f1;
  border-color: #83b7a3;
  color: #165a44;
}
.field .quote-fee-option input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #165a44;
}
