/* Ask then Go calendar (nm-cal.js): a range picker drawn in the page */
.nm-cal{--c-ink:var(--nm-ink,#0e2230);--c-teal:var(--nm-teal-d,#155f66);--c-soft:var(--nm-teal-soft,#e3f1f0);--c-line:var(--nm-line,#e7dfd2);--c-muted:var(--nm-muted,#6f7c83);font-size:14px;color:var(--c-ink);background:#fff;border:1px solid var(--c-line);border-radius:16px;padding:10px 12px 12px}
.nm-cal-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:6px}
.nm-cal-nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line);background:#fff;font-size:20px;line-height:1;cursor:pointer;color:var(--c-ink)}.nm-cal-nav:hover{background:var(--c-soft)}.nm-cal-nav:disabled{opacity:.35;cursor:default}
.nm-cal-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;text-align:center;min-height:36px}.nm-cal-sum b{font-size:14.5px}.nm-cal-sum small{color:var(--c-muted);font-size:12.5px}
.nm-cal-clear{border:0;background:none;color:var(--c-teal);font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:0 2px}
.nm-cal-months{display:grid;gap:14px}.nm-cal-months.is-two{grid-template-columns:1fr 1fr}
.nm-cal-title{font:600 15px Georgia,serif;text-align:center;margin:4px 0 8px;text-transform:capitalize}
.nm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px 0}
.nm-cal-dow{text-align:center;font-size:11px;font-weight:700;color:var(--c-muted);padding:2px 0 6px}
.nm-cal-pad{height:38px}
.nm-cal-d{height:38px;border:0;background:none;border-radius:0;font-size:14px;font-weight:600;color:var(--c-ink);cursor:pointer;position:relative}
.nm-cal-d:hover:not(:disabled):not(.is-start):not(.is-end){background:var(--c-soft);border-radius:12px}
.nm-cal-d.is-off{color:#c8c2b8;cursor:default;font-weight:500}
.nm-cal-d.is-today::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--nm-coral,#f2694b);transform:translateX(-50%)}
.nm-cal-d.is-in{background:var(--c-soft)}
.nm-cal-d.is-start,.nm-cal-d.is-end{background:var(--c-teal);color:#fff;border-radius:12px;z-index:1}
.nm-cal-d.is-start.is-edge{border-radius:12px 0 0 12px}.nm-cal-d.is-end.is-edge{border-radius:0 12px 12px 0}
.nm-cal-d.is-start.is-end{border-radius:12px}
.nm-cal-d.is-preview-end{background:var(--c-soft);border-radius:0 12px 12px 0}
.nm-in-cal,.nm-th-cal{margin:6px 0 8px}
.nm-in-daterow-typed{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.nm-th-cal{grid-column:1/-1}
.nm-th-f.nm-th-typed{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
