.contact-page,.sitemap-page{max-width:920px;margin:0 auto;padding:38px 20px 64px}.contact-page h1,.sitemap-page h1{margin:0 0 28px}.contact-intro{margin-bottom:26px}.contact-form,.contact-settings-form{display:grid;gap:18px}.contact-form label,.contact-settings-form label{display:grid;gap:7px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea,.contact-settings-form input,.contact-settings-form select,.contact-settings-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;background:#fff}.contact-form label>span{margin-left:6px;font-size:12px}.contact-form button{justify-self:start;padding:12px 30px;border:0;border-radius:8px;background:#256c4a;color:#fff;font-weight:700;cursor:pointer}.contact-field-error,.contact-error{color:#b91c1c}.contact-success{padding:20px;border:1px solid #86c9a8;border-radius:8px;background:#f0fff7}.contact-honeypot{position:absolute!important;left:-9999px!important}.contact-check{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important}.contact-check input{width:auto!important}.contact-settings-form .manage-form-card{display:grid;gap:14px}.contact-settings-actions{position:sticky;bottom:12px;padding:12px;background:rgba(255,255,255,.94);border-radius:8px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sitemap-grid section{padding:20px;border:1px solid #e5e7eb;border-radius:8px}.sitemap-grid h2{margin-top:0}.sitemap-grid ul{margin:0;padding-left:20px}.sitemap-grid li+li{margin-top:8px}@media(max-width:720px){.sitemap-grid{grid-template-columns:1fr}}
.contact-form > button[type="submit"]{
    background:var(--site-sidebar-heading-bg,var(--surface-muted));
    border:1px solid var(--site-sidebar-heading-bg,var(--surface-muted));
    color:var(--site-sidebar-heading-text,var(--text));
}
.contact-form > button[type="submit"]:hover{
    background:color-mix(
        in srgb,
        var(--site-sidebar-heading-bg,var(--surface-muted)) 88%,
        #fff 12%
    );
    border-color:var(--site-sidebar-heading-bg,var(--surface-muted));
    color:var(--site-sidebar-heading-text,var(--text));
}
