#contact-simple{--cf-surface:#fffdf9;--cf-ink:#35423c;--cf-line:#e4dfd3;--cf-icon:#eee8dc}
#contact-simple button.cs-launcher{position:relative;z-index:2;width:58px;height:58px;color:var(--cf-ink);border:1px solid #d8cebd;background:linear-gradient(145deg,#f5efe4,#e8ddca);box-shadow:0 5px 20px #3c34241c;transition:transform .25s,box-shadow .25s,background .25s}
#contact-simple button.cs-launcher:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3c34242a}
#contact-simple button.cs-launcher svg{width:27px;height:27px;stroke:currentColor;transition:opacity .2s,transform .25s}
#contact-simple button.cs-launcher .cs-cross{position:absolute;opacity:0;transform:rotate(-90deg) scale(.6)}
#contact-simple[data-open="true"] button.cs-launcher{background:var(--cf-ink);color:var(--cf-surface);border-color:var(--cf-ink)}
#contact-simple[data-open="true"] button.cs-launcher>.cs-chat{opacity:0;transform:rotate(60deg) scale(.6)}
#contact-simple[data-open="true"] button.cs-launcher>.cs-cross{opacity:1;transform:rotate(0) scale(1)}
#contact-simple nav.cs-panel{position:absolute;right:0;bottom:calc(100% + 20px);left:auto;width:274px;max-width:calc(100vw - 36px);display:flex;flex-direction:column;gap:15px;padding:6px 2px;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;color:var(--cf-ink);opacity:1;transform:none;pointer-events:none;visibility:hidden;transition:visibility .25s}
#contact-simple nav.cs-panel .cs-tile{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:52px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--cf-ink);text-decoration:none;opacity:0;transform:translateY(18px) scale(.92);transform-origin:100% 100%;transition:opacity .22s,transform .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}
#contact-simple nav.cs-panel .cs-lbl{display:block;padding:11px 16px;text-align:right;border:1px solid var(--cf-line);border-radius:15px 15px 5px 15px;background:var(--cf-surface);box-shadow:0 4px 18px #2e392511;transition:transform .25s,border-color .25s;backdrop-filter:blur(14px)}
#contact-simple nav.cs-panel .cs-lbl strong{display:block;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.01em}
#contact-simple nav.cs-panel .cs-lbl small{display:block;margin-top:2px;font-size:10px;font-weight:400;line-height:1.4;opacity:.65}
#contact-simple nav.cs-panel .cs-chip{order:2;width:52px;height:52px;flex:0 0 52px;border:1px solid var(--cf-line);border-radius:50%;background:linear-gradient(145deg,var(--cf-surface),var(--cf-icon));color:var(--cf-ink);box-shadow:0 5px 17px #2e39251c,inset 0 1px 0 #ffffff90;transition:transform .25s,box-shadow .25s,border-color .25s}
#contact-simple nav.cs-panel .cs-chip svg{width:22px;height:22px;stroke:currentColor;fill:none}
#contact-simple nav.cs-panel .cs-tile:first-child{background:none;border:0;color:var(--cf-ink)}
#contact-simple nav.cs-panel .cs-tile:first-child .cs-chip{background:linear-gradient(145deg,#526756,#314638);border-color:#50644f;color:#fffdf9;box-shadow:0 5px 20px #31463830,inset 0 1px 0 #ffffff25}
#contact-simple[data-open="true"] nav.cs-panel{visibility:visible}
#contact-simple[data-open="true"] nav.cs-panel .cs-tile{opacity:1;transform:none;pointer-events:auto}
#contact-simple[data-open="true"] nav.cs-panel .cs-tile:nth-child(1){transition-delay:0s}
#contact-simple[data-open="true"] nav.cs-panel .cs-tile:nth-child(2){transition-delay:.04s}
#contact-simple[data-open="true"] nav.cs-panel .cs-tile:nth-child(3){transition-delay:.08s}
#contact-simple[data-open="true"] nav.cs-panel .cs-tile:nth-child(4){transition-delay:.12s}
#contact-simple[data-open="true"] nav.cs-panel .cs-tile:hover{transform:translateX(-3px);transition-delay:0s}
#contact-simple nav.cs-panel .cs-tile:hover .cs-chip{transform:translateY(-2px);box-shadow:0 8px 22px #2e39252b;border-color:#b4a07c}
#contact-simple nav.cs-panel .cs-tile:hover .cs-lbl{border-color:#b4a07c;transform:translateX(-3px)}
#contact-simple :is(button,a):focus-visible{outline:3px solid #a48c5d;outline-offset:4px}
body.dark #contact-simple{--cf-surface:#222a27;--cf-ink:#eee6d8;--cf-line:#414b43;--cf-icon:#354038}
body.dark #contact-simple button.cs-launcher{background:linear-gradient(145deg,#343c34,#252c26);color:var(--cf-ink);border-color:var(--cf-line)}
body.dark #contact-simple[data-open="true"] button.cs-launcher{background:#e8ddca;color:#29382e}
body.dark #contact-simple button.cs-launcher svg{stroke:currentColor!important}
body.dark #contact-simple nav.cs-panel .cs-tile:first-child{background:none;color:var(--cf-ink)}
body.dark #contact-simple nav.cs-panel .cs-tile:first-child .cs-chip{background:linear-gradient(145deg,#e8ddca,#cabc9f);border-color:#e8ddca;color:#29382e}
@media(prefers-reduced-motion:reduce){#contact-simple *,#contact-simple *:before,#contact-simple *:after{transition:none!important}}
