.esht-panel{padding:24px;border:1px solid #dae3e5;border-radius:18px;background:#f5f3ed;margin:24px 0;color:#183441}.esht-panel form,.esht-summary form{display:grid;gap:16px;max-width:680px;margin-top:20px}.esht-panel label,.esht-summary label{display:grid;gap:6px}.esht-panel input:not([type=checkbox]),.esht-panel select,.esht-panel textarea,.esht-summary input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid #aebfc5;border-radius:8px;background:#fff}.esht-panel summary{font-weight:700;cursor:pointer}.esht-panel button,.esht-summary button{min-height:44px;width:fit-content;max-width:100%;white-space:normal}.esht-panel input[type=checkbox]{margin-right:8px}.esht-hint{padding:16px;border-radius:12px;background:#f5f3ed;color:#183441;margin:16px 0}@media(max-width:600px){.esht-panel{padding:16px}.esht-summary form button{width:100%}}

.esht-panel input[type=checkbox]{opacity:1!important;visibility:visible!important;appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;clip:auto!important;clip-path:none!important;width:18px!important;height:18px!important;accent-color:#285847}.esht-panel input[type=checkbox]:focus-visible{outline:3px solid #285847;outline-offset:3px}
/* New listing form: optional actual utility costs remain accessible without clutter. */
.esht-extra-options{padding:16px;border:1px solid #dfe5e4;border-radius:10px;background:#f7f8f5}
.esht-extra-options summary{font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;color:#183441;cursor:pointer}
.esht-extra-options>.hp-form__field{margin-top:18px;margin-bottom:8px}
.esht-rent-check{font:400 14px/1.6 Arial,sans-serif;letter-spacing:0}
