.cs{--cs-bg:var(--wp-bg,#050914);--cs-ink:#0a0d12;--cs-ink-2:#384050;--cs-pencil:#1f2530;--cs-orange:#fc5f00;--cs-paper-shadow:0 2px 6px #00000080, 0 22px 40px -24px #000000e6;--cs-under-bg:#e7e6e0;--cs-under-shadow:0 1px 3px #00000080;--cs-tilt:-.8deg;--cs-over-l:14px;--cs-over-r:10px;--cs-pad-y:40px;--cs-gutter:24px;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--wp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:36px 0 48px;font-size:16px;line-height:1.5;position:relative;overflow:hidden}.cs__sheet{isolation:isolate;margin-right:calc(var(--cs-gutter) - var(--cs-over-r));margin-left:calc(var(--cs-gutter) - var(--cs-over-l));padding:var(--cs-pad-y) calc(var(--cs-over-r) + 2px) 16px var(--cs-over-l);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cs__paper,.cs__under{z-index:-1;pointer-events:none;position:absolute}.cs__paper{box-shadow:var(--cs-paper-shadow);transform:rotate(var(--cs-tilt));background:#fff;inset:0}.cs__paper:before{content:none;border:1px solid #e2e5ea;position:absolute;inset:14px 14px 14px 22px}.cs__under{z-index:-2;background-color:var(--cs-under-bg);box-shadow:var(--cs-under-shadow);transform-origin:0 100%;background-image:linear-gradient(#466ea021 1px,#0000 1px),linear-gradient(90deg,#466ea021 1px,#0000 1px);background-position:-1px -1px;background-size:18px 18px;inset:-14px -40px 30px 34%;transform:rotate(1.7deg)}.cs__copy{max-width:520px;position:relative}.cs__h2{font-family:"Exo 2", "Exo 2 Fallback", var(--wp-font);letter-spacing:-.01em;color:var(--cs-ink);text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:800;line-height:1.12}.cs__lead{text-wrap:pretty;max-width:30em;color:var(--cs-ink-2);margin:14px 0 0;font-size:18px;line-height:1.45}.cs-form{margin:26px 0 0;container-type:inline-size}.cs-field{background:#fff;border:2px solid #2c333f;border-radius:10px;align-items:center;height:58px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cs-field:focus-within{border-color:var(--wp-accent);box-shadow:0 0 0 3px #fc5f0038}.cs .cs-field__input{width:100%;min-width:0;height:100%;color:var(--cs-ink);font-family:var(--wp-font);font-variant-numeric:tabular-nums;letter-spacing:.01em;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:8px;flex:auto;padding:0 4px 0 16px;font-size:20px;font-weight:500;line-height:normal;transition:none;display:block}.cs .cs-field__input::placeholder{color:#687080;opacity:1}.cs .cs-field__input:focus,.cs .cs-field__input:focus-visible{outline:none}.cs-field.is-invalid{border-color:#c2321b}.cs-field.is-invalid:focus-within{box-shadow:0 0 0 3px #c2321b2e}.cs-send{cursor:pointer;min-width:48px;height:48px;color:var(--cs-ink);font-family:var(--wp-font);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;margin-right:3px;padding:0 4px;font-size:18px;font-weight:650;line-height:1;transition:background-color .15s;display:inline-flex}.cs-send__word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-send__dot{background:var(--wp-accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .15s,transform .15s;display:grid}.cs-send__dot svg{display:block}.cs-send:hover{background:#f2f3f5}.cs-send:hover .cs-send__dot{background:#e35400;transform:translate(2px)}.cs-send:active .cs-send__dot{transform:scale(.94)}.cs-send:focus-visible{outline-offset:1px;outline:3px solid #fc5f008c}.cs-msg{color:#b3261e;margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.4}.cs-msg__sample{white-space:nowrap}.cs-policy{color:#4b5563;margin:12px 0 0;font-size:13px;line-height:1.45}.cs-policy a{color:inherit;text-underline-offset:2px;text-decoration:underline 1px}.cs-policy a:hover{color:var(--cs-ink)}.cs-done{outline:none;margin:26px 0 0;padding:2px 0 0 60px;position:relative}.cs-done__tick{width:46px;height:40px;position:absolute;top:0;left:0;overflow:visible}.cs-done__tick path{fill:none;stroke:var(--wp-accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.cs-done__title{font-family:"Exo 2", "Exo 2 Fallback", var(--wp-font);margin:0;font-size:26px;font-weight:800;line-height:1.15}.cs-done__text{text-wrap:pretty;max-width:28em;color:var(--cs-ink-2);margin:6px 0 0;font-size:18px;line-height:1.45}.cs-done:target{scroll-margin-top:120px;display:block}.cs__copy:has(.cs-done:target) .cs-form{display:none}.cs-done.is-new .cs-done__tick path{stroke-dasharray:1.05 3;animation:.5s ease-out 50ms both cs-draw}.cs__sketch{width:calc(100% + 16px);max-width:440px;transform:rotate(var(--cs-tilt));margin:22px -6px 0 -10px;position:relative}.cs-sk{width:100%;max-width:none;height:auto;display:block;overflow:visible}.cs-sk path{fill:none;stroke:var(--cs-pencil);stroke-linecap:round;stroke-linejoin:round}.cs-sk .sk-wall,.cs-sk .sk-mat,.cs-sk .sk-door{stroke:var(--cs-orange)}.cs-sk .sk-wall{stroke-width:1.7px;stroke-opacity:.9}.cs-sk .sk-wall--in{stroke-width:1.2px;stroke-opacity:.62}.cs-sk .sk-door{stroke-width:1.3px;stroke-opacity:.8}.cs-sk .sk-mat{stroke-width:1.3px;stroke-opacity:.58}.cs-sk .sk-roll{stroke-width:1.4px;stroke-opacity:.9}.cs-sk .sk-thin{stroke-width:1.1px;stroke-opacity:.5}.cs-sk .sk-hatch{stroke-width:.9px;stroke-opacity:.42}.cs-sk .sk-dim{stroke-width:1px;stroke-opacity:.55}.cs-sk .sk-loop{stroke-width:1.1px;stroke-opacity:.5}.cs-sk .sk-num{fill:var(--cs-pencil);fill-opacity:.85;letter-spacing:.02em;font-family:Segoe Print,Bradley Hand,Noteworthy,Comic Sans MS,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:19px;font-weight:700}.cs--armed .cs-sk path{stroke-dasharray:1.05 3;stroke-dashoffset:1.1px}.cs--armed .cs-sk .sk-num{opacity:0}.cs--drawn .cs-sk path{animation:cs-draw .75s cubic-bezier(.45, .05, .35, 1) var(--d,0s) both}.cs--drawn .cs-sk .sk-num{animation:.5s ease-out 1.3s both cs-show}@keyframes cs-draw{0%{stroke-dashoffset:1.1px}to{stroke-dashoffset:0}}@keyframes cs-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs--armed .cs-sk path,.cs-done.is-new .cs-done__tick path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.cs--armed .cs-sk .sk-num{opacity:1;animation:none}}@container (width>=420px){.cs-send{padding-left:14px}.cs-send__word{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (width>=720px){.cs{--cs-tilt:-1.1deg;--cs-over-l:14px;--cs-over-r:40px;--cs-pad-y:48px;padding:52px 0 60px}.cs__sheet{padding-right:var(--cs-over-r);grid-template-columns:minmax(0,420px) minmax(0,1fr);column-gap:28px;padding-bottom:52px}.cs__h2{font-size:clamp(30px,1.6vw + 17px,42px)}.cs__under{inset:-16px -64px 26px 40%}.cs__paper:before{content:""}.cs__lead{font-size:19px}.cs-field{height:60px}.cs-field__input{font-size:21px}.cs__sketch{width:auto;max-width:none;min-height:240px;margin:-6px 0 -18px}.cs-sk{width:100%;height:100%;position:absolute;inset:0}}@media (width>=1024px){.cs{--cs-gutter:128px;--cs-tilt:-1.2deg;--cs-over-l:48px;--cs-over-r:72px;--cs-pad-y:56px;padding:60px 0 68px}.cs__sheet{grid-template-columns:minmax(0,440px) minmax(0,1fr);column-gap:40px;padding-bottom:60px;padding-right:28px}.cs__under{right:-64px}.cs__lead{margin-top:16px;font-size:20px}.cs-form{margin-top:30px}.cs-field{height:62px}.cs-field__input{padding-left:20px;font-size:22px}.cs-send{padding-left:18px}.cs-policy{font-size:14px}.cs-done__title{font-size:30px}.cs-done__text{font-size:18px}}@media (width>=1280px){.cs__sheet{grid-template-columns:minmax(0,500px) minmax(0,1fr);column-gap:48px;max-width:1500px}.cs__copy{max-width:500px}}@media (width>=1636px){.cs__under{right:max(1556px - 100vw,-400px)}}
