/* Only SoloHatch enquiry/resource components. Existing site controls stay owned by their original stylesheet. */
.sh-er,.sh-er-form-wrap{--sh-er-ink:#172622;--sh-er-green:#195e4c;--sh-er-paper:#f7f6f0;--sh-er-line:#cbd4ca;color:var(--sh-er-ink);font:16px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.sh-er *,.sh-er-form-wrap *{box-sizing:border-box}
.sh-er{margin:32px 0;padding:28px;border:1px solid var(--sh-er-line);border-radius:12px;background:var(--sh-er-paper)}
.sh-er h2,.sh-er h3{color:var(--sh-er-ink);line-height:1.25}
.sh-er h2{font:400 clamp(27px,3.4vw,36px)/1.2 Georgia,serif;margin:0 0 18px}
.sh-er h3{font:700 20px/1.35 Arial,Helvetica,sans-serif;margin:0 0 12px}
.sh-er p,.sh-er li{color:var(--sh-er-ink);font-size:16px;line-height:1.65}
.sh-er a,.sh-er-form-wrap a{color:var(--sh-er-green);text-underline-offset:4px}
.sh-er-grid,.sh-er-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sh-er-grid>*{min-width:0}
.sh-er-card{padding:22px;background:#fff;border:1px solid var(--sh-er-line);border-radius:8px}
.sh-er-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}
.sh-er-button,.sh-er a.sh-er-button,.sh-er-form-wrap .sh-er-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #195e4c;border-radius:6px;background:#195e4c;color:#fff!important;font:700 16px/1.4 Arial,Helvetica,sans-serif;text-decoration:none!important;white-space:normal;text-align:center;cursor:pointer}
.sh-er-button:hover,.sh-er a.sh-er-button:hover,.sh-er-form-wrap .sh-er-button:hover{background:#124938;border-color:#124938;color:#fff!important}
.sh-er a.sh-er-secondary,.sh-er .sh-er-secondary{background:#fff;color:#195e4c!important;border-color:#195e4c}
.sh-er a.sh-er-secondary:hover,.sh-er .sh-er-secondary:hover{background:#eaf0e9;color:#124938!important}
.sh-er-form-wrap{max-width:780px}
.sh-er-form{margin:24px 0}
.sh-er-form label{display:block;color:#172622;font-weight:700;margin-bottom:8px}
.sh-er-form .sh-er-optional{font-weight:400;font-size:14px}
.sh-er-form input:not([type=hidden]),.sh-er-form select,.sh-er-form textarea{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #6f8075;border-radius:5px;padding:11px 12px;background:#fff;color:#172622;font:16px/1.5 Arial,Helvetica,sans-serif}
.sh-er-form textarea{resize:vertical;min-height:170px}
.sh-er-form .sh-er-full{grid-column:1/-1}
.sh-er-help,.sh-er-form .sh-er-help{font-size:14px;line-height:1.65;color:#44554b}
.sh-er-field-error{min-height:0;margin:5px 0 0;color:#8f2823;font-size:14px}
.sh-er-form [aria-invalid=true]{border:2px solid #8f2823!important}
.sh-er-errors{margin:20px 0;padding:18px;border:2px solid #8f2823;border-radius:6px;background:#fff7f5;color:#63211b}
.sh-er-errors p{margin-top:0}.sh-er-errors ul{margin-bottom:0;padding-left:22px}
.sh-er-errors a{color:#63211b}
.sh-er-form .sh-er-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.sh-er-form-wrap [hidden]{display:none!important}
.sh-er-button:disabled{cursor:wait;opacity:.65}
.sh-er a:focus-visible,.sh-er-form-wrap a:focus-visible,.sh-er-form input:focus-visible,.sh-er-form select:focus-visible,.sh-er-form textarea:focus-visible,.sh-er-form button:focus-visible,.sh-er-errors:focus{outline:3px solid #8a4c04;outline-offset:4px}
@media(max-width:650px){.sh-er{padding:22px 18px}.sh-er-grid,.sh-er-fields{grid-template-columns:1fr}.sh-er-actions{align-items:stretch;flex-direction:column}.sh-er-actions .sh-er-button,.sh-er-form .sh-er-button{width:100%}.sh-er-card{padding:18px}.sh-er-form input:not([type=hidden]),.sh-er-form select,.sh-er-form textarea{font-size:16px}}

/* Align only the two full-width Page content insertions with the existing resource grid. */
body.page-id-22 .sh-resource > .sh-er,body.page-id-22 .sh-resource > .sh-er-card,body.page-id-12 .sh-resource > .sh-er,body.page-id-12 .sh-resource > .sh-er-card{max-width:1104px;width:calc(100% - 56px);margin:32px auto}
@media(max-width:650px){body.page-id-22 .sh-resource > .sh-er,body.page-id-22 .sh-resource > .sh-er-card,body.page-id-12 .sh-resource > .sh-er,body.page-id-12 .sh-resource > .sh-er-card{width:calc(100% - 40px)}}
