.mrcfd-contact{--ct-navy:#0b1f33;--ct-ink:#0f172a;--ct-muted:#64748b;--ct-line:#e2e8f0;--ct-teal:#0d9488;--ct-teal-bright:#14b8a6;--ct-rose:#e11d48;--ct-gap:24px;--ct-size:56px;--ct-lift:0px;--ct-ease:cubic-bezier(.2, .8, .2, 1);color:var(--ct-ink);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45}.mrcfd-contact,.mrcfd-contact *,.mrcfd-contact :before,.mrcfd-contact :after{box-sizing:border-box}.mrcfd-contact :where(h2,p,ul,li,code){font:inherit;color:inherit;background:0 0;margin:0;padding:0;list-style:none}.mrcfd-contact :where(a){color:inherit;text-decoration:none}.mrcfd-contact :where(button){appearance:none;font:inherit;line-height:inherit;color:inherit;text-align:inherit;text-transform:none;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mrcfd-contact svg{flex-shrink:0;display:block}.mrcfd-contact [hidden]{display:none!important}.mrcfd-contact :where(a,button):focus-visible{outline:2px solid var(--ct-teal-bright);outline-offset:2px}.mrcfd-contact .ct-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mrcfd-contact .ct-launcher{left:var(--ct-gap);bottom:calc(var(--ct-gap) + var(--ct-lift));z-index:1054;width:var(--ct-size);height:var(--ct-size);color:#fff;background:radial-gradient(120% 120% at 30% 20%, #ffffff47 0%, #fff0 45%), linear-gradient(145deg, var(--ct-teal-bright) 0%, var(--ct-teal) 42%, var(--ct-navy) 100%);transition:transform .25s var(--ct-ease), box-shadow .25s var(--ct-ease), opacity .2s ease, background .3s ease;border-radius:9999px;place-items:center;display:grid;position:fixed;box-shadow:0 12px 28px -8px #0d948899,0 4px 12px #0b1f3338,inset 0 0 0 1px #ffffff2e}.mrcfd-contact .ct-launcher:before,.mrcfd-contact .ct-launcher:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:ct-ripple 2.4s var(--ct-ease) 1.5s 2;border:2px solid #14b8a68c;position:absolute;inset:0}.mrcfd-contact .ct-launcher:after{animation-delay:2.1s}.mrcfd-contact .ct-launcher:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 34px -10px #0d9488b3,0 6px 16px #0b1f3340,inset 0 0 0 1px #ffffff3d}.mrcfd-contact .ct-launcher:active{transform:scale(.95)}.mrcfd-contact .ct-launcher-face{transition:transform .35s var(--ct-ease), opacity .2s ease;grid-area:1/1;place-items:center;display:grid}.mrcfd-contact .ct-launcher-face svg{width:26px;height:26px}.mrcfd-contact .ct-launcher-x{opacity:0;transform:rotate(-90deg)scale(.6)}.mrcfd-contact[data-open] .ct-launcher{background:linear-gradient(145deg, #1e3a5f 0%, var(--ct-navy) 100%)}.mrcfd-contact[data-open] .ct-launcher:before,.mrcfd-contact[data-open] .ct-launcher:after{animation:none}.mrcfd-contact[data-open] .ct-launcher-chat{opacity:0;transform:rotate(90deg)scale(.6)}.mrcfd-contact[data-open] .ct-launcher-x{opacity:1;transform:none}.mrcfd-contact[data-chat-open] .ct-launcher{opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s,opacity .2s,visibility 0s linear .2s;transform:scale(.6)}.mrcfd-contact .ct-badge{background:var(--ct-rose);color:#fff;text-align:center;min-width:20px;height:20px;animation:ct-pop .35s var(--ct-ease);border-radius:9999px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.mrcfd-contact .ct-label{left:calc(var(--ct-gap) + var(--ct-size) + 12px);bottom:calc(var(--ct-gap) + var(--ct-lift) + 13px);z-index:1054;color:var(--ct-navy);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .25s var(--ct-ease);background:#fff;border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;position:fixed;transform:translate(-6px);box-shadow:0 8px 20px -6px #0b1f3340,0 0 0 1px #0b1f330f}@media (hover:hover){.mrcfd-contact:not([data-open],[data-chat-open]) .ct-launcher:hover+.ct-label{opacity:1;transform:none}}.mrcfd-contact .ct-panel{left:var(--ct-gap);bottom:calc(var(--ct-gap) + var(--ct-lift) + var(--ct-size) + 14px);z-index:1054;width:360px;max-width:calc(100vw - 2 * var(--ct-gap));max-height:calc(100vh - var(--ct-gap) - var(--ct-lift) - var(--ct-size) - 30px);max-height:calc(100dvh - var(--ct-gap) - var(--ct-lift) - var(--ct-size) - 30px);transform-origin:28px calc(100% + 40px);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .22s var(--ct-ease), visibility 0s linear .22s;background:#fff;border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(14px)scale(.94);box-shadow:0 30px 70px -18px #0b1f3373,0 10px 24px -10px #0b1f3333,0 0 0 1px #0b1f330f}.mrcfd-contact[data-open] .ct-panel{opacity:1;visibility:visible;transition:opacity .2s ease, transform .38s var(--ct-ease), visibility 0s;transform:none}.mrcfd-contact .ct-panel:focus{outline:none}.mrcfd-contact .ct-head{color:#fff;background:radial-gradient(90% 140% at 100% 0%, #14b8a673 0%, #14b8a600 60%), linear-gradient(135deg, var(--ct-navy) 0%, #0e3446 55%, #0f5f5a 100%);flex-shrink:0;padding:22px 56px 24px 20px;position:relative;overflow:hidden}[dir=rtl] .mrcfd-contact .ct-head{padding:22px 20px 24px 56px}.mrcfd-contact .ct-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000004d 0% 45%,#000 64%);mask-image:linear-gradient(90deg,#0000004d 0% 45%,#000 64%)}.mrcfd-contact .ct-flow path{fill:none;stroke:#5eead452;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 3;animation-duration:3.2s;animation-timing-function:linear;animation-iteration-count:infinite}.mrcfd-contact[data-open] .ct-flow path{animation-name:ct-flow}.mrcfd-contact .ct-flow path:nth-child(2n){stroke:#7dd3fc42}[dir=rtl] .mrcfd-contact .ct-flow{transform:scaleX(-1)}.mrcfd-contact .ct-flow circle,.mrcfd-contact .ct-flow path.ct-foil,.mrcfd-contact[data-open] .ct-flow path.ct-foil{fill:#ffffff12;stroke:#5eead459;stroke-width:1.2px;stroke-dasharray:none;animation:none}.mrcfd-contact .ct-head-text{text-shadow:0 1px 2px #06122099,0 0 14px #0612208c;position:relative}.mrcfd-contact .ct-head .ct-eyebrow{color:#5eead4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;line-height:16px}.mrcfd-contact .ct-head h2{color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.mrcfd-contact .ct-head h2+p{color:#e2e8f0;margin-top:4px;font-size:13px}.mrcfd-contact .ct-close{color:#ffffffd9;width:32px;height:32px;transition:background .2s ease, transform .2s var(--ct-ease);background:#ffffff1a;border-radius:9999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}[dir=rtl] .mrcfd-contact .ct-close{left:14px;right:auto}.mrcfd-contact .ct-close:hover{background:#fff3;transform:rotate(90deg)}.mrcfd-contact .ct-close-icon{width:18px;height:18px}.mrcfd-contact .ct-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px;overflow-y:auto}.mrcfd-contact .ct-chat,.mrcfd-contact .ct-list>li{opacity:0;transform:translateY(8px)}.mrcfd-contact[data-open] .ct-chat,.mrcfd-contact[data-open] .ct-list>li{opacity:1;transition:opacity .3s ease, transform .4s var(--ct-ease);transform:none}.mrcfd-contact[data-open] .ct-chat{transition-delay:50ms}.mrcfd-contact[data-open] .ct-list>li:first-child{transition-delay:90ms}.mrcfd-contact[data-open] .ct-list>li:nth-child(2){transition-delay:.12s}.mrcfd-contact[data-open] .ct-list>li:nth-child(3){transition-delay:.15s}.mrcfd-contact[data-open] .ct-list>li:nth-child(4){transition-delay:.18s}.mrcfd-contact[data-open] .ct-list>li:nth-child(5){transition-delay:.21s}.mrcfd-contact .ct-feature{width:100%;transition:transform .25s var(--ct-ease), box-shadow .25s var(--ct-ease), border-color .2s ease;background:linear-gradient(135deg,#f0fdfa 0%,#fff 70%);border:1px solid #99f6e4;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0b1f330a}.mrcfd-contact .ct-feature:hover{border-color:#5eead4;transform:translateY(-1px);box-shadow:0 12px 24px -12px #0d948873}.mrcfd-contact .ct-feature-tile{color:#fff;background:linear-gradient(145deg, var(--ct-teal-bright) 0%, var(--ct-teal) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 8px 18px -8px #0d9488cc}.mrcfd-contact .ct-feature-bubble{width:30px;height:30px}.mrcfd-contact .ct-typing{gap:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.mrcfd-contact .ct-typing span{background:var(--ct-teal);border-radius:9999px;width:4px;height:4px;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mrcfd-contact[data-open] .ct-typing span{animation-name:ct-typing}.mrcfd-contact .ct-typing span:nth-child(2){animation-delay:.15s}.mrcfd-contact .ct-typing span:nth-child(3){animation-delay:.3s}.mrcfd-contact .ct-start{color:#fff;background:#0f766e;border-radius:9999px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .2s;display:inline-grid;box-shadow:0 6px 14px -6px #0f766eb3}.mrcfd-contact .ct-feature:hover .ct-start{background:#115e59}.mrcfd-contact .ct-start-arrow{width:16px;height:16px;transition:transform .25s var(--ct-ease)}.mrcfd-contact .ct-feature:hover .ct-start-arrow{transform:translate(2px)}[dir=rtl] .mrcfd-contact .ct-start-arrow{transform:scaleX(-1)}[dir=rtl] .mrcfd-contact .ct-feature:hover .ct-start-arrow{transform:scaleX(-1)translate(2px)}.mrcfd-contact .ct-start-connecting{display:none}.mrcfd-contact [data-state=connecting] .ct-start-connecting{display:inline-flex}.mrcfd-contact [data-state=connecting] .ct-start-arrow{display:none}.mrcfd-contact .ct-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:9999px;width:12px;height:12px;animation:.7s linear infinite ct-spin}.mrcfd-contact .ct-new{color:#be123c;vertical-align:1px;background:#ffe4e6;border-radius:9999px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.mrcfd-contact .ct-chat-failed{color:#9a3412;background:#fff7ed;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:12.5px}.mrcfd-contact .ct-divider{color:var(--ct-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 4px 6px;font-size:11px;font-weight:600;display:flex}[dir=rtl] .mrcfd-contact .ct-head .ct-eyebrow,[dir=rtl] .mrcfd-contact .ct-divider{letter-spacing:0}.mrcfd-contact .ct-divider:before,.mrcfd-contact .ct-divider:after{content:"";background:var(--ct-line);flex:1;height:1px}.mrcfd-contact .ct-list{flex-direction:column;gap:2px;display:flex}.mrcfd-contact .ct-row{border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:background .2s;display:flex}.mrcfd-contact a.ct-row,.mrcfd-contact a.ct-row:hover,.mrcfd-contact a.ct-row:focus{color:var(--ct-ink);text-decoration:none}.mrcfd-contact .ct-row:hover,.mrcfd-contact .ct-wechat[data-expanded]>.ct-row{background:color-mix(in srgb, var(--ct-brand) 9%, #fff)}.mrcfd-contact .ct-tile{color:#fff;background:var(--ct-brand);width:40px;height:40px;box-shadow:0 6px 14px -8px var(--ct-brand);transition:transform .25s var(--ct-ease), box-shadow .25s var(--ct-ease);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mrcfd-contact .ct-tile svg{width:22px;height:22px}.mrcfd-contact .ct-row:hover .ct-tile{box-shadow:0 10px 18px -8px var(--ct-brand);transform:translateY(-1px)scale(1.04)}.mrcfd-contact .ct-text{text-align:start;flex-direction:column;flex:auto;min-width:0;display:flex}.mrcfd-contact .ct-title{color:var(--ct-ink);font-size:14.5px;font-weight:600;line-height:1.35}.mrcfd-contact .ct-sub{color:var(--ct-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.mrcfd-contact .ct-sub-wrap{white-space:normal}[dir=rtl] .mrcfd-contact .ct-sub[dir=ltr]{text-align:right}.mrcfd-contact .ct-trail{color:#94a3b8;width:18px;height:18px;transition:transform .25s var(--ct-ease), color .2s ease}.mrcfd-contact .ct-row:hover .ct-trail{color:var(--ct-brand-ink)}.mrcfd-contact .ct-row:hover .ct-trail-out{transform:translate(2px,-2px)}[dir=rtl] .mrcfd-contact .ct-trail-out{transform:scaleX(-1)}[dir=rtl] .mrcfd-contact .ct-row:hover .ct-trail-out{transform:scaleX(-1)translate(2px,-2px)}.mrcfd-contact .ct-row:hover .ct-trail-in{transform:translate(2px)}[dir=rtl] .mrcfd-contact .ct-trail-in{transform:scaleX(-1)}[dir=rtl] .mrcfd-contact .ct-row:hover .ct-trail-in{transform:scaleX(-1)translate(2px)}.mrcfd-contact .ct-wechat[data-expanded] .ct-trail-expand{color:var(--ct-brand-ink);transform:rotate(180deg)}.mrcfd-contact .ct-wechat-detail{visibility:hidden;transition:grid-template-rows .3s var(--ct-ease), visibility 0s linear .3s;grid-template-rows:0fr;display:grid}.mrcfd-contact .ct-wechat[data-expanded] .ct-wechat-detail{visibility:visible;transition:grid-template-rows .35s var(--ct-ease), visibility 0s;grid-template-rows:1fr}.mrcfd-contact .ct-wechat-inner{min-height:0;padding:0 10px;overflow:hidden}.mrcfd-contact .ct-wechat[data-expanded] .ct-wechat-inner{padding:8px 10px 10px}.mrcfd-contact .ct-qr-row{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mrcfd-contact .ct-qr-zoom{cursor:zoom-in;width:128px;max-width:100%;transition:width .35s var(--ct-ease);border-radius:14px;display:block;position:relative}.mrcfd-contact .ct-qr{aspect-ratio:1;background:#fff;border:1px solid #dcfce7;border-radius:14px;width:100%;height:auto;padding:6px;display:block;box-shadow:0 8px 20px -12px #058a458c}.mrcfd-contact .ct-qr-badge{color:#fff;background:#047a3a;border-radius:9999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.mrcfd-contact .ct-qr-badge svg{width:15px;height:15px}.mrcfd-contact .ct-qr-text{color:var(--ct-ink);font-size:13px;font-weight:500;line-height:1.45}.mrcfd-contact .ct-qr-hint{color:var(--ct-muted);margin-top:4px;font-size:12px}.mrcfd-contact .ct-zoom-out,.mrcfd-contact .ct-wechat[data-qr-zoomed] .ct-zoom-in{display:none}.mrcfd-contact .ct-wechat[data-qr-zoomed] .ct-qr-hint .ct-zoom-out{display:inline}.mrcfd-contact .ct-wechat[data-qr-zoomed] .ct-qr-badge .ct-zoom-out{display:block}.mrcfd-contact .ct-wechat[data-qr-zoomed] .ct-qr-zoom{cursor:zoom-out;width:280px}.mrcfd-contact .ct-id{background:#f0fdf4;border:1px dashed #86efac;border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}[dir=rtl] .mrcfd-contact .ct-id{padding:6px 12px 6px 6px}.mrcfd-contact .ct-id code{color:#14532d;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;overflow:hidden}[dir=rtl] .mrcfd-contact .ct-id code{text-align:right}.mrcfd-contact .ct-hint-text{color:var(--ct-muted);margin-top:8px;font-size:12px}.mrcfd-contact .ct-copy{color:var(--ct-muted);flex-shrink:0;justify-content:center;align-items:center;gap:5px;transition:background .2s,color .2s;display:inline-flex}.mrcfd-contact .ct-copy svg{width:16px;height:16px}.mrcfd-contact .ct-copy-labelled{color:#fff;background:#047a3a;border-radius:9999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:16px}.mrcfd-contact .ct-copy-labelled:hover{background:#03632f}.mrcfd-contact .ct-copy-icon{border-radius:10px;width:36px;height:36px}.mrcfd-contact .ct-copy-icon:hover{color:var(--ct-ink);background:#f1f5f9}.mrcfd-contact .ct-copy .ct-copy-done,.mrcfd-contact .ct-copy[data-copied] .ct-copy-idle{display:none}.mrcfd-contact .ct-copy[data-copied] .ct-copy-done{display:inline}.mrcfd-contact .ct-copy[data-copied] svg.ct-copy-done{display:block}.mrcfd-contact .ct-copy-icon[data-copied]{color:#059669}.mrcfd-contact .ct-split{align-items:center;gap:4px;display:flex}.mrcfd-contact .ct-split>.ct-row{flex:auto;min-width:0}@media (width<=420px){.mrcfd-contact .ct-panel{width:auto;max-width:none;left:12px;right:12px}}@media not all and (width>=48rem){body:has([data-assistant-clearance]:not([style*="display: none"])) .mrcfd-contact{--ct-lift:50px}}@keyframes ct-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes ct-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ct-flow{to{stroke-dashoffset:-20px}}@keyframes ct-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes ct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mrcfd-contact *,.mrcfd-contact :before,.mrcfd-contact :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.mrcfd-contact .ct-panel,.mrcfd-contact .ct-chat,.mrcfd-contact .ct-list>li{transform:none}}
