.cx{position:fixed;inset:0;z-index:650;display:grid;place-items:center;padding:14px}.cx[hidden]{display:none}.cx__veil{position:absolute;inset:0;background:#050507;opacity:0;transition:opacity .32s ease}.cx.is-open .cx__veil{opacity:.86}.cx__card{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100svh - 28px);overflow:auto;overscroll-behavior:contain;border-radius:18px;background:#fff;color:#0a0a0b;box-shadow:0 40px 90px -30px #000000a6;opacity:0;transform:none;scrollbar-width:thin}.cx.is-open .cx__card{opacity:1}.cx.is-landing .cx__card{animation:cxLand .74s cubic-bezier(.22,.7,.3,1) both}.cx.is-leaving .cx__card{opacity:1;animation:cxLand .46s cubic-bezier(.22,.7,.3,1) reverse both}.cx.is-leaving .cx__veil{opacity:0}@keyframes cxLand{0%{transform:translate(5vw,-82vh) rotate(10.5deg) scale(1.045)}56%{transform:translate(-.5vw,1.1vh) rotate(-3.8deg) scale(1.01)}79%{transform:translate(.15vw,-.25vh) rotate(1.1deg) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}.cx__sky{position:absolute;left:0;top:0;z-index:2;pointer-events:none;image-rendering:pixelated;opacity:1;transition:opacity .14s ease}.cx.is-leaving .cx__sky,.cx:not(.is-open) .cx__sky{opacity:0}.cx__x{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:0;background:transparent;color:#0a0a0b;cursor:pointer;opacity:0;transition:opacity .3s ease .25s,background .3s ease,color .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.cx.is-paper .cx__x{opacity:1}.cx__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cx__x:hover,.cx__x:focus-visible{background:#0a0a0b;color:#fff;transform:rotate(90deg);outline:none}.cx__perch{position:relative;height:clamp(120px,24vh,160px)}@media (max-width:560px){.cx__perch{height:124px}}.cx__body{padding:6px clamp(20px,4.6vw,34px) clamp(20px,4vh,30px)}.cx__kick{margin:0 0 8px;font-family:Figtree,Archivo,system-ui,sans-serif;font-weight:600;font-size:.688rem;letter-spacing:.15em;text-transform:uppercase;color:#8c8a85}.cx__title{margin:0 0 clamp(14px,2.6vh,22px);font-family:Archivo Black,Impact,sans-serif;font-weight:400;font-size:clamp(1.7rem,3.6vw,2.35rem);line-height:1;letter-spacing:-.02em;color:#0a0a0b}.cx__title .cw{display:inline-block;opacity:0;transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--r,0));transition:transform .5s cubic-bezier(.2,1.3,.4,1) var(--d,0s),opacity .2s ease var(--d,0s)}.cx.is-paper .cx__title .cw{opacity:1;transform:none}.cx__form.is-folding>*{opacity:0!important;transform:none!important;transition:opacity .16s ease!important;pointer-events:none}.cx__form.is-folding>.cx__status.is-wait{opacity:1!important}.cx__form>*,.cx__done{opacity:0;transform:translateY(12px);transition:opacity .4s ease var(--d,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--d,0s)}.cx.is-paper .cx__form>*,.cx.is-paper .cx__done{opacity:1;transform:none}.cx__l{display:block;font-family:Figtree,Archivo,system-ui,sans-serif;font-weight:600;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8c8a85;margin-bottom:6px}.cx__row{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(14px,2.4vw,26px)}.cx__f{display:block;margin-bottom:clamp(12px,2.2vh,18px)}.cx__f input,.cx__f textarea{display:block;width:100%;box-sizing:border-box;border:0;border-radius:0;border-bottom:1px solid #D6D4CE;background:transparent;padding:4px 0 7px;font-family:Newsreader,Georgia,serif;font-size:1.06rem;line-height:1.35;color:#0a0a0b;transition:border-color .3s ease}.cx__f textarea{resize:vertical;min-height:3.1em;max-height:12em}.cx__f input:focus,.cx__f textarea:focus{outline:none;border-bottom-color:#1e40e5;box-shadow:0 1px #1e40e5}.cx__f.is-bad input,.cx__f.is-bad textarea{border-bottom-color:#c8361f;box-shadow:0 1px #c8361f}.cx__chips{border:0;margin:0 0 clamp(12px,2.2vh,18px);padding:0;display:flex;flex-wrap:wrap;gap:6px}.cx__chips legend{padding:0;width:100%;float:left}.cx__chips label{position:relative;cursor:pointer}.cx__chips input{position:absolute;opacity:0;pointer-events:none}.cx__chips span{display:inline-block;padding:.42em .92em;border:1px solid #D6D4CE;border-radius:100px;font-family:Archivo,system-ui,sans-serif;font-weight:500;font-size:.78rem;color:#33333a;transition:background .3s ease,color .3s ease,border-color .3s ease}.cx__chips label:hover span{border-color:#0a0a0b}.cx__chips input:checked+span{background:#1e40e5;border-color:#1e40e5;color:#fff}.cx__chips input:focus-visible+span{outline:2px solid #1E40E5;outline-offset:2px}.cx__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cx__foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:4px}.cx__send{--b:#1E40E5;display:inline-flex;align-items:center;gap:.6em;border:0;cursor:pointer;padding:.9em 1.7em;border-radius:100px;background:var(--b);color:#fff;font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 26px -8px #1e40e58c;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s,box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1)}.cx__send:hover,.cx__send:focus-visible{background:#0a0a0b;outline:none;transform:translateY(-2px)}.cx__send[disabled]{opacity:.6;cursor:progress;transform:none}.cx__alt{margin:0;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:.92rem;color:#6c6a65}.cx__alt a{color:#0a0a0b;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.cx__alt a:hover,.cx__alt a:focus-visible{color:#1e40e5;outline:none}.cx__status{min-height:1.2em;margin:10px 0 0;font-family:Figtree,Archivo,system-ui,sans-serif;font-size:.8rem;color:#6c6a65}.cx__status.is-err{color:#c8361f}.cx__done{padding:4px 0 8px}.cx__done-t{margin:0 0 6px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.02em;color:#1e40e5}.cx__done-p{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.08rem;color:#33333a}@media (max-width:560px){.cx__row{grid-template-columns:1fr;gap:0}.cx__card{max-height:calc(100svh - 20px)}}@media (prefers-reduced-motion:reduce){.cx__card,.cx__title .cw,.cx__form>*,.cx__done,.cx__x,.cx__veil{transition:opacity .2s ease!important;transform:none!important}.cx.is-landing .cx__card,.cx.is-leaving .cx__card{animation:none}.cx.is-leaving .cx__card{opacity:0}}.cx.cx--done .cx__title{display:none}.cx__card{scrollbar-width:none}.cx__card::-webkit-scrollbar{display:none}
