:root{--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1)}.t-modal{-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transform:scale(var(--modal-scale));-moz-transform:scale(var(--modal-scale));-ms-transform:scale(var(--modal-scale));-o-transform:scale(var(--modal-scale));transform:scale(var(--modal-scale));opacity:0;pointer-events:none;-webkit-transition:opacity var(--modal-open-dur) var(--modal-ease),-webkit-transform var(--modal-open-dur) var(--modal-ease);transition:opacity var(--modal-open-dur) var(--modal-ease),-webkit-transform var(--modal-open-dur) var(--modal-ease);-o-transition:opacity var(--modal-open-dur) var(--modal-ease),-o-transform var(--modal-open-dur) var(--modal-ease);-moz-transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease),-moz-transform var(--modal-open-dur) var(--modal-ease);transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease),-webkit-transform var(--modal-open-dur) var(--modal-ease),-moz-transform var(--modal-open-dur) var(--modal-ease),-o-transform var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{-webkit-transform:scale(var(--modal-scale-close));-moz-transform:scale(var(--modal-scale-close));-ms-transform:scale(var(--modal-scale-close));-o-transform:scale(var(--modal-scale-close));transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;-webkit-transition:opacity var(--modal-close-dur) var(--modal-ease),-webkit-transform var(--modal-close-dur) var(--modal-ease);transition:opacity var(--modal-close-dur) var(--modal-ease),-webkit-transform var(--modal-close-dur) var(--modal-ease);-o-transition:opacity var(--modal-close-dur) var(--modal-ease),-o-transform var(--modal-close-dur) var(--modal-ease);-moz-transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease),-moz-transform var(--modal-close-dur) var(--modal-ease);transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease);transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease),-webkit-transform var(--modal-close-dur) var(--modal-ease),-moz-transform var(--modal-close-dur) var(--modal-ease),-o-transform var(--modal-close-dur) var(--modal-ease)}@-webkit-keyframes contact-detail-enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes contact-detail-enter{0%{opacity:0;-moz-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@-o-keyframes contact-detail-enter{0%{opacity:0;-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-o-transform:translateY(0);transform:translateY(0)}}@keyframes contact-detail-enter{0%{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-wecom-trigger]>svg{-webkit-transition:-webkit-transform .25s var(--modal-ease);transition:-webkit-transform .25s var(--modal-ease);-o-transition:-o-transform .25s var(--modal-ease);-moz-transition:transform .25s var(--modal-ease),-moz-transform .25s var(--modal-ease);transition:transform .25s var(--modal-ease);transition:transform .25s var(--modal-ease),-webkit-transform .25s var(--modal-ease),-moz-transform .25s var(--modal-ease),-o-transform .25s var(--modal-ease)}[data-wecom-trigger]:focus-visible>svg,[data-wecom-trigger]:hover>svg{-webkit-transform:translateY(-1px) rotate(-4deg) scale(1.08);-moz-transform:translateY(-1px) rotate(-4deg) scale(1.08);-ms-transform:translateY(-1px) rotate(-4deg) scale(1.08);-o-transform:translateY(-1px) rotate(-4deg) scale(1.08);transform:translateY(-1px) rotate(-4deg) scale(1.08)}[data-wecom-trigger]:active>svg{-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96)}.t-modal.is-open [data-wecom-detail],[data-contact=wecom][data-suppressed=false]:focus-within [data-wecom-detail],[data-contact=wecom][data-suppressed=false]:hover [data-wecom-detail]{-webkit-animation-name:contact-detail-enter;-moz-animation-name:contact-detail-enter;-o-animation-name:contact-detail-enter;animation-name:contact-detail-enter;-webkit-animation-duration:.36s;-moz-animation-duration:.36s;-o-animation-duration:.36s;animation-duration:.36s;-webkit-animation-timing-function:var(--modal-ease);-moz-animation-timing-function:var(--modal-ease);-o-animation-timing-function:var(--modal-ease);animation-timing-function:var(--modal-ease);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}[data-wecom-detail=qr]{-webkit-animation-delay:.12s;-moz-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}[data-wecom-detail=caption]{-webkit-animation-delay:.17s;-moz-animation-delay:.17s;-o-animation-delay:.17s;animation-delay:.17s}}@media (prefers-reduced-motion:reduce){.t-modal{-webkit-transition:none!important;-o-transition:none!important;-moz-transition:none!important;transition:none!important}}
