.chat-input-container{background:#fff;border-top:1px solid #e0e0e0;box-sizing:border-box;min-height:60px;padding:10px 12px 8px}.chat-input-container .input-wrapper{align-items:flex-end;display:flex;gap:8px}.chat-input-container .input-wrapper .textarea-with-button{align-items:flex-end;display:flex;flex:1 1;position:relative}.chat-input-container .input-wrapper .textarea-with-button .chat-textarea{border:1px solid #d0d0d0;border-radius:20px;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:40px;outline:none;padding:10px 50px 10px 15px;resize:vertical;transition:border-color .2s ease}.chat-input-container .input-wrapper .textarea-with-button .chat-textarea:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc1a}.chat-input-container .input-wrapper .textarea-with-button .chat-textarea.over-limit{background-color:#ffeaee;border-color:#d32f2f}.chat-input-container .input-wrapper .textarea-with-button .chat-textarea.over-limit:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a}.chat-input-container .input-wrapper .textarea-with-button .chat-textarea::placeholder{color:#999}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline .send-icon{height:18px;transition:transform .2s ease;width:18px}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline svg{transition:transform .2s ease}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline:hover:not(:disabled){background:#0000001a}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline:hover:not(:disabled) .send-icon,.chat-input-container .input-wrapper .textarea-with-button .send-button-inline:hover:not(:disabled) svg{transform:rotate(-45deg) scale(1.1)}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline:disabled{cursor:not-allowed;opacity:.4}.chat-input-container .input-wrapper .textarea-with-button .character-counter-inline{bottom:4px;font-size:11px;position:absolute;right:50px;z-index:1}.chat-input-container .input-wrapper .textarea-with-button .character-counter-inline .counter{background:#ffffffe6;border-radius:3px;color:#666;font-weight:500;padding:2px 4px;transition:color .2s ease}.chat-input-container .input-wrapper .textarea-with-button .character-counter-inline .counter.warning{color:#ff9800;font-weight:600}.chat-input-container .input-wrapper .textarea-with-button .character-counter-inline .counter.over-limit{color:#d32f2f;font-weight:600}.chat-input-container .input-wrapper .textarea-with-button .character-counter-inline .counter .error-text{font-weight:600;margin-left:2px}.chat-input-container .input-wrapper .chat-textarea{border:1px solid #d0d0d0;border-radius:20px;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:40px;outline:none;padding:10px 15px;resize:vertical;transition:border-color .2s ease}.chat-input-container .input-wrapper .chat-textarea:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc1a}.chat-input-container .input-wrapper .chat-textarea.over-limit{background-color:#ffeaee;border-color:#d32f2f}.chat-input-container .input-wrapper .chat-textarea.over-limit:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a}.chat-input-container .input-wrapper .chat-textarea::placeholder{color:#999}.chat-input-container .input-wrapper .textarea-container{display:flex;flex:1 1;flex-direction:column;position:relative}.chat-input-container .input-wrapper .textarea-container .chat-textarea{border:1px solid #d0d0d0;border-radius:20px;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:40px;outline:none;padding:10px 15px 25px;resize:vertical;transition:border-color .2s ease}.chat-input-container .input-wrapper .textarea-container .chat-textarea:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc1a}.chat-input-container .input-wrapper .textarea-container .chat-textarea.over-limit{background-color:#ffeaee;border-color:#d32f2f}.chat-input-container .input-wrapper .textarea-container .chat-textarea.over-limit:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a}.chat-input-container .input-wrapper .textarea-container .chat-textarea::placeholder{color:#999}.chat-input-container .input-wrapper .textarea-container .character-counter-inline{bottom:4px;font-size:11px;position:absolute;right:15px;z-index:1}.chat-input-container .input-wrapper .textarea-container .character-counter-inline .counter{background:#ffffffe6;border-radius:3px;color:#666;font-weight:500;padding:2px 4px;transition:color .2s ease}.chat-input-container .input-wrapper .textarea-container .character-counter-inline .counter.warning{color:#ff9800;font-weight:600}.chat-input-container .input-wrapper .textarea-container .character-counter-inline .counter.over-limit{color:#d32f2f;font-weight:600}.chat-input-container .input-wrapper .textarea-container .character-counter-inline .counter .error-text{font-weight:600;margin-left:2px}.chat-input-container .input-wrapper .send-button{align-items:center;background:#007acc;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:background-color .2s ease;width:40px}.chat-input-container .input-wrapper .send-button .send-icon{height:16px;transition:transform .2s ease;width:16px}.chat-input-container .input-wrapper .send-button:hover:not(:disabled){background:#005a9e}.chat-input-container .input-wrapper .send-button:hover:not(:disabled) .send-icon{transform:translateX(1px)}.chat-input-container .input-wrapper .send-button:disabled{background:#ccc;cursor:not-allowed}.chat-input-container .input-wrapper .send-button:disabled .send-icon{opacity:.6}.chat-input-container .character-counter-under{display:flex;font-size:12px;justify-content:flex-start;margin-top:4px;padding-left:4px}.chat-input-container .character-counter-under .counter{color:#666;transition:color .2s ease}.chat-input-container .character-counter-under .counter.warning{color:#ff9800;font-weight:500}.chat-input-container .character-counter-under .counter.over-limit{color:#d32f2f;font-weight:600}.chat-input-container .character-counter-under .counter .error-text{font-weight:500;margin-left:4px}@media(max-width:480px){.chat-input-container{padding:8px}.chat-input-container .input-wrapper .textarea-with-button .chat-textarea{font-size:16px;padding:8px 45px 8px 12px}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline{padding:6px;right:5px}.chat-input-container .input-wrapper .textarea-with-button .send-button-inline .send-icon{height:16px;width:16px}.chat-input-container .input-wrapper .textarea-with-button .character-counter-inline{bottom:3px;font-size:10px;right:45px}.chat-input-container .input-wrapper .textarea-container .chat-textarea{font-size:16px;padding:8px 12px 22px}.chat-input-container .input-wrapper .textarea-container .character-counter-inline{bottom:3px;font-size:10px;right:12px}.chat-input-container .input-wrapper .send-button{height:36px;min-height:36px;min-width:36px;padding:0;width:36px}.chat-input-container .input-wrapper .send-button .send-icon{height:14px;width:14px}}.chat-with-validation{background:#f5f5f5;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.chat-with-validation .chat-container{flex:1 1;height:0;min-height:0;overflow:hidden;position:relative}.chat-with-validation .chat-container.custom-input .k-chat-input,.chat-with-validation .chat-container.custom-input .k-chat-messagebox,.chat-with-validation .chat-container.custom-input .k-chat-messagebox-container,.chat-with-validation .chat-container.custom-input .k-chat-toolbar,.chat-with-validation .chat-container.custom-input .k-chat-toolbar-container,.chat-with-validation .chat-container.custom-input .k-messagebox,.chat-with-validation .chat-container.custom-input .k-textbox,.chat-with-validation .chat-container.custom-input [role=textbox]{display:none!important}.chat-with-validation .chat-input-with-abort{background:#fff;border-top:1px solid #e0e0e0;flex:0 0 auto}.chat-with-validation .k-chat{background:#0000;border:none}.chat-with-validation .k-chat .k-message-list{flex:1 1 auto!important;height:100%!important;overflow-y:auto!important;padding:8px 8px 80px!important}.chat-with-validation .k-chat .k-chat-input,.chat-with-validation .k-chat .k-chat-messagebox,.chat-with-validation .k-chat .k-chat-toolbar,.chat-with-validation .k-chat .k-messagebox{display:none!important}.cv-survey-fullscreen-wrapper{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0;max-height:100%;padding:0;position:relative;width:100%}.survey-fullscreen-active{position:relative}.survey-fullscreen-overlay{height:100%!important;margin:0!important;overflow:hidden;padding:0!important;width:100%!important}.survey-fullscreen-overlay #cv-inline-container,.survey-fullscreen-overlay #cv-inline-container-inner,.survey-fullscreen-overlay .cv-survey-fullscreen-outer{height:100%!important;min-height:100%!important;width:100%!important}.survey-fullscreen-overlay iframe{display:block;height:100%!important;width:100%!important}.chat-with-validation .cv-survey-fullscreen-outer{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.cv-survey-fullscreen-wrapper,.cv-survey-fullscreen-wrapper .k-chat-bubble{background:#0000!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.chat-with-validation .k-message-list{display:flex;flex-direction:column}.chat-with-validation .k-message-list>li:has(.cv-survey-fullscreen-wrapper){display:flex;flex:1 1 auto;flex-direction:column}.chat-with-validation .cv-survey-fullscreen-wrapper{flex:1 1 auto}:root{--mat-standard-button-toggle-selected-state-text-color:#fff!important;--mdc-filled-button-container-color:#092b5a!important;--mat-standard-button-toggle-selected-state-background-color:#092b5a!important;--mat-full-pseudo-checkbox-selected-icon-color:#092b5a!important;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:#ffffffb3;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#092b5a;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868;--mat-toolbar-title-text-font:"DINNextW01",Roboto,sans-serif;--mat-standard-button-toggle-label-text-font:"DINNextW01",Roboto,sans-serif;--mdc-text-button-label-text-font:"DINNextW01",Roboto,sans-serif;--mdc-protected-button-label-text-font:"DINNextW01",Roboto,sans-serif;--mdc-snackbar-container-color:darkred}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blinking-cursor{animation:cursor-blink 1s infinite}body.survey-open .chat-close-btn{display:none!important}.chat-with-validation{display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;position:relative!important}.chat-with-validation .chat-container{flex:1 1!important;height:0!important;overflow:hidden!important;position:relative!important}.chat-with-validation .k-chat{display:flex!important;flex-direction:column!important;max-height:none!important;min-height:100%!important}.chat-with-validation .k-chat,.chat-with-validation .k-chat .k-chat-content{height:100%!important;margin:0!important;overflow:hidden!important;padding:0!important}.chat-with-validation .k-chat .k-chat-content{flex:1 1 auto!important}.chat-with-validation .k-chat .k-messagelist{box-sizing:border-box!important;flex:1 1 auto!important;height:100%!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important}.chat-with-validation .chat-input-with-abort{background:#fff!important;border-top:1px solid #e0e0e0!important;flex:0 0 auto!important;position:relative!important}@supports(-webkit-appearance:none) and (-webkit-touch-callout:none){.chat-input-with-abort,.chat-with-validation .chat-input-with-abort{background:#fff!important;border-top:2px solid #e0e0e0!important;box-shadow:0 -2px 8px #00000026!important;position:relative!important;transform:translateY(-40px)!important;z-index:1000!important}.chat-with-validation .k-chat .k-messagelist,.k-chat .k-messagelist{padding-bottom:160px!important}.chat-input-with-abort .chat-input-container,.chat-with-validation .chat-input-with-abort .chat-input-container{background:#fff!important;border-top:2px solid #e0e0e0!important}}@supports(-webkit-overflow-scrolling:touch) and (-webkit-user-select:none){.chat-input-with-abort,.chat-with-validation .chat-input-with-abort{background:#fff!important;border-top:2px solid #e0e0e0!important;box-shadow:0 -2px 8px #00000026!important;position:relative!important;transform:translateY(-40px)!important;z-index:1000!important}.chat-with-validation .k-chat .k-messagelist,.k-chat .k-messagelist{padding-bottom:160px!important}}@supports(padding:max(0px,env(safe-area-inset-left))){.chat-input-with-abort,.chat-with-validation .chat-input-with-abort{background:#fff!important;border-top:2px solid #e0e0e0!important;box-shadow:0 -2px 8px #00000026!important;position:relative!important;transform:translateY(-40px)!important;z-index:1000!important}}.mat-theme-loaded-marker{display:none}a{text-decoration:none}@font-face{font-family:DINNextW01!important;font-style:normal;font-weight:400;src:url(/static/media/DINNextW01-Regular.6953e7b79dd6c554f2e8.woff2) format("woff2"),url(/static/media/DINNextW01-Regular.6169905e470179ba77cb.woff) format("woff")}@font-face{font-family:DINNextW01CondensedBold!important;src:url(/static/media/DINNextW01-CondensedBold.c3be357cb9124b14b807.woff2) format("woff2"),url(/static/media/DINNextW01-CondensedBold.605cd9bf557d78a56208.woff) format("woff")}@font-face{font-family:DINNextW01Condensed!important;src:url(/static/media/DINNextW01-CondensedRegular.c9b1b996f39d5dcd82eb.woff2) format("woff2"),url(/static/media/DINNextW01-CondensedRegular.1171e147fa9765db5f08.woff) format("woff")}@font-face{font-family:DINNextW01Bold!important;src:url(/static/media/DINNextW01-Bold.eb4d39cae9b60db3b45c.woff2) format("woff2"),url(/static/media/DINNextW01-Bold.4696ba5725fac69a5993.woff) format("woff")}.mat-typography{font:400 16px/22px DINNextW01,Roboto,sans-serif;letter-spacing:.0178571429em}.mat-typography h2{font:500 20px/32px DINNextW01,Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}body,html{height:100%}body,input,textarea{font-family:DINNextW01,Trebuchet MS,arial,sans-serif;font:400 16px/22px DINNextW01,Roboto,sans-serif;margin:0}input:focus,textarea:focus{outline:none}.container{margin:1%}.tmgrid>.k-grid .k-table-row.k-table-alt-row{background-color:#eaeaea!important}.tmgrid>.k-grid-content{overflow:hidden!important}.tmgrid>.k-grid,.tmgrid>.k-grid .k-grouping-row .k-table-td,.tmgrid>.k-grid .k-grouping-row td,.tmgrid>.k-grid .k-table-th,.tmgrid>.k-grid td,.tmgrid>.k-grid-header,.tmgrid>.k-grid-header-wrap,.tmgrid>.k-grouping-header,.tmgrid>.k-table-tbody .k-group-cell{background-color:#eaeaea!important;border:none!important;overflow:hidden}mat-grid-list{width:100%}.header{align-items:center;background-color:#2c3e50;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;font-size:1.1em;padding:15px}.header-logo{color:#fff;font-weight:700;justify-content:left;text-decoration:none}.header-nav{display:flex;gap:15px;justify-content:right}.header-nav a{border-radius:8px;color:#fff;padding:5px;text-decoration:none;transition:background-color .3s}.header-nav a:hover{background-color:#fff3}body{font-family:DIN Next,sans-serif;margin:0;opacity:1}.messages::-webkit-scrollbar{background-color:#2c2c2c;width:6px}.messages::-webkit-scrollbar-thumb{background-color:#6a6a6a;border-radius:5px}.messages{scroll-behavior:smooth;scrollbar-color:#6a6a6a #2c2c2c;scrollbar-width:thin}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button{border-radius:20px!important}kendo-chat .k-message-box{border-color:#d3d3d3!important;border-radius:5px!important;border-width:1px;margin:5px 15px;width:auto}kendo-chat .k-message-box .k-button{margin:auto 0}.k-message-box .k-textarea{border:0}.k-message-box .k-input-inner{border:0;min-height:3em}.k-message-box .k-textarea textarea{background-color:#fff;border-radius:5px!important}.send-button{border:2px solid #092b5a;border-radius:20px;color:#092b5a}.k-chat .k-message-list-content{width:100%}.k-dialog{overflow:auto}.k-chat .k-alt .k-chat-bubble{background-color:#092b5a!important;border-color:#092b5a!important}.k-chat .k-alt .k-chat-bubble a,.k-chat .k-alt .k-chat-bubble a:link,.k-chat .k-alt .k-chat-bubble a:visited{color:skyblue!important;text-decoration:underline!important}.k-chat .k-alt .k-chat-bubble a:active,.k-chat .k-alt .k-chat-bubble a:hover{color:#b0e0e6!important;text-decoration:underline!important}.k-chat .k-chat-bubble:not(.k-alt) a,.k-chat .k-chat-bubble:not(.k-alt) a:link,.k-chat .k-chat-bubble:not(.k-alt) a:visited{color:#2c5aa0!important;text-decoration:underline!important}.k-chat-bubble img{width:100%}.k-quick-reply{font-size:smaller}.k-chat .k-quick-reply,.k-quick-reply{padding-block:.25rem!important}.k-chat-bubble li,.k-chat-bubble p{-webkit-margin-before:-1.25em!important;-webkit-margin-after:-1.25em!important;margin-block-end:-1.25em!important;margin-block-start:-1.25em!important}.k-chat-bubble h1,.k-chat-bubble h2,.k-chat-bubble h3,.k-chat-bubble h4,.k-chat-bubble h5,.k-chat-bubble h6{-webkit-margin-before:.3em!important;-webkit-margin-after:-.2em!important;font-weight:700;line-height:1;margin:.5em 0 .1em!important;margin-block-end:-.2em!important;margin-block-start:.3em!important}.k-chat-bubble h1{font-size:1.3em}.k-chat-bubble h2{font-size:1.2em}.k-chat-bubble h3{font-size:1.15em}.k-chat-bubble h4{font-size:1.05em}.k-chat-bubble h5{font-size:1em}.k-chat-bubble h6{font-size:.95em}.k-chat-bubble ol,.k-chat-bubble ul{-webkit-margin-before:-.8em!important;-webkit-margin-after:-.5em!important;margin:-.5em 0!important;margin-block-end:-.5em!important;margin-block-start:-.8em!important;padding-left:1.1em}.k-chat-bubble ol li,.k-chat-bubble ul li{-webkit-margin-before:-.3em!important;-webkit-margin-after:-.2em!important;line-height:1.2;margin:-.2em 0!important;margin-block-end:-.2em!important;margin-block-start:-.3em!important}.k-chat-bubble blockquote{-webkit-margin-before:.1em!important;-webkit-margin-after:.1em!important;background-color:#f5f5f5;border-left:3px solid #092b5a;font-style:italic;margin:.15em 0!important;margin-block-end:.1em!important;margin-block-start:.1em!important;padding:.25em .5em}.k-chat-bubble code{background-color:#f4f4f4;border-radius:3px;font-family:Courier New,Consolas,monospace;font-size:.9em;padding:.1em .25em}.k-chat-bubble pre{background-color:#f4f4f4;border-radius:5px;margin:.25em 0;overflow-x:auto;padding:.5em}.k-chat-bubble pre code{background-color:#0000;padding:0}.k-chat-bubble strong{font-weight:700}.k-chat-bubble em{font-style:italic}.k-chat-bubble table{border-collapse:collapse;margin:.25em 0;width:100%}.k-chat-bubble table td,.k-chat-bubble table th{border:1px solid #ddd;line-height:1.2;padding:.25em;text-align:left}.k-chat-bubble table th{background-color:#f2f2f2;font-weight:700}.k-chat-bubble hr{border:none;border-top:1px solid #ccc;margin:.4em 0}.k-chat-bubble p{-webkit-margin-before:.5em!important;-webkit-margin-after:-1em!important;line-height:1.2;margin:-.3em 0!important;margin-block-end:-1em!important;margin-block-start:.5em!important}.k-chat-bubble p:first-child{margin-top:0}.k-chat-bubble p:last-child{margin-bottom:0}@media(max-width:640px){.k-chat{box-sizing:border-box;max-width:100%!important;padding:0 8px!important}.k-chat,.k-chat .k-message-list-content{margin:0!important;width:100%!important}}html.ios-no-zoom{-webkit-text-size-adjust:100%}html.ios-no-zoom .k-message-box .k-input-inner,html.ios-no-zoom .k-message-box textarea,html.ios-no-zoom button,html.ios-no-zoom input,html.ios-no-zoom select,html.ios-no-zoom textarea{font-size:16px!important;line-height:1.25}.chat-with-validation.custom-input-active .k-chat-input,.chat-with-validation.custom-input-active .k-chat-messagebox,.chat-with-validation.custom-input-active .k-chat-toolbar,.chat-with-validation.custom-input-active .k-floating-label-container,.chat-with-validation.custom-input-active .k-messagebox,.chat-with-validation.custom-input-active .k-textbox-container,.chat-with-validation.custom-input-active [role=textbox]{display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important;visibility:hidden!important}