@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local(''), url('./fonts/source-sans-pro-v14-latin-ext_latin-regular.woff2') format('woff2'),url('./fonts/source-sans-pro-v14-latin-ext_latin-regular.woff') format('woff')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local(''), url('./fonts/source-sans-pro-v14-latin-ext_latin-italic.woff2') format('woff2'),url('./fonts/source-sans-pro-v14-latin-ext_latin-italic.woff') format('woff')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local(''), url('./fonts/source-sans-pro-v14-latin-ext_latin-700.woff2') format('woff2'),url('./fonts/source-sans-pro-v14-latin-ext_latin-700.woff') format('woff')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:local(''), url('./fonts/source-sans-pro-v14-latin-ext_latin-700italic.woff2') format('woff2'),url('./fonts/source-sans-pro-v14-latin-ext_latin-700italic.woff') format('woff')}@font-face{font-display:swap;font-family:'Noto Color Emoji';font-style:normal;font-weight:400;src:local('Apple Color Emoji'), local('Android Emoji'), local('Segoe UI Emoji'), local('Noto Color Emoji'), url('./fonts/noto-color-emoji-v34-emoji-regular.woff2') format('woff2'),url('./fonts/noto-color-emoji-v34-emoji-regular.ttf') format('truetype');unicode-range:U+231A-231B, U+23E9-23EC, U+23F0, U+23F3, U+25FD-25FE, U+2614-2615, U+2648-2653, U+267F, U+2693, U+26A1, U+26AA-26AB, U+26BD-26BE, U+26C4-26C5, U+26CE, U+26D4, U+26EA, U+26F2-26F3, U+26F5, U+26FA, U+26FD, U+2705, U+270A-270B, U+2728, U+274C, U+274E, U+2753-2755, U+2757, U+2795-2797, U+27B0, U+27BF, U+2B1B-2B1C, U+2B50, U+2B55, U+FE0F, U+1F004, U+1F0CF, U+1F18E, U+1F191-1F19A, U+1F1E6-1F1FF, U+1F201, U+1F21A, U+1F22F, U+1F232-1F236, U+1F238-1F23A, U+1F250-1F251, U+1F300-1F320, U+1F32D-1F335, U+1F337-1F393, U+1F3A0-1F3CA, U+1F3CF-1F3D3, U+1F3E0-1F3F0, U+1F3F4, U+1F3F8-1F43E, U+1F440, U+1F442-1F4FC, U+1F4FF-1F53D, U+1F54B-1F567, U+1F57A, U+1F595-1F596, U+1F5A4, U+1F5FB-1F64F, U+1F680-1F6CC, U+1F6D0-1F6D2, U+1F6D5-1F6D7, U+1F6DC-1F6DF, U+1F6EB-1F6EC, U+1F6F4-1F6FC, U+1F7E0-1F7EB, U+1F7F0, U+1F90C-1F93A, U+1F93C-1F945, U+1F947-1FA7C, U+1FA80-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8}*{box-sizing:border-box;touch-action:manipulation}:root{--color-blue:#004d87;--color-orange:#d96228;--color-greyblue-light:#c7cfda;--color-greyblue-dark:#aab4c7;--color-lightgrey:#f3f3f2;--chat-left-bg-color:var(--color-greyblue-light);--chat-right-bg-color:var(--color-blue);--chat-left-text-color:#1f1f1f;--chat-right-text-color:#efefef}body,html{margin:0;padding:0;font-family:'Noto Color Emoji', 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif}body{background-color:var(--color-lightgrey);background:linear-gradient(195deg, var(--color-orange) 25%, var(--color-blue) 75%);min-height:100vh;line-height:1.2}body.chat{background-image:none;background-color:#708090}.hidden{display:none}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}h1{color:var(--color-blue);font-size:1.95em;text-transform:uppercase}.legal h1{color:var(--color-orange)}h2{font-size:1.5em;color:#ffffff}.legal h2{color:initial}.start main{text-align:center;margin-bottom:3.5em}.layout-inner{margin:0 auto;padding:1.0em;max-width:75rem}.legal .layout-inner{background-color:#ffffff}.chat-wrapper{margin:0 auto;max-width:48em;position:relative;height:100vh;overflow:hidden}.chat-header{padding:0 1.5em;height:3.125em;display:flex;justify-content:center;flex-direction:row;align-items:center;background:linear-gradient(-115deg, var(--color-blue), var(--color-orange));color:#ffffff}.chat-header img{max-width:2.25em;border-radius:50%;border:2px solid var(--chat-left-bg-color)}.chat-header p{margin:0 0 0 0.5em;font-size:1.2em;font-weight:bold}#backButton{position:absolute;left:1em}#restartButton{position:absolute;right:1em}#backButton,#restartButton{border:none;background-color:var(--color-lightgrey);color:#0f0f0f;padding:0.25em 0.375em;border-radius:3px}.feed{height:100vh;height:calc(100vh - 2.5em);overflow:auto;background-color:#FFFFFF;padding:1.5em 0.85em 4.75em}.message{margin-bottom:0.625em;position:relative}.message:after{content:"";display:table;clear:both}.message.tagged{margin-top:1.75em;transition:margin-top 0.5s}.message-left,.message-meta,.message-right{animation:fadeIn 0.8s}.message-meta{border-top:3px solid var(--color-orange);margin-top:1.75em}.message-meta div{margin-top:-0.75em;text-align:center}.message-meta div p{color:var(--color-orange);background-color:#ffffff;display:inline-block;margin:0;padding:0 0.625em;font-weight:bold}.message-conclusion{border-radius:0;margin:1.5em -1.25em -4.75em;padding:2.5em 0 4.75em;background:linear-gradient(-195deg, var(--color-blue), var(--color-orange))}.message-conclusion .bubble{background-color:var(--color-lightgrey);margin:0 1.5em}.message-conclusion .bubble .content{font-size:1.15em;line-height:1.2;font-weight:bold;color:var(--color-blue);margin-bottom:0.625em}.message-conclusion .bubble .content .topline{font-size:1.25em}.message-conclusion .bubble .content .heart{color:red;font-size:1.375em}.message-left .bubble-wrapper{float:left;max-width:85%}.message-right .bubble-wrapper{float:right;max-width:85%}.bubble{font-weight:400;line-height:1.325em;padding:0.725em 0.85em 0.600em;border-radius:0.75rem;position:relative}.message-left .bubble{color:var(--chat-left-text-color);background-color:var(--chat-left-bg-color)}.message-left .bubble:before{content:"";position:absolute;width:1em;height:1em;background-color:var(--chat-left-bg-color);transform:rotate(-45deg);border-radius:2px;bottom:0.75em;left:-0.325em}.message-right .bubble{color:var(--chat-right-text-color);background-color:var(--chat-right-bg-color)}.message-right .bubble:before{content:"";position:absolute;width:1em;height:1em;background-color:var(--chat-right-bg-color);transform:rotate(-45deg);border-radius:2px;bottom:0.75em;right:-0.325em}.bubble.bigText .content{font-size:3em;line-height:1}.bubble.audioMessage .content{display:none}.bubble.audioMessage.transcriptVisible .content{display:block}.bubble.audioMessage button.showTranscript{border:none;background-color:var(--color-lightgrey);color:#0f0f0f;margin-top:0.125em;padding:0.25em 0.375em;border-radius:3px;font-family:inherit;font-size:0.85em}.bubble.audioMessage.transcriptVisible button.showTranscript{display:none}.bubble img{max-width:100%;max-height:40vh;margin:0.25em 0;border-radius:0.25em;position:static}.bubble img.zoomed{max-width:99vw;max-height:99vh;margin:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;transition:all 0.4s}.tagEmoji{position:absolute;top:0;left:0;margin-top:-0.75em;margin-left:-0.85em;font-size:1.5em;background-color:var(--chat-left-bg-color);padding:0.25em;border-radius:25%;animation:fadeIn 0.5s}.tagEmoji:before{content:"";position:absolute;width:0.375em;height:0.375em;background-color:var(--chat-left-bg-color);transform:rotate(-45deg);border-radius:2px;bottom:0.25em;left:-0.125em}.message-left .tagEmoji{right:0;left:auto;margin-left:0;margin-right:-0.75em;background-color:var(--chat-right-bg-color)}.forwarded{margin-top:0.5em;padding-top:0.5em;border-top:1px dotted #3f3f4f}.forwarded:before{content:'weitergeleitet';display:block;font-size:0.85em;font-style:italic;margin-bottom:0.25em}.typingIndicator{white-space:nowrap}.typingIndicator span{width:0.5em;height:0.5em;display:inline-block;background-color:var(--color-lightgrey);border-radius:50%;margin-right:0.325em;animation:fadeIn 0.5s infinite alternate;animation-delay:125ms}.typingIndicator span:first-of-type{animation-delay:0s}.typingIndicator span:last-of-type{animation-delay:250ms}.bubble h2{margin:0 0 0.25em;padding:0;font-size:1em;font-weight:500}.bubble p{padding:0;margin:0 0 0.125em}audio{max-width:100%}button{cursor:pointer}.choicesContainer{border-radius:0.5em;background-color:var(--color-orange);color:var(--color-lightgrey);padding:1em}.choicesContainer h2{font-size:1.5em;text-transform:uppercase;margin:0 0 0.5em}.choices button{display:block;margin:0.625em 0;padding:0.625em 0.75em;font-family:inherit;font-size:1em;line-height:1.25;background-color:var(--color-lightgrey);color:#0f0f0f;border:none;border-radius:0.5em;width:100%;vertical-align:top;animation:fadeIn 0.5s;position:relative}.choices button.described{font-style:italic}.choices img{width:50%;min-width:240px;max-height:40vh;margin:0.25em 0;border-radius:0.25em;position:static}.choices.images{display:flex;flex-direction:column;justify-content:space-between}.choices.images img{width:auto;max-width:80%;min-width:auto;border:0.25em solid var(--chat-right-bg-color)}::-webkit-scrollbar{width:4px;background-color:#D7DDE4}::-webkit-scrollbar-thumb{width:4px;background-color:#8D8D8D;border-radius:2px}.choosePersona{}.choosePersona ul{display:flex;padding:0;justify-content:center}.choosePersona li{list-style-type:none;text-align:center;width:33%;min-width:120px}.choosePersona img,.persona img{width:27.5vw;max-width:11.0em;border-radius:50%;border:4px solid var(--chat-right-bg-color)}.choosePersona img{cursor:pointer;margin-top:0.95em}.choosePersona img.highlighted,.choosePersona img:hover{filter: drop-shadow(0 0 0.75rem white)}.persona img:first-of-type{margin-bottom:-0.325em}.persona img.opposite{border-color:var(--chat-left-bg-color)}.choosePersona button,.persona .button{border-radius:0.5em;border:none;background-color:var(--color-lightgrey);color:var(--color-orange);font-size:1.375em;font-weight:bold;padding:0.375em 0.75em;margin:0.375em 0 0}.persona .button{text-decoration:none;display:inline-block}.persona{display:none;color:#ffffff;font-weight:bold;align-items:center}.persona.active{display:flex}.persona .portraits{flex:2}.persona .portraits p{margin:0.5em 0}.persona a.goBack{color:var(--color-greyblue-light);text-decoration:none;font-size:0.9em;display:inline-block;margin-bottom:0.5em}.persona a.goBack:hover{color:var(--color-lightgrey);text-decoration:none}.persona .text{flex:3;text-align:left}footer{-webkit-text-size-adjust:100%;width:100%;margin:0 auto}.chat footer{max-width:48em;position:fixed;bottom:0;left:0;right:0}footer .layout-inner{display:flex;background-color:transparent;padding-top:0;padding-bottom:0;background-color:var(--color-lightgrey);border-top:1px solid var(--color-greyblue-light);border-bottom:1px solid var(--color-lightgrey)}.start footer .layout-inner{max-width:none;background-color:#ffffffcf}footer .layout-inner p{font-size:0.8em;flex:1;margin:0.5em 0;text-align:center}.chat footer .layout-inner p{margin-top:0.5em;margin-bottom:0.5em}footer p:first-of-type{text-align:left}footer p:last-of-type{text-align:right}footer p.legal{-webkit-align-content:center;align-content:center;align-self:center;margin-left:0.5em;margin-right:0.5em;text-align:center}footer a{color:#1c478d;text-decoration:none}footer a:hover{color:#000000;text-decoration:underline}footer img{margin-top:0.5rem;max-height:100%;object-fit:cover;height:3.25em;user-select:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media only screen and (min-width: 480px){body{font-size:1.1em}.feed{padding-left:1.25em;padding-right:1.25em}.choices.images{flex-direction:row}.choices.images button{margin-left:1em}.choices.images button:first-of-type{margin-left:0}.choices.images img{max-width:100%;border:0.25em solid var(--chat-right-bg-color)}}@media only screen and (min-width: 540px) and (orientation: portrait){.message-left .bubble-wrapper{max-width:67%}.message-right .bubble-wrapper{max-width:67%}}@media only screen and (min-width: 600px){.persona p{font-size:1.2em;max-width:20em}}@media only screen and (max-width: 700px){footer .layout-inner{display:block}footer .layout-inner p{margin:0.5em 0}footer p:first-of-type{text-align:center}footer p:last-of-type{text-align:center}footer p.legal{margin-top:1.0em;margin-bottom:1.0em}footer img{height:2.75em}}@media only screen and (min-height: 580px) and (max-width: 479px){.start footer{position:fixed;bottom:0}}@media only screen and (min-height: 720px){.start footer{position:fixed;bottom:0}}@media only screen and (min-width: 1025px){body{font-size:1.25em}}@media only screen and (min-width: 1200px) and (min-height: 800px){main{padding-top:3.5em}.start main{padding-bottom:3.5em}.legal footer{padding-bottom:3.5em}}