.start-project{z-index:60;pointer-events:none;--sp-w:clamp(360px,37.5vw,720px);--sp-bg:#fff;--sp-gap:clamp(28px,2.08333vw,40px);--sp-ease:cubic-bezier(.76,0,.24,1);position:fixed;inset:0}html[data-dv-theme=dark] .start-project{--sp-bg:#000}html[data-panel-open]{scrollbar-gutter:stable;overflow:hidden}.sp-scrim{background:color-mix(in srgb,var(--ink) 24%,transparent);opacity:0;transition:opacity .5s;position:absolute;inset:0}.start-project[data-open=true] .sp-scrim{opacity:1;pointer-events:auto}.sp-panel{width:var(--sp-w);gap:var(--sp-gap);background:var(--sp-bg);color:var(--ink);overscroll-behavior:contain;visibility:hidden;pointer-events:auto;transition:translate .56s var(--sp-ease),visibility 0s .56s;flex-direction:column;padding:clamp(24px,4.16667vw,80px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;translate:100%}.start-project[data-open=true] .sp-panel{visibility:visible;transition:translate .56s var(--sp-ease);translate:0}.sp-head{flex:none;justify-content:flex-end;display:flex}.sp-close{cursor:pointer;align-items:center;gap:12px;height:48px;padding:0 24px 0 20px;display:flex}.sp-close-icon{width:11px;height:11px;position:relative}.sp-close-icon:before,.sp-close-icon:after{content:"";background:currentColor;height:1px;position:absolute;top:5px;left:-1px;right:-1px;rotate:45deg}.sp-close-icon:after{rotate:-45deg}.sp-form,.sp-done{gap:var(--sp-gap);flex-direction:column;min-width:0;display:flex}.sp-header{flex-direction:column;gap:16px;display:flex}.sp-header h2,.sp-done h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(40px,3.33333vw,64px);font-weight:500;line-height:.97}.sp-header p,.sp-done>p{color:var(--muted);margin:0;font-size:20px;font-weight:500;line-height:1.33}.sp-done{gap:24px}.sp-row{gap:24px;display:flex}.sp-row>.sp-field{flex:1 0 0;min-width:0}.sp-field{flex-direction:column;gap:8px;margin:0;display:flex}.sp-field>span,.sp-choices legend{color:var(--muted);padding:0;font-size:16px;line-height:1.5}.sp-field input,.sp-field textarea{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);width:100%;color:var(--ink);resize:none;background:0 0;border-radius:0;outline:none;margin:0;padding:12px 0;font:400 20px/1.5 BT Grotesk,Arial,sans-serif;transition:border-color .3s}.sp-field input::placeholder,.sp-field textarea::placeholder{color:var(--muted);opacity:1}.sp-field :is(input,textarea):is(:focus,:focus-visible){border-bottom-color:var(--ink)}.sp-more textarea{height:132px}.sp-choices{border:0;min-width:0;margin:0;padding:0;display:block}.sp-choices legend{margin:0 0 16px;display:block}.sp-choices>div{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{background:color-mix(in srgb,var(--ink) 8%,transparent);height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s;display:flex;position:relative}.sp-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sp-chip:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}.sp-chip:has(input:checked){background:var(--ink);color:var(--on-ink)}.sp-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.sp-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sp-error{color:#ff693c;margin:0;font-size:16px;line-height:1.5}.sp-actions{align-items:center;gap:24px;display:flex}.sp-send{cursor:pointer;background:var(--ink);color:var(--on-ink);border:0;padding-inline:32px}.sp-send:disabled{opacity:.6;cursor:wait}.sp-actions .chevron-link,.sp-done .chevron-link{color:var(--ink)}.sp-actions .chevron-link:is(:hover,:focus-visible),.sp-done .chevron-link:is(:hover,:focus-visible){color:#ff693c}.sp-calendar{background:color-mix(in srgb,var(--ink) 8%,transparent);height:640px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.sp-calendar p{margin:0;font-size:16px;line-height:1.5}.sp-calendar small{font-size:13px;font-weight:500;line-height:1.33}.sp-calendar iframe{border:0;width:100%;height:100%}@media (max-width:700px){.start-project{--sp-gap:40px;--sp-w:100%}.sp-panel{padding:24px 16px 40px}.sp-head{height:48px}.sp-header h2,.sp-done h2{font-size:40px}.sp-row,.sp-actions{flex-direction:column}.sp-send{width:100%}.sp-calendar{height:560px}}html .start-project{transform-origin:50vw 50vh;transition:translate var(--menu-time,.56s) var(--menu-ease,cubic-bezier(.76,0,.24,1)),scale var(--menu-time,.56s) var(--menu-ease,cubic-bezier(.76,0,.24,1))}html[data-menu-open] .start-project{translate:calc(-1 * var(--menu-w)) 0;scale:var(--menu-scale,1)}
