/* Service pages and private editorial notifications */
.nj-contact,.nj-submission{width:min(1040px,100%);margin:auto;background:#fff;border:1px solid #e4d8c6;border-radius:18px;padding:48px}.nj-contact header{max-width:770px;margin:0 auto 35px;text-align:center}.nj-contact h1,.nj-submission h1{font-size:38px}.nj-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nj-contact-grid article{border:1px solid #eadfcf;background:#fffdf8;border-radius:12px;padding:24px;min-width:0}.nj-contact-grid h2{font-size:22px;margin:15px 0}.nj-contact-grid a{display:block;overflow-wrap:anywhere;font-size:16px;margin:10px 0;color:#8b4f13}.nj-contact-grid address{font-style:normal;font-size:18px;line-height:1.9}.nj-contact-grid p{font-size:15px}.nj-contact-icon{width:48px;height:48px;border:1px solid #d6b881;border-radius:50%;display:grid;place-items:center;color:#865619;font-size:25px}.nj-contact-end{text-align:center;border-top:1px solid #e9ddc9;margin-top:35px;padding-top:30px}.nj-contact-end h2{font-size:27px}.nj-submission{max-width:850px}.nj-submission label{display:block;font:17px/1.7 NJSerif,Georgia,serif;color:#49403a;margin:15px 0}.nj-submission input:not([type=checkbox]),.nj-submission textarea,.nj-submission select{display:block;width:100%;padding:13px 15px;margin:8px 0 20px;border:1px solid #d7cdbf;border-radius:7px;background:#fffdf9;font:18px/1.7 NJSerif,Georgia,serif;color:#222;box-sizing:border-box}.nj-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nj-form-consent{display:flex!important;gap:12px;align-items:flex-start;font-size:15px!important}.nj-form-consent input{margin-top:8px;flex:none}.nj-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nj-success{padding:16px 20px;background:#eff9f0;color:#295335;border:1px solid #bad5bc;border-radius:8px;margin:20px 0}.nj-submission-bell{position:fixed;bottom:25px;right:25px;z-index:100;background:#fff7e5;border:1px solid #bd9755;box-shadow:0 8px 30px #33281122;padding:12px 18px;border-radius:40px;color:#50360d;font:14px/1.5 NJSerif,serif;display:flex;align-items:center;gap:8px}.nj-submission-bell b{background:#9e1519;color:#fff;border-radius:50%;min-width:24px;min-height:24px;text-align:center;padding:3px}.nj-submission-bell.has-unread b{animation:nj-notify-pulse 1.5s ease-in-out infinite}@keyframes nj-notify-pulse{50%{box-shadow:0 0 0 7px #b1191922}}@media(prefers-reduced-motion:reduce){.nj-submission-bell.has-unread b{animation:none}}@media(max-width:800px){.nj-contact-grid{grid-template-columns:1fr}.nj-contact,.nj-submission{padding:28px 22px}.nj-contact h1,.nj-submission h1{font-size:30px}.nj-form-pair{grid-template-columns:1fr;gap:0}}
