.phci-panel{padding-top:20px;padding-bottom:65px}.phci-panel form{max-width:700px}.phci-panel>p,.phci-panel>.pending{max-width:780px}.phci-field{margin:22px 0}.phci-field label{display:block;font-weight:bold;margin-bottom:7px}.phci-field input:not([type=checkbox]),.phci-field select{display:block;width:100%;min-height:48px;font:inherit;padding:10px;border:1px solid #80736e;border-radius:5px;background:white;color:#292423}.phci-field input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:8px}.phci-panel button{border:0;cursor:pointer}.phci-panel input:focus-visible,.phci-panel select:focus-visible,.phci-panel button:focus-visible{outline:3px solid #174773;outline-offset:3px}.phci-error{color:#8b0a22;font-weight:bold;font-size:15px;margin:8px 0}.phci-panel [aria-invalid=true]{border:2px solid #8b0a22}.phci-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#phci-errors{max-width:780px;padding:20px;background:#fff5f4;border:2px solid #8b0a22;margin:25px 0}#phci-errors a{color:#8b0a22;text-decoration:underline}
.phci-panel input,.phci-panel select,#phci-errors{scroll-margin-top:80px}

/* Keep enabled forms close to their page introduction. */
.phc-page.phci-content{padding-bottom:12px}.phci-content + .phci-panel{margin-block-start:0;padding-top:12px}

.phci-application{padding-top:12px;padding-bottom:12px}.phci-application p{max-width:780px}.phci-application a{color:var(--red);text-decoration:underline}

/* Preserve visible controls when hosting or theme resets override native borders. */
.phci-panel .phci-field input:not([type=checkbox]),.phci-panel .phci-field select{box-sizing:border-box;border:2px solid #80736e!important;background-color:#fff!important;color:#292423!important;border-radius:5px;padding:10px;min-height:48px;width:100%;}
.phci-panel .phci-field [aria-invalid=true]{border-color:#8b0a22!important;}

/* Outrank the theme's later .wrap padding reset and isolate submit styling. */
.wrap.phci-panel{padding-bottom:64px!important;}
.phci-panel form button[type=submit].btn{display:inline-flex;align-items:center;justify-content:center;background:#a30f29!important;color:#fff!important;border:0;border-radius:6px;padding:15px 22px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.5;min-height:48px;text-decoration:none;cursor:pointer;}
.phci-panel form button[type=submit].btn:hover{background:#870c22!important;}
