.nj-selected-plan,.nj-checkout-total{border:1px solid #d7c4a6;background:#fffbf1;border-radius:12px;padding:22px;margin:22px 0;font:600 22px/1.6 NJSerif,serif}.nj-selected-plan p{font-size:15px;margin-bottom:0}.nj-checkout-total{display:flex;justify-content:space-between;align-items:center}.nj-checkout-total span{font-size:38px}.nj-register{border-top:1px solid #ddd;padding-top:20px;margin-top:30px}.nj-register summary{cursor:pointer;font-size:21px}.nj-register form{margin-top:20px}.nj-phone-row{display:block;line-height:1.9}.nj-phone-row a{display:inline!important;white-space:nowrap}.nj-chat-widget{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:NJSerif,Georgia,serif}.nj-chat-toggle{background:#292c31;color:#f7e2b9;border:1px solid #b39058;border-radius:30px;padding:12px 19px;box-shadow:0 5px 20px #0003;font-size:16px}.nj-chat-panel{width:min(370px,calc(100vw - 28px));height:520px;max-height:calc(100dvh - 100px);background:white;border:1px solid #bca682;border-radius:15px;box-shadow:0 12px 60px #0004;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px;position:absolute;right:0;bottom:100%;color:#333}.nj-chat-panel[hidden]{display:none!important}.nj-chat-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#202328;color:#f5e8cf}.nj-chat-panel header small{display:block;font-size:11px;color:#b8b2a8}.nj-chat-close{border:0;background:transparent;color:#fff;font-size:26px}.nj-chat-log{flex:1;overflow:auto;padding:16px;font-size:15px;line-height:1.7}.nj-chat-log p{padding:12px;background:#f5f1e9;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.nj-chat-log .nj-chat-reader{background:#e8edf4;margin-left:25px}.nj-chat-log .nj-chat-error{background:#fff0ee;color:#872d28}.nj-chat-form{padding:14px;border-top:1px solid #eee;background:#fff}.nj-chat-form label{display:block;font-size:12px;line-height:1.6}.nj-chat-consent{font-size:10px!important;color:#777;margin-bottom:8px}.nj-chat-form textarea{box-sizing:border-box;width:100%;border:1px solid #ccc;border-radius:6px;padding:8px;font:15px/1.6 NJSerif,serif;resize:none}.nj-chat-form button{border:0;background:#ad1821;border-radius:6px;padding:8px 13px;color:#fff;font-size:13px;margin-top:8px}.nj-chat-form button:disabled{opacity:.6}.ni-site .nj-submission-bell{left:22px;right:auto}.ni-site .backtop{bottom:90px}.nj-member form label{display:block;margin-top:12px}
.nj-chat-widget{bottom:90px}.nj-chat-panel{max-height:calc(100dvh - 175px)}
