body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}
code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
.rnd1-chat-container *{margin:0;padding:0}
.rnd1-chat-container{background-color:#fff;border:0;border-radius:8px;bottom:20px;box-shadow:0 0 15px #0000004d;display:flex;flex-direction:column;margin:50px 0 50px auto;max-height:800px;overflow:auto;position:fixed;right:20px;width:400px;z-index:1000}
.rnd1-chat-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}
.rnd1-chat-header-left{display:flex;flex-direction:row;gap:10px}
.rnd1-chat-header-text{font-size:20px;padding-top:5px}
.rnd1-header-icons-group{align-items:center;display:flex;position:absolute;right:0;top:16px}
.rnd1-header-icon{background:0;border:0;font-size:20px;height:24px;margin-right:15px;width:24px}
.rnd1-header-icon-minimize{font-size:18px;margin-bottom:1px;margin-right:18px}
.rnd1-header-icon-restart{cursor:pointer;font-size:20px;margin-bottom:-2px;margin-right:15px}
.rnd1-header-icon-cancel{cursor:pointer;font-size:19px;margin-right:15px}
.rnd1-header-icon-cancel svg{stroke-width:.4}
.rnd1-header-chat-icon{margin-left:10px}
.rnd1-loading{align-items:center;display:flex;height:544px;justify-content:center}
.lds-ring,.lds-ring div{box-sizing:border-box}
.lds-ring{align-items:center;display:flex;height:80px;height:-webkit-fill-available;justify-content:center;position:relative;width:80px;width:-webkit-fill-available}
.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid #0000;border-radius:50%;border-top-color:#db3825;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}
.lds-ring div:first-child{animation-delay:-.45s}
.lds-ring div:nth-child(2){animation-delay:-.3s}
.lds-ring div:nth-child(3){animation-delay:-.15s}
.rnd1-chat-container:has(.rnd1-start-button) .rnd1-header-icon-restart{display:none}
.maxCta{transform:rotate(180deg)}
input:-internal-autofill-selected{-webkit-appearance:none;appearance:none;background-color:light-dark(#000,#fff) !important;background-image:none !important;color:fieldtext !important}
@media(max-height:675px){.rnd1-chat-container{bottom:1px;max-height:90vh}
}
@media(max-height:500px){.rnd1-chat-container{max-height:80vh;top:65px}
}
@media(max-width:440px){.rnd1-chat-container{bottom:0;height:calc(100% - 120px);max-height:calc(100% - 120px);right:10px;width:-webkit-fill-available}
.rnd1-chat-container:has(#rnd1-chat-body[style="display: none;"]){height:inherit;max-height:inherit;top:auto}
}
@keyframes lds-ring{0{transform:rotate(0)}
to{transform:rotate(1turn)}
}
body[modality=keyboard] .rnd1-chat-container .rnd1-name-input:focus{border:0}
.rnd1-thumbs-up-down{align-items:center;color:#3a4f59;display:flex;font-size:14.4px;gap:24px;justify-items:center;position:relative;&[data-selected=down] button.interaction[data-thumbs=up],&[data-selected=up] button.interaction[data-thumbs=down]{color:#d2d7d9}
button.interaction{aspect-ratio:square;background:0;border:0;font-size:24px;&:not([disabled]){cursor:pointer}
&[data-thumbs=down]{color:#de6262}
&[data-thumbs=up]{color:#74bc88}
}
}
.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.rnd1-chat{height:100%}
.rnd1-chat,.rnd1-chat-messages{display:flex;flex-direction:column}
.rnd1-chat-messages{gap:10px;height:461px;overflow-y:auto;padding:10px 25px}
.rnd1-chat-message{display:flex}
.rnd1-chat-message.rnd1-bot{justify-content:flex-start}
.rnd1-chat-message.rnd1-user{justify-content:center}
.rnd1-avatar{height:40px;margin-right:5px;padding-left:5px;width:40px}
.rnd1-avatar img{border-radius:50%;width:100%}
.rnd1-message-content{background-color:#f2f3f3;border-radius:0 12px 12px 12px;display:flex;flex-direction:column;gap:4px;padding:7px 15px 7px 21px;width:100%}
.rnd1-message-content-heading{font-size:15.2px;font-weight:700}
.rnd1-message-content-text{font-size:14.8px;padding:2px 0 4px}
.rnd1-message-content-time{font-size:12.4px;font-weight:600}
.rnd1-chat-message.rnd1-user .rnd1-message-content{background-color:#fbebea;border-radius:12px 12px 12px 12px}
.rnd1-message-image{align-items:center;display:flex;justify-content:center;margin:10px;width:100%}
.rnd1-message-image img{width:85%}
.rnd1-chat-input{border-top:1px solid #ddd;display:flex;padding:10px}
.rnd1-chat-input input{border:0;border-radius:4px;flex:1 1;font-family:Roboto;font-size:16px;padding:10px;width:90%}
.rnd1-chat-input input::placeholder{color:#5e7079}
.rnd1-chat-input button{background-color:initial;border:0;cursor:pointer;height:38px;margin-left:8px;margin-top:4px;width:38px}
.rnd1-send-img{height:27px}
.rnd1-send-icon{color:#fff;font-size:22.4px;margin-left:-1px;margin-top:5px}
.rnd1-typing-indicator{align-items:center;display:flex}
.rnd1-typing-indicator-text{font-size:14.8px;margin-right:10px}
.rnd1-dot{animation:blink 1.4s infinite both;background-color:#bbb;border-radius:50%;height:8px;margin-right:4px;margin-top:3px;width:8px}
.rnd1-dot:nth-child(2){animation-delay:.2s}
.rnd1-dot:nth-child(3){animation-delay:.4s}
@keyframes blink{0{opacity:.2}
20%{opacity:1}
to{opacity:.2}
}
.rnd1-quick-replies{display:flex;justify-content:end}
.rnd1-quick-replies-container{align-items:end;display:flex;flex-direction:column;padding-left:20px}
.rnd1-quick-reply-title{border:0;border-bottom:1px solid #d3d3d3;color:#000;font-size:14.4px;font-weight:500;justify-content:flex-end;margin-bottom:8px;padding:7px 20px}
.rnd1-quick-reply-option{align-items:left;border:1px solid #abaaaa;border-radius:20px;cursor:pointer;display:flex;font-size:14.4px;font-weight:400;margin:4px 3px;padding:9px 13px}
.rnd1-quick-reply-option:hover{text-decoration:underline}
.rnd1-send-arrow-icon{color:#97c5cf;font-size:15px;margin-left:10px}
.rnd1-start{display:flex;flex-direction:column;height:544px}
.rnd1-start-header{align-items:center;background-color:#fbebea;display:flex;font-size:20.8px;font-weight:700;justify-content:space-between;padding:20px}
.rnd1-start-header img{border-radius:50%;height:70px;width:70px}
.rnd1-body-container{padding:20px 50px}
.rnd1-input-wrapper{margin-bottom:16px}
.rnd1-name-input::placeholder{color:#5e7079}
.rnd1-required-heading{color:#5e7079;font-size:16px;font-style:italic;margin-bottom:10px}
.rnd1-required{color:#dc3545;font-size:12.8px}
.rnd1-start-button{background-color:#db3825;border:0;border-radius:30px;color:#fff}
.rnd1-cancel-button,.rnd1-start-button{cursor:pointer;font-family:Roboto;font-size:16px;padding:10px;width:100%}
.rnd1-cancel-button{background-color:initial;border:2px solid #db3825;border-radius:30px;color:#db3825}
.rnd1-start-button:hover{background-color:#db3825}
.rnd1-start-button:focus{outline:2px solid #000}
.rnd1-chat-browser-warning,.rnd1-chat-notice,.rnd1-chat-terms{color:#3a4f59;font-size:12px;margin-bottom:20px}
.rnd1-button-group{display:flex;gap:10px;margin-top:16px}
.rnd1-custom-field{--field-padding:14px;border-top:12px solid #0000;display:inline-block;font-size:14px;margin-bottom:5px;position:relative;width:100%}
.rnd1-custom-field .rnd1-placeholder{color:#5e7079;left:var(--field-padding);line-height:100%;overflow:hidden;position:absolute;text-overflow:ellipsis;top:23px;transform:translateY(-50%);transition:top .3s ease,color .3s ease,font-size .3s ease;white-space:nowrap;width:calc(100% - var(--field-padding)*2)}
.rnd1-custom-field input.dirty+.rnd1-placeholder,.rnd1-custom-field input:focus+.rnd1-placeholder,.rnd1-custom-field input:not(:placeholder-shown)+.rnd1-placeholder{color:#000;font-size:10px;top:-10px}
.rnd1-name-input{background:#0000;background:#fff;border:1px solid #5e7079;border-radius:4px;font-size:16px;outline:0;padding:var(--field-padding);transition:border-color .3s ease;width:90%}
.rnd1-custom-field input+.rnd1-placeholder{left:8px;padding:0 5px}
.rnd1-custom-field input.dirty+.rnd1-placeholder,.rnd1-custom-field input:focus+.rnd1-placeholder,.rnd1-custom-field input:not(:placeholder-shown)+.rnd1-placeholder{background:#fff;color:#5e7079;font-size:11px;top:20%;width:auto}
.rnd1-error{border:1px solid #dc3545}