.contact-panel{max-width:1040px;margin:36px auto 64px;padding:32px;border:1px solid #cbd6ce;background:#f5f5ef;border-radius:8px;color:#183d35}.contact-panel h2,.contact-privacy h1{font:400 34px/1.2 Georgia,serif}.contact-panel p{font:16px/1.6 Arial,sans-serif}.contact-panel form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-panel form[hidden]{display:none!important}.contact-panel label{display:grid;gap:8px;font:15px/1.5 Arial,sans-serif}.contact-panel input:not([type=checkbox]),.contact-panel select{width:100%;box-sizing:border-box;padding:13px;border:1px solid #899d92;border-radius:4px;background:#fff;font:inherit}.contact-panel .contact-check{display:flex;align-items:flex-start;grid-column:1/-1}.contact-check input{margin:5px 4px 0 0;flex:none}.contact-panel form>p,.contact-panel form>button{grid-column:1/-1}.contact-panel button{justify-self:start;background:#174d42;color:#fff;padding:15px 24px;border:0;border-radius:4px;font:600 16px Arial;cursor:pointer}.contact-panel button:disabled{opacity:.6;cursor:default}.contact-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-success{padding:16px;background:#e1f0e5;border-left:4px solid #2b6441}.contact-error{padding:16px;background:#fff0ed;border-left:4px solid #a23c2c}.contact-privacy{max-width:900px;margin:40px auto;padding:24px;font:17px/1.7 Arial,sans-serif;color:#183d35}.contact-admin{max-width:1240px;margin:30px auto;padding:20px;font:15px/1.55 Arial,sans-serif;color:#153c30}.contact-admin h1,.contact-admin h2{font-family:Georgia,serif;font-weight:400}.contact-admin h1{font-size:38px}.contact-admin nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.contact-admin details,.contact-admin .admin-box{border:1px solid #cbd6ce;padding:20px;margin:18px 0;background:#fff}.contact-admin summary{font-weight:600;cursor:pointer}.contact-admin form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.contact-admin label{display:grid;gap:5px}.contact-admin input,.contact-admin select{padding:10px;border:1px solid #9bad9e;border-radius:3px;font:inherit;max-width:100%;box-sizing:border-box}.contact-admin label.full,.contact-admin form>p,.contact-admin form>div{grid-column:1/-1}.contact-admin label.check{display:flex;align-items:center}.contact-admin button{padding:9px 14px;border:1px solid #294c40;background:#f1f4ee;border-radius:3px;cursor:pointer;font:inherit}.contact-admin .primary{background:#174d42;color:white}.contact-admin .danger{color:#a33128;border-color:#a33128}.contact-admin .table-scroll{overflow:auto}.contact-admin table{border-collapse:collapse;width:100%;min-width:850px}.contact-admin th,.contact-admin td{padding:10px;border-bottom:1px solid #d7dfd8;text-align:left;vertical-align:top}.contact-admin .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.contact-admin .hint{color:#53645a}.contact-admin .warning{background:#fff0d4;padding:14px}.contact-admin .status{display:inline-block;padding:3px 7px;border-radius:3px;background:#e9eee7;font-size:13px}.contact-admin dl{display:grid;grid-template-columns:160px 1fr;gap:8px}.contact-admin dd{margin:0;overflow-wrap:anywhere}.contact-admin .consent-copy{white-space:pre-wrap;background:#f3f5f0;padding:15px}.contact-admin [hidden]{display:none!important}.contact-admin a{color:#145748}.contact-admin input:focus,.contact-panel input:focus{outline:2px solid #306858;outline-offset:2px}@media(max-width:650px){.contact-panel{padding:20px;margin:24px 14px}.contact-panel form,.contact-admin form{grid-template-columns:1fr}.contact-admin{padding:12px}.contact-admin dl{grid-template-columns:1fr}.contact-admin h1{font-size:30px}}
