#contact-dock{position:fixed;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;font-family:DM Sans,sans-serif;color:#f3ece3;line-height:1.5;letter-spacing:normal}#contact-dock button{font:500 14px/1.4 DM Sans,sans-serif;cursor:pointer;min-height:48px;border:1px solid #bda6cc;background:#34283e;color:#f3ece3;padding:0 20px;border-radius:28px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 25px #100b1638;margin-left:auto}#contact-dock button:hover{background:#483553}#contact-dock button:focus-visible,#contact-dock a:focus-visible{outline:3px solid #c8b1df;outline-offset:4px}#contact-dock .contact-dock-panel{width:290px;max-width:calc(100vw - 32px);margin:0 0 12px;background:#211b27;border:1px solid #927ba1;border-radius:12px;box-shadow:0 12px 45px #100b1655;padding:8px}#contact-dock .contact-dock-panel[hidden]{display:none!important}#contact-dock a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 12px;text-decoration:none;color:#f3ece3;border-radius:6px;font-size:14px;min-height:62px}#contact-dock a+a{border-top:1px solid #ffffff20}#contact-dock a:hover{background:#34283e}#contact-dock a strong{font-weight:500;display:block}#contact-dock a small{display:block;font-size:11px;color:#cbbbd3;margin-top:3px}#contact-dock .contact-dock-symbol{font-size:20px;color:#d2bde1}body:has(dialog[open]) #contact-dock,body:has(#menu[aria-expanded=true]) #contact-dock{visibility:hidden}body>footer:last-of-type{padding-bottom:90px}@media(max-width:700px){#contact-dock{right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}#contact-dock button{min-height:46px;font-size:13px;padding:0 18px}#contact-dock .contact-dock-panel{width:280px}body:has(input:focus,textarea:focus,select:focus) #contact-dock{visibility:hidden}}@media print{#contact-dock{display:none}}
