/* OXO: Title Case for shared headings and actions, 28 October 2026. */
:is(h1,h2,h3,h4,h5,h6,[role="heading"],button,[role="button"],.button,.btn,.nav-contact,.mobile-start,.oxo-footer-cta,summary),
:is(h1,h2,h3,h4,h5,h6,button,[role="button"],.button,.btn) > span {
  text-transform: capitalize !important;
}
.proposal-builder #proposal-form > .fields { align-items: start; }
.proposal-builder #proposal-form > .fields > .field {
  align-self: start; align-content: start; min-width: 0;
}
.proposal-builder #proposal-form > .fields > .field > select,
.proposal-builder #proposal-form > .fields > .field > input {
  box-sizing: border-box; width: 100%; min-width: 0; height: 48px;
}

.builder-format-option strong,.card-title,.package-name,.plan-name,.subheading{ text-transform:capitalize !important; }
.proposal-builder .builder-format>div{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:800px){.proposal-builder .builder-format>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.proposal-builder .builder-format>div{grid-template-columns:1fr}}
