.nav-contact-booking{display:inline-block;font-family:var(--font-sans, "PLATEAU ROM", sans-serif);font-size:13px;font-weight:300;text-decoration:none;padding:8px 20px;border:1px solid rgba(245,245,240,.2);border-radius:20px;margin-top:8px;transition:all .15s ease;color:inherit}.nav-contact-booking:hover{background:#f5f5f01a}.nc-evt-card{background:#00000040;border:1px solid rgba(245,245,240,.08);border-radius:10px;overflow:hidden;margin-bottom:6px}.nc-evt-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:none;border:none;cursor:pointer;color:inherit;text-align:left;font-family:var(--font-sans, "PLATEAU ROM", sans-serif)}.nc-evt-title{font-size:13px;font-weight:300}.nc-evt-dur{font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;color:#1ae589}.nc-evt-arrow{font-family:var(--font-mono);font-size:11px;opacity:.4;transition:transform .3s;margin-left:auto}.nc-evt-card.open .nc-evt-arrow{transform:rotate(90deg)}.nc-evt-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.nc-evt-card.open .nc-evt-body{grid-template-rows:1fr}.nc-evt-body-inner{min-height:0;overflow:hidden}.nc-evt-card.open .nc-evt-body-inner{padding:0 14px 14px}.nc-cal-slots-row{display:flex;gap:16px;align-items:flex-start}.nc-cal-wrap{flex:0 0 auto;min-width:180px}.nc-cal-header{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.nc-cal-months{display:flex;gap:20px;align-items:flex-start}.nc-cal-m{flex:0 0 auto;min-width:180px}.nc-cal-mlabel{font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin-bottom:6px}.nc-cal-nav{font-family:var(--font-mono);font-size:12px;line-height:1;width:20px;height:20px;border-radius:9999px;border:1px solid rgba(245,245,240,.15);background:none;color:inherit;cursor:pointer;transition:all .15s;padding:0}.nc-cal-nav:hover:not(:disabled){background:#1ae589;color:#1a1a1a;border-color:#1ae589}.nc-cal-nav:disabled{opacity:.15;cursor:default}[data-variant="4"] .nav-open .nc-cal-nav{color:#f5f5f0;border-color:#f5f5f033}[data-variant="4"] .nav-open .nc-cal-nav:hover:not(:disabled){color:#1a1a1a}[data-variant="4"] .nav-open .nc-cal-mlabel{color:#f5f5f080}.nc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.nc-cal-h{font-family:var(--font-mono);font-size:7px;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:2px 0;opacity:.3}.nc-cal-cell{text-align:center;padding:4px 0;font-family:var(--font-mono);font-size:9px;border-radius:9999px;transition:all .15s}.nc-cal-day.nc-cal-avail{cursor:pointer}.nc-cal-day.nc-cal-avail:hover{background:#1ae589;color:#1a1a1a!important}.nc-cal-day.nc-cal-unavail{opacity:.15;cursor:default}.nc-cal-day.nc-cal-loading{opacity:.2;cursor:default}.nc-cal-today{box-shadow:inset 0 0 0 1px #1ae589}.nc-cal-day.selected{background:#1ae589;color:#1a1a1a!important}.nc-slots{padding-left:16px;border-left:1px solid rgba(245,245,240,.08);flex:1;min-width:0}.nc-slots-title{font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-bottom:6px}.nc-slots-list{display:flex;flex-wrap:wrap;gap:3px}textarea.nc-input{border-radius:10px}[data-variant="4"] .nav-open .nc-evt-card,[data-variant="4"] .nav-open .nc-evt-trigger{color:#f5f5f0}[data-variant="4"] .nav-open .nc-cal-h{color:#f5f5f066}[data-variant="4"] .nav-open .nc-cal-cell{color:#f5f5f0b3}[data-variant="4"] .nav-open .nc-cal-day.nc-cal-avail{color:#f5f5f0}[data-variant="4"] .nav-open .nc-cal-day.nc-cal-avail:hover,[data-variant="4"] .nav-open .nc-cal-day.selected{color:#1a1a1a!important}[data-variant="4"] .nav-open .nc-slots-title{color:#f5f5f080}[data-variant="4"] .nav-open .nc-slot-btn{color:#f5f5f0;border-color:#f5f5f033}[data-variant="4"] .nav-open .nc-confirm-summary{color:#f5f5f080}[data-variant="4"] .nav-open .nc-input{color:#f5f5f0;border-color:#f5f5f033}[data-variant="4"] .nav-open .nc-input::-moz-placeholder{color:#f5f5f04d}[data-variant="4"] .nav-open .nc-input::placeholder{color:#f5f5f04d}[data-variant="4"] .nav-open .nc-status,[data-variant="4"] .nav-open .nc-cal-header{color:#f5f5f080}.nc-slot-btn{font-family:var(--font-mono);font-size:9px;padding:3px 9px;border-radius:9999px;border:1px solid rgba(245,245,240,.15);background:none;color:inherit;cursor:pointer;transition:all .15s}.nc-slot-btn:hover,.nc-slot-btn.selected{background:#1ae589;color:#1a1a1a;border-color:#1ae589}.nc-confirm{margin-top:8px;padding-top:8px;border-top:1px solid rgba(245,245,240,.08);display:flex;flex-direction:column;gap:4px}.nc-confirm-summary{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-bottom:2px}.nc-input{font-family:var(--font-mono);font-size:9px;padding:5px 10px;border:1px solid rgba(245,245,240,.2);border-radius:9999px;background:transparent;color:inherit;outline:none;transition:border-color .15s}.nc-input:focus{border-color:#f5f5f099}.nc-input::-moz-placeholder{color:#f5f5f04d}.nc-input::placeholder{color:#f5f5f04d}.nc-confirm-row{display:flex;align-items:center;gap:8px;margin-top:4px}.nc-submit{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:9999px;background:#fff;color:#1a1a1a;border:1px solid #fff;cursor:pointer;transition:all .15s}.nc-submit:hover{background:#2b7cf7;border-color:#2b7cf7;color:#fff}.nc-submit:disabled{opacity:.2;cursor:default}.nc-status{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.5}
