.cn-seat:before{content:"";border-radius:inherit;border:1.5px dashed color-mix(in srgb, var(--text) 22%, transparent);opacity:0;position:absolute;inset:1px}.cn-seat[data-way=call]:before{content:none}.cn-seat[data-way=whatsapp]{border-end-start-radius:6px;grid-area:chat;align-self:stretch}.cn-seat[data-way=email]{grid-area:mail}@container cn-rig (max-width:299px){.cn-seat[data-way=whatsapp]{margin-block-end:var(--cn-gap);margin-inline-end:28%}.cn-seat[data-way=email]{margin-inline-end:8%}}.cn-way{--cn-face:var(--card);--cn-ink:var(--text);border-radius:inherit;background:var(--cn-face);height:100%;color:var(--cn-ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--line);transform-origin:0;align-content:space-between;gap:12px;display:grid;overflow:hidden}[dir=rtl] .cn-way{transform-origin:100%}.cn-seat[data-way=whatsapp] .cn-way{--cn-face:var(--btn);--cn-ink:var(--btn-ink);--cn-rim:color-mix(in srgb, var(--btn-ink) 76%, var(--signal));min-height:104px;padding:14px clamp(12px,7cqi,18px)}.cn-seat[data-way=email] .cn-way{padding:12px clamp(14px,6cqi,20px) 14px}@container cn-rig (min-width:480px){.cn-seat[data-way=whatsapp] .cn-way{min-height:164px;padding-block:16px}.cn-seat[data-way=email] .cn-way{min-height:106px;padding-block:14px 16px}}.cn-way-top{align-items:center;gap:10px;display:flex}.cn-way-ico{width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cn-ink) 26%, transparent);border-radius:50%;flex:none;place-items:center;display:none}.cn-way-ico svg{width:18px;height:18px}.cn-way-verb{min-width:0;font-size:15px;font-weight:650;line-height:1.3}.cn-way .cn-go{width:30px;height:30px;margin-inline-start:auto}@container cn-rig (min-width:480px){.cn-way-ico{display:grid}.cn-way .cn-go{width:34px;height:34px}}.cn-way-value{white-space:nowrap;min-width:0}[dir=rtl] .cn-way-value{text-align:end;font-weight:800;line-height:1.03}.cn-seat[data-way=whatsapp] .cn-way-value{font-size:clamp(12px,8.4cqi,30px)}.cn-seat[data-way=email] .cn-way-value{font-size:clamp(13px,8.6cqi,40px)}.cn-typing{gap:6px;padding-inline-start:2px;display:flex}.cn-typing i{background:color-mix(in srgb, var(--cn-ink) 46%, transparent);border-radius:50%;width:7px;height:7px}.cn-typing i:nth-child(2){animation-delay:.13s}.cn-typing i:nth-child(3){animation-delay:.26s}@media (hover:hover){.cn-way:hover .cn-typing i{animation-name:cn-type;animation-duration:.62s;animation-timing-function:var(--ease-in-out);animation-iteration-count:2}}@keyframes cn-type{0%,to{background:color-mix(in srgb, var(--cn-ink) 46%, transparent);transform:none}40%{background:var(--cn-ink);transform:translateY(-5px)}}.cn-way-press{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cn-ink) 18%, transparent) 50%, transparent);width:36%;transform:translateX(calc(var(--dir) * -130%)) skewX(-14deg);opacity:0;pointer-events:none;position:absolute;inset-block:-20%;inset-inline-start:0}.js .cn-rig:not([data-applied]) .cn-way{opacity:0;transform:rotateY(calc(var(--dir) * -64deg))}.js .cn-rig:not([data-applied]) .cn-seat:before{opacity:1}.cn-seat:before{transition:opacity .3s linear calc(var(--i) * .15s + 1.1s)}.cn-rig[data-applied] .cn-way{animation:cn-apply .9s var(--ease-surface) calc(var(--i) * .15s + .4s) backwards}.cn-rig[data-applied] .cn-way-press{animation:cn-press .76s var(--ease-in-out) calc(var(--i) * .15s + .78s) both}@keyframes cn-apply{0%{opacity:0;transform:rotateY(calc(var(--dir) * -64deg))}16%{opacity:1}to{opacity:1;transform:none}}@keyframes cn-press{0%{opacity:0;transform:translateX(calc(var(--dir) * -130%)) skewX(-14deg)}20%,70%{opacity:1}to{opacity:0;transform:translateX(calc(var(--dir) * 330%)) skewX(-14deg)}}@media (prefers-reduced-motion:reduce){.cn-seat:before{transition:none}.cn-way:hover .cn-typing i{animation:none}.js .cn-rig:not([data-applied]) .cn-way{opacity:1;transform:none}.js .cn-rig:not([data-applied]) .cn-seat:before{opacity:0}}
.cn-rig{--cn-step:22ms;--cn-lead:.3s;--cn-ret:.34s;--cn-gap:12px;width:min(100%,560px);margin-block:14px 40px;position:relative;container:cn-rig/inline-size}.cn-liner{inset-block:calc(var(--cn-gap) * -1);inset-inline:calc(var(--cn-gap) * -1) -60vw;border-radius:calc(var(--r-m) + var(--cn-gap));background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px var(--line);position:absolute}.cn-seats{align-items:start;column-gap:var(--cn-gap);grid-template:"call call""chat mail""chat note"1fr/minmax(0,9fr) minmax(0,11fr);display:grid;position:relative}.cn-seat{perspective:1200px;border-radius:var(--r-m);position:relative;container-type:inline-size}.cn-seat[data-way=call]{grid-area:call;margin-block-end:var(--cn-gap)}.cn-note{grid-area:note;justify-self:start;margin-block-start:8px}@container cn-rig (max-width:299px){.cn-seats{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"call""chat""mail""note"}}@container cn-rig (min-width:480px){.cn-liner,.cn-seats{--cn-gap:14px}.cn-seats{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cn-note{margin-block-start:10px}}.cn-lit{--cn-rim:var(--signal);isolation:isolate;transition:transform var(--t-control) var(--ease-out), box-shadow var(--t-control) var(--ease-out);position:relative}.cn-lit:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(260px circle at var(--rx,-400px) var(--ry,-400px), var(--cn-rim), transparent 72%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cn-lit:focus-visible:before{opacity:1;background:var(--cn-rim)}.cn-go{background:var(--cn-ink,var(--text));width:38px;height:38px;color:var(--cn-face,var(--card));border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cn-go svg{transition:transform .42s var(--ease-out);grid-area:1/1}.cn-go svg+svg{transform:translate(-40px)}@media (hover:hover){.cn-lit:hover{box-shadow:0 34px 56px -30px #0a124275, 0 0 0 4px var(--signal-soft);transform:translateY(-4px)}.cn-lit:hover:before{opacity:1;transition-duration:.2s}.cn-lit:hover .cn-go svg{transform:translate(40px)}.cn-lit:hover .cn-go svg+svg{transform:none}}.cn-lit:active{transition-duration:var(--t-press);transform:scale(.985)}.cn-tag{border-radius:inherit;background:var(--card);color:var(--text);box-shadow:var(--shadow);gap:clamp(14px,4.2cqi,30px);padding-block:clamp(14px,4cqi,26px);padding-inline:clamp(28px,7cqi,42px);display:grid}.cn-tag-top,.cn-tag-verb,.cn-tag-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.cn-tag-top img{width:auto;height:clamp(26px,6cqi,34px);display:block}.cn-tag-foot{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;flex-wrap:wrap;gap:4px 10px}.cn-tag-foot .k-ltr{color:var(--text);font-size:15px;font-weight:700}.cn-print{width:100%;aspect-ratio:var(--cols) / 17;display:block;position:relative}.cn-print-code{width:100%;height:100%;fill:var(--code);display:block;overflow:visible}.cn-gantry{pointer-events:none;height:41.1765%;position:absolute;inset-block-start:0;inset-inline:0}.cn-head{opacity:0;position:absolute;inset:0}.cn-head:before{content:"";width:calc(100% / var(--cols));background:color-mix(in srgb, var(--signal) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 46%, transparent);border-radius:3px;position:absolute;inset-block:-12% -8%;inset-inline-start:0}.cn-head b{width:calc(100% / var(--cols) * 3.2);background:linear-gradient(color-mix(in srgb, var(--navy) 78%, #fff), var(--navy));height:28%;box-shadow:0 6px 12px -6px color-mix(in srgb, var(--navy) 60%, transparent);border-radius:4px 4px 6px 6px;position:absolute;inset-block-start:-36%;inset-inline-start:calc(100% / var(--cols) * -1.1)}.cn-head b:after{content:"";background:var(--ink-drop);width:6px;height:6px;box-shadow:0 0 9px 2px color-mix(in srgb, var(--ink-drop) 36%, transparent);border-radius:50%;position:absolute;inset-block-end:-3px;inset-inline-start:calc(50% - 3px)}.cn-again{min-height:44px;color:var(--text-muted);font:inherit;font-size:var(--fs-small);text-align:start;cursor:pointer;transition:color var(--t-control) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding-inline:8px 12px;font-weight:600;line-height:1.35;display:inline-flex}.cn-again svg{transition:transform .52s var(--ease-out);flex:none}@media (hover:hover){.cn-again:hover{color:var(--text)}.cn-again:hover svg{transform:rotate(180deg)}}.cn-again:active svg{transform:rotate(360deg)}.js .cn-rig:not([data-on]) .cn-print-code circle{opacity:0}.cn-rig[data-on] .cn-l1 circle{transition-delay:calc(var(--cn-lead) + var(--c) * var(--cn-step))}.cn-rig[data-on] .cn-l2 circle{transition-delay:calc(var(--cn-lead) + var(--cols) * var(--cn-step) + var(--cn-ret) + var(--c) * var(--cn-step))}.cn-rig[data-on] .cn-head{--cn-line:calc(var(--cols) * var(--cn-step));animation:cn-head-in var(--cn-lead) var(--ease-out) both, cn-head-out var(--cn-line) linear var(--cn-lead) forwards, cn-head-back var(--cn-ret) var(--ease-in-out) calc(var(--cn-lead) + var(--cn-line)) forwards, cn-head-out var(--cn-line) linear calc(var(--cn-lead) + var(--cn-line) + var(--cn-ret)) forwards, cn-head-away .32s var(--ease-in) calc(var(--cn-lead) + 2 * var(--cn-line) + var(--cn-ret)) forwards}.cn-rig[data-on] .cn-gantry{--cn-line:calc(var(--cols) * var(--cn-step));animation:cn-line-down var(--cn-ret) var(--ease-in-out) calc(var(--cn-lead) + var(--cn-line)) forwards}@keyframes cn-head-in{0%{opacity:0;transform:translateX(calc(100% / var(--cols) * -1.6))}to{opacity:1;transform:translate(0)}}@keyframes cn-head-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cn-head-back{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cn-head-away{0%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translateX(calc(100% + 100% / var(--cols) * 2))}}@keyframes cn-line-down{0%{transform:translateY(0)}to{transform:translateY(142.857%)}}@media (max-width:1023px){.cn-rig{justify-self:start;margin-block:0 26px}}@media (prefers-reduced-motion:reduce){.cn-lit,.cn-lit:before,.cn-go svg,.cn-again svg{transition:none}.cn-lit:hover,.cn-lit:active{transform:none}.js .cn-rig:not([data-on]) .cn-print-code circle{opacity:1}}
.cn-places{gap:6px;display:grid;container-type:inline-size}.cn-place{border-block-end:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"n name go"".addr addr";align-items:center;gap:6px 14px;padding-block:18px;display:grid}.cn-place:last-child{border-block-end:0;padding-block-end:0}.cn-place-n{grid-area:n}.cn-place-name{flex-wrap:wrap;grid-area:name;align-items:center;gap:6px 12px;display:flex}.cn-place-city{font-size:clamp(24px,2.2vw,30px)}.cn-place-role{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cn-place-addr{color:var(--text-muted);grid-area:addr;font-size:14px;line-height:1.6;display:grid}.cn-place-addr span{text-wrap:pretty}.cn-place-go{grid-area:go}@container (max-width:400px){.cn-place{grid-template-areas:"n name name"".addr addr"".go go"}.cn-place-go{justify-self:start;margin-block-start:8px}}
.cn-msg{--cn-error:#c2183a;padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,120px)}.cn-msg-in{gap:32px;display:grid}@media (min-width:1024px){.cn-msg-in{grid-template:"head letter""places letter"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,3vw,44px) clamp(40px,5vw,80px)}.cn-msg-head{grid-area:head}.cn-msg-in>.cn-letter{grid-area:letter}.cn-msg-in>.cn-places{grid-area:places}}.cn-letter{--cn-pad:clamp(8px, 1vw, 14px);--cn-lift:clamp(2px, .3vw, 4px);--ready:0;padding:var(--cn-pad);border-radius:calc(var(--r-l) + var(--cn-pad));background:var(--ground-sunk);box-shadow:inset 0 0 0 1px var(--line);position:relative}.cn-letter:before{content:"";inset:var(--cn-pad);border-radius:var(--r-l);border:1.5px dashed color-mix(in srgb, var(--text) 24%, transparent);position:absolute}.cn-letter[data-status=idle][data-ready="1"]{--ready:1}.cn-letter[data-status=idle][data-ready="2"]{--ready:2}.cn-letter[data-status=idle][data-ready="3"]{--ready:3}.cn-paper{isolation:isolate;border-radius:var(--r-l);background:var(--card);box-shadow:0 calc(12px + var(--ready) * 10px) calc(26px + var(--ready) * 12px) calc(-20px + var(--ready) * 2px) rgb(10 18 66/calc(var(--ready) * .12)), 0 0 0 1px #0a12420d;transform:translateY(calc(var(--ready) * var(--cn-lift) * -1));transition:transform .52s var(--ease-out), box-shadow .52s var(--ease-out);padding:clamp(18px,3.2vw,40px);position:relative}.cn-letter:not([data-status=idle]) .cn-paper{transition-duration:.26s;transition-timing-function:var(--ease-in)}.cn-paper-top{justify-content:space-between;align-items:center;gap:16px;margin-block-end:clamp(18px,2.4vw,28px);display:flex}.cn-paper-top img{width:auto;height:clamp(26px,2.6vw,34px);display:block}.cn-fold{transition:grid-template-rows .62s var(--ease-surface);grid-template-rows:1fr;display:grid}.cn-fold[data-part=sent],.cn-letter[data-status=sent] .cn-fold[data-part=form]{grid-template-rows:0fr}.cn-letter[data-status=sent] .cn-fold[data-part=sent]{grid-template-rows:1fr}.cn-form,.cn-sent{min-height:0;margin:-6px;padding:6px;overflow:hidden}.cn-form{transition:opacity var(--t-state) var(--ease-out), visibility 0s;gap:20px;display:grid}.cn-pair{gap:20px 18px;display:grid}@media (min-width:640px){.cn-pair{grid-template-columns:1fr 1fr}.cn-hint{grid-column:1/-1}}.cn-field{align-content:start;gap:8px;min-width:0;display:grid}.cn-label{color:var(--text-muted);transition:color var(--t-control) var(--ease-out);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:650;display:flex}.cn-label small{color:var(--text-faint);font-size:12px;font-weight:500}.cn-field:focus-within .cn-label{color:var(--text)}.cn-control{border-radius:var(--r-s);background:var(--ground);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);min-height:56px;transition:border-color var(--t-control) var(--ease-out), box-shadow var(--t-control) var(--ease-out), background-color var(--t-control) var(--ease-out);align-items:center;display:flex;position:relative}.cn-input{border-radius:inherit;width:100%;min-width:0;height:54px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding-inline:16px 42px;font-size:16px;font-weight:550;line-height:54px}textarea.cn-input{resize:none;height:auto;min-height:128px;padding-block:14px;line-height:1.7;display:block}[dir=rtl] .cn-input[dir=ltr]{text-align:end;padding-inline:42px 16px}@media (hover:hover){.cn-control:hover{border-color:color-mix(in srgb, var(--text) 42%, transparent)}}.cn-control:has(.cn-input:focus-visible){border-color:var(--signal);background:var(--card);box-shadow:0 0 0 4px var(--signal-soft)}.cn-ok{pointer-events:none;fill:none;width:16px;height:16px;stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset-inline-end:14px}.cn-field[data-field=message] .cn-ok{inset-block-start:20px}.cn-ok path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--t-state) var(--ease-out)}.cn-field[data-ok]:not([data-bad]) .cn-ok path{stroke-dashoffset:0}.cn-field[data-bad] .cn-control{border-color:var(--cn-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--cn-error) 16%, transparent)}.cn-field[data-bad] .cn-label{color:var(--text)}.cn-err{background:color-mix(in srgb, var(--cn-error) 9%, transparent);color:var(--cn-error);font-size:var(--fs-small);transform-origin:0;animation:cn-err-in var(--t-state) var(--ease-out) backwards;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:5px 10px 5px 9px;font-weight:600;line-height:1.5;display:inline-flex}[dir=rtl] .cn-err{transform-origin:100%}.cn-err i{background:linear-gradient(var(--cn-error) 0 60%, transparent 60% 78%, var(--cn-error) 78%);border-radius:2px;flex:none;width:3px;height:13px}.cn-hint{font-size:var(--fs-small);color:var(--text-muted)}@keyframes cn-err-in{0%{opacity:0;transform:scaleX(.6) translateX(calc(var(--dir) * -6px))}}.cn-form-foot{justify-content:flex-end;margin-block-start:4px;display:flex}.cn-ready{display:block}.cn-letter:not([data-status=idle]) .cn-form{opacity:.5}.cn-letter[data-status=sent] .cn-form{opacity:0;visibility:hidden;transition:opacity .24s linear,visibility 0s .62s}.cn-send[aria-busy=true]{cursor:progress}.cn-send[aria-busy=true] .bt-dot svg{animation:cn-arrow .9s var(--ease-in-out) infinite}.cn-send[aria-busy=true] .bt-dot svg+svg{animation-name:cn-arrow-2}@keyframes cn-arrow{0%,20%{transform:none}80%,to{transform:translate(36px)}}@keyframes cn-arrow-2{0%,20%{transform:translate(-36px)}80%,to{transform:none}}.cn-paper-press{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cn-paper-press:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 20%, transparent) 50%, transparent);width:30%;transform:translateX(calc(var(--dir) * -130%)) skewX(-14deg);opacity:0;position:absolute;inset-block:-20%;inset-inline-start:0}.cn-letter[data-status=sent] .cn-paper-press:before{animation:cn-flat .9s var(--ease-in-out) both}@keyframes cn-flat{0%{opacity:0;transform:translateX(calc(var(--dir) * -130%)) skewX(-14deg)}20%,70%{opacity:1}to{opacity:0;transform:translateX(calc(var(--dir) * 400%)) skewX(-14deg)}}.cn-sent{opacity:0;visibility:hidden;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,36px) clamp(16px,2.4vw,28px);transition:opacity .2s linear,visibility 0s .2s;display:grid}.cn-sent:focus-visible{outline:none}.cn-letter[data-status=sent] .cn-sent{opacity:1;visibility:visible;transition:opacity .42s var(--ease-out) .42s, visibility 0s}.cn-sent-words{color:var(--text-muted);font-size:var(--fs-lead);gap:8px;display:grid}.cn-sent-words .k-display{color:var(--text);font-size:clamp(26px,3vw,40px)}.cn-sent-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.cn-tick{width:clamp(64px,7vw,88px);height:auto;stroke:var(--signal);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;margin:4px}.cn-tick circle{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform:rotate(-90deg)}.cn-tick path{stroke-dasharray:1;stroke-dashoffset:1px}.cn-letter[data-status=sent] .cn-tick circle{stroke-dashoffset:0;transition:stroke-dashoffset .62s var(--ease-in-out) .56s}.cn-letter[data-status=sent] .cn-tick path{stroke-dashoffset:0;transition:stroke-dashoffset .38s var(--ease-out) 1.08s}.cn-letter[data-status=sent] .cn-tick{animation:cn-tick-pass .8s var(--ease-out) 1.4s backwards}@keyframes cn-tick-pass{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.cn-stamp{direction:ltr;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.cn-stamp circle{opacity:0}.cn-letter[data-status=sent] .cn-stamp circle{opacity:1;transition:opacity 70ms linear calc(1.3s + var(--c) * 12ms)}@media (prefers-reduced-motion:reduce){.cn-paper,.cn-fold,.cn-form,.cn-label,.cn-control,.cn-ok path,.cn-sent,.cn-letter[data-status] .cn-paper,.cn-letter[data-status] .cn-form,.cn-letter[data-status] .cn-sent,.cn-letter[data-status] .cn-tick circle,.cn-letter[data-status] .cn-tick path,.cn-letter[data-status] .cn-stamp circle{transition:none}.cn-err,.cn-letter[data-status] .cn-tick,.cn-letter[data-status] .cn-paper-press:before,.cn-send[aria-busy=true] .bt-dot svg{animation:none}}
