.co-page{--co-bg:#f5f5f2;--co-ink:#111;--co-line:#d7d7d2;--co-muted:#777;--co-blue:#2d69fd;--co-dsp:"Titillium Web",sans-serif;--co-body:"Prompt",system-ui,sans-serif;--co-mono:"Trispace",ui-monospace,monospace;--co-e:cubic-bezier(.16,.84,.44,1);background:var(--co-bg);color:var(--co-ink);font-family:var(--co-body);font-weight:300;-webkit-font-smoothing:antialiased;padding-top:clamp(92px,9vw,128px);min-height:100vh}.co-page *{box-sizing:border-box}.co-page h1,.co-page h2{margin:0;font-family:var(--co-dsp)}.co-wrap{width:min(1312px,calc(100% - 64px));margin:0 auto}.co-section{padding:clamp(32px,4vw,64px) 0 0}.co-in{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,6vw,100px);align-items:start}.co-left{position:sticky;top:clamp(96px,10vw,140px)}.co-left h1{font-weight:300;font-size:clamp(42px,6.2vw,104px);line-height:.98;letter-spacing:-.038em;max-width:11ch}.co-left h1 em{font-style:normal;color:var(--co-blue)}.co-form{display:grid;gap:clamp(22px,2.4vw,34px)}.co-fhead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--co-ink)}.co-fhead h2{font-weight:300;font-size:clamp(20px,1.9vw,27px);letter-spacing:-.022em}.co-min{font-family:var(--co-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--co-muted);white-space:nowrap}@media (max-width:560px){.co-fhead{flex-direction:column;align-items:flex-start;gap:8px}}.co-frow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,40px)}.co-fld{position:relative;display:flex;flex-direction:column}.co-fld label{font-size:14px;color:#505050;transition:color .25s}.co-fld input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1.5px solid #9d9d95;padding:11px 0;margin-top:7px;font-family:var(--co-body);font-weight:300;font-size:16px;color:var(--co-ink);border-radius:0;transition:border-color .3s}.co-fld input::-moz-placeholder{color:#767670}.co-fld input::placeholder{color:#767670}.co-fld input:focus{outline:0;border-bottom-color:var(--co-ink)}.co-fld:focus-within label{color:var(--co-ink)}.co-req{color:var(--co-blue)}.co-page .nb{display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,44px)}@media (min-width:620px){.co-page .nb{grid-template-columns:1fr 1fr}}.co-page .nb-loading{color:var(--co-muted);font-size:14px;padding:10px 0}.co-page .nb-lbl{font-family:var(--co-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--co-ink);margin-bottom:14px}.co-page .nb-cal .nb-lbl:before{content:"01 ";color:var(--co-blue)}.co-page .nb-times .nb-lbl:before{content:"02 ";color:var(--co-blue)}.co-page .nb-cal{border-top:1px solid var(--co-line);padding-top:14px}.co-page .nb-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.co-page .nb-mo{font-family:var(--co-dsp);font-weight:300;font-size:19px;letter-spacing:-.015em;text-transform:capitalize}.co-page .nb-nav{display:flex;gap:6px}.co-page .nb-nav button{width:30px;height:30px;border:1px solid var(--co-line);background:transparent;cursor:pointer;font-size:14px;color:var(--co-ink);border-radius:999px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .25s}.co-page .nb-nav button:hover{border-color:var(--co-ink)}.co-page .nb-days,.co-page .nb-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.co-page .nb-dow div{text-align:center;font-family:var(--co-mono);font-size:9px;letter-spacing:.14em;color:var(--co-muted);padding:6px 0}.co-page .nb-day{aspect-ratio:1;border:0;background:transparent;font-family:var(--co-body);font-weight:300;font-size:14.5px;color:var(--co-ink);cursor:pointer;position:relative;transition:.22s;border-radius:0}.co-page .nb-day:after{content:"";position:absolute;left:50%;bottom:17%;transform:translateX(-50%);width:4px;height:4px;background:var(--co-blue);opacity:0}.co-page .nb-day.has:after{opacity:1}.co-page .nb-day:disabled{color:#c6c6bf;cursor:default}.co-page .nb-day.has:hover{background:#fff}.co-page .nb-day.on{background:var(--co-ink);color:#fff}.co-page .nb-day.on:after{background:#fff}.co-page .nb-legend{display:flex;gap:22px;align-items:center;padding-top:14px;font-family:var(--co-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--co-muted)}.co-page .nb-lg{display:inline-flex;align-items:center;gap:8px}.co-page .nb-lg:before{content:"";width:5px;height:5px;background:var(--co-blue)}.co-page .nb-lg--off:before{background:#c6c6bf}.co-page .nb-tz--auto{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--co-line);font-family:var(--co-body);font-weight:300;font-size:15px;color:var(--co-mute,#6b6b6b)}.co-page .nb-tz__dot{width:6px;height:6px;border-radius:50%;background:var(--co-blue,#1e56e6);flex:0 0 auto}.co-page .nb-tz__zone{color:var(--co-ink)}.co-page .nb-daysel{display:none}.co-page .nb-empty{font-size:13.5px;color:var(--co-muted);padding:4px 0;min-height:42px}.co-page .nb-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:2px;max-height:clamp(300px,42vh,360px);overflow-y:auto;align-content:start;padding:2px 6px 2px 0;scrollbar-width:thin;scrollbar-color:#cfcfca transparent}.co-page .nb-slots::-webkit-scrollbar{width:6px}.co-page .nb-slots::-webkit-scrollbar-thumb{background:#cfcfca;border-radius:3px}.co-page .nb-slots::-webkit-scrollbar-track{background:transparent}.co-page .nb-slot{font-family:var(--co-mono);font-size:10px;letter-spacing:.14em;padding:11px 10px;border:0;background:transparent;color:var(--co-ink);cursor:pointer;border-radius:7px;text-align:center;transition:background .2s,color .2s}.co-page .nb-slot:hover{background:hsla(0,0%,7%,.05)}.co-page .nb-slot.on{background:var(--co-blue);color:#fff}.co-page .nb-hint{margin-top:12px;font-size:13px;color:var(--co-muted)}.co-page .nb-go{display:inline-flex;align-items:center;gap:clamp(14px,1.6vw,22px);background:transparent;border:0;cursor:pointer;padding:0;width:auto;margin:clamp(10px,1.6vw,20px) 0 0 auto;font-family:var(--co-dsp);font-weight:300;font-size:clamp(38px,4.4vw,66px);line-height:1;letter-spacing:-.03em;color:var(--co-ink);text-transform:none;transition:opacity .25s}.co-page .nb-go:before{content:"";width:clamp(34px,3.8vw,58px);height:clamp(34px,3.8vw,58px);border-radius:50%;background:var(--co-blue);flex:0 0 auto;transition:transform .5s var(--co-e),background .3s}.co-page .nb-go:hover:not(:disabled):before{transform:scale(1.12)}.co-page .nb-go:disabled{opacity:.35;cursor:not-allowed}.co-page .nb-confirm{grid-column:1/-1;text-align:center;padding:clamp(20px,3vw,40px) 0}.co-page .nb-tick{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--co-blue);border:1px solid var(--co-line);display:flex;align-items:center;justify-content:center;margin:0 auto 1.1rem}.co-page .nb-confirm h4{font-family:var(--co-dsp);font-weight:300;font-size:1.6rem;margin:0 0 .4rem}.co-page .nb-confirm p{color:var(--co-muted);font-size:.95rem;margin:0 auto;max-width:26rem}.co-page .nb-when{color:var(--co-ink)!important;font-weight:400;text-transform:capitalize;margin-bottom:.5rem!important}.co-page .nb-confirm .btn-primary{display:inline-flex;padding:14px 26px;background:var(--co-blue);color:#fff;text-decoration:none;cursor:pointer}.co-page .nb-confirm .btn-primary,.co-page .nb-join{margin-top:1rem;font-family:var(--co-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.co-page .nb-join{display:inline-block;color:var(--co-blue)}.co-page .formbanner{margin-top:1rem;font-size:13px;padding:10px 12px}.co-page .formbanner.err{background:#fef2f2;color:#b42318}.co-mq{margin-top:clamp(56px,7vw,120px);border-top:1px solid var(--co-line);overflow:hidden;padding:clamp(18px,2vw,30px) 0}.co-mqt{display:flex;width:-moz-max-content;width:max-content;animation:co-mq 34s linear infinite}.co-mq:hover .co-mqt{animation-play-state:paused}.co-mqt span{font-family:var(--co-dsp);font-weight:300;font-size:clamp(56px,10vw,150px);line-height:1;letter-spacing:-.035em;white-space:nowrap;padding-right:.28em;color:var(--co-ink)}.co-mqt span i{display:inline-block;vertical-align:.28em;width:.09em;height:.09em;border-radius:50%;background:var(--co-line);margin:0 .26em}@keyframes co-mq{to{transform:translateX(-50%)}}@media (max-width:1000px){.co-in{grid-template-columns:1fr;gap:44px}.co-left{position:static}.co-left h1{max-width:none}}@media (max-width:640px){.co-wrap{width:calc(100% - 34px)}.co-frow{grid-template-columns:1fr}.co-page .nb-go{margin-left:0}}@media (prefers-reduced-motion:reduce){.co-mqt{animation:none}.co-page .nb-go:before{transition:none}.co-page .nb-go:hover:not(:disabled):before{transform:none}}