:root{--primary-color:#051733;--primary-color-highlight:#082554;--secondary-color:#3ea648;--convo-background:#ddd;--base-font-size:0.875rem;--bubble-border-radius:20px}@media (max-width:39.9375em){:root{--base-font-size:1rem;--bubble-border-radius:15px}}#root>main{background-color:#fff;bottom:0;font-family:Rethink Sans,Helvetica,Arial,sans-serif;font-size:.875rem;font-size:var(--base-font-size);height:75vh;line-height:1.4;margin:20px;max-width:520px;padding:0!important;position:fixed;right:0;z-index:5}@media screen and (max-height:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),screen and (max-width:39.9375em){#root>main{margin:0;min-height:-webkit-fill-available;z-index:888}}input[type=email],input[type=number],input[type=tel],input[type=text],textarea{font-size:16px}input::placeholder{font-style:italic}#chatbot-app-container{background:#ddd;background:var(--convo-background);box-shadow:2px 4px 4px 1px #46464699;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}#chatbot-app-container.hidden{display:none}#chatbot-app-container .header-container,#subpage-text-container .subpage-text-inner #chatbot-app-container .header-container{align-items:center;background-color:#051733;background-color:var(--primary-color);box-shadow:1px 1px 1px 2px #00000015;box-sizing:border-box;color:#fff;display:flex;font-size:1.225rem;font-size:calc(var(--base-font-size)*1.4);font-weight:300;justify-content:space-between;margin:0;padding:15px 20px;position:relative;width:100%;z-index:2}@media print,screen and (max-width:63.99875em){#main-content #chatbot-app-container .header-container{font-size:1.225rem;font-size:calc(var(--base-font-size)*1.4)}}#chatbot-app-container .header-container div{align-items:center;display:flex}#chatbot-app-container .header-container div p,#main-content #chatbot-app-container .header-container div p{font-size:1.2rem;margin:0;padding:0}#chatbot-app-container .header-container div svg{fill:#fff;margin:0 15px 0 0}@media print,screen and (max-width:21.9375em){#chatbot-app-container .header-container div svg{margin:0 10px 0 0;max-height:20px}#chatbot-app-container .header-container div p,#main-content #chatbot-app-container .header-container div p{font-size:1rem}}#chatbot-app-container .convo-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#ddd;background:var(--convo-background);height:100%;max-width:100%;overflow-y:scroll;overflow:scroll;padding-bottom:20px;scrollbar-width:none}.convo-container::-webkit-scrollbar{display:none}#chatbot-app-container .convo-container .conversation-pair{padding:20px 20px 0}#chatbot-app-container .input-container{background:#ddd;background:var(--convo-background);bottom:0;box-sizing:border-box;display:none;left:0;padding:20px;right:auto;width:100%}#chatbot-app-container .input-container.show{display:block}#chatbot-app-container .input-container input{border:1px solid #cecece;border-radius:6px;box-sizing:border-box;margin:0;padding:6px 10px;width:100%}.chat-bubble{box-shadow:1px 1px 1px 1px #00000015;box-sizing:border-box;color:#fff;padding:8px 15px}#subpage-text-container .subpage-text-inner .chat-bubble p,.chat-bubble p{line-height:1.4;margin:0}.chat-bubble>.bot-button-container{display:flex;flex-wrap:wrap}.chat-bubble>.bot-button-container>.link-button{align-items:baseline;background-color:#051733;background-color:var(--primary-color);border:2px solid #0000;border-radius:7px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:flex;font-size:.875rem;font-size:var(--base-font-size);line-height:20px;margin:4px 8px 4px 0;padding:3px 8px;text-decoration:none}.chat-bubble>.bot-button-container>.link-button:focus{border:2px solid #005fcc;border-radius:7px;outline:none}.chat-bubble>.bot-button-container>.link-button:hover{background-color:#082554;background-color:var(--primary-color-highlight);color:#fff!important}.chat-bubble>.bot-button-container>.link-button svg{flex:0 0 auto;max-height:11px}#subpage-text-container .subpage-text-inner .chat-bubble>.bot-button-container>.link-button p{margin:0}.user-message-container{display:flex;justify-content:flex-end;margin:10px 0;opacity:0}.chat-bubble.user{background:#3ea648;background:var(--secondary-color);border-radius:20px 20px 3px 20px}.chat-bubble.user a{color:#fff}.chat-bubble.bot{background:#fff;border-radius:3px 20px 20px 20px;border-radius:3px var(--bubble-border-radius) var(--bubble-border-radius) var(--bubble-border-radius);color:#5a5a5a;margin:0;opacity:1}.chat-bubble.bot.stoplight{border-radius:0;display:flex;margin:0 0 -10px;padding:15px}.chat-bubble.bot.stoplight.green{background-color:#d9e8d9}.chat-bubble.bot.stoplight.yellow{background-color:#fffce0}.chat-bubble.bot.stoplight.red{background-color:#feecec}.chat-bubble.bot.stoplight .img-avatar-container{margin-right:15px}.bot-message-container{display:flex;margin:10px 0;opacity:0}.bot-message-container>div:first-child{margin-right:10px}.bot-message-container img{border-radius:50%;max-width:30px}.bot-message-container img.stoplight{border-radius:0;max-width:44px}.bot-message-container.hidden{opacity:0}.bot-message-container.show,.user-message-container.show{animation:revealup .5s cubic-bezier(0,.57,.81,1.01) .2s forwards}#success-overlay{background:#0074ae;color:#fff;display:none;height:100vh;left:0;padding:20px;position:fixed;text-align:center;top:0;width:100%;z-index:99}#success-overlay.active{display:block}.open-chat,body.info main article .open-chat.button{background-color:#051733;background-color:var(--primary-color);border:1px solid #fff;border-radius:.5rem;bottom:1.5rem;box-shadow:0 3px 6px #000000b3;color:#fff;font-weight:700;line-height:1.4;margin-bottom:0;margin-right:1rem;padding:.75rem .5rem;position:absolute;right:0;text-align:center;text-decoration:none;transition:all .2s;width:160px;z-index:4}.open-chat svg,body.info main article .open-chat.button svg{position:relative;top:1px;transition:all .2s}.open-chat:hover,body.info main article .open-chat.button:hover{background-color:#fff;color:#051733;color:var(--primary-color)}.open-chat:hover svg path,body.info main article .open-chat.button:hover svg path{fill:#051733;fill:var(--primary-color);transition:all .2s}.chatFrame{clear:both;display:block;height:100%;position:relative;width:100%}.chatFrame iframe{border:0;height:100%;width:100%}#chatbot-app-container .header-container a,#subpage-text-container .subpage-text-inner #chatbot-app-container .header-container a,body.iot #main.content #chatbot-app-container .header-container a{align-items:center;border:1px solid #fff3;border-radius:3px;color:#fff;display:flex;margin:0;opacity:.5;padding:.25rem .35rem;text-align:right;text-decoration:none;z-index:3}#chatbot-app-container .header-container .closeChat{flex:1 0 auto}#chatbot-app-container .header-container a p{display:inline-block;font-size:.875rem;margin-left:.25rem}@media screen and (max-width:39.9375em){#chatbot-app-container .header-container a p{display:none}}@media (any-pointer:coarse){#chatbot-app-container .header-container a,#subpage-text-container .subpage-text-inner #chatbot-app-container .header-container a,body.iot #main.content #chatbot-app-container .header-container a{opacity:1}}#chatbot-app-container .header-container .printChat,#chatbot-app-container .header-container .startOver,#subpage-text-container .subpage-text-inner #chatbot-app-container .header-container .printChat,#subpage-text-container .subpage-text-inner #chatbot-app-container .header-container .startOver,body.iot #main.content #chatbot-app-container .header-container .printChat,body.iot #main.content #chatbot-app-container .header-container .startOver{margin-right:.5rem}#chatbot-app-container .header-container a:hover,#subpage-text-container .subpage-text-inner #chatbot-app-container .header-container a:hover,body.iot #main.content #chatbot-app-container .header-container a:hover{opacity:1}#chatbot-app-container .header-container a>svg{margin:2px 0;max-height:14px}@media screen and (max-width:39.9375em){#chatbot-app-container .header-container a>svg{margin:5px 2px;max-height:16px}}.show-for-sr{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@keyframes revealup{0%{margin-top:10px;opacity:0}to{margin-top:0;opacity:1}}@keyframes revealinputup{0%{margin-top:10px;opacity:0}to{margin-top:0;opacity:1}}.App{text-align:center}.App-logo{animation:App-logo-spin 20s linear infinite;height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}