.scw-modal-overlay,
.scw-chat-widget {
  --popover-offset-y-rem: 0;
  -webkit-font-smoothing: antialiased;
  font: var(--font-base-size) / 1.2 var(--font-family-sans-serif);
}
.scw-chat-widget > header .scw-notification {
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  color: var(--text-color);
  padding: 1em 1em 1em 4em;
}
.scw-chat-widget > header .scw-notification:first-line {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
}
.scw-chat-widget > header .scw-notification {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
}
.scw-chat-widget > header .scw-notification::before {
  height: 2em;
  left: 1em;
  position: absolute;
  width: 2em;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--icon-img) center/cover no-repeat;
  mask: var(--icon-img) center/cover no-repeat;
}
.scw-chat-widget > header .scw-notification:not(.scw-disconnect) {
  --icon-img: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHRpdGxlPnBsYWNlaG9sZGVyPC90aXRsZT48cGF0aCBkPSJNNTAuMTIsNDhhMjcsMjcsMCwwLDAsMC0zNmw3LjU5LTcuNTlhLjUuNSwwLDAsMCwwLS43MUw1Ni4zLDIuMjlhLjUuNSwwLDAsMC0uNzEsMEw0OCw5Ljg4YTI3LDI3LDAsMCwwLTM2LDBMNC40MSwyLjI5YS41LjUsMCwwLDAtLjcxLDBMMi4yOSwzLjcxYS41LjUsMCwwLDAsMCwuNzFMOS44OCwxMmEyNywyNywwLDAsMCwwLDM2TDIuMjksNTUuNTlhLjUuNSwwLDAsMCwwLC43MSwyLjUsMi41LDAsMCwwLDMuNTQsMEwxMiw1MC4xMmEyNywyNywwLDAsMCwzNiwwbDYuMTcsNi4xN2EyLjUsMi41LDAsMCwwLDMuNTQsMCwuNS41LDAsMCwwLDAtLjcxWk0zMCw2YTI0LDI0LDAsMCwxLDE1Ljg3LDZMMzAsMjcuODgsMTQuMTMsMTJBMjQsMjQsMCwwLDEsMzAsNlpNNiwzMGEyMy44NiwyMy44NiwwLDAsMSw2LTE1Ljg2TDI3Ljg4LDMwLDEyLDQ1Ljg3QTI0LDI0LDAsMCwxLDYsMzBaTTMwLDU0YTIzLjg2LDIzLjg2LDAsMCwxLTE1Ljg2LTZMMzAsMzIuMTIsNDUuODcsNDhBMjQsMjQsMCwwLDEsMzAsNTRabTE4LTguMTRMMzIuMTIsMzAsNDgsMTQuMTNhMjMuOTQsMjMuOTQsMCwwLDEsMCwzMS43M1oiLz48L3N2Zz4=);
  --icon-color: #353b42;
  --background-color: #fafafa;
  --border-color: #4e5761;
  --text-color: #353b42;
}
.scw-chat-widget > header .scw-notification.scw-disconnect {
  --icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m30%201.5c-15.71%200-28.5%2012.79-28.5%2028.5s12.79%2028.5%2028.5%2028.5%2028.5-12.79%2028.5-28.5-12.79-28.5-28.5-28.5zm0%2054c-14.06%200-25.5-11.44-25.5-25.5s11.44-25.5%2025.5-25.5%2025.5%2011.44%2025.5%2025.5-11.44%2025.5-25.5%2025.5z%22/%3E%3Cpath%20d%3D%22m32.02%2025.22c-1.01-.02-1.99-.01-2.95.04s-1.81.12-2.56.22c-.19.02-.34.09-.43.2-.1.11-.14.26-.14.45v2.27c0%20.19.05.34.16.45s.25.15.44.15h1.37v13.39c0%20.19.05.34.16.45s.26.16.45.16h3.49c.19%200%20.34-.05.45-.16s.16-.26.16-.45v-16.56c0-.19-.05-.34-.16-.45-.1-.11-.25-.16-.44-.16z%22/%3E%3Cpath%20d%3D%22m30.32%2017.01c-.84%200-1.55.29-2.14.86-.59.58-.88%201.28-.88%202.12s.29%201.55.88%202.14%201.3.88%202.14.88%201.55-.29%202.14-.88.88-1.3.88-2.14-.29-1.55-.88-2.12c-.58-.57-1.3-.86-2.14-.86z%22/%3E%3C/svg%3E);
  --icon-color: #003673;
  --background-color: #f5f8fc;
  --border-color: #0050aa;
  --text-color: #003673;
}
.scw-list-container .scw-item .scw-text .scw-list-button,
.scw-date-picker > button,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button,
.scw-auth-overlay .scw-button,
.scw-idle-warning-overlay .scw-button,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action {
  border-radius: 0.125em;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  padding: 0.65em 1em;
  user-select: none;
  background-color: var(--background-color);
  border: var(--border);
  color: var(--text-color);
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.2em;
  font-weight: 600;
  font-size: 1em;
}
.scw-list-container .scw-item .scw-text .scw-list-button:is(button),
.scw-date-picker > button:is(button),
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:is(button),
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:is(button),
.scw-auth-overlay .scw-button:is(button),
.scw-idle-warning-overlay .scw-button:is(button),
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action:is(button),
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action:is(button) {
  font-family: inherit;
}
.scw-list-container .scw-item .scw-text .scw-list-button,
.scw-date-picker > button,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button,
.scw-auth-overlay .scw-button,
.scw-idle-warning-overlay .scw-button,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue {
  --background-color: #0050aa;
  --border: 0 solid transparent;
  --text-color: #ffffff;
}
.scw-list-container .scw-item .scw-text .scw-list-button:hover,
.scw-date-picker > button:hover,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:hover,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:hover,
.scw-auth-overlay .scw-button:hover,
.scw-idle-warning-overlay .scw-button:hover,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:hover,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:hover,
.scw-list-container .scw-item .scw-text .scw-list-button:focus,
.scw-date-picker > button:focus,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:focus,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:focus,
.scw-auth-overlay .scw-button:focus,
.scw-idle-warning-overlay .scw-button:focus,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:focus,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:focus,
.scw-list-container .scw-item .scw-text .scw-list-button:active,
.scw-date-picker > button:active,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:active,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:active,
.scw-auth-overlay .scw-button:active,
.scw-idle-warning-overlay .scw-button:active,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:active,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:active {
  --background-color: #003673;
  --border: 0 solid transparent;
  --text-color: #ffffff;
}
.scw-list-container .scw-item .scw-text [disabled].scw-list-button,
.scw-date-picker > button[disabled],
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button[disabled],
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button[disabled],
.scw-auth-overlay [disabled].scw-button,
.scw-idle-warning-overlay [disabled].scw-button,
.scw-auth-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-continue,
.scw-idle-warning-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-continue,
.scw-list-container .scw-item .scw-text .scw-inactive.scw-list-button,
.scw-date-picker > button.scw-inactive,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button.scw-inactive,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button.scw-inactive,
.scw-auth-overlay .scw-inactive.scw-button,
.scw-idle-warning-overlay .scw-inactive.scw-button,
.scw-auth-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-continue,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-continue {
  --background-color: rgba(126, 134, 143, 0.16);
  --border: 0 solid transparent;
  --text-color: #7e868f;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout {
  --background-color: transparent;
  --border: 1px solid #0050aa;
  --text-color: #0050aa;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:hover,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:hover,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:focus,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:focus,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:active,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:active {
  --background-color: #003673;
  --border: 1px solid transparent;
  --text-color: #ffffff;
}
.scw-auth-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-logout,
.scw-idle-warning-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-logout,
.scw-auth-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-logout,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-logout {
  --background-color: transparent;
  --border: 1px solid #7e868f;
  --text-color: #7e868f;
}
.scw-list-container .scw-item .scw-text [disabled].scw-list-button,
.scw-date-picker > button[disabled],
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button[disabled],
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button[disabled],
.scw-auth-overlay [disabled].scw-button,
.scw-idle-warning-overlay [disabled].scw-button,
.scw-auth-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action,
.scw-idle-warning-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action {
  cursor: not-allowed;
}
.scw-btn-list-container header {
  padding: 1em;
}
.scw-button,
.scw-btn-list-container .scw-content > .scw-button {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  align-items: center;
  border-top-color: #e3e4e5;
  cursor: pointer;
  display: flex;
  gap: 0.5em;
  justify-content: space-between;
  padding: 0.75em 1em;
  position: relative;
}
.scw-button i.scw-arrow,
.scw-btn-list-container .scw-content > .scw-button i.scw-arrow,
.scw-clipboard.scw-button::before,
.scw-btn-list-container .scw-content > .scw-clipboard.scw-button::before {
  --icon-color: currentColor;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--icon-img) center/cover no-repeat;
  mask: var(--icon-img) center/cover no-repeat;
  display: block;
  height: 1em;
  width: 1em;
}
.scw-card-container .scw-scrollable section,
.scw-list-container,
.scw-btn-list-container {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  color: #353b42;
  scroll-snap-align: center;
}
.scw-card-container .scw-scrollable section .scw-content {
  border-radius: 0.125em;
  padding: 1em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-title,
.scw-list-container .scw-item .scw-text .scw-title {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.2em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-figure,
.scw-card-container .scw-scrollable section .scw-content .scw-subtitle {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 0.75em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description,
.scw-list-container .scw-item:not(.scw-large-top-item) .scw-subtitle {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  margin-top: 0.5em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input {
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #4e5761;
  color: inherit;
  display: inline-block;
  font-size: 16px;
  height: 1.5em;
  margin: 0;
  padding: 0;
  position: relative;
  transition: box-shadow 0.15s ease-in-out;
  width: 1.5em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input::before {
  content: "";
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  visibility: hidden;
  z-index: 1;
  --icon-color: #003673;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MCA2MCIgdmlld0JveD0iMCAwIDYwIDYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOC4yMiw0OS4zOSwxLjc5LDMyLjY2YTEsMSwwLDAsMSwwLTEuNDRsMi45LTIuODNhMSwxLDAsMCwxLDEuNDQsMEwxOS43Miw0Mi4yNCw1MSwxMS40NmE1LjA4LDUuMDgsMCwwLDEsNy4xOCwwaDBhMSwxLDAsMCwxLDAsMS40M0wyMS4xLDQ5LjQyQTIsMiwwLDAsMSwxOC4yMiw0OS4zOVoiLz48L3N2Zz4=)
    center/1em no-repeat;
  mask: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MCA2MCIgdmlld0JveD0iMCAwIDYwIDYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOC4yMiw0OS4zOSwxLjc5LDMyLjY2YTEsMSwwLDAsMSwwLTEuNDRsMi45LTIuODNhMSwxLDAsMCwxLDEuNDQsMEwxOS43Miw0Mi4yNCw1MSwxMS40NmE1LjA4LDUuMDgsMCwwLDEsNy4xOCwwaDBhMSwxLDAsMCwxLDAsMS40M0wyMS4xLDQ5LjQyQTIsMiwwLDAsMSwxOC4yMiw0OS4zOVoiLz48L3N2Zz4=)
    center/1em no-repeat;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:checked::before {
  visibility: visible;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label:focus:not(:active)
  > input,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:focus:not(:active) {
  border-color: #0050aa;
  box-shadow:
    0 0 0 0.125rem #0050aa,
    0 0 0 0.1875rem #fafafa;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-error.scw-page.scw-page--privacy-policy
  .scw-checkbox-wrap
  .scw-checkbox-label
  input {
  border-color: #e60a14;
  box-shadow:
    0 0 0 0.125rem #e60a14,
    0 0 0 0.1875rem #fafafa;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input
  ~ p {
  color: #353b42;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label:hover
  p,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:checked
  ~ p,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:focus
  ~ p {
  color: #0050aa;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-error.scw-page.scw-page--privacy-policy
  .scw-checkbox-wrap
  .scw-checkbox-label
  input
  ~ p,
.scw-auth-overlay .scw-error,
.scw-idle-warning-overlay .scw-error {
  color: #e60a14 !important;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  background-color: #f5f8fc;
  border: 1px solid #0050aa;
  border-right: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  color: #003673;
  cursor: pointer;
  padding: 0.5em;
  user-select: none;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down i.scw-icon.scw-arrow-down,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  .scw-chat-widget
  > header
  i.scw-arrow-down.scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  i.scw-arrow-down.scw-notification::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  .scw-button
  i.scw-arrow-down.scw-arrow,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  i.scw-arrow-down.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow-down.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  i.scw-arrow-down.scw-arrow {
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.55%2020.83c-.77-1.15-2.32-1.46-3.47-.69l-24.08%2016.06-24.09-16.06c-1.15-.77-2.7-.46-3.47.69-.15.23-.09.54.14.69l26.31%2017.54c.67.45%201.55.45%202.22%200l26.31-17.54c.23-.15.29-.46.13-.69z%22/%3E%3C/svg%3E)
    center/cover no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.55%2020.83c-.77-1.15-2.32-1.46-3.47-.69l-24.08%2016.06-24.09-16.06c-1.15-.77-2.7-.46-3.47.69-.15.23-.09.54.14.69l26.31%2017.54c.67.45%201.55.45%202.22%200l26.31-17.54c.23-.15.29-.46.13-.69z%22/%3E%3C/svg%3E)
    center/cover no-repeat;
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn,
.scw-button:not(.scw-disabled),
.scw-btn-list-container .scw-content > .scw-button:not(.scw-disabled),
.scw-chat-widget p a,
.scw-modal-overlay p a {
  cursor: pointer;
  user-select: none;
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn,
.scw-button:not(.scw-disabled),
.scw-btn-list-container .scw-content > .scw-button:not(.scw-disabled),
.scw-chat-widget p a,
.scw-modal-overlay p a {
  color: #0050aa;
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:not(:active),
.scw-button:not(:active):not(.scw-disabled),
.scw-chat-widget p a:not(:active),
.scw-modal-overlay p a:not(:active) {
  text-decoration: underline;
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:hover,
.scw-button:hover:not(.scw-disabled),
.scw-chat-widget p a:hover,
.scw-modal-overlay p a:hover,
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:focus,
.scw-button:focus:not(.scw-disabled),
.scw-chat-widget p a:focus,
.scw-modal-overlay p a:focus {
  color: #003673;
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:active,
.scw-button:active:not(.scw-disabled),
.scw-chat-widget p a:active,
.scw-modal-overlay p a:active {
  color: #003673;
}
.scw-tooltip-text {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 0.75em;
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  bottom: calc(100% + 0.5em + 0.125em - (16px * var(--popover-offset-y-rem)));
  color: var(--text-color);
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
  padding: 1em;
  will-change: opacity;
}
.scw-tooltip-text::after {
  border: 0.5em solid rgba(0, 0, 0, 0);
  border-bottom: none;
  border-top: 0.5em solid var(--background-color);
  content: "";
  font-size: 16px;
  left: 50%;
  margin-inline: -1px;
  position: absolute;
  top: calc(100% - 1.4142135624px / 2);
  transform: translateX(-50%);
  z-index: -1;
}
.scw-tooltip-text {
  --background-color: #fafafa;
  --border-color: #e3e4e5;
  --text-color: #353b42;
}
.scw-tooltip-text.scw-success {
  --background-color: #f7faf8;
  --border-color: #deebe3;
  --text-color: #235a38;
}
.scw-tooltip-text.scw-error {
  --background-color: #fef5f6;
  --border-color: #fbd8d9;
  --text-color: #9c080e;
}
.scw-chips-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.scw-chip {
  align-items: center;
  background-color: #0050aa;
  border: 1px solid #fff;
  border-radius: 2em;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5em;
  max-width: 100%;
  padding: 0.25em 1em;
  user-select: none;
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1em;
}
.scw-chip:hover {
  background-color: #003673;
}
.scw-chip > span {
  --line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.scw-chat-widget > header {
  border-top-left-radius: 0.125em;
  border-top-right-radius: 0.125em;
}
.scw-list-container .scw-large-top-item.scw-item {
  align-items: flex-end;
  aspect-ratio: 4/3;
  padding: 0 0 1em 0;
  position: relative;
}
.scw-list-container .scw-top-item-theme-default.scw-large-top-item.scw-item,
.scw-list-container .scw-top-item-theme-light.scw-large-top-item.scw-item {
  --cake-teaser-fg-color: #353b42;
  --cake-teaser-bg-color: rgba(255, 255, 255, 0.9);
}
.scw-list-container .scw-top-item-theme-dark.scw-large-top-item.scw-item {
  --cake-teaser-fg-color: #ffffff;
  --cake-teaser-bg-color: rgba(53, 59, 66, 0.9);
}
.scw-list-container .scw-large-top-item.scw-item .scw-text {
  background-color: var(--cake-teaser-bg-color);
  display: flex;
  flex-direction: column;
  gap: 0.125em;
  padding: 1em;
  position: relative;
  width: 100%;
}
.scw-list-container .scw-large-top-item.scw-item .scw-text .scw-title {
  color: var(--cake-teaser-fg-color);
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
}
.scw-list-container .scw-large-top-item.scw-item .scw-text .scw-subtitle {
  color: var(--cake-teaser-fg-color);
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 0.75em;
  order: -1;
}
.scw-chat-widget > header .scw-notification {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
.scw-list-container .scw-item .scw-text .scw-list-button,
.scw-date-picker > button,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button,
.scw-auth-overlay .scw-button,
.scw-idle-warning-overlay .scw-button,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action {
  text-transform: uppercase;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input {
  border-radius: 0.125em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label:focus:not(:active)
  > input,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:focus:not(:active) {
  box-shadow: 0 0 0 0.1875rem rgba(0, 80, 170, 0.25) !important;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-error.scw-page.scw-page--privacy-policy
  .scw-checkbox-wrap
  .scw-checkbox-label
  input {
  box-shadow:
    0 0 0 0.125rem rgba(230, 10, 20, 0.25),
    0 0 0 0.1875rem #fafafa !important;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down {
  border-bottom-left-radius: 0.625em;
  border-top-left-radius: 0.625em;
}
.scw-chat-widget,
.scw-modal-overlay,
.scw-chat-widget,
.scw-chat-widget *,
.scw-modal-overlay * {
  transition: none;
}
.scw-chat-widget > header .scw-close,
.scw-modal-overlay .scw-close {
  box-sizing: content-box;
  cursor: pointer;
  height: var(--header-button-icon-dimensions);
  padding: calc(var(--header-button-icon-dimensions) - 0.5em);
  width: var(--header-button-icon-dimensions);
}
.scw-chat-widget > header .scw-collapse {
  box-sizing: content-box;
  cursor: pointer;
  height: var(--close-icon-dimensions);
  padding: calc(var(--close-icon-dimensions) - 0.5em);
  width: var(--close-icon-dimensions);
}
.scw-list-container,
.scw-btn-list-container {
  display: flex;
  flex-direction: column;
  text-align: left;
}
:root,
:host(.scw-shadow-dom) {
  --scw-modal-zindex: 99;
}
[tabindex="-1"] {
  outline: none;
}
.scw-icon,
.scw-card-container .scw-scroll-btn i.scw-arrow,
.scw-button i.scw-arrow,
.scw-chat-widget > header .scw-notification::before {
  --icon-color: currentColor;
  display: inline-block;
  height: 1em;
  width: 1em;
}
.scw-icon:is(i),
.scw-card-container .scw-scroll-btn i.scw-arrow:is(i),
.scw-button i.scw-arrow:is(i),
.scw-chat-widget > header .scw-notification:is(i)::before {
  font-style: normal !important;
  background-color: var(--icon-color);
}
.scw-icon:is(svg),
.scw-card-container .scw-scroll-btn i.scw-arrow:is(svg),
.scw-button i.scw-arrow:is(svg),
.scw-chat-widget > header .scw-notification:is(svg)::before {
  fill: var(--icon-color);
}
.scw-icon-loader {
  display: contents;
}
.scw-icon.scw-fallback,
.scw-card-container .scw-scroll-btn i.scw-fallback.scw-arrow,
.scw-button i.scw-fallback.scw-arrow,
.scw-chat-widget > header .scw-fallback.scw-notification::before {
  --icon-url: none !important;
}
.scw-modal-overlay,
.scw-chat-widget {
  --font-family-sans-serif:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-base-size: 16px;
}
.scw-chat-widget {
  --header-button-icon-dimensions: 1em;
  --widget-width: 360px;
  --widget-height: 640px;
  --line-height: 1.2;
  --vertical-space-between-components: 1em;
  --distance-container-to-border: 1em;
  --card-min-width: 200px;
  --card-max-width: calc(var(--widget-width) - 2.5em);
  --card-img-width: var(--card-max-width);
  --shadow-for-boxed-components: 4px 4px 4px -2px rgba(0, 0, 0, 0.1);
  --footer-height: 3.5em;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family: var(--font-family-sans-serif);
  font-size: var(--font-base-size);
  font-weight: normal;
  height: var(--widget-height);
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  width: var(--widget-width);
  z-index: 0;
  -webkit-font-smoothing: antialiased;
}
.scw-chat-widget > header {
  flex-shrink: 0;
  z-index: 99;
}
.scw-chat-widget > header .scw-content {
  display: flex;
  justify-content: space-between;
}
.scw-chat-widget > header .scw-content > .scw-button-row {
  display: flex;
}
.scw-chat-widget > header .scw-notification {
  position: relative;
  white-space: pre-line;
}
.scw-chat-widget > header .scw-notification::before {
  content: "";
}
.scw-chat-widget > header .scw-close {
  --header-button-icon-dimensions: 1em;
  flex-shrink: 0;
  position: relative;
}
.scw-chat-widget > header .scw-collapse {
  --close-icon-dimensions: 1em;
  flex-shrink: 0;
  position: relative;
}
.scw-chat-widget > .scw-page-wrap {
  box-sizing: content-box;
  display: contents;
}
.scw-chat-widget > .scw-page-wrap > .scw-page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe {
  gap: 1em;
  justify-content: space-between;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-content {
  overflow: hidden auto;
  padding: 1em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-content > p {
  margin-block-start: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-content > p:last-child {
  margin-block-end: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-content > button {
  cursor: pointer;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap {
  padding: 1em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  flex: 1 1 auto;
  overscroll-behavior: contain;
  position: relative;
  scroll-behavior: smooth;
  scroll-padding-block: var(--vertical-space-between-components);
  z-index: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages::-webkit-scrollbar {
  display: none;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages > * {
  margin-inline: var(--distance-container-to-border);
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages > *:not(:first-child) {
  margin-top: var(--vertical-space-between-components);
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer {
  align-items: flex-start;
  min-height: 0;
  max-height: 100%;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down {
  align-items: center;
  bottom: calc(var(--footer-height) + 0.5em);
  display: flex;
  gap: 0.5em;
  position: absolute;
  right: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-native-upload {
  position: absolute;
  visibility: hidden;
  bottom: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > section.scw-input-wrap {
  display: flex;
  flex-grow: 1;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > section.scw-input-buttons-wrap {
  display: flex;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn {
  align-items: center;
  box-sizing: content-box;
  display: flex;
  flex-shrink: 0;
  height: 1.5em;
  justify-content: center;
  padding: 1em;
  width: 1.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn.scw-active,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn.scw-btn-upload.scw-active {
  cursor: pointer;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn.scw-btn-send .scw-icon:is(svg),
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-btn.scw-btn-send
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow:is(svg),
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-btn.scw-btn-send
  i.scw-arrow:is(svg),
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn.scw-btn-send .scw-button i.scw-arrow:is(svg),
.scw-button .scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn.scw-btn-send i.scw-arrow:is(svg),
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-btn.scw-btn-send
  .scw-chat-widget
  > header
  .scw-notification:is(svg)::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-btn.scw-btn-send
  .scw-notification:is(svg)::before {
  transition: fill 0.15s ease-in-out;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn.scw-btn-upload {
  background-color: rgba(0, 0, 0, 0);
  box-sizing: content-box;
  border: none;
  cursor: inherit;
  font-size: inherit;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn .scw-icon,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn .scw-card-container .scw-scroll-btn i.scw-arrow,
.scw-card-container .scw-scroll-btn .scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn i.scw-arrow,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn .scw-button i.scw-arrow,
.scw-button .scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-btn i.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-btn
  .scw-chat-widget
  > header
  .scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-btn
  .scw-notification::before {
  height: 100%;
  width: 100%;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy {
  display: flex;
  flex-direction: column;
  gap: 1em;
  height: 100%;
  justify-content: space-between;
  padding: 1em;
  min-height: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy:not(.scw-error) .scw-form-error {
  display: none;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-content .scw-checkbox-wrap {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  gap: 1em;
  margin-block: 1em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label {
  display: flex;
  flex-direction: row;
  gap: 1em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  input {
  cursor: pointer;
  flex-shrink: 0;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > p {
  margin: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy > button {
  font-family: inherit;
}
#scw-loading-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  visibility: hidden;
}
#scw-loading-overlay.scw-show {
  visibility: visible;
}
#scw-loading-overlay.scw-show::before {
  content: "";
  animation: scw-loading-overlay 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  background: linear-gradient(to right, transparent 0%, #e8e8e8 50%, transparent 100%);
  display: block;
  height: 100%;
  left: -150px;
  position: absolute;
  top: 0;
  width: 150px;
  z-index: 2;
}
@keyframes scw-loading-overlay {
  from {
    left: -150px;
  }
  to {
    left: 100%;
  }
}
.scw-user-input {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  font-family: inherit;
  height: 100%;
  resize: none;
  width: 100%;
}
.scw-user-input::-webkit-scrollbar {
  display: none;
}
.scw-user-input:not(.scw-multiline) {
  white-space: nowrap;
}
.scw-user-input::placeholder {
  color: currentColor;
  user-select: none;
}
.scw-date-picker {
  align-items: center;
  display: flex;
}
.scw-date-picker input[type="date"] {
  font-family: var(--font-family-sans-serif);
  height: 1.5em;
  padding: 0.25em;
}
.scw-date-picker input[type="date"].scw-hide-field {
  align-self: flex-end;
  height: 1px;
  order: 1;
  visibility: hidden;
  width: 1px;
}
.scw-text-container {
  overflow-wrap: break-word;
  word-break: break-word;
}
.scw-text-container.scw-in span .scw-typing:where(.scw-typing-1) {
  animation: scw-typing 2s infinite;
}
.scw-text-container.scw-in span .scw-typing:where(.scw-typing-2) {
  animation: scw-typing 2s 250ms infinite;
}
.scw-text-container.scw-in span .scw-typing:where(.scw-typing-3) {
  animation: scw-typing 2s 500ms infinite;
}
@keyframes scw-typing {
  0%,
  75%,
  100% {
    opacity: 0.5;
    transform: translate(0, 0.25em);
  }
  25% {
    opacity: 1;
    transform: translate(0, -0.25em);
  }
}
.scw-video-container > .scw-youtube-video {
  display: contents;
}
.scw-video-container > .scw-youtube-video > iframe {
  aspect-ratio: 16/9;
  width: 100%;
}
.scw-audio-container > audio {
  display: block;
  max-width: 100%;
  outline: none;
}
.scw-button.scw-clipboard {
  justify-content: flex-start;
}
.scw-button .scw-tooltip-text {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.scw-button:hover .scw-tooltip-text {
  opacity: 1;
  visibility: visible;
}
.scw-button i.scw-arrow {
  flex-shrink: 0;
}
.scw-tooltip-text {
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  transition: opacity 0.3s;
  z-index: 98;
}
.scw-list-container {
  overflow: hidden;
}
.scw-list-container .scw-item {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background-size: cover;
  background-position: center;
}
.scw-list-container .scw-item.scw-clickable {
  cursor: pointer;
}
.scw-list-container .scw-item .scw-text .scw-title {
  --max-lines: 3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--max-lines);
  display: -webkit-box;
  max-height: calc(var(--max-lines) * var(--line-height));
  overflow: hidden;
  text-overflow: clip;
  white-space: normal;
}
.scw-list-container .scw-item.scw-large-top-item .scw-text {
  z-index: 1;
}
.scw-list-container .scw-item .scw-image img {
  display: block;
}
.scw-list-container .scw-footer {
  border-top: 1px solid;
}
.scw-btn-list-container {
  overflow-wrap: break-word;
  word-break: break-word;
}
.scw-btn-list-container .scw-content > .scw-button {
  border-top: 1px solid;
}
.scw-card-container {
  overflow-wrap: break-word;
  word-break: break-word;
  margin-inline: 0 !important;
  position: relative;
}
.scw-card-container .scw-scroll-btn.scw-left {
  left: 0;
}
.scw-card-container .scw-scroll-btn.scw-right {
  right: 0;
}
.scw-card-container .scw-scrollable {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5em;
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-inline: var(--distance-container-to-border);
  position: relative;
  scroll-snap-type: x mandatory;
}
.scw-card-container .scw-scrollable::-webkit-scrollbar {
  display: none;
}
.scw-card-container .scw-scrollable section {
  flex: 0 0 var(--card-min-width);
  max-width: var(--card-max-width);
  display: flex;
  flex-direction: column;
}
.scw-card-container .scw-scrollable section header {
  aspect-ratio: 4/3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 100%;
  width: var(--card-img-width);
}
.scw-card-container .scw-scrollable section header.scw-click-to-zoom {
  cursor: zoom-in;
}
.scw-card-container .scw-scrollable section header.scw-placeholder {
  background-image: url("https://api.scon-assets.schwarz/scon-sit-chatwidget/images/chatbot-widget/image-placeholder.png");
}
.scw-card-container .scw-scrollable section .scw-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.scw-card-container .scw-scrollable section .scw-content.scw-clickable {
  cursor: pointer;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row {
  display: flex;
  gap: 1em;
  justify-content: space-between;
  width: 100%;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-title {
  --max-lines: 3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--max-lines);
  display: -webkit-box;
  max-height: calc(var(--max-lines) * var(--line-height));
  overflow: hidden;
  text-overflow: clip;
  white-space: normal;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-figure {
  flex-shrink: 0;
  font-size: 0.8125em;
  max-width: 33%;
  text-align: right;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description {
  margin-top: 0.5em;
  transition: max-height 0.5s cubic-bezier(1, 0, 1, 0);
}
.scw-card-container .scw-scrollable section .scw-content .scw-description:not(:last-child) {
  margin-bottom: 0.5em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description.scw-fade-out {
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.scw-card-container .scw-scrollable section .scw-content .scw-description.scw-fade-out:after {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, white) repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn {
  display: inline-block;
}
.scw-card-container .scw-scrollable section footer .scw-button {
  border-top: 1px solid gray;
  gap: 0.5em;
  padding: 0.5em 1em;
}
.scw-modal-overlay {
  background-color: rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  color: #fff;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--scw-modal-zindex);
}
.scw-modal-overlay .scw-close {
  position: absolute;
  right: 0;
  top: 0;
  color: rgba(0, 0, 0, 0);
}
.scw-auth-overlay,
.scw-idle-warning-overlay {
  filter: blur(0) !important;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 99;
  align-items: center;
  display: flex;
  justify-content: center;
}
.scw-auth-overlay .scw-content,
.scw-idle-warning-overlay .scw-content {
  background-color: #fff;
  box-shadow: var(--shadow-for-boxed-components);
  padding: 1em;
  text-align: center;
  width: 75%;
}
.scw-auth-overlay .scw-content header,
.scw-auth-overlay .scw-content .scw-timer,
.scw-idle-warning-overlay .scw-content header,
.scw-idle-warning-overlay .scw-content .scw-timer {
  font-size: 1.25em;
  font-weight: 600;
  padding: 0.5em;
}
.scw-auth-overlay .scw-content header,
.scw-idle-warning-overlay .scw-content header {
  padding: 0 0 0.5em 0;
}
.scw-auth-overlay .scw-content .scw-button-row,
.scw-idle-warning-overlay .scw-content .scw-button-row {
  display: flex;
  gap: 1em;
  justify-content: center;
  margin-top: 1em;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action {
  align-items: center;
}
.scw-auth-overlay {
  overflow: hidden;
}
.scw-auth-overlay .scw-error {
  color: #b8860b;
}
.scw-version-info-overlay {
  background-color: rgba(0, 0, 0, 0.15);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 99;
  align-items: center;
  display: flex;
  justify-content: center;
}
.scw-version-info-overlay .scw-content {
  background-color: #fff;
  box-shadow: var(--shadow-for-boxed-components);
  padding: 1em;
  text-align: center;
  width: 75%;
}
.scw-version-info-overlay .scw-content dl {
  display: grid;
  gap: 0.5em 1em;
  grid-template: "t d";
  margin-bottom: 0;
}
.scw-version-info-overlay .scw-content dl dt {
  font-weight: bold;
  text-align: right;
}
.scw-version-info-overlay .scw-content dl dd {
  margin: 0;
  text-align: left;
}
.scw-version-info-overlay .scw-content dl var {
  font-style: normal;
}
.scw-can-have-markdown code {
  font:
    0.9em/0.9em ui-monospace,
    monospace;
  vertical-align: baseline;
  word-break: break-all;
}
.scw-can-have-markdown p {
  margin: 0;
}
.scw-can-have-markdown p:not(:first-of-type) {
  margin: 1em 0 0 0;
}
.scw-can-have-markdown ul,
.scw-can-have-markdown ol {
  margin-block: 0;
  padding-inline-start: 2em;
}
.scw-can-have-markdown ul:not(:first-child),
.scw-can-have-markdown ol:not(:first-child) {
  margin-top: 1em;
}
.scw-can-have-markdown ul:not(:last-child),
.scw-can-have-markdown ol:not(:last-child) {
  margin-bottom: 1em;
}
.scw-hidden {
  display: none;
}
.scw-skip-transitions {
  transition: none !important;
}
.scw-chat-widget,
.scw-modal-overlay {
  --popover-offset-y-rem: 0;
  -webkit-font-smoothing: antialiased;
  font: var(--font-base-size) / 1.2 var(--font-family-sans-serif);
}
.scw-chat-widget > header .scw-notification {
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  color: var(--text-color);
  padding: 1em 1em 1em 4em;
}
.scw-chat-widget > header .scw-notification:first-line {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
}
.scw-chat-widget > header .scw-notification {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
}
.scw-chat-widget > header .scw-notification::before {
  height: 2em;
  left: 1em;
  position: absolute;
  width: 2em;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--icon-img) center/cover no-repeat;
  mask: var(--icon-img) center/cover no-repeat;
}
.scw-chat-widget > header .scw-notification:not(.scw-disconnect) {
  --icon-img: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHRpdGxlPnBsYWNlaG9sZGVyPC90aXRsZT48cGF0aCBkPSJNNTAuMTIsNDhhMjcsMjcsMCwwLDAsMC0zNmw3LjU5LTcuNTlhLjUuNSwwLDAsMCwwLS43MUw1Ni4zLDIuMjlhLjUuNSwwLDAsMC0uNzEsMEw0OCw5Ljg4YTI3LDI3LDAsMCwwLTM2LDBMNC40MSwyLjI5YS41LjUsMCwwLDAtLjcxLDBMMi4yOSwzLjcxYS41LjUsMCwwLDAsMCwuNzFMOS44OCwxMmEyNywyNywwLDAsMCwwLDM2TDIuMjksNTUuNTlhLjUuNSwwLDAsMCwwLC43MSwyLjUsMi41LDAsMCwwLDMuNTQsMEwxMiw1MC4xMmEyNywyNywwLDAsMCwzNiwwbDYuMTcsNi4xN2EyLjUsMi41LDAsMCwwLDMuNTQsMCwuNS41LDAsMCwwLDAtLjcxWk0zMCw2YTI0LDI0LDAsMCwxLDE1Ljg3LDZMMzAsMjcuODgsMTQuMTMsMTJBMjQsMjQsMCwwLDEsMzAsNlpNNiwzMGEyMy44NiwyMy44NiwwLDAsMSw2LTE1Ljg2TDI3Ljg4LDMwLDEyLDQ1Ljg3QTI0LDI0LDAsMCwxLDYsMzBaTTMwLDU0YTIzLjg2LDIzLjg2LDAsMCwxLTE1Ljg2LTZMMzAsMzIuMTIsNDUuODcsNDhBMjQsMjQsMCwwLDEsMzAsNTRabTE4LTguMTRMMzIuMTIsMzAsNDgsMTQuMTNhMjMuOTQsMjMuOTQsMCwwLDEsMCwzMS43M1oiLz48L3N2Zz4=);
  --icon-color: #353b42;
  --background-color: #fafafa;
  --border-color: #4e5761;
  --text-color: #353b42;
}
.scw-chat-widget > header .scw-notification.scw-disconnect {
  --icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m30%201.5c-15.71%200-28.5%2012.79-28.5%2028.5s12.79%2028.5%2028.5%2028.5%2028.5-12.79%2028.5-28.5-12.79-28.5-28.5-28.5zm0%2054c-14.06%200-25.5-11.44-25.5-25.5s11.44-25.5%2025.5-25.5%2025.5%2011.44%2025.5%2025.5-11.44%2025.5-25.5%2025.5z%22/%3E%3Cpath%20d%3D%22m32.02%2025.22c-1.01-.02-1.99-.01-2.95.04s-1.81.12-2.56.22c-.19.02-.34.09-.43.2-.1.11-.14.26-.14.45v2.27c0%20.19.05.34.16.45s.25.15.44.15h1.37v13.39c0%20.19.05.34.16.45s.26.16.45.16h3.49c.19%200%20.34-.05.45-.16s.16-.26.16-.45v-16.56c0-.19-.05-.34-.16-.45-.1-.11-.25-.16-.44-.16z%22/%3E%3Cpath%20d%3D%22m30.32%2017.01c-.84%200-1.55.29-2.14.86-.59.58-.88%201.28-.88%202.12s.29%201.55.88%202.14%201.3.88%202.14.88%201.55-.29%202.14-.88.88-1.3.88-2.14-.29-1.55-.88-2.12c-.58-.57-1.3-.86-2.14-.86z%22/%3E%3C/svg%3E);
  --icon-color: #003673;
  --background-color: #f5f8fc;
  --border-color: #0050aa;
  --text-color: #003673;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action,
.scw-auth-overlay .scw-button,
.scw-idle-warning-overlay .scw-button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button,
.scw-date-picker > button,
.scw-list-container .scw-item .scw-text .scw-list-button {
  border-radius: 0.125em;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  padding: 0.65em 1em;
  user-select: none;
  background-color: var(--background-color);
  border: var(--border);
  color: var(--text-color);
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.2em;
  font-weight: 600;
  font-size: 1em;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action:is(button),
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action:is(button),
.scw-auth-overlay .scw-button:is(button),
.scw-idle-warning-overlay .scw-button:is(button),
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:is(button),
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:is(button),
.scw-date-picker > button:is(button),
.scw-list-container .scw-item .scw-text .scw-list-button:is(button) {
  font-family: inherit;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue,
.scw-auth-overlay .scw-button,
.scw-idle-warning-overlay .scw-button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button,
.scw-date-picker > button,
.scw-list-container .scw-item .scw-text .scw-list-button {
  --background-color: #0050aa;
  --border: 0 solid transparent;
  --text-color: #ffffff;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:hover,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:hover,
.scw-auth-overlay .scw-button:hover,
.scw-idle-warning-overlay .scw-button:hover,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:hover,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:hover,
.scw-date-picker > button:hover,
.scw-list-container .scw-item .scw-text .scw-list-button:hover,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:focus,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:focus,
.scw-auth-overlay .scw-button:focus,
.scw-idle-warning-overlay .scw-button:focus,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:focus,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:focus,
.scw-date-picker > button:focus,
.scw-list-container .scw-item .scw-text .scw-list-button:focus,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:active,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-continue:active,
.scw-auth-overlay .scw-button:active,
.scw-idle-warning-overlay .scw-button:active,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button:active,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button:active,
.scw-date-picker > button:active,
.scw-list-container .scw-item .scw-text .scw-list-button:active {
  --background-color: #003673;
  --border: 0 solid transparent;
  --text-color: #ffffff;
}
.scw-auth-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-continue,
.scw-idle-warning-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-continue,
.scw-auth-overlay [disabled].scw-button,
.scw-idle-warning-overlay [disabled].scw-button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button[disabled],
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button[disabled],
.scw-date-picker > button[disabled],
.scw-list-container .scw-item .scw-text [disabled].scw-list-button,
.scw-auth-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-continue,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-continue,
.scw-auth-overlay .scw-inactive.scw-button,
.scw-idle-warning-overlay .scw-inactive.scw-button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button.scw-inactive,
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button.scw-inactive,
.scw-date-picker > button.scw-inactive,
.scw-list-container .scw-item .scw-text .scw-inactive.scw-list-button {
  --background-color: rgba(126, 134, 143, 0.16);
  --border: 0 solid transparent;
  --text-color: #7e868f;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout {
  --background-color: transparent;
  --border: 1px solid #0050aa;
  --text-color: #0050aa;
}
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:hover,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:hover,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:focus,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:focus,
.scw-auth-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:active,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-idle-timer-action.scw-logout:active {
  --background-color: #003673;
  --border: 1px solid transparent;
  --text-color: #ffffff;
}
.scw-auth-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-logout,
.scw-idle-warning-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action.scw-logout,
.scw-auth-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-logout,
.scw-idle-warning-overlay .scw-content .scw-button-row .scw-inactive.scw-idle-timer-action.scw-logout {
  --background-color: transparent;
  --border: 1px solid #7e868f;
  --text-color: #7e868f;
}
.scw-auth-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action,
.scw-idle-warning-overlay .scw-content .scw-button-row [disabled].scw-idle-timer-action,
.scw-auth-overlay [disabled].scw-button,
.scw-idle-warning-overlay [disabled].scw-button,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap button[disabled],
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap button[disabled],
.scw-date-picker > button[disabled],
.scw-list-container .scw-item .scw-text [disabled].scw-list-button {
  cursor: not-allowed;
}
.scw-btn-list-container header {
  padding: 1em;
}
.scw-button,
.scw-btn-list-container .scw-content > .scw-button {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  align-items: center;
  border-top-color: #e3e4e5;
  cursor: pointer;
  display: flex;
  gap: 0.5em;
  justify-content: space-between;
  padding: 0.75em 1em;
  position: relative;
}
.scw-clipboard.scw-button::before,
.scw-btn-list-container .scw-content > .scw-clipboard.scw-button::before,
.scw-button i.scw-arrow,
.scw-btn-list-container .scw-content > .scw-button i.scw-arrow {
  --icon-color: currentColor;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--icon-img) center/cover no-repeat;
  mask: var(--icon-img) center/cover no-repeat;
  display: block;
  height: 1em;
  width: 1em;
}
.scw-list-container,
.scw-btn-list-container,
.scw-card-container .scw-scrollable section {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  color: #353b42;
  scroll-snap-align: center;
}
.scw-card-container .scw-scrollable section .scw-content {
  border-radius: 0.125em;
  padding: 1em;
}
.scw-list-container .scw-item .scw-text .scw-title,
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-title {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.2em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-figure,
.scw-card-container .scw-scrollable section .scw-content .scw-subtitle {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 0.75em;
}
.scw-list-container .scw-item:not(.scw-large-top-item) .scw-subtitle,
.scw-card-container .scw-scrollable section .scw-content .scw-description {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  margin-top: 0.5em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input {
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #4e5761;
  color: inherit;
  display: inline-block;
  font-size: 16px;
  height: 1.5em;
  margin: 0;
  padding: 0;
  position: relative;
  transition: box-shadow 0.15s ease-in-out;
  width: 1.5em;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input::before {
  content: "";
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  visibility: hidden;
  z-index: 1;
  --icon-color: #003673;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MCA2MCIgdmlld0JveD0iMCAwIDYwIDYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOC4yMiw0OS4zOSwxLjc5LDMyLjY2YTEsMSwwLDAsMSwwLTEuNDRsMi45LTIuODNhMSwxLDAsMCwxLDEuNDQsMEwxOS43Miw0Mi4yNCw1MSwxMS40NmE1LjA4LDUuMDgsMCwwLDEsNy4xOCwwaDBhMSwxLDAsMCwxLDAsMS40M0wyMS4xLDQ5LjQyQTIsMiwwLDAsMSwxOC4yMiw0OS4zOVoiLz48L3N2Zz4=)
    center/1em no-repeat;
  mask: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MCA2MCIgdmlld0JveD0iMCAwIDYwIDYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOC4yMiw0OS4zOSwxLjc5LDMyLjY2YTEsMSwwLDAsMSwwLTEuNDRsMi45LTIuODNhMSwxLDAsMCwxLDEuNDQsMEwxOS43Miw0Mi4yNCw1MSwxMS40NmE1LjA4LDUuMDgsMCwwLDEsNy4xOCwwaDBhMSwxLDAsMCwxLDAsMS40M0wyMS4xLDQ5LjQyQTIsMiwwLDAsMSwxOC4yMiw0OS4zOVoiLz48L3N2Zz4=)
    center/1em no-repeat;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:checked::before {
  visibility: visible;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label:focus:not(:active)
  > input,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:focus:not(:active) {
  border-color: #0050aa;
  box-shadow:
    0 0 0 0.125rem #0050aa,
    0 0 0 0.1875rem #fafafa;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-error.scw-page.scw-page--privacy-policy
  .scw-checkbox-wrap
  .scw-checkbox-label
  input {
  border-color: #e60a14;
  box-shadow:
    0 0 0 0.125rem #e60a14,
    0 0 0 0.1875rem #fafafa;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input
  ~ p {
  color: #353b42;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:checked
  ~ p,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label
  > input:focus
  ~ p,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label:hover
  p {
  color: #0050aa;
}
.scw-auth-overlay .scw-error,
.scw-idle-warning-overlay .scw-error,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-error.scw-page.scw-page--privacy-policy
  .scw-checkbox-wrap
  .scw-checkbox-label
  input
  ~ p {
  color: #e60a14 !important;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  background-color: #f5f8fc;
  border: 1px solid #0050aa;
  border-right: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  color: #003673;
  cursor: pointer;
  padding: 0.5em;
  user-select: none;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down i.scw-icon.scw-arrow-down,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  .scw-chat-widget
  > header
  i.scw-arrow-down.scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  i.scw-arrow-down.scw-notification::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  .scw-button
  i.scw-arrow-down.scw-arrow,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  i.scw-arrow-down.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow-down.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  > .scw-btn-scroll-down
  i.scw-arrow-down.scw-arrow {
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.55%2020.83c-.77-1.15-2.32-1.46-3.47-.69l-24.08%2016.06-24.09-16.06c-1.15-.77-2.7-.46-3.47.69-.15.23-.09.54.14.69l26.31%2017.54c.67.45%201.55.45%202.22%200l26.31-17.54c.23-.15.29-.46.13-.69z%22/%3E%3C/svg%3E)
    center/cover no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.55%2020.83c-.77-1.15-2.32-1.46-3.47-.69l-24.08%2016.06-24.09-16.06c-1.15-.77-2.7-.46-3.47.69-.15.23-.09.54.14.69l26.31%2017.54c.67.45%201.55.45%202.22%200l26.31-17.54c.23-.15.29-.46.13-.69z%22/%3E%3C/svg%3E)
    center/cover no-repeat;
}
.scw-chat-widget p a,
.scw-modal-overlay p a,
.scw-button:not(.scw-disabled),
.scw-btn-list-container .scw-content > .scw-button:not(.scw-disabled),
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn {
  cursor: pointer;
  user-select: none;
}
.scw-chat-widget p a,
.scw-modal-overlay p a,
.scw-button:not(.scw-disabled),
.scw-btn-list-container .scw-content > .scw-button:not(.scw-disabled),
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn {
  color: #0050aa;
}
.scw-chat-widget p a:not(:active),
.scw-modal-overlay p a:not(:active),
.scw-button:not(:active):not(.scw-disabled),
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:not(:active) {
  text-decoration: underline;
}
.scw-chat-widget p a:hover,
.scw-modal-overlay p a:hover,
.scw-button:hover:not(.scw-disabled),
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:hover,
.scw-chat-widget p a:focus,
.scw-modal-overlay p a:focus,
.scw-button:focus:not(.scw-disabled),
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:focus {
  color: #003673;
}
.scw-chat-widget p a:active,
.scw-modal-overlay p a:active,
.scw-button:active:not(.scw-disabled),
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn:active {
  color: #003673;
}
.scw-tooltip-text {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 0.75em;
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  bottom: calc(100% + 0.5em + 0.125em - (16px * var(--popover-offset-y-rem)));
  color: var(--text-color);
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
  padding: 1em;
  will-change: opacity;
}
.scw-tooltip-text::after {
  border: 0.5em solid rgba(0, 0, 0, 0);
  border-bottom: none;
  border-top: 0.5em solid var(--background-color);
  content: "";
  font-size: 16px;
  left: 50%;
  margin-inline: -1px;
  position: absolute;
  top: calc(100% - 1.4142135624px / 2);
  transform: translateX(-50%);
  z-index: -1;
}
.scw-tooltip-text {
  --background-color: #fafafa;
  --border-color: #e3e4e5;
  --text-color: #353b42;
}
.scw-tooltip-text.scw-success {
  --background-color: #f7faf8;
  --border-color: #deebe3;
  --text-color: #235a38;
}
.scw-tooltip-text.scw-error {
  --background-color: #fef5f6;
  --border-color: #fbd8d9;
  --text-color: #9c080e;
}
.scw-chips-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.scw-chip {
  align-items: center;
  background-color: #0050aa;
  border: 1px solid #fff;
  border-radius: 2em;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5em;
  max-width: 100%;
  padding: 0.25em 1em;
  user-select: none;
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1em;
}
.scw-chip:hover {
  background-color: #003673;
}
.scw-chip > span {
  --line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:root,
:host(.scw-shadow-dom) {
  --scw-rem: 16px;
}
.scw-chat-widget,
.scw-modal-overlay {
  --font-base-size: 16px;
  --font-family-sans-serif: LidlFontCondPro, "Trebuchet MS", sans-serif;
  font-weight: 300;
}
.scw-chat-widget *,
.scw-modal-overlay * {
  font-size: inherit;
}
.scw-chat-widget b,
.scw-modal-overlay b,
.scw-chat-widget strong,
.scw-modal-overlay strong {
  font-weight: 600;
}
.scw-chat-widget p,
.scw-modal-overlay p {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
}
.scw-chat-widget ol,
.scw-modal-overlay ol,
.scw-chat-widget ol > li,
.scw-modal-overlay ol > li {
  list-style: decimal;
}
.scw-chat-widget ul,
.scw-modal-overlay ul,
.scw-chat-widget ul > li,
.scw-modal-overlay ul > li {
  list-style: disc;
}
.scw-chat-widget {
  --widget-width: 360px;
  --widget-height: 640px;
  --vertical-space-between-components: 1em;
  --distance-container-to-border: 1em;
  --card-min-width: 200px;
  --card-max-width: calc(var(--widget-width) - 7em);
  --card-img-width: var(--card-max-width);
  --shadow-for-boxed-components: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  --footer-height: 3.5em;
  background-color: #fafafa;
  border-top-left-radius: 0.125em;
  border-top-right-radius: 0.125em;
  box-shadow: var(--shadow-for-boxed-components);
  contain: layout;
  transition: height 0.4s;
}
.scw-chat-widget.scw-blur {
  overflow: hidden;
}
.scw-chat-widget.scw-blur > .scw-page-wrap > .scw-page {
  filter: blur(5px);
  pointer-events: none;
  user-select: none;
}
*:has(> .scw-chat-widget) {
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
.scw-chat-widget.scw-collapsed {
  height: 2.5em;
}
#scw-loading-overlay {
  background-color: #e3e4e5;
  border-top-left-radius: 0.125em;
  border-top-right-radius: 0.125em;
}
.scw-show#scw-loading-overlay::before {
  background: linear-gradient(to right, transparent 0%, #ffffff 60%, transparent 100%);
}
.scw-auth-overlay,
.scw-idle-warning-overlay,
.scw-idle-warning-overlay {
  background-color: rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0.125em;
  border-top-right-radius: 0.125em;
}
.scw-auth-overlay .scw-content,
.scw-idle-warning-overlay .scw-content {
  background-color: #fff;
  color: #353b42;
}
.scw-auth-overlay .scw-content header,
.scw-idle-warning-overlay .scw-content header,
.scw-auth-overlay .scw-content .scw-timer,
.scw-idle-warning-overlay .scw-content .scw-timer {
  font-weight: 600;
}
.scw-auth-overlay .scw-button,
.scw-idle-warning-overlay .scw-button {
  color: #f1f2f3;
  text-decoration: none !important;
}
.scw-auth-overlay .scw-button:hover,
.scw-idle-warning-overlay .scw-button:hover {
  color: #f1f2f3;
}
.scw-image-container img.scw-click-to-zoom {
  cursor: zoom-in;
}
.scw-modal-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  color: #353b42;
  font-size: var(--scw-rem);
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image),
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) {
  --close-icon-padding: 0.5em;
  --close-icon-size: 1em;
  --modal-ratio: 5/4;
  align-items: stretch;
  display: flex;
  justify-content: center;
  --header-height-logical: calc((2 * calc(0.5 * var(--scw-rem)) + 1.75em));
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image) > .scw-content,
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) > .scw-content {
  aspect-ratio: var(--modal-ratio);
  background-color: #fff;
  border-radius: 0.125em;
  margin: 1rem;
  overflow: hidden;
  position: relative;
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image) > .scw-content::before,
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) > .scw-content::before {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
  align-items: center;
  background-color: #fff;
  border-bottom: 0.125em solid #f1f2f3;
  box-sizing: content-box;
  content: attr(data-scw-title);
  display: flex;
  min-height: 1lh;
  padding: calc(0.5 * var(--scw-rem)) calc(2 * var(--scw-rem) + var(--close-icon-size) + var(--close-icon-padding) * 2)
    calc(0.5 * var(--scw-rem)) 1rem;
  top: 0;
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image) .scw-close,
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-close {
  --inner-spacing: calc((var(--header-height-logical) - var(--close-icon-size) - (2 * var(--close-icon-padding))) / 2);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  box-sizing: content-box;
  height: var(--close-icon-size);
  left: min(
    50vw + (100vh - 2rem) * var(--modal-ratio) / 2 - (var(--close-icon-size) + var(--close-icon-padding) * 2 + 0.5rem),
    100vw - (var(--close-icon-size) + (2 * var(--close-icon-padding)) + 1.5rem)
  );
  margin-block: var(--inner-spacing);
  overflow: hidden;
  padding: var(--close-icon-padding);
  position: absolute;
  top: 1rem;
  width: var(--close-icon-size);
  z-index: 1;
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image) .scw-close:hover,
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-close:hover {
  background-color: #f1f2f3;
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image) .scw-close::before,
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-close::before {
  content: "";
  display: block;
  height: var(--close-icon-size);
  width: var(--close-icon-size);
  --icon-color: #353b42;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m32.12%2030%2025.59-25.59c.2-.2.2-.51%200-.71l-1.41-1.41c-.2-.2-.51-.2-.71%200l-25.59%2025.59-25.59-25.59c-.2-.2-.51-.2-.71%200l-1.41%201.42c-.2.2-.2.51%200%20.71l25.59%2025.58-25.59%2025.59c-.2.2-.2.51%200%20.71.98.98%202.56.98%203.54%200l24.17-24.18%2024.17%2024.17c.98.98%202.56.98%203.54%200%20.2-.2.2-.51%200-.71z%22/%3E%3C/svg%3E)
    center/var(--close-icon-size) no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m32.12%2030%2025.59-25.59c.2-.2.2-.51%200-.71l-1.41-1.41c-.2-.2-.51-.2-.71%200l-25.59%2025.59-25.59-25.59c-.2-.2-.51-.2-.71%200l-1.41%201.42c-.2.2-.2.51%200%20.71l25.59%2025.58-25.59%2025.59c-.2.2-.2.51%200%20.71.98.98%202.56.98%203.54%200l24.17-24.18%2024.17%2024.17c.98.98%202.56.98%203.54%200%20.2-.2.2-.51%200-.71z%22/%3E%3C/svg%3E)
    center/var(--close-icon-size) no-repeat;
}
.scw-modal-overlay:has(> .scw-content > .scw-overlay-zoom-image) .scw-overlay-zoom-image {
  height: calc(100% - var(--header-height-logical) - 2rem);
  margin: 1rem 2.5rem;
  max-width: calc(100% - 5rem);
  object-fit: scale-down;
  width: 100%;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) {
  color: #353b42;
  font-size: var(--font-base-size);
  position: fixed;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-scroll-btn {
  --icon-color: #ffffff;
  position: absolute;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-scroll-btn.scw-left {
  align-items: center;
  background-color: #0050aa;
  cursor: pointer;
  display: flex;
  height: 4em;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
  border-top-right-radius: 0.125em;
  border-bottom-right-radius: 0.125em;
  left: 0;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-scroll-btn.scw-left:has(~ .scw-slideshow-container > .scw-visible:first-child) {
  opacity: 0;
  pointer-events: none;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-scroll-btn.scw-right {
  align-items: center;
  background-color: #0050aa;
  cursor: pointer;
  display: flex;
  height: 4em;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  right: 0;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-scroll-btn.scw-right:has(~ .scw-slideshow-container > .scw-visible:last-child) {
  opacity: 0;
  pointer-events: none;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-scroll-btn .scw-arrow {
  --close-icon-color: #ffffff;
  height: 1em;
  width: 1em;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--close-icon-img) center/1em no-repeat;
  mask: var(--close-icon-img) center/1em no-repeat;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-scroll-btn .scw-arrow:not(.scw-right) {
  --close-icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m23.8%2030%2016.06-24.09c.77-1.15.46-2.7-.69-3.47-.23-.15-.54-.09-.69.14l-17.54%2026.31c-.45.67-.45%201.55%200%202.22l17.54%2026.31c.15.23.46.29.69.14%201.15-.77%201.46-2.32.69-3.47z%22/%3E%3C/svg%3E);
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-scroll-btn .scw-arrow.scw-right {
  --close-icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m40.06%2028.89-17.53-26.31c-.15-.23-.46-.29-.69-.14-1.15.77-1.46%202.32-.69%203.47l16.05%2024.09-16.06%2024.09c-.77%201.15-.46%202.7.69%203.47.23.15.54.09.69-.14l17.54-26.31c.45-.67.45-1.55%200-2.22z%22/%3E%3C/svg%3E);
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-container {
  height: calc(100% - var(--header-height-logical) - 2px);
  position: relative;
  white-space: nowrap;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-container > .scw-slide {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  white-space: normal;
  width: 100%;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-container > .scw-slide figure {
  box-sizing: border-box;
  margin: 0;
  max-height: calc(100% - 1.5em);
  overflow: auto;
  padding: 1rem 2.5rem;
  text-align: center;
  transform: translateX(calc(-100% * var(--scw-active-slide-index)));
  transition: transform 0.5s;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container) .scw-slideshow-container > .scw-slide figure img {
  aspect-ratio: 4/3;
  display: inline-block;
  height: auto;
  max-width: 75%;
  object-fit: contain;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-container
  > .scw-slide
  figure
  figcaption {
  margin-top: 1em;
  text-align: left;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-container
  > .scw-slide
  figure
  figcaption
  .scw-title {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1.25em;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-container
  > .scw-slide
  figure
  figcaption
  .scw-subtitle {
  display: none;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-container
  > .scw-slide
  figure
  figcaption
  .scw-description {
  margin-top: 1em;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-container
  > .scw-slide:not(.scw-visible)
  .scw-step-counter {
  display: none;
}
.scw-modal-overlay:has(> .scw-content > .scw-slideshow-container)
  .scw-slideshow-container
  > .scw-slide
  .scw-step-counter {
  background-color: #0050aa;
  bottom: 0;
  color: #fff;
  left: 50%;
  padding: 0 calc(0.5 * var(--scw-rem));
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
}
.scw-chat-widget > header {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 600;
  font-size: 1em;
  background-color: #0050aa;
  color: #fff;
  position: relative;
}
.scw-chat-widget > header .scw-content {
  align-items: center;
  display: flex;
  gap: 0.5em;
  justify-content: space-between;
  margin: 0.5rem 1rem;
  min-height: 1.5em;
}
.scw-chat-widget > header .scw-content .scw-bot-avatar {
  box-sizing: border-box;
  flex-shrink: 0;
  height: 1.5em;
  width: 1.5em;
}
.scw-chat-widget > header .scw-content .scw-bot-avatar:is(i).scw-icon,
.scw-chat-widget > header .scw-content .scw-bot-avatar.scw-notification:is(i)::before,
.scw-chat-widget > header .scw-content .scw-button i.scw-bot-avatar.scw-arrow:is(i),
.scw-button .scw-chat-widget > header .scw-content i.scw-bot-avatar.scw-arrow:is(i),
.scw-chat-widget > header .scw-content .scw-card-container .scw-scroll-btn i.scw-bot-avatar.scw-arrow:is(i),
.scw-card-container .scw-scroll-btn .scw-chat-widget > header .scw-content i.scw-bot-avatar.scw-arrow:is(i) {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%230050aa%22%20d%3D%22M0.522%200.522h58.957v58.957h-58.957z%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M59.478%200.522v58.957h-58.957v-58.957h58.957zM60%200h-60v60h60v-60z%22/%3E%3Cpath%20fill%3D%22%23fff000%22%20d%3D%22M30%203.85c-14.442%200-26.15%2011.708-26.15%2026.15s11.708%2026.15%2026.15%2026.15c14.438%200%2026.144-11.702%2026.15-26.139v-0.001c0-14.444-11.706-26.154-26.149-26.16h-0.001z%22/%3E%3Cpath%20fill%3D%22%23e60a14%22%20d%3D%22M28.377%2030.736l-4.617-4.617-5.322%205.332v1.79l1.341-1.346%203.715%203.725-1.372%201.367%200.892%200.897%207.43-7.44v-1.784l-2.066%202.077z%22/%3E%3Cpath%20fill%3D%22%230050aa%22%20d%3D%22M6.824%2025.148h8.223v1.774h-1.372v5.739l4.763-2.65v4.857h-11.614v-1.784h1.377v-6.162h-1.377v-1.774zM41.494%2025.148v1.774h1.377v6.162h-1.377v1.784h11.624v-4.857l-4.769%202.65v-5.739h1.377v-1.774h-8.233z%22/%3E%3Cpath%20fill%3D%22%23e60a14%22%20d%3D%22M23.082%2019.623c1.616%200%202.927%201.31%202.927%202.927s-1.31%202.927-2.927%202.927c-1.616%200-2.927-1.31-2.927-2.927%200-0.004%200-0.007%200-0.011v0.001c0%200%200%200%200%200%200-1.611%201.306-2.917%202.917-2.917%200.004%200%200.007%200%200.011%200h-0.001z%22/%3E%3Cpath%20fill%3D%22%23e60a14%22%20d%3D%22M30%202.087c-0.002%200-0.003%200-0.005%200-15.419%200-27.918%2012.499-27.918%2027.918s12.499%2027.918%2027.918%2027.918c15.417%200%2027.915-12.496%2027.918-27.913v-0c-0.003-15.417-12.497-27.915-27.912-27.923h-0.001zM30%2056.155c-14.442%200-26.15-11.708-26.15-26.15s11.708-26.15%2026.15-26.15c14.442%200%2026.15%2011.708%2026.15%2026.15%200%200.004%200%200.007%200%200.011v-0.001c-0.012%2014.434-11.714%2026.131-26.149%2026.134h-0z%22/%3E%3Cpath%20fill%3D%22%230050aa%22%20d%3D%22M36.913%2025.148h-7.826v1.774h1.372v6.162h-1.388v1.784h7.826c5.812%200%205.885-9.72%200.016-9.72z%22/%3E%3Cpath%20fill%3D%22%23fff000%22%20d%3D%22M35.812%2031.826h-0.391v-3.652h0.329c1.717%200%201.717%203.652%200.063%203.652z%22/%3E%3C/svg%3E);
  background-size: cover;
  border: 1px solid #fff;
}
.scw-chat-widget > header .scw-content .scw-title {
  align-items: center;
  display: flex;
  gap: 0.5em;
  min-width: 1.5em;
}
.scw-chat-widget > header .scw-content .scw-title > span:not([id]) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.scw-chat-widget > header .scw-content > .scw-button-row,
.scw-chat-widget > header .scw-content > .scw-icon:not(.scw-bot-avatar),
.scw-chat-widget > header .scw-content > .scw-notification:not(.scw-bot-avatar)::before,
.scw-chat-widget > header .scw-button .scw-content > i.scw-arrow:not(.scw-bot-avatar),
.scw-button .scw-chat-widget > header .scw-content > i.scw-arrow:not(.scw-bot-avatar),
.scw-chat-widget > header .scw-card-container .scw-scroll-btn .scw-content > i.scw-arrow:not(.scw-bot-avatar),
.scw-card-container .scw-scroll-btn .scw-chat-widget > header .scw-content > i.scw-arrow:not(.scw-bot-avatar) {
  margin: calc(-1 * (var(--header-button-icon-dimensions) - 0.5em));
}
.scw-chat-widget > header .scw-content .scw-icon:not(.scw-bot-avatar),
.scw-chat-widget > header .scw-content .scw-notification:not(.scw-bot-avatar)::before,
.scw-chat-widget > header .scw-content .scw-button i.scw-arrow:not(.scw-bot-avatar),
.scw-button .scw-chat-widget > header .scw-content i.scw-arrow:not(.scw-bot-avatar),
.scw-chat-widget > header .scw-content .scw-card-container .scw-scroll-btn i.scw-arrow:not(.scw-bot-avatar),
.scw-card-container .scw-scroll-btn .scw-chat-widget > header .scw-content i.scw-arrow:not(.scw-bot-avatar) {
  padding: 0.5em;
}
.scw-chat-widget > header .scw-close:is(svg),
.scw-modal-overlay .scw-close:is(svg) {
  fill: #fff;
}
.scw-chat-widget > header .scw-close:is(i),
.scw-modal-overlay .scw-close {
  --icon-color: #ffffff;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m32.12%2030%2025.59-25.59c.2-.2.2-.51%200-.71l-1.41-1.41c-.2-.2-.51-.2-.71%200l-25.59%2025.59-25.59-25.59c-.2-.2-.51-.2-.71%200l-1.41%201.42c-.2.2-.2.51%200%20.71l25.59%2025.58-25.59%2025.59c-.2.2-.2.51%200%20.71.98.98%202.56.98%203.54%200l24.17-24.18%2024.17%2024.17c.98.98%202.56.98%203.54%200%20.2-.2.2-.51%200-.71z%22/%3E%3C/svg%3E)
    center/var(--header-button-icon-dimensions) no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m32.12%2030%2025.59-25.59c.2-.2.2-.51%200-.71l-1.41-1.41c-.2-.2-.51-.2-.71%200l-25.59%2025.59-25.59-25.59c-.2-.2-.51-.2-.71%200l-1.41%201.42c-.2.2-.2.51%200%20.71l25.59%2025.58-25.59%2025.59c-.2.2-.2.51%200%20.71.98.98%202.56.98%203.54%200l24.17-24.18%2024.17%2024.17c.98.98%202.56.98%203.54%200%20.2-.2.2-.51%200-.71z%22/%3E%3C/svg%3E)
    center/var(--header-button-icon-dimensions) no-repeat;
}
.scw-chat-widget > header .scw-collapse:is(i) {
  --icon-color: #ffffff;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.55%2020.83c-.77-1.15-2.32-1.46-3.47-.69l-24.08%2016.06-24.09-16.06c-1.15-.77-2.7-.46-3.47.69-.15.23-.09.54.14.69l26.31%2017.54c.67.45%201.55.45%202.22%200l26.31-17.54c.23-.15.29-.46.13-.69z%22/%3E%3C/svg%3E)
    center/var(--header-button-icon-dimensions) no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.55%2020.83c-.77-1.15-2.32-1.46-3.47-.69l-24.08%2016.06-24.09-16.06c-1.15-.77-2.7-.46-3.47.69-.15.23-.09.54.14.69l26.31%2017.54c.67.45%201.55.45%202.22%200l26.31-17.54c.23-.15.29-.46.13-.69z%22/%3E%3C/svg%3E)
    center/var(--header-button-icon-dimensions) no-repeat;
}
.scw-chat-widget.scw-collapsed > header .scw-collapse:is(i) {
  --icon-color: #ffffff;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.42%2038.47-26.31-17.53c-.67-.45-1.55-.45-2.22%200l-26.31%2017.53c-.23.15-.29.46-.14.69.77%201.15%202.32%201.46%203.47.69l24.09-16.05%2024.09%2016.06c1.15.77%202.7.46%203.47-.69.15-.23.09-.54-.14-.7z%22/%3E%3C/svg%3E)
    center/var(--header-button-icon-dimensions) no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m57.42%2038.47-26.31-17.53c-.67-.45-1.55-.45-2.22%200l-26.31%2017.53c-.23.15-.29.46-.14.69.77%201.15%202.32%201.46%203.47.69l24.09-16.05%2024.09%2016.06c1.15.77%202.7.46%203.47-.69.15-.23.09-.54-.14-.7z%22/%3E%3C/svg%3E)
    center/var(--header-button-icon-dimensions) no-repeat;
}
.scw-chat-widget > header .scw-notification {
  padding-top: 0.5em;
}
.scw-chat-widget > header .scw-notification:first-line {
  line-height: calc(var(--line-height) + 1em);
}
.scw-chat-widget > header .scw-notification::before {
  top: 1em;
}
.scw-chat-widget .scw-dividing-line {
  display: none;
}
.scw-chat-widget > .scw-page-wrap > .scw-page {
  background-color: #fafafa;
  height: 100%;
}
.scw-chat-widget > .scw-page-wrap {
  --scw-visual-spacing: 10px;
  display: block;
  height: calc(100% - 2.5em);
  margin: 0 calc(-1 * var(--scw-visual-spacing)) calc(-1 * var(--scw-visual-spacing));
  overflow: hidden;
  padding: 0 var(--scw-visual-spacing) var(--scw-visual-spacing);
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat {
  background-color: #c6c9cc;
  row-gap: 1px;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages {
  background-color: #fafafa;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages::before,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages::after {
  content: "";
  display: block;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages::before {
  margin-bottom: 0.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat .scw-messages::after {
  margin-top: 1em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer {
  background-color: #fff;
  transition: box-shadow 0.15s ease-in-out;
  position: relative;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:focus-within {
  box-shadow: 0 0 0 0.1875em rgba(0, 80, 170, 0.5);
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down {
  bottom: calc(100% + 8px);
  position: absolute;
  right: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer > .scw-btn-scroll-down:not(.scw-visible) {
  visibility: hidden;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-wrap {
  --popover-offset-y-rem: 1;
  height: 100%;
  overflow: hidden;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap {
  align-items: flex-end;
  height: 100%;
  overflow: hidden;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap .scw-btn .scw-icon,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn
  .scw-chat-widget
  > header
  .scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn
  .scw-notification::before,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap .scw-btn .scw-button i.scw-arrow,
.scw-button .scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap .scw-btn i.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn
  i.scw-arrow {
  --icon-color: #c6c9cc;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap .scw-btn.scw-active .scw-icon,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn.scw-active
  .scw-chat-widget
  > header
  .scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn.scw-active
  .scw-notification::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn.scw-active
  .scw-button
  i.scw-arrow,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn.scw-active
  i.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn.scw-active
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn.scw-active
  i.scw-arrow {
  --icon-color: #353b42;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap .scw-btn-send i.scw-icon.scw-send,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-chat-widget
  > header
  i.scw-send.scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-notification::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-button
  i.scw-send.scw-arrow,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-card-container
  .scw-scroll-btn
  i.scw-send.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-arrow {
  --icon-url: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m55.06%202.27-51.4%2024.75c-1.71.82-1.42%203.35.44%203.76l20.62%204.51%204.51%2020.62c.41%201.86%202.93%202.15%203.76.44l24.74-51.41c.82-1.71-.96-3.49-2.67-2.67zm-47.49%2026.19%2042.13-20.28-24.2%2024.2zm23.97%2023.97-3.92-17.93%2024.2-24.2z%22/%3E%3Cpath%20d%3D%22m20.29%2038.29c-.2-.2-.51-.2-.71%200l-14.29%2014.3c-.2.2-.2.51%200%20.71l1.41%201.41c.2.2.51.2.71%200l12.88-12.88c.98-.98.98-2.56%200-3.54z%22/%3E%3Cpath%20d%3D%22m9.01%2042.77%202.47-2.47c.98-.98.98-2.56%200-3.54-.2-.2-.51-.2-.71%200l-3.89%203.89c-.2.2-.2.51%200%20.71l1.41%201.41c.21.2.52.2.72%200z%22/%3E%3Cpath%20d%3D%22m22.27%2045.95-7.34%207.34c-.2.2-.2.51%200%20.71l1.41%201.41c.2.2.51.2.71%200l5.92-5.92c.98-.98.98-2.56%200-3.54-.19-.19-.51-.19-.7%200z%22/%3E%3C/svg%3E);
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--icon-url) center/cover no-repeat;
  mask: var(--icon-url) center/cover no-repeat;
  transition: background-color 0.15s ease-in-out;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-icon.scw-send.scw-fallback,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-chat-widget
  > header
  i.scw-send.scw-fallback.scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-fallback.scw-notification::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-button
  i.scw-send.scw-fallback.scw-arrow,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-fallback.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-card-container
  .scw-scroll-btn
  i.scw-send.scw-fallback.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-fallback.scw-arrow {
  background-color: rgba(0, 0, 0, 0);
  color: var(--icon-color);
  transition: color 0.15s ease-in-out;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-icon.scw-send.scw-fallback::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-chat-widget
  > header
  i.scw-send.scw-fallback.scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-fallback.scw-notification::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-button
  i.scw-send.scw-fallback.scw-arrow::before,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-fallback.scw-arrow::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  .scw-card-container
  .scw-scroll-btn
  i.scw-send.scw-fallback.scw-arrow::before,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-send
  i.scw-send.scw-fallback.scw-arrow::before {
  content: ">";
  display: block;
  font-family: monospace;
  font-size: 30px;
  line-height: 0.7;
  text-align: center;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer .scw-input-buttons-wrap .scw-btn-upload .scw-icon:is(i),
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-chat-widget
  > header
  .scw-notification:is(i)::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-notification:is(i)::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-button
  i.scw-arrow:is(i),
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  i.scw-arrow:is(i),
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow:is(i),
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  i.scw-arrow:is(i) {
  transition: background-color 0.15s ease-in-out;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-icon:is(i).scw-upload,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-chat-widget
  > header
  .scw-notification:is(i).scw-upload::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-notification:is(i).scw-upload::before,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-button
  i.scw-arrow:is(i).scw-upload,
.scw-button
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  i.scw-arrow:is(i).scw-upload,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow:is(i).scw-upload,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer
  .scw-input-buttons-wrap
  .scw-btn-upload
  i.scw-arrow:is(i).scw-upload {
  background-color: var(--icon-color, currentColor);
  -webkit-mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m58%2039h-2c-.28%200-.5.22-.5.5v16h-42.5c-4.69%200-8.5-3.81-8.5-8.5v-7.5c0-.28-.22-.5-.5-.5-1.38%200-2.5%201.12-2.5%202.5v5.5c0%206.35%205.15%2011.5%2011.5%2011.5h43.5c1.1%200%202-.9%202-2v-17c0-.28-.22-.5-.5-.5z%22/%3E%3Cpath%20d%3D%22m17.83%2017.29%2010.67-10.67v39.88c0%201.38%201.12%202.5%202.5%202.5.28%200%20.5-.22.5-.5v-41.88l10.67%2010.67c.98.98%202.56.98%203.54%200%20.2-.2.2-.51%200-.71l-14.3-14.29c-.78-.78-2.05-.78-2.83%200l-14.29%2014.3c-.2.2-.2.51%200%20.71.98.97%202.56.97%203.54-.01z%22/%3E%3C/svg%3E)
    center/cover no-repeat;
  mask: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m58%2039h-2c-.28%200-.5.22-.5.5v16h-42.5c-4.69%200-8.5-3.81-8.5-8.5v-7.5c0-.28-.22-.5-.5-.5-1.38%200-2.5%201.12-2.5%202.5v5.5c0%206.35%205.15%2011.5%2011.5%2011.5h43.5c1.1%200%202-.9%202-2v-17c0-.28-.22-.5-.5-.5z%22/%3E%3Cpath%20d%3D%22m17.83%2017.29%2010.67-10.67v39.88c0%201.38%201.12%202.5%202.5%202.5.28%200%20.5-.22.5-.5v-41.88l10.67%2010.67c.98.98%202.56.98%203.54%200%20.2-.2.2-.51%200-.71l-14.3-14.29c-.78-.78-2.05-.78-2.83%200l-14.29%2014.3c-.2.2-.2.51%200%20.71.98.97%202.56.97%203.54-.01z%22/%3E%3C/svg%3E)
    center/cover no-repeat;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:hover .scw-user-input,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:focus-within .scw-user-input {
  color: #0050aa;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:hover .scw-user-input::placeholder,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:focus-within .scw-user-input::placeholder {
  color: currentColor;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:hover .scw-btn.scw-active .scw-icon,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:hover
  .scw-btn.scw-active
  .scw-chat-widget
  > header
  .scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:hover
  .scw-btn.scw-active
  .scw-notification::before,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:hover .scw-btn.scw-active .scw-button i.scw-arrow,
.scw-button .scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:hover .scw-btn.scw-active i.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:hover
  .scw-btn.scw-active
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:hover
  .scw-btn.scw-active
  i.scw-arrow,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:focus-within .scw-btn.scw-active .scw-icon,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:focus-within
  .scw-btn.scw-active
  .scw-chat-widget
  > header
  .scw-notification::before,
.scw-chat-widget
  > header
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:focus-within
  .scw-btn.scw-active
  .scw-notification::before,
.scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:focus-within .scw-btn.scw-active .scw-button i.scw-arrow,
.scw-button .scw-chat-widget > .scw-page-wrap > .scw-page--chat > footer:focus-within .scw-btn.scw-active i.scw-arrow,
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:focus-within
  .scw-btn.scw-active
  .scw-card-container
  .scw-scroll-btn
  i.scw-arrow,
.scw-card-container
  .scw-scroll-btn
  .scw-chat-widget
  > .scw-page-wrap
  > .scw-page--chat
  > footer:focus-within
  .scw-btn.scw-active
  i.scw-arrow {
  --icon-color: #0050aa;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-content {
  padding: 1.5em;
  padding-bottom: 0;
}
.scw-chat-widget > .scw-page-wrap > .scw-page--chat-dupe > .scw-button-wrap {
  align-self: flex-end;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy {
  overflow: hidden;
  padding: 0 1.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy:not(.scw-error) .scw-form-error {
  display: none !important;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-content {
  margin-inline: -1.5em;
  padding-inline: 1.5em;
  overflow: auto;
  padding-top: 1.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-content::before {
  content: "";
  display: block;
  margin-top: -1.5em;
  margin-bottom: 1.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-content .scw-checkbox-wrap {
  flex-direction: column;
  gap: 0;
}
.scw-chat-widget
  > .scw-page-wrap
  > .scw-page.scw-page--privacy-policy
  .scw-content
  .scw-checkbox-wrap
  .scw-checkbox-label {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  gap: 0.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-content .scw-checkbox-wrap .scw-form-error {
  color: #e60a14;
  font-size: 0.8em;
  margin-top: 0.25em;
  padding-left: 2.5em;
}
.scw-chat-widget > .scw-page-wrap > .scw-page.scw-page--privacy-policy .scw-button-wrap {
  align-self: flex-end;
  margin-bottom: 1.5em;
}
.scw-user-input {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  background-color: #fff;
  border: none;
  border-block: 1em solid rgba(0, 0, 0, 0);
  border-left: 1em solid rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: #353b42;
  display: block;
  outline: 0;
  padding: 0;
  transition: color 0.15s ease-in-out;
}
.scw-user-input::placeholder {
  color: currentColor;
  user-select: none;
}
.scw-user-input:not(:hover)::placeholder {
  color: #353b42;
}
.scw-text-container > span {
  --background-color: #fafafa;
  --text-color: #353b42;
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 1em;
  border-radius: 0.625em;
  box-shadow: var(--shadow-for-boxed-components);
  padding: 1em;
  background-color: var(--background-color);
  color: var(--text-color);
}
.scw-text-container {
  display: flex;
}
.scw-text-container.scw-out {
  justify-content: flex-end;
}
.scw-text-container.scw-out span {
  --background-color: #0050aa;
  --text-color: #ffffff;
  border-bottom-right-radius: 0;
}
.scw-text-container.scw-in span {
  --background-color: #ffffff;
  --text-color: #353b42;
  border-bottom-left-radius: 0;
}
.scw-text-container.scw-in span .scw-typing {
  background: #353b42;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  height: 0.75em;
  width: 0.75em;
}
.scw-can-have-markdown p:not(:first-of-type) {
  margin: 2em 0 0 0;
}
.scw-chip > img {
  height: 1em;
  width: auto;
  vertical-align: baseline;
}
.scw-list-container .scw-item {
  gap: 0.5em;
  padding: 0.75em 1em;
}
.scw-list-container .scw-item .scw-dynamic-list-image {
  display: none;
}
.scw-list-container .scw-item .scw-text .scw-title + :not(.scw-subtitle) {
  margin-top: 0.5em;
}
.scw-list-container .scw-item .scw-text .scw-subtitle + *:not(.scw-list-button) {
  margin-top: 0.5em;
}
.scw-list-container .scw-item .scw-text .scw-subtitle + *.scw-list-button {
  margin-top: 1em;
}
.scw-list-container .scw-item .scw-image {
  flex-shrink: 0;
  width: 40%;
}
.scw-list-container .scw-item .scw-image > img {
  width: 100%;
}
.scw-list-container .scw-footer,
.scw-btn-list-container .scw-footer {
  border-top-color: #e3e4e5;
}
.scw-clipboard.scw-button,
.scw-btn-list-container .scw-content > .scw-clipboard.scw-button {
  --popover-offset-y-rem: 0.75;
  text-decoration: none;
  justify-content: flex-start;
}
.scw-clipboard.scw-button .scw-tooltip-text::after {
  left: 1em;
  transform: none;
}
.scw-clipboard.scw-button::before,
.scw-btn-list-container .scw-content > .scw-clipboard.scw-button::before {
  content: "";
  --icon-img: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2MCA2MCIgdmlld0JveD0iMCAwIDYwIDYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDUwYWEiPjxwYXRoIGQ9Ik00My41LDEwLjVoLTM2Yy0xLjEsMC0yLDAuOS0yLDJWNDdjMCw2LjMsNS4xLDExLjUsMTEuNSwxMS41aDI2LjVjMS4xLDAsMi0wLjksMi0ydi00NCBDNDUuNSwxMS40LDQ0LjYsMTAuNSw0My41LDEwLjV6IE00Mi41LDU1LjVIMTdjLTQuNywwLTguNS0zLjgtOC41LTguNVYxMy41aDM0VjU1LjV6Ii8+PHBhdGggZD0iTTUyLjUsMS41aC0zNmMtMS4xLDAtMiwwLjktMiwyVjdjMCwwLjMsMC4yLDAuNSwwLjUsMC41YzEuNCwwLDIuNS0xLjEsMi41LTIuNVY0LjVoMzR2NDJINTFjLTEuNCwwLTIuNSwxLjEtMi41LDIuNWMwLDAuMywwLjIsMC41LDAuNSwwLjVoMy41YzEuMSwwLDItMC45LDItMnYtNDRDNTQuNSwyLjQsNTMuNiwxLjUsNTIuNSwxLjV6Ii8+PC9nPjwvc3ZnPg==);
}
.scw-button i.scw-arrow:not(.scw-right) {
  --icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m23.8%2030%2016.06-24.09c.77-1.15.46-2.7-.69-3.47-.23-.15-.54-.09-.69.14l-17.54%2026.31c-.45.67-.45%201.55%200%202.22l17.54%2026.31c.15.23.46.29.69.14%201.15-.77%201.46-2.32.69-3.47z%22/%3E%3C/svg%3E);
}
.scw-button i.scw-arrow.scw-right {
  --icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m40.06%2028.89-17.53-26.31c-.15-.23-.46-.29-.69-.14-1.15.77-1.46%202.32-.69%203.47l16.05%2024.09-16.06%2024.09c-.77%201.15-.46%202.7.69%203.47.23.15.54.09.69-.14l17.54-26.31c.45-.67.45-1.55%200-2.22z%22/%3E%3C/svg%3E);
}
.scw-disabled.scw-button,
.scw-btn-list-container .scw-content > .scw-disabled.scw-button {
  color: #7e868f;
  cursor: text;
}
.scw-card-container .scw-scrollable section header {
  aspect-ratio: 4/3;
  border-top-left-radius: 0.125em;
  border-top-right-radius: 0.125em;
}
.scw-card-container .scw-scrollable section header.scw-placeholder {
  background-image: url("https://api.scon-assets.schwarz/scon-sit-chatwidget/images/placeholder.png");
}
.scw-card-container .scw-scrollable section .scw-content {
  border-bottom-left-radius: 0.125em;
  border-bottom-right-radius: 0.125em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-subtitle {
  display: none;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row {
  gap: 0.5em;
  flex-direction: column;
}
.scw-card-container .scw-scrollable section .scw-content .scw-title-row .scw-figure {
  display: none;
  padding-top: 0.5em;
  text-align: left;
  order: -1;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description {
  margin-top: 0.5em;
  overflow: hidden;
  transition:
    max-height 0.5s cubic-bezier(1, 0, 1, 0),
    width 0.5s;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description:not(:last-child) {
  margin-bottom: 0.5em;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description.scw-fade-out {
  position: relative;
  transition:
    max-height 0.5s cubic-bezier(0, 1, 0, 1),
    width 0.5s;
}
.scw-card-container .scw-scrollable section .scw-content .scw-description.scw-fade-out:after {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 60%, #ffffff);
}
.scw-card-container .scw-scrollable section .scw-content .scw-show-more-or-less-btn {
  line-height: var(--line-height);
  letter-spacing: 0;
  --line-height: 1.4em;
  font-weight: 300;
  font-size: 0.75em;
}
.scw-card-container .scw-scrollable section footer .scw-button {
  border-top: 1px solid #e3e4e5;
  gap: 0.5em;
  padding: 0.5em 1em;
}
.scw-card-container .scw-scroll-btn.scw-left {
  align-items: center;
  background-color: #0050aa;
  cursor: pointer;
  display: flex;
  height: 4em;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
  border-top-right-radius: 0.125em;
  border-bottom-right-radius: 0.125em;
}
.scw-card-container .scw-scroll-btn.scw-right {
  align-items: center;
  background-color: #0050aa;
  cursor: pointer;
  display: flex;
  height: 4em;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
}
.scw-card-container .scw-scroll-btn i.scw-arrow {
  --icon-color: #ffffff;
  background-color: var(--icon-color, currentColor);
  -webkit-mask: var(--icon-img) center/1em no-repeat;
  mask: var(--icon-img) center/1em no-repeat;
}
.scw-card-container .scw-scroll-btn i.scw-arrow:not(.scw-right) {
  --icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m23.8%2030%2016.06-24.09c.77-1.15.46-2.7-.69-3.47-.23-.15-.54-.09-.69.14l-17.54%2026.31c-.45.67-.45%201.55%200%202.22l17.54%2026.31c.15.23.46.29.69.14%201.15-.77%201.46-2.32.69-3.47z%22/%3E%3C/svg%3E);
}
.scw-card-container .scw-scroll-btn i.scw-right.scw-arrow {
  --icon-img: url(data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2060%2060%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22m40.06%2028.89-17.53-26.31c-.15-.23-.46-.29-.69-.14-1.15.77-1.46%202.32-.69%203.47l16.05%2024.09-16.06%2024.09c-.77%201.15-.46%202.7.69%203.47.23.15.54.09.69-.14l17.54-26.31c.45-.67.45-1.55%200-2.22z%22/%3E%3C/svg%3E);
}
.scw-card-container .scw-scrollable {
  gap: 0.5em;
  margin-bottom: -8px;
  padding-bottom: 8px;
  padding-inline: calc(7em / 2);
}
.scw-card-container .scw-scrollable > section:only-child {
  margin-inline: 0.5em;
}
.scw-image-container img {
  border-radius: 0.125em;
  box-sizing: border-box;
  display: block;
  height: 100%;
  max-width: 100%;
}
.scw-image-container {
  display: flex;
  justify-content: center;
}
.scw-video-container {
  display: flex;
  justify-content: center;
}
.scw-video-container > .scw-html-video,
.scw-video-container > .scw-youtube-video > iframe {
  border-radius: 0.125em;
  box-sizing: border-box;
  display: block;
  height: 100%;
  max-width: 100%;
}
.scw-audio-container {
  border-radius: 0.125em;
  overflow: hidden;
}
