.sw-chat{min-width:350px}.sw-chat *{box-sizing:border-box;font-family:VAG Rounded Next;letter-spacing:.5px}.sw-chat a{text-decoration:none;color:#30a248}.sw-chat a :hover{text-decoration:underline}.sw-chat textarea{font-size:16px}.sw-chat button{font-weight:200;font-size:14pt}.sw-chat .chatRootContainer{position:relative;bottom:0%;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;z-index:10}.sw-chat .chatRootContainer .chatContentScrollable{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;z-index:0}.sw-chat .chatRootContainer .chatContentScrollable .chatNonSticky{margin-top:-65vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:10;scroll-margin:22vh}.sw-chat .chatRootContainer .chatContentScrollable .chatNonSticky .chatStaticContent{height:65vh;display:flex;flex-direction:column;justify-content:end;align-items:center}.sw-chat .chatRootContainer .chatContentScrollable .bottomStickyArea{position:sticky;bottom:0;width:100%;height:22vh;background-color:#fff;z-index:30;display:flex;flex-direction:column;align-items:center}.sw-chat .chatRootContainer .chatContentScrollable .bottomStickyArea .clearChatHolder{margin-right:10vw;margin-top:10px;align-self:flex-end}.sw-chat .chatRootContainer .chatContentScrollable .chatContentSpacer{height:10vmin;width:100%;background-color:#fff;z-index:10}.sw-chat .archHolder{position:sticky;top:0;height:65vh;z-index:0;display:flex;flex-direction:column;justify-content:end}.sw-chat .archHolder .archContainer{position:relative;top:0;width:110vw;height:min(65vh,80vw);display:flex;flex-direction:column;justify-content:end}.sw-chat .archHolder .archContainer .archRelativeContainer{position:relative;height:80%;margin-left:36px;display:flex;flex-direction:column;justify-content:end}.sw-chat .archHolder .archContainer .archRelativeContainer .archImage{position:absolute;width:100%;height:100%;min-height:400px;background-image:url(./sesame-arch-gradient-wide-grZl-80f.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:scroll}.sw-chat .chatWelcome{max-width:400px;padding-top:30px;padding-left:30px;padding-right:30px;border-radius:50px;margin:20px 10px;background-color:#00a19b;color:#fff;overflow:hidden;z-index:10;display:flex;flex-direction:column}.sw-chat .chatWelcome h1{font-size:clamp(40px,6.5vh,70px);font-weight:700}.sw-chat .chatWelcome p{font-size:clamp(20px,2.5vh,30px);font-weight:700;line-height:1.1}.sw-chat .chatWelcome .chatWelcomeImage{align-self:center;height:30vh;-o-object-fit:contain;object-fit:contain}.sw-chat .chatExamples{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto;justify-content:center;z-index:20}.sw-chat .chatExamples .example{padding-top:clamp(.4rem,1vh,.625rem);padding-bottom:clamp(.4rem,1vh,.625rem);padding-left:clamp(.8rem,2vh,1.25rem);padding-right:clamp(.8rem,2vh,1.25rem);border-radius:1.25rem;background-color:#ffd400;color:#151515;width:-moz-fit-content;width:fit-content}.sw-chat .chatExamples .example:hover{background-color:#000;color:#fff;cursor:pointer}.sw-chat .chatExamples .example .exampleText{margin:0;font-size:13px;font-weight:500}@media only screen and (max-width: 767px),(max-height: 965px){.sw-chat .chatExamples .exampleListItem:nth-child(3){display:none}}.sw-chat .chatMessageStream{width:min(100vw,1100px);padding-left:24px;padding-right:24px;display:flex;flex-direction:column;align-items:left;z-index:10}.sw-chat .chatMessageStream .chatMessageGpt{margin-bottom:20px;display:flex;min-width:350px;max-width:70%}.sw-chat .chatMessageStream .chatMessageGptMinWidth{max-width:500px;margin-bottom:20px}.sw-chat .questionInputArea{width:100%;max-width:1200px;margin-top:20px;padding-top:12px;display:flex;flex-direction:column;align-items:center}.sw-chat .questionInputArea .questionInputContainer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.sw-chat .questionInputArea .questionInputContainer .questionInputTextArea{width:70%;line-height:40px;height:90px;padding:15px;box-shadow:0 0 8px #0000001f,0 14px 28px #00000024;z-index:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-color:#d1d1d1;border-right:none}.sw-chat .questionInputArea .questionInputContainer .questionInputTextArea textarea{font-family:VAG Rounded Next}.sw-chat .questionInputArea .questionInputContainer .questionInputTextArea:after{border-bottom-style:none}.sw-chat .questionInputArea .questionInputContainer .questionInputButtonsContainer{display:flex;flex-direction:row;justify-content:flex-end;z-index:10}.sw-chat .questionInputArea .questionInputContainer .questionInputButtonsContainer button{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.sw-chat .questionInputArea .questionInputContainer .questionInputButtonsContainer button svg{opacity:.5}.sw-chat .questionInputArea .questionInputContainer .questionInputButtonsContainer button:not(:disabled) svg{opacity:1}.sw-chat .questionInputArea .disclaimerText{width:70%;margin-top:10px;display:flex;justify-content:center;position:relative;text-align:center}.sw-chat .questionInputArea .disclaimerText p{font-size:12px;font-weight:400}.sw-chat .answerLoadingContainer{padding:20px;background:#fff;border-radius:1rem;box-shadow:-1px 0 5px 1px #999;margin-bottom:5px;display:block;height:100px;width:60%}.sw-chat .answerContainer{max-width:950px;padding:20px;background:#fff;border-radius:1rem;box-shadow:-1px 0 5px 1px #999;margin-bottom:5px}@media only screen and (max-width: 600px){.sw-chat .answerContainer .answerText img{max-width:80vw}}.sw-chat .answerContainer .answerLogo{font-size:28px}.sw-chat .answerContainer .answerText{font-size:clamp(15px,1.6vh,16px);line-height:22px}.sw-chat .answerContainer .answerText p{font-size:clamp(15px,1.6vh,16px);font-weight:400;line-height:22px;white-space:pre-line;display:block;margin-block-start:16px;margin-block-end:16px}.sw-chat .answerContainer .answerText strong{font-size:clamp(25px,3vh,28px);line-height:1.1818181818;padding-left:0;margin-top:5px;margin-bottom:5px}.sw-chat .answerContainer .answerText a{color:#30a248;cursor:pointer}.sw-chat .answerContainer .answerText a[href$=".pdf"]:after{content:" (PDF)"}.sw-chat .answerContainer .answerText table{border-collapse:collapse}.sw-chat .answerContainer .answerText ol,.sw-chat .answerContainer .answerText ul{padding-left:1.5rem}.sw-chat .answerContainer .answerText ol li,.sw-chat .answerContainer .answerText ul li{padding-bottom:.5rem}.sw-chat .answerContainer .answerText ol li span:first-of-type,.sw-chat .answerContainer .answerText ul li span:first-of-type{margin-right:.5rem}.sw-chat .answerContainer .answerText ol{padding-left:2.5rem}.sw-chat .answerContainer .answerText ul li{list-style-type:disc}.sw-chat .answerContainer .answerText td,.sw-chat .answerContainer .answerText th{border:1px solid;padding:5px}.sw-chat .answerContainer .answerText .rendererCard{margin:auto;width:"720px";max-width:"100%";background-color:#f9f9f9;border-radius:.5rem}.sw-chat .answerContainer .answerText .rendererListItemHeader{font-weight:500;font-size:clamp(25px,3vh,28px);letter-spacing:0;line-height:1.1818181818;padding-left:0;margin-top:5px;margin-bottom:5px}.sw-chat .answerContainer .answerText .rendererListItemHeader button{cursor:text}.sw-chat .answerContainer .answerText .rendererListItemHeader a{font-weight:500;font-size:clamp(25px,3vh,28px);letter-spacing:0;line-height:1.1818181818;padding-left:0;margin-top:5px;margin-bottom:5px;cursor:pointer}.sw-chat .answerContainer .answerText .rendererListItemHeader svg{display:none}.sw-chat .answerContainer .answerText .rendererMainHeading{font-weight:bolder;font-size:32px}.sw-chat .answerContainer .answerText .rendererMainHeading a,.sw-chat .answerContainer .answerText .rendererSubHeading,.sw-chat .answerContainer .answerText .rendererSubHeading a{font-weight:700;font-size:28px}.sw-chat .answerContainer .answerText .sesameCharacterImage{max-height:350px}.sw-chat .answerContainer .feedbackDivider{margin-top:5px;margin-bottom:5px;border-top:1px solid #e0e0e0}.sw-chat .answerContainer .feedbackButtonContainer{display:flex;justify-content:flex-end;align-items:center;margin-top:10px;gap:5px}.sw-chat .answerContainer .feedbackButtonContainer p{font-size:12px;font-weight:200;color:#313131}.sw-chat .answerContainer .feedbackButtonContainer .feedbackButton{border:1px solid #e0e0e0;border-radius:13px;background-color:#fff;font-size:12px;font-weight:400;line-height:16px;padding-left:0;padding-right:0;min-width:41px;height:26px}.sw-chat .answerContainer .feedbackButtonContainer .feedbackButtonIcon{margin-right:2px}.sw-chat .userChatMessageContainer{display:flex;justify-content:flex-end;margin-bottom:15px;max-width:80%;margin-left:auto;padding:5px}.sw-chat .userChatMessageContainer .message{padding:20px;background:#fff;border-radius:1rem;box-shadow:1px 0 5px #999;font-size:clamp(15px,1.6vh,16px);margin-top:20px}.sw-chat .clearChatcontainer{display:flex;align-items:center;gap:6px;cursor:pointer}.sw-chat .clearChatcontainer button{font-weight:500;font-size:1rem;letter-spacing:.01rem;line-height:1.25rem;padding:.625rem 1.25rem;border-radius:1.25rem;width:-moz-fit-content;width:fit-content;height:2.5rem;background-color:#ffd400;color:#151515;text-decoration:none;display:flex;flex-direction:row;align-items:center;gap:.375rem}.sw-chat .clearChatcontainer button:disabled{background-color:#fff;color:#bdbdbd;cursor:not-allowed}.sw-chat .clearChatcontainer button:not(:disabled):hover{background-color:#000;color:#fff;cursor:pointer}.sw-chat .clearChatcontainer button:not(:disabled) svg{color:#000}.sw-chat .clearChatcontainer button:not(:disabled):hover svg{color:#fff}.fui-DialogBody .sw-chat-dialogTitle{font-family:VAG Rounded Next;font-size:1.5rem;font-weight:500}.fui-DialogBody .sw-chat-label label{font-family:VAG Rounded Next;font-size:.97rem;font-weight:300;margin-top:5px;margin-bottom:5px}.fui-DialogBody .sw-chat-textArea{width:99%;margin-top:5px}.fui-DialogBody .sw-chat-textArea textarea{font-size:.9rem}.fui-DialogBody .sw-chat-yellowButton{font-weight:500;font-size:1rem;letter-spacing:.01rem;line-height:1.25rem;padding:.625rem 1.25rem;border-radius:1.25rem;margin-top:5px;width:-moz-fit-content;width:fit-content;height:2.2rem;background-color:#ffd400;color:#151515;text-decoration:none;display:flex;flex-direction:row;align-items:center;gap:.375rem}.fui-DialogBody .sw-chat-yellowButton:disabled{background-color:#fff;color:#bdbdbd;cursor:not-allowed}.fui-DialogBody .sw-chat-yellowButton:not(:disabled):hover{background-color:#000;color:#fff;cursor:pointer}.fui-DialogBody .sw-chat-yellowButton:not(:disabled) svg{color:#000}.fui-DialogBody .sw-chat-yellowButton:not(:disabled):hover svg{color:#fff}
