html body.has-homepage-carousels .next-status-header .next-action-zone { grid-template-rows: repeat(5,32px); }
html body .next-action-zone .contact-trigger { position:relative; isolation:isolate; box-sizing:border-box; grid-column:1 / -1; grid-row:5; width:100%; min-width:0; height:32px; margin:0; padding:0 10px; border:0; border-radius:9px; background:var(--homepage-control-fill,rgba(0,0,0,.7)); color:#d9e4e9; font:12px/1.3 'Microsoft YaHei',sans-serif; cursor:pointer; }
.contact-trigger[aria-expanded="true"] { color:#fff!important; }
html body.has-homepage-carousels .next-status-header .next-action-zone .contact-trigger > .ac-action-flow { animation-delay:-.9s!important; }
.contact-dialog { position:fixed; z-index:2147483000; inset:auto; left:var(--contact-left,8px); top:var(--contact-top,8px); width:var(--contact-size,550px); height:var(--contact-size,550px); max-width:calc(100vw - 16px); max-height:calc(100dvh - 16px); box-sizing:border-box; padding:0; margin:0; border:1px solid #64d9ec; border-radius:12px; color:#fff; background:#143e5a; overflow:hidden; box-shadow:0 8px 35px #0005; }
.contact-dialog:not([open]) { display:none; }
.contact-dialog.is-expanded { left:8px; top:8px; width:calc(100vw - 16px); height:calc(100dvh - 16px); }
.contact-dialog iframe { display:block; width:100%; height:100%; border:0; background:#143e5a; }
