dialog[data-site-contact]{box-sizing:border-box!important;position:fixed!important;inset:0!important;margin:auto!important;width:min(460px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;height:fit-content!important;min-height:0!important;padding:28px!important;border:1px solid #dedede!important;border-radius:3px!important;background:#fff!important;color:#151515!important;font:300 15px/1.7 'Site Surface Light','Helvetica Neue','PingFang SC','Microsoft YaHei',sans-serif!important;overflow:auto!important;box-shadow:none!important;text-align:left!important;transform:none!important}
dialog[data-site-contact]::backdrop{background:rgb(0 0 0/.3);backdrop-filter:none}
dialog[data-site-contact]:not([open]){display:none!important}
dialog[data-site-contact][open]{display:block!important}
[data-site-contact] .site-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px!important;padding:0!important;border:0!important}
[data-site-contact] h2{font:inherit!important;font-size:26px!important;font-weight:300!important;line-height:1.3!important;margin:0!important;letter-spacing:-.02em}
[data-site-contact] [data-contact-close]{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex-shrink:0;border:0;border-radius:0;background:none;color:#737373;padding:0;margin:-6px -10px -6px 0;font:300 28px/1 sans-serif!important;cursor:pointer}
[data-site-contact] .site-contact-intro{margin:0 0 30px!important;color:#737373!important;font-size:14px!important;line-height:1.7!important}
[data-site-contact] .site-contact-link{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;border-top:1px solid #dedede;text-decoration:none;color:#151515;min-height:72px;font:inherit;text-transform:none;letter-spacing:normal}
[data-site-contact] .site-contact-link>span:first-child{min-width:0;overflow-wrap:anywhere}
[data-site-contact] .site-contact-link small{display:block;margin-top:4px;color:#737373;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
[data-site-contact] .site-contact-link>span:last-child{font-size:24px;flex-shrink:0}
[data-site-contact] .site-contact-link:hover{color:#737373}
[data-site-contact] [data-contact-status]{border-top:1px solid #dedede;padding:24px 0 5px;margin:0;color:#737373;font-size:14px;line-height:1.7}
[data-site-contact] [data-contact-retry]{margin-top:16px;min-height:44px;padding:6px 0;border:0;border-bottom:1px solid #151515;border-radius:0;background:none;color:#151515;font:inherit;cursor:pointer}
[data-site-contact] [hidden]{display:none!important}
[data-site-contact] :is(a,button):focus-visible{outline:1px solid #151515;outline-offset:4px}
.site-contact-page-entry{font:inherit;background:none;color:inherit;border:0;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:none;font-weight:300;white-space:nowrap}
.site-contact-home-entry{display:block;margin:28px auto 32px;width:calc(100% - 40px);text-align:left;border-top:1px solid #dedede;padding:20px 0;font-size:14px}
.site-contact-case-entry{position:fixed;top:16px;right:16px;z-index:1001;min-height:44px;padding:10px 18px;background:#fff0dc;color:#171717;border:0;border-radius:30px;font-size:13px}
@media(max-width:600px){dialog[data-site-contact]{padding:22px!important}[data-site-contact] h2{font-size:24px!important}.site-contact-home-entry{width:calc(100% - 28px)}}

.page-header>.wallet-contact-entry{white-space:nowrap;order:3}.page-header:has(>.wallet-contact-entry)>.menu-toggle{order:4}@media(max-width:840px){.page-header>.wallet-contact-entry{margin-left:auto;font-size:13px}}

.site-contact-home-entry{padding:20px 0!important;margin:28px 20px 32px!important;width:calc(100% - 40px)!important;text-align:left!important;border-top:1px solid #dedede!important;font-size:14px!important}
