.rsc__body{margin:0!important;border:0!important;scrollbar-width:thin;scrollbar-color:rgba(255,235,165,.45) transparent}.rsc__body::-webkit-scrollbar{width:5px}.rsc__body::-webkit-scrollbar-track{background:transparent}.rsc__body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:rgba(255,235,165,.42);background-clip:padding-box}.rsc__body::-webkit-scrollbar-thumb:hover{background:rgba(255,235,165,.68);background-clip:padding-box}.rsc__credit{padding-right:22px;opacity:1}.rsc__credit a{display:inline-block;padding:3px 0;color:#777980;text-decoration:none;opacity:.72;transition:color .2s ease,opacity .2s ease,text-shadow .2s ease}.rsc__credit a strong{color:#c9b86f;font-weight:600;transition:color .2s ease}.rsc__credit a:hover,.rsc__credit a:focus-visible{color:#f5f5f6;opacity:1;text-decoration:none;text-shadow:0 0 12px rgba(255,235,165,.2)}.rsc__credit a:hover strong,.rsc__credit a:focus-visible strong{color:#ffeba5}.rsc__credit a:focus-visible{border-radius:3px;outline:1px solid rgba(255,235,165,.65);outline-offset:2px}

/* Tall, proportional and viewport-safe widget sizing. */
.rsc__launcher{width:58px;height:58px;isolation:isolate;transform:none!important;box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 0 4px rgba(255,235,165,.07)}
.rsc__launcher:hover{transform:none!important;box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 0 4px rgba(255,235,165,.1)}
.rsc__launcher svg{width:28px;height:28px}
.rsc__unread{border:1px solid #111216;font-size:12px;font-weight:600}
.rsc__launcher:before,.rsc__launcher:after{position:absolute;z-index:-1;inset:-1px;border:1px solid rgba(255,235,165,.42);border-radius:50%;pointer-events:none;content:"";animation:rsc-launcher-wave 2.8s ease-out infinite}
.rsc__launcher:after{animation-delay:1.4s}
.rsc__launcher--close:before,.rsc__launcher--close:after{animation-play-state:paused;opacity:0}
.rsc__panel{bottom:76px;width:clamp(340px,27vw,380px);height:min(720px,calc(100vh - 122px));max-height:calc(100vh - 122px)}
.rsc__body{min-height:0;max-height:none;flex:1 1 auto}
@keyframes rsc-launcher-wave{0%{opacity:.55;transform:scale(.92)}70%,100%{opacity:0;transform:scale(1.55)}}
@media(max-width:560px){.rsc__panel{right:10px;bottom:82px;width:min(380px,calc(100vw - 20px));height:min(680px,calc(100dvh - 102px));max-height:calc(100dvh - 102px)}.rsc__launcher{width:58px;height:58px}.rsc__launcher svg{width:28px;height:28px}}
@media(max-width:380px){.rsc{right:10px;bottom:10px}.rsc__panel{right:6px;bottom:76px;width:calc(100vw - 12px);height:calc(100dvh - 90px);max-height:calc(100dvh - 90px);border-radius:16px}.rsc__head{padding:14px 15px}.rsc__body{padding:15px}.rsc__form{padding:10px 12px}.rsc__credit{padding-right:15px}}
@media(max-height:620px){.rsc__panel{height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}.rsc__head{padding-top:13px;padding-bottom:13px}.rsc__form{padding-top:10px;padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.rsc__launcher:before,.rsc__launcher:after{animation:none;opacity:0}}
.rsc__delivery{animation:rsc-delivery-in .26s cubic-bezier(.2,.8,.2,1) both;transition:color .38s ease,text-shadow .38s ease,opacity .38s ease}
.rsc__delivery.is-read{color:var(--rsc-gold);text-shadow:0 0 8px rgba(255,235,165,.22);animation:rsc-read-reveal .42s cubic-bezier(.2,.85,.25,1) both}
@keyframes rsc-delivery-in{from{opacity:0;transform:translateX(-3px) scale(.88)}to{opacity:1;transform:none}}
@keyframes rsc-read-reveal{0%{opacity:.58;transform:scale(.9)}55%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.rsc__delivery,.rsc__delivery.is-read{animation:none!important;transition-duration:.01ms!important}}
.rsc__history-loader{height:24px;display:flex;align-items:center;justify-content:center;gap:4px;color:#8d8f95}
.rsc__history-loader i{width:4px;height:4px;border-radius:50%;background:var(--rsc-gold);animation:rsc-history-dot .7s ease-in-out infinite alternate}
.rsc__history-loader i:nth-child(2){animation-delay:.12s}.rsc__history-loader i:nth-child(3){animation-delay:.24s}
@keyframes rsc-history-dot{to{opacity:.3;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.rsc__history-loader i{animation:none!important}}
.rsc__message-row{animation:rsc-history-message-in .22s ease-out both}
@keyframes rsc-history-message-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.rsc__message-row{animation:none!important}}
.rsc__visitor-fields{overflow:hidden;border-top:1px solid var(--rsc-line);background:#17181d;animation:rsc-fields-in .28s cubic-bezier(.2,.8,.2,1)}.rsc__visitor-fields label{position:relative;display:block;height:49px;margin:0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.rsc__visitor-fields label:last-child{border-bottom-color:rgba(255,235,165,.38)}.rsc__visitor-fields input{width:100%;height:100%;padding:20px 95px 5px 7px;border:0!important;outline:0!important;background:transparent!important;color:#fff;font-size:12px;box-shadow:none!important}.rsc__visitor-fields label>span{position:absolute;top:50%;left:7px;color:#a6a7ad;font-size:12px;line-height:1;pointer-events:none;transform:translateY(-50%);transform-origin:left center;transition:top .18s ease,color .18s ease,font-size .18s ease,transform .18s ease}.rsc__visitor-fields input:focus+span,.rsc__visitor-fields label.is-filled>span{top:10px;color:var(--rsc-gold);font-size:9px;transform:none}.rsc__visitor-fields label>em{position:absolute;top:50%;right:7px;color:#ff646d;font-size:10px;font-style:normal;pointer-events:none;transform:translateY(-50%)}.rsc__visitor-fields label.is-error{border-bottom-color:#ef535d}.rsc__visitor-fields label.is-error>span{color:#ef777e}@keyframes rsc-fields-in{from{max-height:0;opacity:0;transform:translateY(8px)}to{max-height:100px;opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rsc__visitor-fields{animation-duration:.01ms!important}}
