.page--contact .ct-head{padding:calc(var(--nav-h,84px) + 40px) 0 32px}.page--contact .ct-h1{max-width:18ch;margin-top:0}.page--contact .ct-h1 .nd-soft{display:block}.page--contact .ct-lede{max-width:52ch}.page--contact .ct-mail{color:var(--nd-on-ink);text-underline-offset:4px;overflow-wrap:anywhere;margin:-10px 0;padding:10px 0;font-weight:500;-webkit-text-decoration:underline #f4f3f873;text-decoration:underline #f4f3f873;display:inline-block}.page--contact .ct-mail:hover{-webkit-text-decoration-color:var(--nd-cyan);text-decoration-color:var(--nd-cyan)}.page--contact .ct-sky{height:88px}.page--contact .ct-body{padding:8px 0 var(--nd-sec-bot);background-color:var(--nd-day);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .07 0 0 0 0 .1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.page--contact .ct-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.page--contact :is(.msg-card,.cal-card){background:var(--nd-card);border:1px solid var(--nd-line);box-shadow:var(--nd-lift);color:var(--nd-ink-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:16px;margin-top:0;padding:28px}.page--contact :is(.msg-title,.cal-title){letter-spacing:-.02em;color:var(--nd-ink-text);margin:0;font-size:24px;font-weight:600;line-height:1.2}.page--contact .msg-intro{color:var(--nd-mute);margin:8px 0 22px;font-size:16px}.page--contact .msg-label{color:var(--nd-ink-text)}.page--contact .msg-req{color:var(--nd-mute)}.page--contact .msg-input{caret-color:var(--nd-royal);border-color:#85828f;border-radius:8px}.page--contact .msg-input::selection{background:#d9ccff}.page--contact .msg-err{font-size:14px}.page--contact .msg-consent{border-top-color:var(--nd-line)}.page--contact .msg-check{color:var(--nd-mute);font-size:14px;line-height:1.5}.page--contact .msg-check strong{color:var(--nd-ink-text)}.page--contact .msg-alert{border-radius:8px}.page--contact .msg-send{transition:background-color .2s;box-shadow:0 5px 9px -5px #15131d8c,inset 0 1px #ffffff24}.page--contact .msg-send:hover{background:#3d1679;transform:none;box-shadow:0 7px 11px -6px #15131d99,inset 0 1px #ffffff2e}.page--contact .msg-legal{color:var(--nd-mute);font-size:14px}.page--contact .msg-nojs{margin-bottom:0}.page--contact .msg-done-title{color:var(--nd-ink-text);font-size:22px}.page--contact .msg-done-body{color:var(--nd-mute);font-size:16px}.page--contact .cal-head{align-items:baseline}.page--contact .cal-zone{color:var(--nd-mute);font-size:14px}.page--contact .cal-frame{scrollbar-color:#cfcec7 transparent;border-radius:8px;margin-top:18px}.page--contact .cal-wait{background:#f6f6f3}.page--contact .cal-wait p{color:var(--nd-mute)}.page--contact .cal-wait a{color:var(--nd-royal)}.page--contact .cal-dot{background:var(--nd-royal)}.page--contact .cal-skip{top:24px;right:24px}.page--contact .ct-note{color:var(--nd-mute);outline:none;margin:16px 0 0;font-size:15px;line-height:1.5}@media (min-width:1001px){.page--contact .ct-head{padding:calc(var(--nav-h,84px) + 28px) 0 24px}.page--contact .ct-head .kwrap{grid-template-columns:fit-content(76%) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}.page--contact .ct-h1{max-width:none;font-size:clamp(40px,3vw + 12px,56px)}.page--contact .ct-lede{margin:0;padding-bottom:6px}.page--contact .ct-sky{height:48px}.page--contact .ct-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.page--contact .msg-card{padding:24px 28px}.page--contact .ct-cal{flex-direction:column;display:flex;position:relative}.page--contact .ct-cal .cal-card{flex-direction:column;flex:auto;display:flex}.page--contact .ct-cal .cal-frame:not([data-wide]){flex:auto;height:0;min-height:380px}.page--contact .ct-cal .cal-frame[data-status=ready]:not([data-wide]):after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffd9 55%,#fff 100%);height:56px;margin-top:-56px;display:block;position:sticky;bottom:0}.page--contact .ct-note{position:absolute;top:100%;left:0;right:0}.page--contact .msg-intro{margin:6px 0 18px}}@media (min-width:1001px) and (max-width:1199px){.page--contact .ct-head .kwrap{grid-template-columns:minmax(0,1fr)}.page--contact .ct-lede{margin-top:12px}}@media (max-width:1000px){.page--contact .ct-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:700px){.page--contact .ct-head{padding:calc(var(--nav-h,64px) + 24px) 0 24px}.page--contact .ct-h1{font-size:36px}.page--contact .ct-lede{margin-top:14px;font-size:17px}.page--contact .ct-sky{height:56px}.page--contact .ct-body{padding-top:0}.page--contact :is(.msg-card,.cal-card){padding:22px 18px}.page--contact .cal-card{padding:18px 10px 10px}.page--contact .cal-head{padding:0 8px}.page--contact .msg-fields{grid-template-columns:minmax(0,1fr);gap:14px}.page--contact .cal-skip{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.page--contact .msg-send{transition:none}}
