.component-tile.ai-case-bot-mode-option-tile{border:1px solid var(--black);padding:.75rem;padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem;display:grid}.component-tile.ai-case-bot-mode-option-tile .mode-option-icon-container{display:grid;justify-content:center}.component-tile.ai-case-bot-mode-option-tile .mode-option-icon-container .option-icon{width:5rem}.component-tile.ai-case-bot-mode-option-tile .mode-option-title{margin-top:1rem;text-align:center}.component-tile.ai-case-bot-mode-option-tile .mode-option-description{margin-top:.5rem}.component-tile.ai-case-bot-mode-option-tile .mode-option-cta-container{margin-top:.5rem;display:flex;justify-content:center}.component-tile.ai-case-bot-mode-option-tile.coming-soon{position:relative}.component-tile.ai-case-bot-mode-option-tile.coming-soon:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.55);z-index:100}.component-tile.ai-case-bot-mode-option-tile.coming-soon:before{content:'Coming soon!';color:var(--red-200);font-size:2rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-50deg);z-index:120;width:220px;text-align:center}.component-content-section.ai-casebot-mode-choice-container{display:grid;grid-row-gap:1rem;margin-top:3rem}.component-tile.ai-case-bot-case-option-tile{border:1px solid var(--black);padding:.75rem}.component-tile.ai-case-bot-case-option-tile.coming-soon{position:relative}.component-tile.ai-case-bot-case-option-tile.coming-soon:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(206,212,218,.55);z-index:100}.component-tile.ai-case-bot-case-option-tile.coming-soon:before{content:'Coming soon!';color:var(--lavender-300);font-size:2rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);z-index:120;width:220px;text-align:center}.component-tile.ai-case-bot-case-option-tile .case-option-rating-container{margin-top:.5rem}.component-tile.ai-case-bot-case-option-tile .case-option-info-container{margin-top:.5rem;display:grid;grid-row-gap:.25rem}.component-tile.ai-case-bot-case-option-tile .case-option-info-container .case-option-info{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.25rem}.component-tile.ai-case-bot-case-option-tile .case-option-info-container .case-option-info .info-label{font-weight:700}.component-tile.ai-case-bot-case-option-tile .case-option-cta-container{margin-top:.75rem;display:flex;justify-content:center}.component-tile.ai-case-bot-case-option-tile .case-option-cta-container .component-button{width:50%}.ai-casebot-case-choice-container{display:grid;grid-row-gap:1rem;margin-top:3rem}body.ai-casebot.ai-casebot-chat{overflow:hidden}.ai-casebot.ai-casebot-chat .layout-content-container{display:grid;padding-top:1rem;padding-bottom:1rem}.ai-casebot-chat-container{--chat-form-height: auto;height:calc(var(--content-container-min-height) - 2rem);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;grid-row-gap:.5rem}.ai-casebot-chat-container.form-hidden{--chat-form-height: 0;padding-bottom:1.5rem}.ai-casebot-chat-container.form-hidden .chat-form-container{display:none}.ai-casebot-chat-container .chat-title-container{padding-bottom:.5rem;display:flex;display:grid;grid-template-columns:1fr 3.125rem;justify-content:space-between;align-content:center;align-items:center}.ai-casebot-chat-container .chat-title-container .chat-title{display:flex;align-items:center;align-content:center;flex-wrap:wrap;margin-left:.5rem;margin-top:.5rem}.ai-casebot-chat-container .chat-title-container .chat-title .casebot-image{aspect-ratio:1;height:1rem;vertical-align:middle;margin-left:.25rem}.ai-casebot-chat-container .chat-title-container .chat-title .beta-version{font-weight:400;font-size:.875rem;padding:.25rem;padding-left:.5rem;padding-right:.5rem;background-color:var(--neon-green-300);color:var(--navy-100);border-radius:var(--border-radius-input)}.ai-casebot-chat-container .chat-messages-container{padding:.5rem;overflow:auto;display:flex;flex-direction:column;gap:.5rem;border-radius:var(--border-radius-input);background-color:var(--neutral-100)}.component-ai-chat-message{padding:.5rem;display:grid;border-radius:var(--border-radius-input);background-color:var(--neon-green-100);max-width:80%;min-width:6rem;align-self:end;padding-left:.625rem;padding-right:.625rem;grid-row-gap:.25rem}.component-ai-chat-message.by-casebot{background-color:var(--white);align-self:start}.component-ai-chat-message .message-author{font-weight:700;display:flex;align-items:center;gap:.25rem;font-size:.875rem}.component-ai-chat-message .message-author .component-user-image{--width: 1rem}.component-ai-chat-message .message-content{font-size:.875rem}.component-ai-chat-message .message-content .gif-image{max-height:5rem}.component-ai-chat-message .message-content .exhibit-image{max-width:12.5rem;margin-top:.25rem;cursor:pointer}.component-ai-chat-message .message-content .additional-information-container{margin-top:1rem;padding-bottom:.5rem}.component-ai-chat-message .message-content .additional-information-container .additional-information-container-title,.component-ai-chat-message .message-content .additional-information-container ul{display:none}.component-ai-chat-message .message-content .additional-information-container.opened{padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:0;border-top:2px solid var(--neutral-200)}.component-ai-chat-message .message-content .additional-information-container.opened .component-link{display:none}.component-ai-chat-message .message-content .additional-information-container.opened .additional-information-container-title{display:block;font-weight:700}.component-ai-chat-message .message-content .additional-information-container.opened ul{display:block}.component-ai-chat-message .message-content .additional-information-container.opened ul li img{max-width:100%}.component-ai-chat-message .message-content .ai-chat-feedback-container{display:grid;grid-row-gap:.5rem;margin-top:.5rem}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry{background-color:#fff;padding:.5rem}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-title{cursor:pointer;font-weight:700;font-size:1rem;display:flex;justify-content:space-between}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-title .toggle-icon{transform:rotate(-90deg)}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry.opened .feedback-entry-title .toggle-icon{transform:rotate(90deg)}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-content{margin-top:.5rem}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-content,.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-solution-container{display:none}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-solution-container{margin-top:.75rem}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-solution-container .solution-title{font-weight:700}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry.opened .feedback-entry-content{display:block}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry.opened .feedback-entry-solution-container{display:grid}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-solution-container .feedback-entry-solution,.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-solution-container.opened .component-link{display:none}.component-ai-chat-message .message-content .ai-chat-feedback-container .feedback-entry .feedback-entry-solution-container.opened .feedback-entry-solution{display:grid}.ai-casebot-chat-container .chat-form-container{padding-top:.25rem;display:grid;grid-row-gap:.5rem}.ai-casebot-chat-container .chat-form-container .ask-me-notice{font-size:.875rem;font-style:italic;display:flex;gap:.25rem;align-items:center}.ai-casebot-chat-container .chat-form-container .ask-me-notice .casebot-image{aspect-ratio:1;height:1.5rem}.ai-casebot-chat-container .chat-form-container .form-actions{display:flex;grid-template-columns:auto 1fr;grid-column-gap:.25rem}.ai-chat-typing-indicator-container{display:flex;justify-content:center;align-items:end;gap:.25rem;margin-top:1rem;margin-bottom:1rem}.ai-chat-continue-container{margin-top:1rem;text-align:center}.ai-chat-generating-feedback-container{margin-top:1.5rem;margin-bottom:1.5rem;text-align:center}.ai-chat-generating-feedback-container .ai-chat-generating-feedback-container-title{font-weight:700}.ai-chat-generating-feedback-container .give-rating-container{margin-top:.75rem;font-size:.875rem}.ai-chat-generating-feedback-container .give-rating-container .component-rating{width:100%;justify-content:center}.ai-chat-generating-feedback-container .give-rating-container .component-rating .component-icon{cursor:pointer}.ai-chat-generating-feedback-container .give-rating-container .component-rating .rating-container{--rating-icon-size: 1.5rem}@keyframes mercuryTypingAnimation{0%{transform:translateY(0)}28%{transform:translateY(.25rem)}44%{transform:translateY(0)}}.ai-chat-typing-indicator-container .typing-indicator-dot{border-radius:50%;height:.75rem;aspect-ratio:1;background-color:var(--neutral-200);animation:mercuryTypingAnimation 1.5s infinite ease-in-out}.ai-chat-typing-indicator-container .typing-indicator-dot:nth-child(1){animation-delay:200ms}.ai-chat-typing-indicator-container .typing-indicator-dot:nth-child(2){animation-delay:300ms}.ai-chat-typing-indicator-container .typing-indicator-dot:nth-child(3){animation-delay:400ms}@media only screen and (min-width:48rem){.component-content-section.ai-casebot-mode-choice-container{grid-column-gap:1rem;grid-template-columns:1fr 1fr}.component-tile.ai-case-bot-mode-option-tile .mode-option-title{height:4rem}.ai-casebot-chat-container{--chat-form-height: 9rem}.ai-casebot-chat-container .chat-form-container{padding-top:.25rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:unset;grid-column-gap:.5rem;align-content:start}.ai-casebot-chat-container .chat-form-container .component-input{grid-column:1;grid-row:1;align-self:start}.ai-casebot-chat-container .chat-form-container .ask-me-notice{grid-column:1/-1;grid-row:2}.ai-casebot-chat-container .chat-form-container .form-actions{display:grid;grid-template-columns:unset;grid-template-rows:auto auto;grid-row-gap:.5rem;align-items:start;align-content:center;grid-column:2;grid-row:1;display:flex;gap:.25rem;align-items:center;align-self:stretch}.ai-casebot-chat-container .chat-form-container .form-actions .component-button{width:10rem}.component-ai-chat-message .message-content .gif-image{max-height:20rem}}@media only screen and (min-width:80rem){.ai-casebot.ai-casebot-chat .layout-content-container{padding-top:var(--header-to-content-padding);padding-bottom:var(--content-to-footer-margin)}.ai-casebot-chat-container{height:var(--content-container-inner-height)}.component-content-section.ai-casebot-mode-choice-container{max-width:50rem;margin-left:auto;margin-right:auto}.component-tile.ai-case-bot-mode-option-tile .mode-option-title{height:auto}.component-tile.ai-case-bot-mode-option-tile .mode-option-description{margin-top:1rem}.component-tile.ai-case-bot-case-option-tile{display:grid;grid-template-columns:auto 10rem;grid-template-rows:auto auto auto}.component-tile.ai-case-bot-case-option-tile .case-option-cta-container{grid-column:2;grid-row:1/-1;align-items:center}.component-tile.ai-case-bot-case-option-tile .case-option-cta-container .component-button{width:100%}.ai-casebot-chat-container{--chat-form-height: 11rem}}