/* Keep legal reading surfaces above the floating contact launcher. */
.modal[aria-modal="true"].open{z-index:2147483000!important}
.qform label.qform-terms-copy{cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;margin:0}
.qform-terms-copy a{display:inline-block;max-inline-size:100%;overflow-wrap:anywhere}
/* Keep form text readable when a phone is held horizontally. */
@media (pointer:coarse),(max-width:940px) and (max-height:500px){
  .qform input:not([type="checkbox"]):not([type="radio"]),.qform select,.qform textarea{font-size:16px!important}
}


/* Text-field padding must not enlarge invisible custom-checkbox inputs. */
.qform .qform-terms input[type="checkbox"],.qform .qsample input[type="checkbox"]{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}
