.mw-contact{box-sizing:border-box;max-width:780px;margin:28px auto;color:var(--wp--preset--color--contrast,#423830);font:inherit;position:relative}
.mw-contact .mw-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
.mw-contact .mw-contact-field{min-width:0}.mw-contact .mw-contact-wide{grid-column:1/-1}
.mw-contact label{display:block;font-size:16px;line-height:1.5;font-weight:600;margin:0 0 8px}
.mw-contact label>span[aria-hidden]{color:#927032}
.mw-contact .mw-contact-field>input:not([type=checkbox]):not([type=hidden]),.mw-contact .mw-contact-field>textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #dfbb88;border-radius:5px;background:#fffcf6;color:#342d27;padding:12px 14px;font:inherit;font-size:17px;line-height:1.55;box-shadow:none}
.mw-contact textarea{resize:vertical;min-height:125px}.mw-contact input:focus-visible,.mw-contact textarea:focus-visible,.mw-contact button:focus-visible{outline:2px solid #9b793e;outline-offset:3px}
.mw-contact .mw-contact-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.mw-contact input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:4px 0 0;accent-color:#947137}
.mw-contact .mw-contact-note{font-size:14px;color:#75685b;line-height:1.5;margin:22px 0 16px}
.mw-contact .mw-contact-verification{margin:16px 0 22px;min-height:0}
.mw-contact button{background:#72582b;color:#fff;border:1px solid #72582b;border-radius:5px;padding:12px 26px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:none}.mw-contact button:hover{background:#594421}.mw-contact button:disabled{opacity:.6;cursor:wait}
.mw-contact .mw-contact-response{font-size:17px;line-height:1.6;margin:18px 0}.mw-contact-complete{padding:24px;border-top:1px solid #cbb789;border-bottom:1px solid #cbb789;text-align:center}
.mw-contact .mw-contact-important{display:none!important}
.mw-contact [hidden]{display:none!important}
@media(max-width:600px){.mw-contact .mw-contact-fields{grid-template-columns:1fr;gap:18px}.mw-contact{margin:22px auto}.mw-contact label{font-size:15px}.mw-contact button{width:100%}}

.mw-contact .mw-contact-verification{display:flex;justify-content:center;align-items:center;min-height:78px;margin:24px auto 18px}
.mw-contact .mw-contact-body>button{display:block;margin:0 auto;min-width:200px;padding:14px 28px;border-radius:5px;background:#c49a4b;border-color:#c49a4b;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 3px 12px #72582b12}
.mw-contact .mw-contact-body>button:hover{background:#af8537;transform:translateY(-1px);box-shadow:0 5px 16px #72582b20}
.mw-contact .mw-contact-body>button:active{transform:translateY(0)}
.mw-contact .mw-contact-response{text-align:center}
.mw-contact.mw-contact-complete{padding:0;border:0;text-align:center}
.mw-contact .mw-contact-thanks{box-sizing:border-box;padding:36px 24px 42px;text-align:center;outline:none}
.mw-contact .mw-contact-seal{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;border:1px solid #b9dcca;border-radius:50%;background:#f0f8f3;color:#287951;box-shadow:0 4px 24px #28795112}
.mw-contact .mw-contact-thanks .mw-contact-thanks-title{font-family:inherit;text-transform:none;letter-spacing:0;font-size:28px;line-height:1.2;font-weight:500;margin:0 0 14px;color:#51412e}
.mw-contact .mw-contact-thanks .mw-contact-thanks-message{max-width:560px;margin:0 auto;font-size:18px;line-height:1.65;color:#756351}
@media(max-width:600px){.mw-contact .mw-contact-body>button{width:auto;max-width:100%}.mw-contact .mw-contact-thanks{padding:28px 16px 36px}}
@media(prefers-reduced-motion:reduce){.mw-contact button{transition:none!important;transform:none!important}}

.mw-contact-report .mw-contact-reasons{box-sizing:border-box;min-width:0;width:100%;margin:0;padding:0;border:0;text-align:center}
.mw-contact-report .mw-contact-reasons legend{float:none;width:auto;padding:0;margin:0 auto 8px;font:inherit;font-size:16px;line-height:1.5;font-weight:600;color:inherit}
.mw-contact-report .mw-contact-reason-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px}
.mw-contact-report .mw-contact-reason-options .mw-contact-check{box-sizing:border-box;display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 13px;min-height:44px;border:1px solid #dfbb88;border-radius:5px;background:#fffcf6;cursor:pointer;font-size:15px;line-height:20px}
.mw-contact-report .mw-contact-reason-options input[type=checkbox]{margin:0}
.mw-contact-report .mw-contact-when{grid-column:1/-1;justify-self:center;width:calc((100% - 24px)/2);min-width:0;text-align:center}
.mw-contact-report .mw-contact-when input{text-align:center}
@media(max-width:600px){.mw-contact-report .mw-contact-reasons legend{font-size:15px}.mw-contact-report .mw-contact-reason-options{gap:8px}.mw-contact-report .mw-contact-when{width:100%}}

.mw-contact-report .mw-contact-reason-options input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;display:inline-grid;place-content:center;width:17px;height:17px;flex:0 0 17px;padding:0;border:1px solid #bba47d;border-radius:4px;background:#fffcf6;box-shadow:inset 0 1px 2px #72582b08;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
.mw-contact-report .mw-contact-reason-options input[type=checkbox]::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg);visibility:hidden}
.mw-contact-report .mw-contact-check:hover input[type=checkbox]{border-color:#a17b39}
.mw-contact-report .mw-contact-reason-options input[type=checkbox]:checked{background:#a17b39;border-color:#a17b39;box-shadow:none}
.mw-contact-report .mw-contact-reason-options input[type=checkbox]:checked::before{visibility:visible}
.mw-contact-report .mw-contact-reason-options input[type=checkbox]:focus-visible{outline:2px solid #9b793e;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.mw-contact-report input[type=checkbox]{transition:none}}
@media(forced-colors:active){.mw-contact-report .mw-contact-reason-options input[type=checkbox]{appearance:auto;-webkit-appearance:auto}.mw-contact-report .mw-contact-reason-options input[type=checkbox]::before{content:none}}

.mw-contact-report .mw-contact-reason-options .mw-contact-check>span{display:block;margin:0;padding:0;line-height:20px;transform:translateY(1px)}
.mw-contact-report .mw-contact-reason-options .mw-contact-check:has(input:checked)>span{color:#72582b;text-decoration:none}

.mw-contact .mw-contact-check,.mw-contact button{-webkit-user-select:none;user-select:none}

.mw-support-layout{box-sizing:border-box;width:100%;max-width:1100px!important;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.mw-support-main{min-width:0}
.mw-support-heading{text-align:center;margin:0 0 38px}
.mw-support-heading h2{font-family:var(--wp--preset--font-family--mw-heading,"MW Article Heading",Montserrat,sans-serif);font-size:clamp(2.125rem,4vw,3rem);font-weight:200;line-height:1.18;letter-spacing:-.025em;margin:0 0 12px;color:var(--wp--preset--color--accent-4,#725e55)}
.mw-support-heading p{font:18px/1.6 Georgia,serif;letter-spacing:.12em;margin:0;color:#65574d}
.mw-support-layout .mw-contact{margin:0;width:100%;max-width:none}
.mw-support-layout .mw-support-art{margin:0;width:100%;line-height:0}
.mw-support-layout .mw-support-art img{display:block;width:100%!important;max-width:849px!important;height:auto!important;margin:0;border:0!important;box-shadow:none!important;border-radius:0!important}
@media(max-width:900px){.mw-support-layout{grid-template-columns:minmax(0,1fr);max-width:555px!important}.mw-support-layout .mw-support-art{display:none}.mw-support-heading{margin-bottom:28px}}

.mw-support-layout.mw-support-no-art{display:block;max-width:780px!important}
.mw-support-art img:not([src]),.mw-support-art[hidden]{display:none!important}

body:not(.wp-admin) form.mw-contact.mw-contact .mw-contact-body>button{
 background:#c49a4b!important;border:1px solid #c49a4b!important;color:#fff!important;
 border-radius:5px!important;padding:14px 28px;font:inherit!important;font-size:16px!important;font-weight:600!important;
 box-shadow:0 3px 12px #72582b12!important;
 transition:background .18s ease,box-shadow .18s ease!important
}
body:not(.wp-admin) form.mw-contact.mw-contact .mw-contact-body>button:not(:disabled):is(:hover,:active){
 background:#af8537!important;border-color:#af8537!important;color:#fff!important;
 box-shadow:0 5px 16px #72582b20!important
}
body:not(.wp-admin) form.mw-contact.mw-contact .mw-contact-body>button:focus-visible{outline:2px solid #9b793e!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){body:not(.wp-admin) form.mw-contact.mw-contact .mw-contact-body>button{transition:none!important}}


.mw-contact .mw-contact-field>input:hover,.mw-contact .mw-contact-field>textarea:hover{border-color:#cc9b56}
body:not(.wp-admin) .mw-contact .mw-contact-field>input:focus,
body:not(.wp-admin) .mw-contact .mw-contact-field>textarea:focus{
 border-color:#c99042;outline:none!important;outline-offset:0!important;
 box-shadow:0 0 0 3px rgba(213,159,84,.10)!important;background:#fffdf9
}
.mw-contact-report .mw-contact-reason-options .mw-contact-check:hover{border-color:#cc9b56}
.mw-contact-report .mw-contact-reason-options .mw-contact-check:has(input:checked){border-color:#c99c5d;background:#fff2dc}
@media(forced-colors:active){
 body:not(.wp-admin) .mw-contact .mw-contact-field>input:focus,
 body:not(.wp-admin) .mw-contact .mw-contact-field>textarea:focus{outline-color:Highlight!important}
}


body:not(.wp-admin) .mw-contact .mw-contact-field>input:focus-visible,
body:not(.wp-admin) .mw-contact .mw-contact-field>textarea:focus-visible{
 outline:2px solid #b17a32!important;outline-offset:3px!important;box-shadow:none!important
}
body:not(.wp-admin) .mw-contact .mw-contact-field>input:focus:not(:focus-visible),
body:not(.wp-admin) .mw-contact .mw-contact-field>textarea:focus:not(:focus-visible){
 outline:none!important;box-shadow:0 0 0 3px rgba(213,159,84,.10)!important
}

body:not(.wp-admin) .mw-contact[data-mw-pointer-focus] .mw-contact-field>input:focus,
body:not(.wp-admin) .mw-contact[data-mw-pointer-focus] .mw-contact-field>textarea:focus{
 outline:none!important;box-shadow:0 0 0 3px rgba(213,159,84,.10)!important
}
@media(forced-colors:active){
 body:not(.wp-admin) form.mw-contact.mw-contact .mw-contact-field>input:focus,
 body:not(.wp-admin) form.mw-contact.mw-contact .mw-contact-field>textarea:focus{outline:2px solid Highlight!important}
}
