.en378-form,.en378-form .formgrid{min-width:0;max-width:100%}.en378-form fieldset{margin:1rem 0;padding:1rem;border:1px solid #d5dee5;border-radius:8px;min-width:0}.en378-form legend{font-weight:700;padding:0 .4rem}.en378-form [hidden]{display:none!important}.en378-form output{display:block;min-height:42px;padding:.65rem;background:#edf2f5;border-radius:5px;overflow-wrap:anywhere}.en378-entry{padding:1rem 0;border-bottom:1px solid #d5dee5;overflow-wrap:anywhere}.en378-entry p{margin:.5rem 0}.en378-journal{margin-top:1.5rem}.en378-form button{white-space:normal}@media(max-width:640px){.en378-form .formgrid{grid-template-columns:minmax(0,1fr)}.en378-form .wide{grid-column:1}.en378-form fieldset{padding:.75rem}.en378-form input,.en378-form select,.en378-form textarea{max-width:100%;min-width:0;box-sizing:border-box}}

.en378-quick-answer{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:start;margin:.75rem 0;max-width:100%}
.en378-quick-answer>label{flex:1 1 240px;max-width:400px;min-width:0}
.en378-quick-answer small{display:block;margin-top:.25rem}
.en378-quick-answer select{width:100%;max-width:100%;box-sizing:border-box}
.en378-section .en378-open-leaks{margin:.5rem 0}
.en378-section .en378-journal{margin-top:.75rem}
.en378-section summary{cursor:pointer}
