@charset "UTF-8";
/***** Normalize.css *****/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/***** Base *****/
* {
  box-sizing: border-box;
}

body {
  background-color: #FFFFFF;
  color: rgba(55, 55, 55, 1);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 1024px) {
  body > main {
    min-height: 65vh;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-top: 0;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 18px;
  font-weight: 600;
}

h4 {
  font-size: 16px;
}

a {
  color: rgba(123, 89, 207, 1);
  text-decoration: none;
}
a:visited {
  color: #9358B0;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
}

.hbs-form input,
.hbs-form textarea, .search input,
.search textarea {
  color: #000;
  font-size: 14px;
}
.hbs-form input, .search input {
  max-width: 100%;
  box-sizing: border-box;
  transition: border 0.12s ease-in-out;
  /* We use the :where selector to not increase the specificity of the selector */
}
.hbs-form input:where(:not([type=checkbox])), .search input:where(:not([type=checkbox])) {
  outline: none;
}
.hbs-form input:where(:not([type=checkbox])):focus, .search input:where(:not([type=checkbox])):focus {
  border: 1px solid rgba(123, 89, 207, 1);
}
.hbs-form input[disabled], .search input[disabled] {
  background-color: #ddd;
}
.hbs-form select, .search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #848F99;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}
.hbs-form select:focus, .search select:focus {
  border: 1px solid rgba(123, 89, 207, 1);
}
.hbs-form select::-ms-expand, .search select::-ms-expand {
  display: none;
}
.hbs-form textarea, .search textarea {
  border: 1px solid #848F99;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}
.hbs-form textarea:focus, .search textarea:focus {
  border: 1px solid rgba(123, 89, 207, 1);
}

.container {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}
@media (min-width: 1160px) {
  .container {
    padding: 0;
    width: 90%;
  }
}

.container-divider {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.error-page {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}
@media (min-width: 1160px) {
  .error-page {
    padding: 0;
    width: 90%;
  }
}

.visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

/***** Buttons *****/
.button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .section-subscribe button, .split-button button {
  background-color: transparent;
  border: 1px solid rgba(123, 89, 207, 1);
  border-radius: 4px;
  color: rgba(123, 89, 207, 1);
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, color 0.15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}
@media (min-width: 768px) {
  .button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .section-subscribe button, .split-button button {
    width: auto;
  }
}
.button:visited, .pagination-next-link:visited, .pagination-prev-link:visited, .pagination-first-link:visited, .pagination-last-link:visited, .subscriptions-subscribe button:visited, .requests-table-toolbar .organization-subscribe button:visited, .community-follow button:visited, .article-subscribe button:visited, .section-subscribe button:visited, .split-button button:visited {
  color: rgba(123, 89, 207, 1);
}
.button:hover, .pagination-next-link:hover, .pagination-prev-link:hover, .pagination-first-link:hover, .pagination-last-link:hover, .subscriptions-subscribe button:hover, .requests-table-toolbar .organization-subscribe button:hover, .community-follow button:hover, .article-subscribe button:hover, .section-subscribe button:hover, .split-button button:hover, .button:active, .pagination-next-link:active, .pagination-prev-link:active, .pagination-first-link:active, .pagination-last-link:active, .subscriptions-subscribe button:active, .requests-table-toolbar .organization-subscribe button:active, .community-follow button:active, .article-subscribe button:active, .section-subscribe button:active, .split-button button:active, .button:focus, .pagination-next-link:focus, .pagination-prev-link:focus, .pagination-first-link:focus, .pagination-last-link:focus, .subscriptions-subscribe button:focus, .requests-table-toolbar .organization-subscribe button:focus, .community-follow button:focus, .article-subscribe button:focus, .section-subscribe button:focus, .split-button button:focus, .button.button-primary, .button-primary.pagination-next-link, .button-primary.pagination-prev-link, .button-primary.pagination-first-link, .button-primary.pagination-last-link, .subscriptions-subscribe button.button-primary, .subscriptions-subscribe button[data-selected=true], .requests-table-toolbar .organization-subscribe button.button-primary, .requests-table-toolbar .organization-subscribe button[data-selected=true], .community-follow button.button-primary, .article-subscribe button.button-primary, .article-subscribe button[data-selected=true], .section-subscribe button.button-primary, .section-subscribe button[data-selected=true], .split-button button.button-primary {
  background-color: rgba(123, 89, 207, 1);
  color: #FFFFFF;
  text-decoration: none;
}
.button.button-primary:hover, .button-primary.pagination-next-link:hover, .button-primary.pagination-prev-link:hover, .button-primary.pagination-first-link:hover, .button-primary.pagination-last-link:hover, .subscriptions-subscribe button.button-primary:hover, .subscriptions-subscribe button[data-selected=true]:hover, .requests-table-toolbar .organization-subscribe button.button-primary:hover, .requests-table-toolbar .organization-subscribe button[data-selected=true]:hover, .community-follow button.button-primary:hover, .article-subscribe button.button-primary:hover, .article-subscribe button[data-selected=true]:hover, .section-subscribe button.button-primary:hover, .section-subscribe button[data-selected=true]:hover, .split-button button:hover, .button.button-primary:focus, .button-primary.pagination-next-link:focus, .button-primary.pagination-prev-link:focus, .button-primary.pagination-first-link:focus, .button-primary.pagination-last-link:focus, .subscriptions-subscribe button.button-primary:focus, .subscriptions-subscribe button[data-selected=true]:focus, .requests-table-toolbar .organization-subscribe button.button-primary:focus, .requests-table-toolbar .organization-subscribe button[data-selected=true]:focus, .community-follow button.button-primary:focus, .article-subscribe button.button-primary:focus, .article-subscribe button[data-selected=true]:focus, .section-subscribe button.button-primary:focus, .section-subscribe button[data-selected=true]:focus, .split-button button.button-primary:focus, .button.button-primary:active, .button-primary.pagination-next-link:active, .button-primary.pagination-prev-link:active, .button-primary.pagination-first-link:active, .button-primary.pagination-last-link:active, .subscriptions-subscribe button.button-primary:active, .subscriptions-subscribe button[data-selected=true]:active, .requests-table-toolbar .organization-subscribe button.button-primary:active, .requests-table-toolbar .organization-subscribe button[data-selected=true]:active, .community-follow button.button-primary:active, .article-subscribe button.button-primary:active, .article-subscribe button[data-selected=true]:active, .section-subscribe button.button-primary:active, .section-subscribe button[data-selected=true]:active, .split-button button.button-primary:active {
  background-color: #4a2c96;
  border-color: #4a2c96;
}
.button[data-disabled], [data-disabled].pagination-next-link, [data-disabled].pagination-prev-link, [data-disabled].pagination-first-link, [data-disabled].pagination-last-link, .subscriptions-subscribe button[data-disabled], .requests-table-toolbar .organization-subscribe button[data-disabled], .community-follow button[data-disabled], .article-subscribe button[data-disabled], .section-subscribe button[data-disabled], .split-button button[data-disabled] {
  cursor: default;
}

.button-large, .hbs-form input[type=submit] {
  cursor: pointer;
  background-color: rgba(123, 89, 207, 1);
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}
@media (min-width: 768px) {
  .button-large, .hbs-form input[type=submit] {
    width: auto;
  }
}
.button-large:visited, .hbs-form input[type=submit]:visited {
  color: #FFFFFF;
}
.button-large:hover, .button-large:active, .button-large:focus, .hbs-form input[type=submit]:hover, .hbs-form input[type=submit]:active, .hbs-form input[type=submit]:focus {
  background-color: #4a2c96;
}
.button-large[disabled], .hbs-form input[type=submit][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #6a6a6a;
  border: 1px solid #848F99;
  background-color: transparent;
}
.button-secondary:visited {
  color: #6a6a6a;
}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: rgba(55, 55, 55, 1);
  border: 1px solid #848F99;
  background-color: #f7f7f7;
}

/***** Split button *****/
.split-button {
  display: flex;
}

.split-button button {
  background-color: rgba(123, 89, 207, 1);
  border: 0;
  color: #FFFFFF;
  height: 32px;
  line-height: 16px;
  outline-color: rgba(123, 89, 207, 1);
}

[dir=rtl] .split-button button:not(:only-child):first-child {
  border-left: 1px solid #FFFFFF;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):first-child {
  border-right: 1px solid #FFFFFF;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.split-button button:not(:only-child):last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  padding: 0;
}
[dir=rtl] .split-button button:not(:only-child):last-child {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):last-child {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (min-width: 768px) {
  .table {
    table-layout: auto;
  }
}
.table th,
.table th a {
  color: #6a6a6a;
  font-size: 13px;
  text-align: left;
}
[dir=rtl] .table th,
[dir=rtl] .table th a {
  text-align: right;
}
.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .table tr {
    display: table-row;
  }
}
.table td {
  display: block;
}
@media (min-width: 768px) {
  .table td {
    display: table-cell;
  }
}
@media (min-width: 1024px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}
@media (min-width: 768px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Forms *****/
.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #848F99;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.form-field input:focus {
  border: 1px solid rgba(123, 89, 207, 1);
}

.form-field input[type=text] {
  border: 1px solid #848F99;
  border-radius: 4px;
}
.form-field input[type=text]:focus {
  border: 1px solid rgba(123, 89, 207, 1);
}

.form-field input[type=checkbox] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  border: 1px solid #848F99;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}
.form-field .nesty-input:focus {
  border: 1px solid rgba(123, 89, 207, 1);
  text-decoration: none;
}

.form-field .hc-multiselect-toggle {
  border: 1px solid #848F99;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid rgba(123, 89, 207, 1);
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type=checkbox] + label {
  margin: 0 0 0 10px;
}

.form-field .optional {
  color: #6a6a6a;
  margin-left: 4px;
}

.form-field p {
  color: #6a6a6a;
  font-size: 12px;
  margin: 5px 0;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #6a6a6a;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}
.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}
.form .suggestion-list li {
  padding: 10px 0;
}
.form .suggestion-list li a:visited {
  color: #9358B0;
}

/***** Header *****/
.header {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  position: relative;
  align-items: center;
  display: flex;
  height: 71px;
  justify-content: space-between;
}
@media (min-width: 1160px) {
  .header {
    padding: 0;
    width: 90%;
  }
}

.logo img {
  max-height: 37px;
  vertical-align: middle;
}

.logo span {
  margin: 0 10px;
  color: rgba(123, 89, 207, 1);
}

.logo a {
  display: inline-block;
}

.logo a:hover, .logo a:focus, .logo a:active {
  text-decoration: none;
}

.user-nav {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .user-nav {
    position: relative;
  }
}
.user-nav[aria-expanded=true] {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 1;
}
.user-nav[aria-expanded=true] > a {
  display: block;
  margin: 20px;
}
.user-nav[aria-expanded=true] > .user-nav-list li {
  display: block;
}
.user-nav[aria-expanded=true] > .user-nav-list a {
  display: block;
  margin: 20px;
}

.user-nav-list {
  display: block;
  list-style: none;
}
.user-nav-list > li {
  display: inline-block;
}

@media (max-width: 768px) {
  .nav-wrapper-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .nav-wrapper-desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav-wrapper-desktop {
    display: inline-block;
  }
}
.nav-wrapper-desktop a {
  border: 0;
  color: rgba(123, 89, 207, 1);
  display: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  width: auto;
}
@media (min-width: 768px) {
  .nav-wrapper-desktop a {
    display: inline-block;
  }
}
[dir=rtl] .nav-wrapper-desktop a {
  padding: 0 0 0 20px;
}
.nav-wrapper-desktop a:hover, .nav-wrapper-desktop a:focus, .nav-wrapper-desktop a:active {
  background-color: transparent;
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .nav-wrapper-mobile {
    display: none;
  }
}
.nav-wrapper-mobile .menu-button-mobile {
  background: none;
  border: 0;
  width: auto;
  min-width: 71px;
  cursor: pointer;
}
.nav-wrapper-mobile .menu-button-mobile .icon-menu {
  padding: 7px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.nav-wrapper-mobile .menu-button-mobile[aria-expanded=true] .icon-menu {
  background: #f3f3f3;
}
.nav-wrapper-mobile .menu-list-mobile {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 2;
}
.nav-wrapper-mobile .menu-list-mobile[aria-expanded=false] {
  display: none;
}
.nav-wrapper-mobile .menu-list-mobile[aria-expanded=true] {
  display: block;
}
.nav-wrapper-mobile .menu-list-mobile-items .item {
  margin: 4px 0;
}
.nav-wrapper-mobile .menu-list-mobile-items li:empty:not(.nav-divider) {
  display: none;
}
.nav-wrapper-mobile .menu-list-mobile-items .nav-divider {
  border-bottom: 0.1px solid #ddd;
  padding: 0;
}
.nav-wrapper-mobile .menu-list-mobile-items .nav-divider:last-child {
  display: none;
}
.nav-wrapper-mobile .menu-list-mobile-items button {
  background: none;
  border: none;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: rgba(55, 55, 55, 1);
  cursor: pointer;
  text-align: start;
}
.nav-wrapper-mobile .menu-list-mobile-items button:active, .nav-wrapper-mobile .menu-list-mobile-items button:focus, .nav-wrapper-mobile .menu-list-mobile-items button:hover {
  background-color: #f3f3f3;
  text-decoration: underline;
}
.nav-wrapper-mobile .menu-list-mobile-items a {
  display: block;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: rgba(55, 55, 55, 1);
}
.nav-wrapper-mobile .menu-list-mobile-items a:active, .nav-wrapper-mobile .menu-list-mobile-items a:focus, .nav-wrapper-mobile .menu-list-mobile-items a:hover {
  background-color: #f3f3f3;
}
.nav-wrapper-mobile .menu-list-mobile-items .my-profile {
  display: flex;
  line-height: 1.5;
}
.nav-wrapper-mobile .menu-list-mobile-items .my-profile .my-profile-tooltip {
  font-size: 12px;
  color: #68737D;
}
.nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  margin-top: 1px;
}
[dir=rtl] .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  margin-right: 0;
  margin-left: 8px;
}

.skip-navigation {
  align-items: center;
  background-color: black;
  color: white;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: -999px;
  margin: 20px;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  top: auto;
  z-index: -999;
}
[dir=rtl] .skip-navigation {
  left: initial;
  right: -999px;
}
.skip-navigation:focus, .skip-navigation:active {
  left: auto;
  overflow: auto;
  text-align: center;
  text-decoration: none;
  top: auto;
  z-index: 999;
}
[dir=rtl] .skip-navigation:focus, [dir=rtl] .skip-navigation:active {
  left: initial;
  right: auto;
}

#zd-modal-container ~ .skip-navigation {
  display: none;
}

/***** User info in header *****/
.user-info {
  display: inline-block;
}
.user-info .dropdown-toggle::after {
  display: none;
}
@media (min-width: 768px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}
.user-info > button {
  border: 0;
  color: rgba(123, 89, 207, 1);
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}
.user-info > button:hover, .user-info > button:focus {
  color: rgba(123, 89, 207, 1);
  background-color: transparent;
}
.user-info > button::after {
  color: rgba(123, 89, 207, 1);
  padding-right: 15px;
}
[dir=rtl] .user-info > button::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}
@media (min-width: 768px) {
  #user #user-name {
    display: inline-block;
  }
}
#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}
.avatar img {
  height: 40px;
  width: 40px;
}
.avatar .icon-agent {
  color: rgba(123, 89, 207, 1);
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: #FFFFFF;
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}

/***** Footer *****/
.footer {
  border-top: 1px solid #ddd;
  margin-top: 60px;
  padding: 30px 0;
}
.footer a {
  color: #6a6a6a;
}
.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1160px) {
  .footer-inner {
    padding: 0;
    width: 90%;
  }
}
.footer-language-selector button {
  color: #6a6a6a;
  display: inline-block;
}

.powered-by-zendesk a,
.powered-by-zendesk a:visited {
  color: #6a6a6a;
}

/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
  display: flex;
}
@media (min-width: 768px) {
  .breadcrumbs {
    margin: 0;
  }
}
.breadcrumbs li {
  color: #6a6a6a;
  font-size: 13px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}
.breadcrumbs li a:visited {
  color: rgba(123, 89, 207, 1);
}

/***** Search field *****/
.search-container {
  position: relative;
}

.search {
  border-color: #848F99;
  border-radius: 30px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  position: relative;
  transition: border 0.12s ease-in-out;
}
.search:focus-within {
  border-color: rgba(123, 89, 207, 1);
}
.search input[type=search],
.search .clear-button {
  background-color: #fff;
  border-radius: 30px;
  border: none;
}
.search-full input[type=search], .search-full .clear-button {
  border-color: #fff;
}
.search input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #666;
  flex: 1 1 auto;
  height: 40px;
  width: 100%;
}
.search input[type=search]:focus {
  color: #555;
}
.search input[type=search]::-webkit-search-decoration, .search input[type=search]::-webkit-search-cancel-button, .search input[type=search]::-webkit-search-results-button, .search input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search input[type=search]:-webkit-autofill, .search input[type=search]:-webkit-autofill:hover, .search input[type=search]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.search .clear-button {
  align-items: center;
  box-sizing: border-box;
  color: #777;
  cursor: pointer;
  display: none;
  flex: none;
  justify-content: center;
  padding: 0 15px;
}
.search .clear-button:hover {
  background-color: rgba(123, 89, 207, 1);
  color: #fff;
}
.search .clear-button:focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(123, 89, 207, 1);
}
.search-has-value .clear-button {
  display: flex;
}

[dir=ltr] .search input[type=search] {
  padding-left: 40px;
  padding-right: 20px;
}
[dir=ltr] .search-has-value input[type=search] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=ltr] .search-has-value input[type=search]:focus {
  border-right-color: rgba(123, 89, 207, 1);
}
[dir=ltr] .search .clear-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
[dir=ltr] .search .clear-button:focus {
  border-left-color: rgba(123, 89, 207, 1);
}

[dir=rtl] .search input[type=search] {
  padding-left: 20px;
  padding-right: 40px;
}
[dir=rtl] .search-has-value input[type=search] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left-color: transparent;
}
[dir=rtl] .search-has-value input[type=search]:focus {
  border-left-color: rgba(123, 89, 207, 1);
}
[dir=rtl] .search .clear-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=rtl] .search .clear-button:focus {
  border-right-color: rgba(123, 89, 207, 1);
}

.search-icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
  z-index: 1;
  width: 18px;
  height: 18px;
  color: #777;
  pointer-events: none;
}
[dir=rtl] .search-icon {
  left: auto;
  right: 15px;
}

/***** Hero component *****/
.hero {
  background-image: url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12);
  background-position: center;
  background-size: cover;
  height: 300px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}
.hero-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 610px;
  margin: 0 auto;
}

.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
  }
}
.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}
.page-header h1 {
  flex-grow: 1;
  margin-bottom: 10px;
}
.page-header-description {
  font-style: italic;
  margin: 0 0 30px 0;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .page-header-description {
    flex-basis: 100%;
  }
}
.page-header .icon-lock {
  height: 20px;
  width: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.sub-nav {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px 30px;
  justify-content: space-between;
  margin-bottom: 55px;
}
@media (min-width: 768px) {
  .sub-nav {
    flex-direction: row;
  }
}
.sub-nav .breadcrumbs {
  margin: 0;
}
.sub-nav .search-container {
  max-width: 300px;
  width: 100%;
}
@media (min-width: 768px) {
  .sub-nav .search-container {
    flex: 0 1 300px;
  }
}
.sub-nav input[type=search]::after {
  font-size: 15px;
}

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}
@media (min-width: 768px) {
  .blocks-list {
    margin: 0 -15px;
  }
}
.blocks-item {
  border: 1px solid rgba(123, 89, 207, 1);
  border-radius: 4px;
  box-sizing: border-box;
  color: rgba(123, 89, 207, 1);
  display: flex;
  flex: 1 0 340px;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}
.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
  background-color: rgba(123, 89, 207, 1);
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: #FFFFFF;
  text-decoration: none;
}
.blocks-item-internal {
  background-color: transparent;
  border: 1px solid #ddd;
}
.blocks-item-internal .icon-lock {
  height: 15px;
  width: 15px;
  bottom: 5px;
  position: relative;
}
.blocks-item-internal a {
  color: rgba(55, 55, 55, 1);
}
.blocks-item-link {
  color: rgba(123, 89, 207, 1);
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  border-radius: inherit;
}
.blocks-item-link:visited, .blocks-item-link:hover, .blocks-item-link:active {
  color: inherit;
  text-decoration: none;
}
.blocks-item-link:focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(123, 89, 207, 1);
  text-decoration: none;
}
.blocks-item-title {
  margin-bottom: 0;
  font-size: 16px;
}
.blocks-item-description {
  margin: 0;
}
.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Homepage *****/
.section {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section {
    margin-bottom: 60px;
  }
}

.home-section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Promoted articles *****/
.promoted-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .promoted-articles {
    flex-direction: row;
  }
}
.promoted-articles-item {
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .promoted-articles-item {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%; /* Three columns on desktop */
  }
  [dir=rtl] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}
.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}
.promoted-articles-item a {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.promoted-articles-item .icon-lock {
  vertical-align: baseline;
}
.promoted-articles-item:last-child a {
  border: 0;
}
@media (min-width: 1024px) {
  .promoted-articles-item:last-child a {
    border-bottom: 1px solid #ddd;
  }
}

/***** Community section in homepage *****/
.community {
  text-align: center;
}
.community-image {
  min-height: 300px;
  margin-top: 32px;
  background-image: url(/hc/theming_assets/01KD5S46B6TK96YK2T1CN02VZK);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}
.community a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.community a:visited {
  color: #9358B0;
}
.community a:hover, .community a:active, .community a:focus {
  color: rgba(55, 55, 55, 1);
}

.community,
.activity {
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

/***** Recent activity *****/
.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}
.recent-activity-list {
  padding: 0;
}
.recent-activity-item {
  border-bottom: 1px solid #ddd;
  overflow: auto;
  padding: 20px 0;
}
.recent-activity-item h3 {
  margin: 0;
}
.recent-activity-item-parent {
  font-size: 16px;
  font-weight: 600;
}
.recent-activity-item-parent, .recent-activity-item-link {
  margin: 6px 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .recent-activity-item-parent, .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}
.recent-activity-item-link {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recent-activity-item-meta {
  color: rgba(55, 55, 55, 1);
  margin: 15px 0 0 0;
  float: none;
}
@media (min-width: 768px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir=rtl] .recent-activity-item-meta {
    float: left;
  }
}
.recent-activity-item-time, .recent-activity-item-comment {
  display: inline-block;
  font-size: 13px;
}
.recent-activity-item-comment {
  padding-left: 5px;
}
[dir=rtl] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}
.recent-activity-item-comment::before {
  display: inline-block;
}
.recent-activity-controls {
  padding-top: 15px;
}
.recent-activity-controls a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.recent-activity-controls a:visited {
  color: #9358B0;
}
.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
  color: rgba(55, 55, 55, 1);
}
.recent-activity-accessibility-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.recent-activity-comment-icon svg {
  vertical-align: middle;
  color: rgba(123, 89, 207, 1);
  width: 16px;
  height: 16px;
}
.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
  margin-left: 3px;
}
[dir=rtl] .recent-activity-comment-icon:after {
  margin-left: 0;
  margin-right: 3px;
}

/***** Category pages *****/
.category-container {
  display: flex;
  justify-content: flex-end;
}
.category-content {
  flex: 1;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .category-content {
    flex: 0 0 80%;
  }
}

.section-tree {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .section-tree {
    flex-direction: row;
  }
}
.section-tree .section {
  flex: initial;
  max-width: 100%;
}
@media (min-width: 768px) {
  .section-tree .section {
    flex: 0 0 45%; /* Two columns for tablet and desktop. Leaving 5% separation between columns */
  }
}
.section-tree-title {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}
.section-tree-title a {
  color: rgba(55, 55, 55, 1);
}
.section-tree .see-all-articles {
  display: block;
  padding: 15px 0;
}

.article-list-item {
  font-size: 16px;
  padding: 15px 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.article-list-item a {
  color: rgba(55, 55, 55, 1);
}

.icon-star {
  color: rgba(123, 89, 207, 1);
  font-size: 18px;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
}
.section-content {
  flex: 1;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .section-content {
    flex: 0 0 80%;
  }
}
.section-list {
  margin: 40px 0;
}

.section-list-item {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 15px 0;
}
.section-list-item:first-child {
  border-top: 1px solid #ddd;
}
.section-list-item a {
  align-items: center;
  color: rgba(55, 55, 55, 1);
  display: flex;
  justify-content: space-between;
}

.see-all-sections-trigger {
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
}
.see-all-sections-trigger[aria-hidden=true] {
  display: none;
}

/***** Article *****/
.article {
  /*
  * The article grid is defined this way to optimize readability:
  * Sidebar | Content | Free space
  * 17%     | 66%     | 17%
  */
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .article {
    flex: 1 0 66%;
    max-width: 66%;
    min-width: 640px;
    padding: 0 30px;
  }
}
.article-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .article-container {
    flex-direction: row;
  }
}
.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .article-header {
    flex-direction: row;
    margin-top: 0;
  }
}
.article-avatar {
  margin-right: 10px;
}
.article-author {
  margin-bottom: 10px;
}
.article-title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media (min-width: 768px) {
  .article-title {
    flex-basis: 100%; /* Take entire row */
  }
}
.article-title .icon-lock {
  position: relative;
  left: -5px;
  vertical-align: baseline;
}
.article [role=button] {
  flex-shrink: 0; /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}
@media (min-width: 768px) {
  .article [role=button] {
    width: auto;
  }
}
.article-info {
  max-width: 100%;
}
.article-meta {
  display: inline-block;
  vertical-align: middle;
}
.article-body {
  display: flow-root;
}
.article-body a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.article-body a:visited {
  color: #9358B0;
}
.article-body a:hover, .article-body a:active, .article-body a:focus {
  color: rgba(55, 55, 55, 1);
}
.article-body img {
  height: auto;
  max-width: 100%;
}
.article-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figure.image {
  display: table;
  margin: 0 auto;
}
.article-body figure.image > img {
  display: block;
  width: 100%;
}
.article-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.article-body ul,
.article-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .article-body ul,
[dir=rtl] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.article-body ul > ul,
.article-body ol > ol,
.article-body ol > ul,
.article-body ul > ol,
.article-body li > ul,
.article-body li > ol {
  margin: 0;
}
.article-body ul {
  list-style-type: disc;
}
.article-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.article-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #6a6a6a;
  font-style: italic;
  padding: 0 15px;
}
.article-body > p:last-child {
  margin-bottom: 0;
}
.article-content {
  line-height: 1.6;
  margin: 40px 0;
  word-wrap: break-word;
}
.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.article-comment-count {
  color: #6a6a6a;
}
.article-comment-count:hover {
  text-decoration: none;
}
.article-comment-count-icon {
  vertical-align: middle;
  color: rgba(123, 89, 207, 1);
  width: 18px;
  height: 18px;
}
.article-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1024px) {
  .article-sidebar {
    border: 0;
    flex: 0 0 17%;
    height: auto;
    max-width: 17%;
  }
}
.article-relatives {
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .article-relatives {
    flex-direction: row;
  }
}
.article-relatives > * {
  flex: 1 0 50%;
  min-width: 50%;
  overflow-wrap: break-word;
  margin-right: 0;
}
.article-relatives > *:last-child {
  padding: 0;
}
@media (min-width: 768px) {
  .article-relatives > * {
    padding-right: 20px;
  }
}
.article-votes {
  border-top: 1px solid #ddd;
  padding: 30px 0;
  text-align: center;
}
.article-votes-question {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
}
.article-vote {
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}
.article-more-questions {
  margin: 10px 0 20px;
  text-align: center;
}
.article-more-questions a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.article-more-questions a:visited {
  color: #9358B0;
}
.article-more-questions a:hover, .article-more-questions a:active, .article-more-questions a:focus {
  color: rgba(55, 55, 55, 1);
}
.article-return-to-top {
  border-top: 1px solid #848F99;
}
@media (min-width: 1024px) {
  .article-return-to-top {
    display: none;
  }
}
.article-return-to-top a {
  color: rgba(55, 55, 55, 1);
  display: block;
  padding: 20px 0;
}
.article-return-to-top a:hover, .article-return-to-top a:focus {
  text-decoration: none;
}
.article-return-to-top-icon {
  transform: rotate(0.5turn);
}
.article td > p:first-child,
.article th > p:first-child {
  margin-top: 0;
}
.article td > p:last-child,
.article th > p:last-child {
  margin-bottom: 0;
}

.sidenav-title {
  font-size: 15px;
  position: relative;
  font-weight: 600;
}
.sidenav-item {
  display: block;
  margin-top: 10px;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.recent-articles li,
.related-articles li {
  margin-bottom: 15px;
}

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.attachments .attachment-item:last-child {
  margin-bottom: 0;
}
.attachments .attachment-item .attachment-icon {
  color: rgba(55, 55, 55, 1);
  left: 0;
  position: absolute;
  top: 5px;
}
[dir=rtl] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .attachments .attachment-item .attachment-icon {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #6a6a6a;
}

/***** Social share links *****/
.share {
  padding: 0;
  white-space: nowrap;
}

.share li, .share a {
  display: inline-block;
}

.share li {
  height: 25px;
  width: 25px;
}

.share a {
  color: #6a6a6a;
}
.share a:hover {
  text-decoration: none;
  color: rgba(123, 89, 207, 1);
}
.share a svg {
  height: 18px;
  width: 18px;
  display: block;
}

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.comment-heading, .recent-articles-title,
.related-articles-title {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
}
.comment-overview {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
.comment-overview p {
  margin-top: 0;
}
.comment-callout {
  color: #6a6a6a;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
}
.comment-callout a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.comment-callout a:visited {
  color: #9358B0;
}
.comment-callout a:hover, .comment-callout a:active, .comment-callout a:focus {
  color: rgba(55, 55, 55, 1);
}
.comment-sorter {
  display: inline-block;
  float: right;
}
.comment-sorter .dropdown-toggle {
  color: #6a6a6a;
  font-size: 13px;
}
[dir=rtl] .comment-sorter {
  float: left;
}
.comment-wrapper {
  display: flex;
  position: relative;
}
.comment-wrapper.comment-official {
  border: 1px solid rgba(123, 89, 207, 1);
  padding: 40px 20px 20px;
}
@media (min-width: 768px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}
.comment-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .comment-info {
  padding-right: 0;
  padding-left: 20px;
}
.comment-author {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .comment-author {
    justify-content: space-between;
  }
}
.comment-avatar {
  margin-right: 10px;
}
[dir=rtl] .comment-avatar {
  margin-left: 10px;
  margin-right: 0;
}
.comment-meta {
  flex: 1 1 auto;
}
.comment-labels {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .comment-labels {
    flex-basis: auto;
  }
}
.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}
.comment-form {
  display: flex;
  padding-top: 30px;
  word-wrap: break-word;
}
.comment-container {
  width: 100%;
}
.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  [dir=ltr] .comment-form-controls {
    text-align: right;
  }
}
.comment-form-controls input[type=submit] {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .comment-form-controls input[type=submit] {
    margin-left: 15px;
  }
  [dir=rtl] .comment-form-controls input[type=submit] {
    margin-left: 0;
    margin-right: 15px;
  }
}
.comment-form-controls input[type=checkbox] {
  margin-right: 5px;
}
.comment-form-controls input[type=checkbox] [dir=rtl] {
  margin-left: 5px;
}
.comment-ccs {
  display: none;
}
.comment-ccs + textarea {
  margin-top: 10px;
}
.comment-attachments {
  margin-top: 10px;
}
.comment-attachments a {
  color: rgba(123, 89, 207, 1);
}
.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flow-root;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  overflow-x: auto;
}
.comment-body a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.comment-body a:visited {
  color: #9358B0;
}
.comment-body a:hover, .comment-body a:active, .comment-body a:focus {
  color: rgba(55, 55, 55, 1);
}
.comment-body img {
  height: auto;
  max-width: 100%;
}
.comment-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figure.image {
  display: table;
  margin: 0 auto;
}
.comment-body figure.image > img {
  display: block;
  width: 100%;
}
.comment-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.comment-body ul,
.comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .comment-body ul,
[dir=rtl] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.comment-body ul > ul,
.comment-body ol > ol,
.comment-body ol > ul,
.comment-body ul > ol,
.comment-body li > ul,
.comment-body li > ol {
  margin: 0;
}
.comment-body ul {
  list-style-type: disc;
}
.comment-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.comment-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #6a6a6a;
  font-style: italic;
  padding: 0 15px;
}
.comment-mark-as-solved {
  display: inline-block;
}

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.vote a:active, .vote a:hover, .vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #6a6a6a;
  display: block;
  margin: 3px 0;
}
[dir=rtl] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up svg {
  transform: scale(1, -1);
}

.vote-up:hover,
.vote-down:hover {
  color: rgba(123, 89, 207, 1);
}

.vote-up, .vote-down {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #6a6a6a;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vote-voted {
  color: rgba(123, 89, 207, 1);
}

.vote-voted:hover {
  color: #4a2c96;
}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
  text-align: center;
  flex-shrink: 0; /*Avoid collapsing elements in Safari*/
}
.actions button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12);
  margin-bottom: 10px;
}
.community-footer {
  padding-top: 50px;
  text-align: center;
}
.community-footer-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.community-featured-posts .title {
  font-size: 18px;
  font-weight: 600;
}
.community-featured-posts, .community-activity {
  padding-top: 40px;
  width: 100%;
}
.community-header {
  margin-bottom: 30px;
}
.community-header .title {
  margin-bottom: 0;
  font-size: 16px;
}

.post-to-community {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}
.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */
.topic-header {
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}
@media (min-width: 768px) {
  .topic-header {
    padding-bottom: 10px;
  }
}
.topic-header .dropdown {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}
.community-follow button {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .community-follow button {
    width: auto;
  }
}
.community-follow button:hover {
  background-color: rgba(123, 89, 207, 1);
}
.community-follow button:hover::after, .community-follow button:focus::after {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true] {
  background-color: rgba(123, 89, 207, 1);
  color: #FFFFFF;
}
.community-follow button[data-selected=true]::after {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true]:hover {
  background-color: #4a2c96;
  border-color: #4a2c96;
}
.community-follow button::after {
  border-left: 1px solid rgba(123, 89, 207, 1);
  content: attr(data-follower-count);
  color: rgba(123, 89, 207, 1);
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}
@media (min-width: 768px) {
  .community-follow button::after {
    position: static;
  }
}
[dir=rtl] .community-follow button::after {
  border-left: 0;
  border-right: 1px solid rgba(123, 89, 207, 1);
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}
.striped-list-item {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}
.striped-list-info {
  flex: 2;
}
.striped-list-title {
  color: rgba(123, 89, 207, 1);
  margin-bottom: 10px;
  margin-right: 5px;
}
.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
  text-decoration: underline;
}
.striped-list-title:visited {
  color: #9358B0;
}
.striped-list .meta-group {
  margin: 5px 0;
}
.striped-list-count {
  color: #6a6a6a;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}
.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .striped-list-count-item::after {
    display: none;
  }
}
.striped-list-count-item:last-child::after {
  display: none;
}
.striped-list-number {
  text-align: center;
}
@media (min-width: 768px) {
  .striped-list-number {
    color: rgba(55, 55, 55, 1);
    display: block;
  }
}

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
  background-color: #038153;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}
.status-label:hover, .status-label:active, .status-label:focus {
  text-decoration: none;
}
.status-label-pinned, .status-label-featured, .status-label-official {
  background-color: rgba(123, 89, 207, 1);
}
.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}
[dir=rtl] .status-label-official {
  left: 30px;
  right: auto;
}
.status-label-not-planned, .status-label-closed {
  background-color: #e9ebed;
  color: #6a6a6a;
}
.status-label-pending, .status-label-pending-moderation {
  background-color: #1f73b7;
  text-align: center;
}
.status-label-open {
  background-color: #c72a1c;
}
.status-label-solved {
  background-color: #68737d;
}
.status-label-new {
  background-color: #ffb648;
  color: #703b15;
}
.status-label-hold {
  background-color: #000;
}
.status-label-request {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .status-label-request {
    max-width: 150px;
  }
}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}
.post-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .post-container {
    flex-direction: row;
  }
}
.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}
.post-header .status-label {
  vertical-align: super;
}
.post-title {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}
.post-title h1 {
  display: inline;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .post-title h1 {
    margin-right: 5px;
  }
}
.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.post-avatar {
  margin-bottom: 30px;
}
.post-content {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}
.post-info-container {
  display: flex;
  margin-bottom: 40px;
}
.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .post-info {
  padding-right: 0;
  padding-left: 20px;
}
.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}
[dir=rtl] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}
.post-body {
  display: flow-root;
}
.post-body a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.post-body a:visited {
  color: #9358B0;
}
.post-body a:hover, .post-body a:active, .post-body a:focus {
  color: rgba(55, 55, 55, 1);
}
.post-body img {
  height: auto;
  max-width: 100%;
}
.post-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figure.image {
  display: table;
  margin: 0 auto;
}
.post-body figure.image > img {
  display: block;
  width: 100%;
}
.post-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.post-body ul,
.post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .post-body ul,
[dir=rtl] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.post-body ul > ul,
.post-body ol > ol,
.post-body ol > ul,
.post-body ul > ol,
.post-body li > ul,
.post-body li > ol {
  margin: 0;
}
.post-body ul {
  list-style-type: disc;
}
.post-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.post-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #6a6a6a;
  font-style: italic;
  padding: 0 15px;
}
.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.post-comment-count {
  color: #6a6a6a;
}
.post-comment-count:hover {
  text-decoration: none;
}
.post-comment-count .icon-comments {
  color: rgba(123, 89, 207, 1);
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px;
  vertical-align: middle;
}
.post-sidebar {
  border-top: 1px solid #ddd;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir=rtl] .post-sidebar {
    padding: 0 50px 0 0;
  }
}
.post-sidebar-title {
  font-size: 18px;
  font-weight: 600;
}
.post-comments {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/***** Community Badges *****/
/* Styles labels used next to the authors of article comments, community posts, and community comments */
.community-badge-title {
  background-color: #04444d;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 8px;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
}

.community-badge-titles {
  display: inline;
}

.community-badge-achievement {
  display: block;
  height: 16px;
  white-space: nowrap;
  width: 16px;
}
.community-badge-achievement img {
  width: 100%;
  height: 100%;
}

.community-badge-achievements {
  display: flex;
}

.community-badge-achievements-rest {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

.community-badge {
  margin: 2px;
}

.profile-info .community-badge-title {
  padding: 2px 8px;
  line-height: 20px;
}
.profile-info .community-badge-achievement {
  height: 40px;
  width: 40px;
}
.profile-info .community-badge-achievements-rest {
  line-height: 40px;
  font-size: 20px;
}

/* Navigation element that collapses on mobile */
.collapsible-nav {
  flex-direction: column;
  font-size: 14px;
  position: relative;
}
@media (min-width: 768px) {
  .collapsible-nav {
    flex-direction: row;
  }
}

.collapsible-nav-border {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
@media (min-width: 768px) {
  .collapsible-nav-border {
    border-top: 0;
  }
}

.collapsible-nav-toggle {
  top: 22.5px;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .collapsible-nav-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-nav-toggle {
  left: 0;
  right: auto;
}
.collapsible-nav-toggle-icon {
  display: none;
}
.collapsible-nav-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-nav-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-nav-toggle:focus {
  outline: none;
  border: 1px solid rgba(123, 89, 207, 1);
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}
.collapsible-nav-list li {
  color: rgba(55, 55, 55, 1);
  line-height: 45px;
  order: 1;
}
@media (min-width: 768px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir=rtl] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}
.collapsible-nav-list li a {
  color: rgba(55, 55, 55, 1);
  display: block;
}
@media (min-width: 768px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a:not([aria-current=page]) {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}
.collapsible-nav-list li:not([aria-selected=true]),
.collapsible-nav-list li:not(.current) {
  display: none;
}
@media (min-width: 768px) {
  .collapsible-nav-list li:not([aria-selected=true]),
  .collapsible-nav-list li:not(.current) {
    display: block;
  }
}
@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected=true] {
    padding: 15px 0 11px 0;
  }
}
.collapsible-nav-list li[aria-selected=true],
.collapsible-nav-list li.current {
  order: 0;
  position: relative;
}
@media (min-width: 768px) {
  .collapsible-nav-list li[aria-selected=true],
  .collapsible-nav-list li.current {
    border-bottom: 4px solid rgba(123, 89, 207, 1);
    order: 1;
  }
}
.collapsible-nav-list li[aria-selected=true] a,
.collapsible-nav-list li.current a {
  color: rgba(55, 55, 55, 1);
}

.collapsible-nav[aria-expanded=true] li:not([aria-selected=true]),
.collapsible-nav[aria-expanded=true] li:not(.current) {
  display: block;
}

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  flex: 1;
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}
.collapsible-sidebar-title {
  margin-top: 0;
}
.collapsible-sidebar-toggle {
  position: absolute;
  top: 22.5px;
  transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .collapsible-sidebar-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-sidebar-toggle {
  left: 0;
  right: auto;
}
.collapsible-sidebar-toggle-icon {
  display: none;
}
.collapsible-sidebar-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-sidebar-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-sidebar-toggle:focus {
  outline: none;
  border: 1px solid rgba(123, 89, 207, 1);
}
.collapsible-sidebar-body {
  display: none;
}
@media (min-width: 1024px) {
  .collapsible-sidebar-body {
    display: block;
  }
}
.collapsible-sidebar[aria-expanded=true] {
  max-height: none;
}
.collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-body {
  display: block;
}

/***** My activities *****/
.my-activities-nav {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}
.my-activities-sub-nav {
  margin-bottom: 30px;
}
.my-activities-table .striped-list-title { /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}
@media (min-width: 1024px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.my-activities-table thead {
  display: none;
}
@media (min-width: 768px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}
.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}
.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}
.my-activities-table td:not(:first-child) {
  display: none;
}
@media (min-width: 768px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */
.requests-search {
  width: 100%;
}
.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}
.requests-table-toolbar .search {
  flex: 1;
  width: 100%;
}
.requests-table-toolbar .request-table-filter {
  width: 100%;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}
.requests-table-toolbar .request-filter {
  display: block;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-filter {
    margin: 0 0 0 30px;
  }
  [dir=rtl] .requests-table-toolbar .request-filter {
    margin: 0 30px 0 0;
  }
}
.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}
.requests-table-toolbar select {
  max-height: 40px;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .requests-table-toolbar select {
    margin-bottom: 0;
    max-width: 300px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .requests-table-toolbar .organization-subscribe {
    margin-left: 10px;
  }
  [dir=rtl] .requests-table-toolbar .organization-subscribe {
    margin: 0 10px 0 0;
  }
}
.requests-table-toolbar .organization-subscribe button {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}
.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}
.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}
.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}
.requests-table-toolbar + .requests {
  margin-top: 40px;
}
.requests .requests-table-meta {
  display: block;
}
@media (min-width: 768px) {
  .requests .requests-table-meta {
    display: none;
  }
}
.requests .requests-table thead {
  display: none;
}
@media (min-width: 768px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}
.requests .requests-table-info {
  display: block;
}
@media (min-width: 768px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}
.requests .requests-table .requests-link {
  position: relative;
}
.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */
@media (min-width: 768px) {
  .subscriptions-subscribe button {
    width: auto;
  }
}
.subscriptions-table td:last-child {
  display: block;
}
@media (min-width: 768px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}
.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}
.subscriptions-table .user-avatar {
  margin-right: 10px;
}
.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */
.contributions-table td:last-child {
  color: #6a6a6a;
  font-size: 13px;
}
@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #6a6a6a;
}

/***** Request *****/
.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
  }
}
.request-container .comment-container {
  min-width: 0;
}
.request-breadcrumbs {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .request-breadcrumbs {
    margin-bottom: 60px;
  }
}
.request-main {
  flex: 1 0 auto;
  order: 1;
}
.request-main .comment-fields, .request-main .request-submit-comment {
  display: none;
}
.request-main .comment-fields.shown {
  display: block;
}
.request-main .request-submit-comment.shown {
  display: inline;
}
@media (min-width: 1024px) {
  .request-main {
    flex: 0 0 66%;
    order: 0;
    min-width: 0;
  }
}
.request-main .comment-form-controls {
  display: block;
}
.request-main .comment-ccs {
  display: block;
}
.request-main .comment-show-container {
  border-radius: 2px;
  border: 1px solid #ddd;
  color: #6a6a6a;
  text-align: inherit;
  padding: 8px 25px;
  width: 100%;
}
.request-main .comment-show-container.hidden {
  display: none;
}
.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .form-field.comment-ccs > ul[data-hc-focus=true] {
  border: 1px solid rgba(123, 89, 207, 1);
}
.request-main .form-field.comment-ccs > input[type=text] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}
.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid rgba(123, 89, 207, 1);
}
.request-main input#mark_as_solved {
  display: none;
}
.request-title {
  width: 100%;
}
@media (min-width: 1024px) {
  .request-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    max-width: 66%;
    padding-bottom: 20px;
  }
}
.request-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  order: 0;
}
@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    flex: 0 0 auto;
    padding: 0 20px;
    width: 30%;
  }
}
.request-sidebar h2 {
  font-size: 15px;
  font-weight: 600;
  position: relative;
}
@media (min-width: 1024px) {
  .request-sidebar h2 {
    display: none;
  }
}
.request-details {
  border-bottom: 1px solid #ddd;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}
.request-details:last-child {
  border: 0;
}
.request-details dt, .request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}
.request-details dd {
  padding: 0 10px;
  width: 60%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.request-details dd::after {
  content: "\a";
  white-space: pre;
}
.request-details dt {
  line-break: strict;
  color: #6a6a6a;
  width: 40%;
}
.request-details .request-collaborators {
  display: inline-block;
}
.request-attachments dt, .request-attachments dd {
  width: 100%;
}
.request-attachments dd {
  margin: 10px 0 0 0;
}
.request-form textarea {
  min-height: 120px;
}
.request-follow-up {
  padding-top: 20px;
}

/***** Pagination *****/
.pagination {
  margin: 20px 0;
  text-align: center;
}
.pagination-next, .pagination-prev, .pagination-first, .pagination-last {
  display: inline-block;
}
.pagination-first-link, .pagination-last-link {
  padding: 0 10px;
}
.pagination-first-text, .pagination-last-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.pagination-next-link {
  padding-right: 10px;
}
.pagination-next-text {
  margin-right: 10px;
}
[dir=rtl] .pagination-next-link {
  padding-left: 10px;
}
[dir=rtl] .pagination-next-text {
  margin-left: 10px;
}
.pagination-prev-link {
  padding-left: 10px;
}
.pagination-prev-text {
  margin-left: 10px;
}
[dir=rtl] .pagination-prev-link {
  padding-right: 10px;
}
[dir=rtl] .pagination-prev-text {
  margin-right: 10px;
}

/***** Metadata *****/
.meta-group {
  display: block;
}

.meta-group-opposite {
  float: right;
}

[dir=rtl] .meta-group-opposite {
  float: left;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #6a6a6a;
  font-size: 13px;
}
.meta-data:not(:last-child)::after {
  content: "·";
  margin: 0 5px;
}

/* User Profiles */
.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}
[dir=rtl] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 80px;
  height: 80px;
}

.profile-avatar .icon-agent {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.profile-header .basic-info .name {
  margin: 0;
  line-height: 25px;
  vertical-align: middle;
  display: inline;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir=rtl] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir=rtl] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.user-profile-actions {
  width: 100%;
  margin-bottom: 15px;
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #6a6a6a;
  flex: 0 0 100px;
  margin-right: 10px;
}
[dir=rtl] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir=rtl] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}
@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px rgba(123, 89, 207, 1);
  border-radius: 4px;
  color: rgba(123, 89, 207, 1);
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}
.profile-private-badge .profile-private-icon {
  margin-left: 5px;
  line-height: 15px;
}
@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
}
@media (min-width: 1024px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #6a6a6a;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}
.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}
.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}
[dir=rtl] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}
@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}
@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir=rtl] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-badges-items {
  margin-top: 25px;
}
.profile-badges-item {
  border-top: 1px solid #ddd;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  padding: 27px 12px;
}
.profile-badges-item > div {
  padding-right: 12px;
  padding-left: 12px;
}
.profile-badges-item-image {
  height: 40px;
  width: 40px;
  margin-right: 12px;
}
.profile-badges-item-image img {
  max-height: 40px;
}
[dir=rtl] .profile-badges-item-image {
  margin-left: 12px;
  margin-right: 0;
}
.profile-badges-item-title, .profile-badges-item-metadata-title {
  font-size: 15px;
  margin-bottom: 10px;
}
.profile-badges-item-title {
  font-weight: 600;
}
.profile-badges-item-description, .profile-badges-item-metadata-description {
  color: #6a6a6a;
  font-size: 13px;
  margin: 0;
}
.profile-badges-item-metadata {
  margin-left: auto;
  text-align: right;
}
[dir=rtl] .profile-badges-item-metadata {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}
@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir=rtl] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-icon {
  left: 0;
  position: absolute;
  color: #ccc;
  line-height: 25px;
}
[dir=rtl] .profile-contribution-icon {
  right: 0;
}
.profile-contribution-icon svg {
  vertical-align: middle;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}
[dir=rtl] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}
[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.private-activity-icon {
  margin-right: 10px;
}
[dir=rtl] .private-activity-icon {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir=rtl] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir=rtl] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}
[dir=rtl] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}
@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}
[dir=rtl] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir=rtl] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity-icon {
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  color: #ccc;
}
[dir=rtl] .profile-activity-icon {
  right: 0;
}
@media (min-width: 768px) {
  .profile-activity-icon {
    left: -14px;
  }
  [dir=rtl] .profile-activity-icon {
    right: -14px;
  }
}

.profile-activity-icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  margin: auto;
}

/***** Search results *****/
.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .search-results {
    flex-direction: row;
  }
}
.search-results-column {
  flex: 1;
}
@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 75%;
  }
}
.search-results-sidebar {
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1024px) {
  .search-results-sidebar {
    border: 0;
    flex: 0 0 20%;
    height: auto;
  }
}
.search-results-sidebar .sidenav-item {
  border-radius: 4px;
  padding: 10px 36px;
  margin-bottom: 4px;
  color: rgba(55, 55, 55, 1);
}
.search-results-sidebar .sidenav-item:hover, .search-results-sidebar .sidenav-item.current {
  background-color: #e9ebed;
  text-decoration: none;
}
.search-results-sidebar .sidenav-subitem {
  unicode-bidi: embed;
}
.search-results-sidebar .sidenav-tag {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-grow: 0;
}
.search-results-sidebar .sidenav-tag .content-tag {
  background: #E9EBED;
  border-radius: 4px;
  padding: 4px 12px;
  text-decoration: none;
}
.search-results-sidebar .sidenav-tag .content-tag .label {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.000427656px;
  color: #49545C;
  flex-grow: 0;
  vertical-align: middle;
  display: inline-block;
}
.search-results-sidebar .sidenav-tag .content-tag .close-icon {
  color: #555555;
  vertical-align: middle;
  display: inline-block;
}
.search-results-sidebar .collapsible-sidebar {
  margin-bottom: 30px;
}
.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
  display: none;
}
@media (min-width: 1024px) {
  .search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
    display: block;
  }
}
.search-results-sidebar .multibrand-filter-list--collapsed li:nth-child(1n+6) {
  display: none;
}
.search-results-sidebar .multibrand-filter-list .doc-count {
  color: #666;
}
.search-results-sidebar .see-all-filters {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding: 10px;
  color: rgba(123, 89, 207, 1);
}
.search-results-sidebar .see-all-filters[aria-hidden=true] {
  display: none;
}
.search-results-sidebar .see-all-filters:hover {
  text-decoration: underline;
}
.search-results-sidebar .see-all-filters::after {
  content: " ⌄";
  font-weight: bold;
}
.search-results-subheading {
  font-size: 18px;
  font-weight: 600;
}
.search-results-list {
  margin-bottom: 25px;
}
.search-results-list > li {
  padding: 20px 0;
}
.search-results-list > li:first-child {
  border-top: 1px solid #ddd;
}
.search-results .no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
}
.search-results .no-results .headline {
  color: #2F3941;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.45px;
}
.search-results .no-results .action-prompt {
  color: #68737D;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.154px;
}
.search-results .no-results .action-prompt a {
  color: rgba(123, 89, 207, 1);
}
.search-results .no-results .action-prompt a:visited {
  color: rgba(123, 89, 207, 1);
}

.search-result-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-result-title {
  font-size: 16px;
  margin-bottom: 0;
}
.search-result-votes, .search-result-meta-count {
  color: #6a6a6a;
  font-size: 13px;
}
.search-result-votes-icon, .search-result-meta-count-icon {
  color: rgba(123, 89, 207, 1);
  vertical-align: middle;
  width: 13px;
  height: 13px;
}
[dir=ltr] .search-result-votes, [dir=ltr] .search-result-meta-count {
  margin-left: 20px;
}
[dir=rtl] .search-result-votes, [dir=rtl] .search-result-meta-count {
  margin-right: 20px;
}
.search-result-meta-container {
  color: #666;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .search-result-meta-container {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .search-result-meta-container nav {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  [dir=ltr] .search-result-meta-container .meta-data {
    margin-left: 20px;
  }
}
@media (min-width: 1024px) {
  [dir=rtl] .search-result-meta-container .meta-data {
    margin-right: 20px;
  }
}
.search-result-meta-container .meta-data::after {
  content: none;
}
.search-result-breadcrumbs {
  margin: 0;
}
.search-result-description {
  margin-top: 10px;
  margin-bottom: 0;
  word-break: break-word;
}

/* By default use bold instead of italic to highlight */
.search-results-description em {
  font-style: normal;
  font-weight: bold;
}

/* Add a yellow background for Chinese */
html[lang|=zh] .search-results-description em {
  font-style: normal;
  background: yellow;
}

/***** Notifications *****/
.notification {
  border: 1px solid;
  display: table;
  font-family: sans-serif;
  font-size: 12px;
  padding: 13px 15px;
  transition: height 0.2s;
  width: 100%;
  color: #555;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.notification-icon, .notification-inline.notification-error::before, .notification-text, .notification-dismiss {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  padding: 0 15px;
  width: 100%;
}

.notification + .notification {
  margin-bottom: -1px;
  position: relative;
  top: -1px;
}

/* Error */
.notification-error {
  background: #ffeded;
  border-color: #f7cbcb;
}

.notification-error .notification-icon::before, .notification-error .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}

/* Notice */
.notification-notice {
  background: #dbf3ff;
  border-color: #b5e0f5;
}

.notification-notice .notification-icon::before, .notification-notice .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}

/* Alert / Lock */
.notification-alert {
  color: #ad5e18;
  background: #fff8ed;
  border-color: #fcdba9;
}

.notification-alert .notification-icon::before, .notification-alert .notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon::before, .notification-inline.notification-error::before {
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

/* Dismiss button */
.notification-dismiss, a.notification-dismiss {
  color: #555;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 100ms ease;
  text-decoration: none !important;
}

.notification-dismiss:hover {
  opacity: 1;
}

/* Inline notifications */
.notification-inline {
  border-radius: 4px;
  line-height: 14px;
  margin-top: 5px;
  padding: 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
[dir=rtl] .notification-inline {
  text-align: right;
}
.notification-inline[aria-hidden=true] {
  display: none;
}
.notification-inline.notification-error::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
  margin: -2px 5px 0 0;
}
[dir=rtl] .notification-inline.notification-error::before {
  margin: 0 0 0 5px;
}
.notification-inline.notification-error {
  background-color: #fff0f1;
  border: 1px solid #e35b66;
  color: #cc3340;
}
.notification-inline.notification-large {
  padding: 13px 15px;
  margin-bottom: 25px;
}

.notification-left-aligned {
  text-align: left;
  padding-left: 0;
}

html[dir=rtl] .notification-left-aligned {
  text-align: right;
  padding-left: auto;
  padding-right: 0;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  cursor: pointer;
  background: none;
  border: 0;
  display: inline-block;
  padding: 0;
  text-align: initial;
  vertical-align: middle;
}
.dropdown-toggle:hover {
  text-decoration: none;
}
.dropdown-toggle > * {
  display: inline-block;
}
.dropdown-toggle[aria-expanded=true] + .dropdown-menu {
  display: block;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #d8dcde;
  border-radius: 3px;
  box-shadow: 0px 20px 30px 0px rgba(23, 73, 77, 0.15);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  margin-top: 1px;
  min-width: 170px;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}
[dir=rtl] .dropdown-menu {
  text-align: right;
}
.dropdown-menu [role=separator] {
  border-bottom: 1px solid #e9ebed;
  margin: 4px 0;
}
.dropdown-menu [role=menuitem],
.dropdown-menu [role=menuitemradio] {
  color: #2f3941;
  cursor: pointer;
  display: block;
  padding: 7px 40px 7px 20px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  text-align: start;
  line-height: inherit;
  width: 100%;
}
[dir=rtl] .dropdown-menu [role=menuitem],
[dir=rtl] .dropdown-menu [role=menuitemradio] {
  padding: 7px 20px 7px 40px;
}
.dropdown-menu [role=menuitem]:hover, .dropdown-menu [role=menuitem]:focus,
.dropdown-menu [role=menuitemradio]:hover,
.dropdown-menu [role=menuitemradio]:focus {
  background: rgba(31, 115, 183, 0.08);
  text-decoration: none;
  color: #2f3941;
}
.dropdown-menu [role=menuitem][aria-selected=true], .dropdown-menu [role=menuitem][aria-checked=true],
.dropdown-menu [role=menuitemradio][aria-selected=true],
.dropdown-menu [role=menuitemradio][aria-checked=true] {
  cursor: default;
}
.dropdown-menu [role=menuitem][aria-selected=true]::after, .dropdown-menu [role=menuitem][aria-checked=true]::after,
.dropdown-menu [role=menuitemradio][aria-selected=true]::after,
.dropdown-menu [role=menuitemradio][aria-checked=true]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  width: 12px;
}
[dir=rtl] .dropdown-menu [role=menuitem][aria-selected=true]::after, [dir=rtl] .dropdown-menu [role=menuitem][aria-checked=true]::after,
[dir=rtl] .dropdown-menu [role=menuitemradio][aria-selected=true]::after,
[dir=rtl] .dropdown-menu [role=menuitemradio][aria-checked=true]::after {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}
.dropdown-menu [role=menuitem][hidden], .dropdown-menu [role=menuitem][aria-hidden=true],
.dropdown-menu [role=menuitemradio][hidden],
.dropdown-menu [role=menuitemradio][aria-hidden=true] {
  display: none !important;
}

.dropdown-menu-end {
  left: auto;
  right: 0;
}

.dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir=rtl] .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}
[dir=rtl] .dropdown-menu-end {
  left: 0;
  right: auto;
}

.dropdown-chevron-icon {
  vertical-align: middle;
}

.content-tags > p {
  color: #68737D;
  margin-top: 32px;
  margin-bottom: 4px;
}
.content-tags-add-hint {
  color: #68737D;
  font-size: 14px;
}

.content-tag-list {
  display: flex;
  flex-wrap: wrap;
  word-break: break-word;
}
.content-tag-list li {
  border-right: 1px solid #C2C8CC;
  margin-bottom: 4px;
}
[dir=ltr] .content-tag-list li {
  padding-right: 8px;
  margin-right: 8px;
}
[dir=rtl] .content-tag-list li {
  padding-left: 8px;
  margin-left: 8px;
}
.content-tag-list li:last-child {
  border: none;
}

/***** WYSIWYG Editor *****/
#hc-wysiwyg {
  border: 1px solid #848F99;
}

/***** Upload Dropzone *****/
.upload-dropzone {
  border: 1px solid #848F99;
}

/***** Summary component *****/
zd-summary-block {
  background: #f3f6f6;
}
[dir=ltr] zd-summary-block {
  border-left-color: #859fa1;
}
[dir=rtl] zd-summary-block {
  border-right-color: #859fa1;
}

.service-catalog-hero {
  background-image: url(/hc/theming_assets/01KGM9NPGCNG8SPPF8E14DR152);
  margin-bottom: 10px;
  height: 320px;
}
.service-catalog-description {
  display: flow-root;
}
.service-catalog-description a {
  color: rgba(123, 89, 207, 1);
  text-decoration: underline;
}
.service-catalog-description a:visited {
  color: #9358B0;
}
.service-catalog-description a:hover, .service-catalog-description a:active, .service-catalog-description a:focus {
  color: rgba(55, 55, 55, 1);
}
.service-catalog-description img {
  height: auto;
  max-width: 100%;
}
.service-catalog-description p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.service-catalog-description p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.service-catalog-description p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.service-catalog-description p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.service-catalog-description figure.image {
  display: table;
  margin: 0 auto;
}
.service-catalog-description figure.image > img {
  display: block;
  width: 100%;
}
.service-catalog-description figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.service-catalog-description figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.service-catalog-description figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.service-catalog-description figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.service-catalog-description figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.service-catalog-description ul,
.service-catalog-description ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .service-catalog-description ul,
[dir=rtl] .service-catalog-description ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.service-catalog-description ul > ul,
.service-catalog-description ol > ol,
.service-catalog-description ol > ul,
.service-catalog-description ul > ol,
.service-catalog-description li > ul,
.service-catalog-description li > ol {
  margin: 0;
}
.service-catalog-description ul {
  list-style-type: disc;
}
.service-catalog-description :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.service-catalog-description pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
  direction: ltr;
}
.service-catalog-description blockquote {
  border-left: 1px solid #ddd;
  color: #6a6a6a;
  font-style: italic;
  padding: 0 15px;
}
/***** Trendbox Helpcenter redesign *****/
:root {
  --tb-purple: #7047d7;
  --tb-purple-dark: #5d35c6;
  --tb-purple-bright: #8257e6;
  --tb-lilac: #ddd6ff;
  --tb-page: #f6f3ff;
  --tb-soft: #faf9ff;
  --tb-ink: #232126;
  --tb-muted: #706b78;
  --tb-line: #e5e0ec;
}

body { color: var(--tb-ink); background: var(--tb-page); }
a { transition: color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease; }

.tb-header {
  height: 72px;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0;
  background: #fff;
}
.tb-logo img { max-height: 34px; width: auto; }
.tb-header-actions { display: flex; align-items: center; gap: 24px; }
.tb-shop-link, .tb-header-link { color: var(--tb-purple-dark); font-size: 14px; font-weight: 650; text-decoration: none; }
.tb-shop-link:hover, .tb-header-link:hover { color: var(--tb-purple); text-decoration: none; }
.tb-user-menu .dropdown-toggle { display:flex; align-items:center; gap:8px; color:var(--tb-purple-dark); font-weight:600; }
.tb-user-menu .user-avatar { width:30px; height:30px; }

.tb-home-hero {
  min-height: 430px;
  display: flex;
  align-items: center;
  background-image: linear-gradient(90deg, rgba(225,219,255,.98) 0%, rgba(225,219,255,.92) 36%, rgba(225,219,255,.36) 68%, rgba(225,219,255,.12) 100%), url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12);
  background-size: cover;
  background-position: center 43%;
}
.tb-home-hero-inner { width:100%; max-width:1320px; margin:0 auto; padding:64px 30px; }
.tb-home-hero-copy { max-width:620px; }
.tb-eyebrow, .tb-section-kicker {
  display:block;
  margin-bottom:14px;
  color:var(--tb-purple-dark);
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.tb-home-hero h2 { margin:0; max-width:600px; font-size:clamp(44px,5vw,66px); line-height:.98; letter-spacing:-.045em; color:var(--tb-ink); }
.tb-home-hero p { max-width:530px; margin:20px 0 26px; font-size:17px; line-height:1.5; color:#4f4a57; }
.tb-search-wrap { position:relative; max-width:600px; }
.tb-search-wrap .search-icon { left:20px; width:18px; height:18px; color:#5d5865; z-index:2; }
.tb-search-wrap .search { max-width:none; }
.tb-search-wrap .search input[type="search"] {
  height:60px;
  padding-left:54px;
  border:1px solid rgba(55,46,82,.12);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 28px rgba(58,38,109,.08);
  color:var(--tb-ink);
  font-size:15px;
}
.tb-search-wrap .search input[type="search"]:focus { border-color:var(--tb-purple); box-shadow:0 0 0 3px rgba(112,71,215,.12),0 10px 28px rgba(58,38,109,.08); }
.tb-search-hints { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:14px; color:#625c6b; font-size:12px; }
.tb-search-hints span:not(:first-child) { padding:6px 10px; border:1px solid rgba(112,71,215,.12); border-radius:999px; background:rgba(255,255,255,.62); color:var(--tb-purple-dark); font-weight:650; }

.tb-home-shell { max-width:1000px; margin:0 auto; padding:72px 26px 78px; }
.tb-section-row { display:flex; align-items:flex-end; justify-content:space-between; gap:30px; margin-bottom:24px; }
.tb-section-row h2 { margin:0; font-size:32px; line-height:1.12; letter-spacing:-.025em; }
.tb-section-row p { margin:8px 0 0; color:var(--tb-muted); font-size:14px; }

.tb-category-list .blocks-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0; }
.tb-category-list .tb-topic-row { width:auto; margin:0; min-height:0; border:1px solid var(--tb-line); border-radius:16px; background:#fff; overflow:hidden; }
.tb-category-list .tb-topic-row:hover { border-color:#cfc4ee; transform:translateY(-1px); box-shadow:0 8px 24px rgba(45,30,82,.055); }
.tb-category-list .blocks-item-link { min-height:112px; padding:20px; display:flex; flex-direction:row; align-items:center; justify-content:flex-start; gap:16px; text-align:left; }
.tb-topic-emoji { width:46px; height:46px; flex:0 0 46px; display:flex; align-items:center; justify-content:center; border-radius:13px; background:#f0ecff; font-size:22px; }
.tb-topic-row:nth-child(2n) .tb-topic-emoji { background:#fff1d8; }
.tb-topic-row:nth-child(3n) .tb-topic-emoji { background:#e8f4ef; }
.tb-topic-row:nth-child(4n) .tb-topic-emoji { background:#f8e9f8; }
.tb-topic-copy { min-width:0; display:flex; flex-direction:column; gap:5px; }
.tb-category-list .blocks-item-title { margin:0; color:var(--tb-ink); font-size:16px; line-height:1.25; font-weight:760; }
.tb-category-list .blocks-item-description { margin:0; color:var(--tb-muted); font-size:12.5px; line-height:1.45; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.tb-topic-arrow { margin-left:auto; color:#b7b0be; font-size:27px; line-height:1; font-weight:300; }
.tb-topic-row:hover .tb-topic-arrow, .tb-promoted-list .promoted-articles-item:hover .tb-topic-arrow { color:var(--tb-purple); }

.tb-popular-articles { padding-top:62px; }
.tb-promoted-list { display:grid; grid-template-columns:1fr; gap:10px; margin:0; }
.tb-promoted-list .promoted-articles-item { margin:0; padding:0; border:1px solid var(--tb-line); border-radius:15px; background:#fff; }
.tb-promoted-list .promoted-articles-item:hover { border-color:#cfc4ee; background:#fff; }
.tb-promoted-list .promoted-articles-item a { min-height:68px; padding:14px 18px; display:flex; align-items:center; gap:14px; color:var(--tb-ink); font-size:14px; font-weight:650; text-decoration:none; }
.tb-article-icon { width:38px; height:38px; flex:0 0 38px; display:flex; align-items:center; justify-content:center; border-radius:11px; background:#f4f0ff; font-size:18px; }
.tb-article-title { flex:1; min-width:0; }

.tb-contact-card { margin-top:62px; padding:28px 30px; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:20px; border-radius:18px; background:linear-gradient(110deg,#7349d7,#6540c3); color:#fff; box-shadow:0 14px 34px rgba(83,52,159,.14); }
.tb-contact-icon { width:54px; height:54px; display:flex; align-items:center; justify-content:center; border-radius:16px; background:rgba(255,255,255,.14); font-size:25px; }
.tb-contact-card .tb-eyebrow { margin-bottom:6px; color:#e7e1ff; }
.tb-contact-copy h2 { margin:0; color:#fff; font-size:22px; letter-spacing:-.02em; }
.tb-contact-copy p { margin:6px 0 0; color:rgba(255,255,255,.78); font-size:13px; line-height:1.45; }
.tb-contact-button { padding:12px 16px; border:1px solid rgba(255,255,255,.42); border-radius:11px; background:#fff; color:var(--tb-purple-dark); font-size:13px; font-weight:780; text-decoration:none; white-space:nowrap; }
.tb-contact-button:hover { background:#f4f0ff; color:var(--tb-purple-dark); text-decoration:none; }

.tb-footer { margin-top:0; padding:28px 0; border:0; background:#fff; color:var(--tb-ink); }
.tb-footer-inner { max-width:1000px; padding:0 26px; display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:32px; }
.tb-footer a,.tb-footer .dropdown-toggle { color:#5d5766; }
.tb-footer-brand { display:flex; flex-direction:column; gap:4px; }
.tb-footer-brand>a { color:var(--tb-ink); font-weight:800; }
.tb-footer-brand span { color:#918a98; font-size:12px; }
.tb-footer-links { display:flex; gap:22px; font-size:12px; }

@media (max-width:900px) {
  .tb-home-hero { min-height:390px; background-image:linear-gradient(90deg,rgba(225,219,255,.98),rgba(225,219,255,.82)),url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12); background-position:64% center; }
  .tb-category-list .blocks-list { grid-template-columns:1fr; }
  .tb-contact-card { grid-template-columns:auto 1fr; }
  .tb-contact-button { grid-column:2; justify-self:start; }
  .tb-footer-inner { grid-template-columns:1fr auto; }
  .tb-footer-links { display:none; }
}

@media (max-width:640px) {
  .tb-header { height:64px; padding:0 18px; }
  .tb-logo img { max-height:28px; }
  .tb-home-hero { min-height:390px; background-position:70% center; }
  .tb-home-hero-inner { padding:52px 18px; }
  .tb-home-hero-copy { max-width:100%; }
  .tb-home-hero h2 { max-width:390px; font-size:42px; }
  .tb-home-hero p { max-width:360px; margin:16px 0 22px; font-size:15px; }
  .tb-search-wrap .search input[type="search"] { height:56px; border-radius:14px; }
  .tb-search-hints { display:none; }
  .tb-home-shell { padding:52px 16px 56px; }
  .tb-section-row h2 { font-size:27px; }
  .tb-category-list .blocks-item-link { min-height:102px; padding:17px; gap:13px; }
  .tb-topic-emoji { width:43px; height:43px; flex-basis:43px; }
  .tb-category-list .blocks-item-title { font-size:15px; }
  .tb-category-list .blocks-item-description { font-size:12px; }
  .tb-popular-articles { padding-top:50px; }
  .tb-contact-card { margin-top:50px; padding:24px 20px; grid-template-columns:1fr; }
  .tb-contact-icon { display:none; }
  .tb-contact-button { grid-column:1; }
  .tb-footer-inner { grid-template-columns:1fr; gap:16px; }
}

/***** Trendbox Helpcenter v3 – inner pages + integrated header *****/
/* Header should feel like part of the product UI, not a Zendesk bar */
.tb-header {
  max-width: none;
  width: 100%;
  height: 68px;
  padding-left: max(30px, calc((100vw - 1240px) / 2));
  padding-right: max(30px, calc((100vw - 1240px) / 2));
  background: var(--tb-page);
  border-bottom: 1px solid rgba(112,71,215,.08);
}
.container-divider { display:none; }

/* Shared shell for category / section / article pages */
body:not(.community-enabled) .container { max-width:1120px; padding-left:28px; padding-right:28px; }
.sub-nav {
  margin:0;
  padding:26px 0 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}
.sub-nav .breadcrumbs { margin:0; font-size:12px; color:#817a8a; }
.sub-nav .breadcrumbs li + li:before { color:#b6afc0; }
.sub-nav .breadcrumbs a { color:var(--tb-purple-dark); text-decoration:none; }
.sub-nav .search-container { min-width:290px; }
.sub-nav .search-container .search { max-width:340px; }
.sub-nav .search-container input[type="search"] {
  height:44px; border:1px solid #dcd6e5; border-radius:14px; background:#fff; box-shadow:none;
}

/* Category page */
.category-container { padding:12px 0 78px; }
.category-container .category-content { width:100%; }
.category-container .page-header { margin:0 0 26px; padding:0; }
.category-container .page-header h1,
.section-container .page-header h1 { font-size:38px; line-height:1.05; letter-spacing:-.035em; margin:0; }
.page-header-description { margin:10px 0 0; max-width:620px; color:var(--tb-muted); font-size:15px; line-height:1.55; }
.section-tree { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.section-tree .section {
  margin:0; padding:22px 22px 18px; border:1px solid var(--tb-line); border-radius:17px; background:#fff;
}
.section-tree-title { margin:0 0 8px; font-size:18px; line-height:1.3; }
.section-tree-title a { color:var(--tb-ink); text-decoration:none; }
.section-tree-title a:hover { color:var(--tb-purple-dark); }
.section-tree .article-list { margin:0; }
.section-tree .article-list-item { padding:0; border:0; }
.section-tree .article-list-link {
  display:flex; align-items:center; min-height:39px; padding:7px 0; color:#595362; font-size:13px; text-decoration:none;
}
.section-tree .article-list-link:after { content:'›'; margin-left:auto; color:#b8b0c1; font-size:20px; }
.section-tree .article-list-link:hover { color:var(--tb-purple-dark); }
.see-all-articles { display:inline-block; margin-top:10px; color:var(--tb-purple-dark); font-size:12px; font-weight:700; }

/* Section page */
.section-container { padding:12px 0 78px; }
.section-container .section-content { width:100%; flex:1; }
.section-container .page-header { margin:0 0 24px; }
.section-container .article-list,
.section-container .section-list { display:grid; grid-template-columns:1fr; gap:10px; margin:0; }
.section-container .article-list-item,
.section-container .section-list-item {
  margin:0; padding:0; border:1px solid var(--tb-line); border-radius:15px; background:#fff; overflow:hidden;
}
.section-container .article-list-link,
.section-container .section-list-item > a {
  min-height:66px; padding:18px 20px; display:flex; align-items:center; color:var(--tb-ink); font-size:14px; font-weight:650; text-decoration:none;
}
.section-container .article-list-link:after { content:'›'; margin-left:auto; color:#b8b0c1; font-size:22px; font-weight:300; }
.section-container .article-list-item:hover,
.section-container .section-list-item:hover { border-color:#cfc4ee; transform:translateY(-1px); }

/* Article page: content becomes a real card, not loose text on a blank canvas */
.article-container { align-items:flex-start; gap:18px; padding:8px 0 82px; }
.article-sidebar { width:260px; flex:0 0 260px; }
.collapsible-sidebar {
  padding:18px; border:1px solid var(--tb-line); border-radius:16px; background:#fff; position:sticky; top:88px;
}
.sidenav-title { margin:0 0 12px; font-size:12px; line-height:1.4; font-weight:800; color:#625b69; text-transform:uppercase; letter-spacing:.08em; }
.collapsible-sidebar-body ul { margin:0; }
.sidenav-item {
  display:block; padding:9px 10px; margin:2px 0; border-radius:9px; color:#5f5867; font-size:12.5px; line-height:1.4; text-decoration:none;
}
.sidenav-item:hover { background:#f7f4ff; color:var(--tb-purple-dark); }
.sidenav-item.current-article { background:#f0ebff; color:var(--tb-purple-dark); font-weight:700; }

.article {
  width:auto; min-width:0; flex:1; padding:34px 40px 38px; border:1px solid var(--tb-line); border-radius:20px; background:#fff;
}
.article-header { margin:0 0 26px; padding:0 0 22px; border-bottom:1px solid #eeeaf2; }
.article-title { margin:0; max-width:780px; font-size:34px; line-height:1.12; letter-spacing:-.03em; }
.article-author { margin-top:10px; color:#918a98; font-size:12px; }
.article-body { color:#39343f; font-size:15px; line-height:1.72; }
.article-body p:first-child { margin-top:0; }
.article-body h2 { margin-top:34px; font-size:23px; line-height:1.2; letter-spacing:-.02em; }
.article-body h3 { margin-top:28px; font-size:18px; }
.article-body a { color:var(--tb-purple-dark); font-weight:650; }
.article-body img { border-radius:14px; }
.article-body blockquote { margin:24px 0; padding:16px 18px; border:0; border-radius:13px; background:#f6f2ff; color:#4f465d; }

.article-footer { margin-top:30px; }
.article-votes {
  margin:34px 0 0; padding:22px; border:1px solid var(--tb-line); border-radius:15px; background:#faf9ff; text-align:left;
}
.article-votes-question { margin:0 0 12px; font-size:15px; }
.article-votes-controls { justify-content:flex-start; }
.article-vote { min-width:84px; border-radius:10px; border-color:#d7ccef; color:var(--tb-purple-dark); background:#fff; }
.article-votes-count { display:block; margin-top:9px; color:#9a93a1; }
.article-more-questions {
  margin-top:14px; padding:18px 20px; border-radius:15px; background:linear-gradient(110deg,#7349d7,#6540c3); color:#fff;
}
.article-more-questions a { color:#fff; font-weight:750; }
.article-return-to-top { margin-top:18px; }
.article-relatives { margin-top:34px; }

/* Footer sits naturally after inner-page cards */
.tb-footer { border-top:1px solid rgba(112,71,215,.08); }

@media (max-width:900px) {
  .tb-header { padding-left:20px; padding-right:20px; }
  .section-tree { grid-template-columns:1fr; }
  .article-container { display:block; }
  .article-sidebar { width:100%; margin:0 0 14px; }
  .collapsible-sidebar { position:static; }
  .article { padding:28px 24px 32px; }
}
@media (max-width:640px) {
  .sub-nav { align-items:flex-start; flex-direction:column; padding-top:18px; }
  .sub-nav .search-container, .sub-nav .search-container .search { width:100%; max-width:none; }
  .category-container .page-header h1, .section-container .page-header h1 { font-size:31px; }
  .article-title { font-size:29px; }
  .article { border-radius:16px; padding:24px 18px 28px; }
}


/***** Trendbox Helpcenter v4 – consistent cards + editable quick links *****/
:root {
  --tb-card-border: #dfdae8;
  --tb-card-radius: 16px;
  --tb-card-bg: #ffffff;
  --tb-card-soft: #faf8ff;
}

/* Hero quick links: real links, same visual language as Club pills */
.tb-search-hints a {
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border:1px solid rgba(112,71,215,.12);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  color:var(--tb-purple-dark);
  font-weight:650;
  text-decoration:none;
}
.tb-search-hints a:hover,
.tb-search-hints a:focus {
  border-color:rgba(112,71,215,.28);
  background:#fff;
  color:var(--tb-purple-dark);
  transform:translateY(-1px);
  text-decoration:none;
}
.tb-search-hints span:not(:first-child) { padding:0; border:0; background:transparent; }

/* One frame system across inner pages */
.collapsible-sidebar,
.article,
.section-tree .section,
.section-container .article-list-item,
.section-container .section-list-item {
  border:1px solid var(--tb-card-border);
  border-radius:var(--tb-card-radius);
  background:var(--tb-card-bg);
  box-shadow:none;
}

.article {
  padding:34px 40px 34px;
}
.article-header {
  margin-bottom:28px;
  padding-bottom:20px;
  border-bottom:1px solid #eeeaf2;
}
.article-author:empty { display:none; }
.article-meta:empty { display:none; }

/* Do not stack borders inside the main article card */
.article-votes {
  margin-top:36px;
  padding:20px 22px;
  border:0;
  border-radius:14px;
  background:var(--tb-card-soft);
}
.article-vote {
  border:1px solid #d8cfed;
  border-radius:10px;
  background:#fff;
}

.article-more-questions {
  margin-top:12px;
  padding:18px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border:0;
  border-radius:14px;
  background:#f0ebff;
  color:var(--tb-ink);
}
.tb-article-contact-copy {
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
}
.tb-article-contact-copy strong { font-size:14px; }
.tb-article-contact-copy span { color:#716a79; font-size:12px; }
.tb-article-contact {
  flex:0 0 auto;
  padding:10px 13px;
  border:1px solid rgba(112,71,215,.18);
  border-radius:10px;
  background:#fff;
  color:var(--tb-purple-dark) !important;
  font-size:12px;
  font-weight:750;
  text-decoration:none;
}
.tb-article-contact:hover { border-color:#c9bdea; background:#fff; text-decoration:none; }
.article-return-to-top { display:none; }
.article-relatives { margin-top:22px; padding-top:0; border-top:0; }

/* Sidebar matches main card, active item is the only filled element */
.collapsible-sidebar { padding:16px; }
.sidenav-title { margin-bottom:8px; }
.sidenav-item { border-radius:9px; }
.sidenav-item.current-article { background:#f0ebff; }

@media (max-width:640px) {
  .article { padding:24px 18px 26px; border-radius:var(--tb-card-radius); }
  .article-more-questions { align-items:flex-start; flex-direction:column; }
}


/***** Trendbox Helpcenter v5 – fully clickable support actions + tighter article flow *****/
.tb-contact-card {
  text-decoration:none;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.tb-contact-card:hover,
.tb-contact-card:focus-visible {
  color:#fff;
  text-decoration:none;
  transform:translateY(-1px);
  box-shadow:0 16px 38px rgba(83,52,159,.20);
  filter:saturate(1.03);
}
.tb-contact-card:focus-visible {
  outline:3px solid rgba(112,71,215,.22);
  outline-offset:3px;
}
.tb-contact-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

@media (min-width:1024px) {
  .article { max-width:none; min-width:0; }
}
.article-content { margin:0; }
.article-info { margin:0; }
.article-footer:empty { display:none; }
.article-footer { margin-top:20px; padding-bottom:0; }
.article-votes { margin-top:28px; }
.article-more-questions {
  color:var(--tb-ink) !important;
  text-decoration:none !important;
  cursor:pointer;
  transition:background .18s ease, transform .18s ease;
}
.article-more-questions:hover,
.article-more-questions:focus-visible {
  color:var(--tb-ink) !important;
  text-decoration:none !important;
  background:#eae3ff;
  transform:translateY(-1px);
}
.article-more-questions:focus-visible {
  outline:3px solid rgba(112,71,215,.18);
  outline-offset:2px;
}
.article-more-questions .tb-article-contact {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
.article-relatives:empty { display:none; }
/* =========================================
   TREND BOX – KONTAKTFORMULAR
   ========================================= */

.tb-request-page {
  max-width: 1180px;
  margin: 0 auto;
  padding: 42px 24px 80px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 64px;
  align-items: start;
}

.tb-request-main {
  min-width: 0;
}

.tb-request-breadcrumbs {
  margin-bottom: 36px;
  font-size: 14px;
}

.tb-request-intro {
  margin-bottom: 34px;
}

.tb-request-kicker {
  display: block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
}

.tb-request-intro h1 {
  margin: 0 0 14px;
  font-size: 44px;
  line-height: 1.08;
  letter-spacing: -1.2px;
}

.tb-request-intro p {
  max-width: 650px;
  margin: 0;
  font-size: 17px;
  line-height: 1.6;
}

.tb-request-form {
  width: 100%;
}

.tb-request-form .form-field {
  margin-bottom: 24px;
}

.tb-request-form label {
  font-weight: 700;
  margin-bottom: 8px;
}

.tb-request-form input,
.tb-request-form select,
.tb-request-form textarea {
  width: 100%;
  border-radius: 10px;
}

.tb-request-sidebar {
  padding-top: 55px;
}

.tb-support-card {
  background: #ffffff;
  border-radius: 18px;
  padding: 28px;
  box-shadow:
    0 4px 14px rgba(0, 0, 0, 0.05),
    0 12px 35px rgba(0, 0, 0, 0.06);
  position: sticky;
  top: 30px;
}

.tb-support-card h2 {
  margin: 0 0 28px;
  font-size: 24px;
  line-height: 1.2;
}

.tb-support-item {
  margin-bottom: 24px;
}

.tb-support-item:last-child {
  margin-bottom: 0;
}

.tb-support-item strong {
  display: block;
  margin-bottom: 6px;
  font-size: 15px;
}

.tb-support-item p {
  margin: 0;
  line-height: 1.55;
}

.tb-support-item a {
  font-weight: 700;
}

/* Zendesk Formular etwas moderner */

#new-request-form input[type="text"],
#new-request-form input[type="email"],
#new-request-form input[type="tel"],
#new-request-form select,
#new-request-form textarea {
  min-height: 48px;
  border-radius: 10px;
  padding-left: 14px;
  padding-right: 14px;
}

#new-request-form textarea {
  min-height: 180px;
  padding-top: 14px;
}

#new-request-form input[type="submit"] {
  border-radius: 10px;
  padding: 13px 26px;
  font-weight: 700;
}

/* Mobile */

@media (max-width: 900px) {
  .tb-request-page {
    grid-template-columns: 1fr;
    gap: 35px;
    padding-top: 28px;
  }

  .tb-request-sidebar {
    padding-top: 0;
  }

  .tb-support-card {
    position: static;
  }

  .tb-request-intro h1 {
    font-size: 36px;
  }
}
.tb-request-breadcrumbs {
  display: none;
}
.header .logo,
.header .logo img,
.header-logo,
.logo {
  margin-left: 40px;
}

/* =========================================
   TREND BOX – SUPPORT CTA (Help Center)
   ========================================= */
.tb-support-cta {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin-top: 32px;
  padding: 18px 20px;
  border: 1px solid #ded6f4;
  border-radius: 14px;
  background: #fff;
  color: #17131c;
  text-decoration: none;
  box-shadow: 0 8px 24px rgba(75, 48, 136, .06);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.tb-support-cta:hover {
  border-color: #bca9ec;
  box-shadow: 0 10px 28px rgba(75, 48, 136, .10);
  transform: translateY(-1px);
  text-decoration: none;
}
.tb-support-cta:focus-visible {
  outline: 3px solid rgba(111, 74, 214, .25);
  outline-offset: 3px;
}
.tb-support-cta-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #f1ecff;
  font-size: 20px;
}
.tb-support-cta-copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.tb-support-cta-copy strong {
  font-size: 15px;
  line-height: 1.3;
}
.tb-support-cta-copy span {
  color: #685f70;
  font-size: 13px;
  line-height: 1.45;
}
.tb-support-cta-action {
  color: var(--tb-purple-dark);
  font-size: 13px;
  font-weight: 780;
  white-space: nowrap;
}
.article-container .tb-support-cta {
  margin-top: 28px;
}
.search-results + .tb-support-cta,
.search-results-column .tb-support-cta {
  margin-top: 28px;
}
@media (max-width: 700px) {
  .tb-support-cta {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 12px;
    padding: 16px;
  }
  .tb-support-cta-icon {
    width: 40px;
    height: 40px;
  }
  .tb-support-cta-action {
    grid-column: 2;
    margin-top: 2px;
  }
}

/* =========================================================
   TRENDBOX HELPCENTER V2 – CI PURPLE / NO GREEN
   ========================================================= */
.tb-home-hero-v2 {
  background:
    linear-gradient(100deg, rgba(240,235,255,.98) 0%, rgba(240,235,255,.95) 48%, rgba(247,244,255,.86) 100%),
    url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12);
  background-position: center;
  background-size: cover;
  border-bottom: 1px solid rgba(112,71,215,.08);
}
.tb-home-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(330px, .75fr);
  gap: 54px;
  align-items: center;
}
.tb-hero-support {
  max-width: 430px;
  justify-self: end;
  padding: 28px;
  border: 1px solid rgba(112,71,215,.16);
  border-radius: 22px;
  background: rgba(255,255,255,.86);
  box-shadow: 0 18px 46px rgba(83,52,159,.12);
  backdrop-filter: blur(10px);
}
.tb-hero-support-kicker {
  display: block;
  margin-bottom: 9px;
  color: var(--tb-purple-dark);
  font-size: 11px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: .12em;
}
.tb-hero-support h3 {
  margin: 0 0 10px;
  color: var(--tb-ink);
  font-size: 26px;
  line-height: 1.08;
  letter-spacing: -.025em;
}
.tb-hero-support p {
  margin: 0 0 20px;
  color: #56505f;
  font-size: 14px;
  line-height: 1.55;
}
.tb-hero-support-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  padding: 14px 16px;
  border-radius: 12px;
  background: linear-gradient(110deg, var(--tb-purple), var(--tb-purple-dark));
  color: #fff !important;
  font-size: 14px;
  font-weight: 780;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(93,53,198,.18);
}
.tb-hero-support-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(93,53,198,.24);
}
.tb-hero-support-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin-top: 15px;
  color: #6b6473;
  font-size: 11px;
  font-weight: 650;
}
.tb-home-shell-v2 { padding-top: 38px; }
.tb-quick-actions { margin-bottom: 64px; }
.tb-quick-actions-head { margin-bottom: 18px; }
.tb-quick-actions-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.tb-quick-action {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr) auto;
  align-items: center;
  gap: 14px;
  min-height: 88px;
  padding: 17px 18px;
  border: 1px solid var(--tb-line);
  border-radius: 16px;
  background: #fff;
  color: var(--tb-ink);
  text-decoration: none !important;
  box-shadow: 0 8px 26px rgba(83,52,159,.05);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.tb-quick-action:hover {
  transform: translateY(-2px);
  border-color: #cfc4ee;
  box-shadow: 0 12px 30px rgba(83,52,159,.09);
}
.tb-quick-action-primary {
  border-color: #cfc4ee;
  background: linear-gradient(135deg,#f5f1ff 0%,#fff 100%);
}
.tb-quick-icon {
  display: flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  background: #f0ebff;
  color: var(--tb-purple-dark);
  font-size: 21px;
  font-weight: 800;
}
.tb-quick-action-primary .tb-quick-icon {
  background: linear-gradient(135deg,#7349d7,#6540c3);
  color: #fff;
}
.tb-quick-copy { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.tb-quick-copy strong { color: var(--tb-ink); font-size: 15px; line-height: 1.25; }
.tb-quick-copy span { color: var(--tb-muted); font-size: 12px; line-height: 1.35; }
.tb-quick-arrow { color: var(--tb-purple-dark); font-size: 18px; font-weight: 800; }

/* Request page – compact, on-brand */
.tb-request-page {
  max-width: 1180px;
  padding-top: 34px;
  gap: 48px;
}
.tb-request-intro {
  max-width: 690px;
  margin-bottom: 26px;
}
.tb-request-kicker {
  color: var(--tb-purple-dark);
  text-transform: uppercase;
}
.tb-request-intro h1 {
  font-size: clamp(36px,4vw,50px);
}
.tb-request-intro p { color: #56505f; }
.tb-support-card {
  border: 1px solid #e3dcf3;
  background: linear-gradient(180deg,#fff 0%,#faf8ff 100%);
  box-shadow: 0 14px 36px rgba(83,52,159,.09);
}
#new-request-form input:focus,
#new-request-form select:focus,
#new-request-form textarea:focus,
#new-request-form [role="combobox"]:focus {
  border-color: var(--tb-purple) !important;
  box-shadow: 0 0 0 3px rgba(112,71,215,.12) !important;
  outline: none !important;
}
#new-request-form input[type="submit"] {
  border-color: var(--tb-purple-dark) !important;
  background: linear-gradient(110deg,var(--tb-purple),var(--tb-purple-dark)) !important;
  color: #fff !important;
}

@media (max-width: 980px) {
  .tb-home-hero-grid { grid-template-columns: 1fr; gap: 28px; }
  .tb-hero-support { max-width: 620px; justify-self: start; }
  .tb-quick-actions-grid { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .tb-home-hero-v2 { background-image: linear-gradient(100deg,rgba(240,235,255,.98),rgba(247,244,255,.96)),url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12); }
  .tb-home-hero-grid { padding-top: 42px; padding-bottom: 42px; }
  .tb-hero-support { padding: 22px; border-radius: 18px; }
  .tb-hero-support h3 { font-size: 22px; }
  .tb-home-shell-v2 { padding-top: 28px; }
  .tb-quick-actions { margin-bottom: 48px; }
  .tb-quick-action { min-height: 78px; grid-template-columns: 42px minmax(0,1fr) auto; padding: 14px; }
  .tb-quick-icon { width: 42px; height: 42px; border-radius: 11px; }
}

/* =========================================================
   TRENDBOX HELPCENTER V3 – MOCK-BASED HOMEPAGE
   Uses existing Trendbox purple/lilac CI. No green.
   ========================================================= */
body { background:#fff; }

.tb3-home { background:#fff; }
.tb3-hero-wrap {
  padding: 34px 26px 42px;
  background: linear-gradient(180deg,#f8f6ff 0%,#f4f0ff 100%);
  border-bottom:1px solid #ebe6f6;
}
.tb3-hero {
  max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);
  gap:48px;
  align-items:center;
}
.tb3-hero-copy { padding:24px 0 20px; }
.tb3-kicker {
  display:block;
  margin-bottom:12px;
  color:var(--tb-purple-dark);
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.tb3-hero h2 {
  margin:0;
  max-width:760px;
  color:#17131c;
  font-size:clamp(46px,5.2vw,72px);
  line-height:.98;
  letter-spacing:-.05em;
}
.tb3-hero-copy>p {
  max-width:760px;
  margin:20px 0 26px;
  color:#4f4957;
  font-size:17px;
  line-height:1.55;
}
.tb3-search-wrap { position:relative; max-width:780px; }
.tb3-search-icon {
  position:absolute;
  z-index:3;
  left:20px;
  top:50%;
  transform:translateY(-50%);
  color:#625a70;
}
.tb3-search-wrap .search { max-width:none; }
.tb3-search-wrap .search input[type="search"] {
  height:62px;
  padding:0 20px 0 54px;
  border:1px solid #d9d1e8;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 30px rgba(74,53,123,.08);
  color:#1f1a25;
  font-size:15px;
}
.tb3-search-wrap .search input[type="search"]:focus {
  border-color:var(--tb-purple);
  outline:none;
  box-shadow:0 0 0 3px rgba(112,71,215,.12),0 10px 30px rgba(74,53,123,.08);
}
.tb3-search-hints {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:15px;
  color:#6d6674;
  font-size:12px;
}
.tb3-search-hints a {
  padding:7px 11px;
  border:1px solid #dfd7ee;
  border-radius:999px;
  background:#fff;
  color:var(--tb-purple-dark);
  font-weight:700;
  text-decoration:none;
}
.tb3-search-hints a:hover { background:#f2edff; text-decoration:none; }

.tb3-support-card {
  padding:30px;
  border:1px solid #d9d0eb;
  border-radius:24px;
  background:#fff;
  box-shadow:0 20px 48px rgba(83,52,159,.11);
}
.tb3-support-badge {
  display:inline-flex;
  margin-bottom:14px;
  padding:7px 10px;
  border-radius:999px;
  background:#f0ebff;
  color:var(--tb-purple-dark);
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
}
.tb3-support-card h3 {
  margin:0 0 12px;
  color:#1b1720;
  font-size:29px;
  line-height:1.08;
  letter-spacing:-.03em;
}
.tb3-support-card p {
  margin:0 0 20px;
  color:#615a68;
  font-size:14px;
  line-height:1.55;
}
.tb3-primary-button {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  width:100%;
  padding:15px 17px;
  border-radius:13px;
  background:linear-gradient(110deg,#7047d7,#5d35c6);
  color:#fff !important;
  font-size:14px;
  font-weight:800;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(93,53,198,.18);
}
.tb3-primary-button:hover { transform:translateY(-1px); }
.tb3-support-points {
  display:grid;
  gap:7px;
  margin-top:17px;
  color:#6c6573;
  font-size:12px;
  font-weight:650;
}

.tb3-shell { max-width:1320px; margin:0 auto; padding-left:26px; padding-right:26px; }
.tb3-fast-section { padding-top:44px; padding-bottom:28px; }
.tb3-section-head { margin-bottom:20px; }
.tb3-section-head h2 {
  margin:0;
  color:#1b1720;
  font-size:34px;
  line-height:1.1;
  letter-spacing:-.03em;
}
.tb3-section-head p { margin:8px 0 0; color:#716a78; font-size:14px; }
.tb3-fast-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.tb3-fast-card {
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-height:98px;
  padding:18px 19px;
  border:1px solid #e2dbea;
  border-radius:18px;
  background:#fff;
  color:#211c26;
  text-decoration:none !important;
  box-shadow:0 7px 22px rgba(52,35,91,.045);
}
.tb3-fast-card:hover {
  transform:translateY(-2px);
  border-color:#cfc3ea;
  box-shadow:0 12px 28px rgba(52,35,91,.08);
}
.tb3-fast-card-featured {
  border-color:#cdbfee;
  background:linear-gradient(135deg,#f0eaff 0%,#fbfaff 100%);
}
.tb3-fast-icon {
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#f1ecff;
  color:var(--tb-purple-dark);
  font-size:21px;
  font-weight:800;
}
.tb3-fast-card-featured .tb3-fast-icon {
  background:#7047d7;
  color:#fff;
}
.tb3-fast-text { min-width:0; display:flex; flex-direction:column; gap:4px; }
.tb3-fast-text strong { color:#211c26; font-size:15px; line-height:1.25; }
.tb3-fast-text span { color:#756e7b; font-size:12px; line-height:1.35; }
.tb3-fast-arrow,.tb3-topic-arrow { color:var(--tb-purple-dark); font-size:18px; font-weight:800; }

.tb3-topics-section { padding-top:40px; padding-bottom:28px; }
.tb3-topic-list .blocks-list {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:0;
}
.tb3-topic-list .tb3-topic-card {
  width:auto;
  margin:0;
  min-height:0;
  border:1px solid #e4deeb;
  border-radius:18px;
  background:#fff;
  overflow:hidden;
}
.tb3-topic-list .tb3-topic-card:hover {
  border-color:#cfc4ee;
  transform:translateY(-2px);
  box-shadow:0 10px 28px rgba(55,38,96,.07);
}
.tb3-topic-list .blocks-item-link {
  min-height:174px;
  padding:22px;
  display:grid;
  grid-template-columns:52px 1fr auto;
  grid-template-rows:auto auto 1fr;
  gap:6px 14px;
  align-items:start;
  text-align:left;
  text-decoration:none !important;
}
.tb3-topic-icon {
  grid-row:1/4;
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  background:#f0ebff;
  color:var(--tb-purple-dark);
  font-size:21px;
  font-weight:800;
}
.tb3-topic-title {
  color:#1f1a25;
  font-size:16px;
  line-height:1.25;
  font-weight:800;
}
.tb3-topic-desc {
  grid-column:2/4;
  margin-top:2px;
  color:#756e7b;
  font-size:12.5px;
  line-height:1.45;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.tb3-topic-card .tb3-topic-arrow { grid-column:3; grid-row:1; }

.tb3-popular-section { padding-top:42px; padding-bottom:24px; }
.tb3-popular-list {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0;
}
.tb3-popular-list .promoted-articles-item {
  margin:0;
  padding:0;
  border:1px solid #e4deeb;
  border-radius:15px;
  background:#fff;
}
.tb3-popular-list .promoted-articles-item a {
  min-height:70px;
  padding:15px 17px;
  display:flex;
  align-items:center;
  gap:12px;
  color:#211c26;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}
.tb3-article-icon {
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:11px;
  background:#f1ecff;
  color:var(--tb-purple-dark);
  font-weight:850;
}
.tb3-article-title { flex:1; min-width:0; }

.tb3-bottom-contact { padding-top:46px; padding-bottom:78px; }
.tb3-bottom-card {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding:30px 34px;
  border-radius:22px;
  background:linear-gradient(115deg,#7047d7 0%,#5d35c6 100%);
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 16px 36px rgba(83,52,159,.16);
}
.tb3-kicker-light { color:#ece7ff; }
.tb3-bottom-card h2 { margin:0; color:#fff; font-size:28px; letter-spacing:-.025em; }
.tb3-bottom-card p { margin:8px 0 0; color:rgba(255,255,255,.78); font-size:14px; }
.tb3-bottom-button {
  flex:0 0 auto;
  padding:13px 16px;
  border-radius:12px;
  background:#fff;
  color:var(--tb-purple-dark);
  font-size:13px;
  font-weight:800;
}

@media (max-width:980px) {
  .tb3-hero { grid-template-columns:1fr; gap:24px; }
  .tb3-support-card { max-width:680px; }
  .tb3-fast-grid { grid-template-columns:1fr; }
  .tb3-topic-list .blocks-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:700px) {
  .tb3-hero-wrap { padding:22px 18px 30px; }
  .tb3-hero-copy { padding-top:10px; }
  .tb3-hero h2 { font-size:44px; }
  .tb3-hero-copy>p { font-size:15px; }
  .tb3-support-card { padding:22px; border-radius:18px; }
  .tb3-support-card h3 { font-size:24px; }
  .tb3-shell { padding-left:18px; padding-right:18px; }
  .tb3-section-head h2 { font-size:29px; }
  .tb3-topic-list .blocks-list { grid-template-columns:1fr; }
  .tb3-popular-list { grid-template-columns:1fr; }
  .tb3-bottom-card { align-items:flex-start; flex-direction:column; padding:24px; }
}

/* =========================================================
   TRENDBOX HELPCENTER V4 — MOCK-NAHE HOMEPAGE
   ========================================================= */
.tb4-home{background:#fff;color:#1c1820}.tb4-hero-section{background:linear-gradient(100deg,#f3efff 0%,#f8f6ff 48%,#eee8ff 100%);border-bottom:1px solid #eee9f7}.tb4-hero-grid{max-width:1380px;margin:0 auto;padding:48px 30px 34px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:34px;align-items:stretch}.tb4-hero-copy{padding:24px 0 22px}.tb4-kicker{display:block;margin-bottom:13px;color:#5d35c6;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tb4-hero-copy h2{margin:0;max-width:760px;font-size:clamp(48px,5.2vw,74px);line-height:.98;letter-spacing:-.055em;color:#17131c}.tb4-hero-copy>p{max-width:700px;margin:20px 0 26px;color:#4e4855;font-size:17px;line-height:1.55}.tb4-search-wrap{position:relative;max-width:780px}.tb4-search-icon{position:absolute;z-index:3;left:20px;top:50%;transform:translateY(-50%);color:#625a70}.tb4-search-wrap .search{max-width:none}.tb4-search-wrap .search input[type=search]{height:64px;padding:0 20px 0 54px;border:1px solid #d6cdea;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(76,52,131,.10);color:#1f1a25;font-size:15px}.tb4-search-hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;color:#6d6674;font-size:12px}.tb4-search-hints a{padding:7px 12px;border:1px solid #ded5ef;border-radius:999px;background:rgba(255,255,255,.9);color:#5d35c6;font-weight:700;text-decoration:none}.tb4-hero-visual{min-height:390px;position:relative;overflow:hidden;border-radius:28px;background-image:url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12);background-size:cover;background-position:68% center;box-shadow:0 18px 45px rgba(74,52,119,.14)}.tb4-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(46,31,76,.05),rgba(46,31,76,0) 52%)}.tb4-support-overlay{position:absolute;z-index:2;left:22px;bottom:22px;width:min(330px,calc(100% - 44px));padding:22px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 14px 38px rgba(35,23,59,.16)}.tb4-support-badge{display:inline-flex;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:#eee8ff;color:#5d35c6;font-size:9px;font-weight:800;letter-spacing:.12em}.tb4-support-overlay h3{margin:0 0 8px;font-size:25px;line-height:1.08;letter-spacing:-.03em}.tb4-support-overlay p{margin:0 0 14px;color:#5e5864;font-size:13px;line-height:1.48}.tb4-primary-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:12px;background:#5d35c6;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 10px 24px rgba(93,53,198,.20)}.tb4-support-points{display:grid;gap:5px;margin-top:12px;color:#655f6b;font-size:11px;font-weight:650}.tb4-shell{max-width:1380px;margin:0 auto;padding-left:30px;padding-right:30px}.tb4-fast-section{padding-top:42px;padding-bottom:24px}.tb4-section-head{margin-bottom:18px}.tb4-section-head-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.tb4-section-head h2{margin:0;color:#1b1720;font-size:34px;line-height:1.08;letter-spacing:-.035em}.tb4-section-head p{margin:8px 0 0;color:#716a78;font-size:14px}.tb4-all-link{color:#5d35c6;font-size:13px;font-weight:750;text-decoration:none}.tb4-fast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tb4-fast-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:18px 20px;border:1px solid #e1daea;border-radius:18px;background:#fff;color:#211c26;text-decoration:none!important;box-shadow:0 8px 24px rgba(52,35,91,.05)}.tb4-fast-card:hover{transform:translateY(-2px);border-color:#cfc3ea;box-shadow:0 12px 28px rgba(52,35,91,.08)}.tb4-fast-card-featured{border-color:#cbbdeb;background:linear-gradient(135deg,#eee8ff 0%,#faf8ff 100%)}.tb4-fast-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f0ebff;color:#5d35c6;font-size:21px;font-weight:800}.tb4-fast-card-featured .tb4-fast-icon{background:#6f46d8;color:#fff}.tb4-fast-text{min-width:0;display:flex;flex-direction:column;gap:4px}.tb4-fast-text strong{font-size:15px;line-height:1.25}.tb4-fast-text span{color:#756e7b;font-size:12px;line-height:1.35}.tb4-arrow{color:#5d35c6;font-size:18px;font-weight:800}.tb4-topics-section{padding-top:42px;padding-bottom:28px}.tb4-topic-list .blocks-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.tb4-topic-list .tb4-topic-card{width:auto;margin:0;min-height:0;border:1px solid #e3ddea;border-radius:18px;background:#fff;overflow:hidden}.tb4-topic-list .tb4-topic-card:hover{border-color:#cfc4ee;transform:translateY(-2px);box-shadow:0 10px 28px rgba(55,38,96,.07)}.tb4-topic-list .blocks-item-link{min-height:148px;padding:20px;display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto 1fr;gap:6px 13px;align-items:start;text-align:left;text-decoration:none!important}.tb4-topic-icon{grid-row:1/4;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f0ebff;color:#5d35c6;font-size:20px;font-weight:800}.tb4-topic-title{color:#1f1a25;font-size:15px;line-height:1.25;font-weight:800}.tb4-topic-desc{grid-column:2/4;margin-top:2px;color:#756e7b;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tb4-topic-card .tb4-arrow{grid-column:3;grid-row:1}.tb4-popular-section{padding-top:38px;padding-bottom:20px}.tb4-popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.tb4-popular-list .promoted-articles-item{margin:0;padding:0;border:1px solid #e4deeb;border-radius:15px;background:#fff}.tb4-popular-list .promoted-articles-item a{min-height:70px;padding:15px 17px;display:flex;align-items:center;gap:12px;color:#211c26;font-size:14px;font-weight:700;text-decoration:none}.tb4-article-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f1ecff;color:#5d35c6;font-weight:850}.tb4-article-title{flex:1;min-width:0}.tb4-bottom-contact{padding-top:44px;padding-bottom:76px}.tb4-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:22px;background:linear-gradient(115deg,#7047d7 0%,#5d35c6 100%);color:#fff!important;text-decoration:none!important;box-shadow:0 16px 36px rgba(83,52,159,.16)}.tb4-kicker-light{color:#ece7ff}.tb4-bottom-card h2{margin:0;color:#fff;font-size:28px;letter-spacing:-.025em}.tb4-bottom-card p{margin:8px 0 0;color:rgba(255,255,255,.8);font-size:14px}.tb4-bottom-button{flex:0 0 auto;padding:13px 16px;border-radius:12px;background:#fff;color:#5d35c6;font-size:13px;font-weight:800}@media(max-width:1050px){.tb4-hero-grid{grid-template-columns:1fr}.tb4-hero-visual{min-height:360px}.tb4-fast-grid{grid-template-columns:1fr}.tb4-topic-list .blocks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tb4-hero-grid{padding:28px 18px 24px}.tb4-hero-copy{padding-top:8px}.tb4-hero-copy h2{font-size:44px}.tb4-hero-copy>p{font-size:15px}.tb4-hero-visual{min-height:350px;border-radius:20px;background-position:70% center}.tb4-support-overlay{left:14px;right:14px;bottom:14px;width:auto;padding:18px}.tb4-shell{padding-left:18px;padding-right:18px}.tb4-section-head-row{align-items:flex-start;flex-direction:column}.tb4-section-head h2{font-size:29px}.tb4-topic-list .blocks-list{grid-template-columns:1fr}.tb4-popular-list{grid-template-columns:1fr}.tb4-bottom-card{align-items:flex-start;flex-direction:column;padding:24px}}

/* =========================================================
   TRENDBOX HELPCENTER V5 — FINAL CONTACT WIZARD
   ========================================================= */
.tb-request-v5{background:linear-gradient(180deg,#f7f4ff 0,#fbfaff 42%,#fff 100%);min-height:calc(100vh - 72px);color:#1b1720}
.tb-request-v5-shell{max-width:1240px;margin:0 auto;padding:52px 30px 88px;display:grid;grid-template-columns:minmax(0,780px) 340px;gap:64px;align-items:start}
.tb-request-v5-main{min-width:0}.tb-request-v5-intro{margin-bottom:30px}.tb-request-v5-kicker{display:block;margin-bottom:12px;color:#6038c9;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.tb-request-v5-intro h1{margin:0;font-size:clamp(42px,4.7vw,62px);line-height:1;letter-spacing:-.05em;color:#17131b}.tb-request-v5-intro p{max-width:680px;margin:18px 0 0;color:#5c5663;font-size:16px;line-height:1.58}
.tb-request-v5-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tb-request-v5-steps li{position:relative;display:flex;align-items:center;gap:9px;color:#91899a;font-size:12px;font-weight:750}.tb-request-v5-steps li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 30px);right:12px;top:16px;height:1px;background:#ddd5e9}.tb-request-v5-steps li span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ddd5e9;border-radius:50%;background:#fff;color:#82798d;font-weight:850}.tb-request-v5-steps li.is-active,.tb-request-v5-steps li.is-done{color:#2a2430}.tb-request-v5-steps li.is-active span{border-color:#6038c9;background:#6038c9;color:#fff;box-shadow:0 7px 18px rgba(96,56,201,.18)}.tb-request-v5-steps li.is-done span{border-color:#cec0f1;background:#eee8ff;color:#6038c9}
.tb-request-v5-card{overflow:hidden;border:1px solid #e0d8eb;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(65,43,109,.09)}.tb-request-v5-stage-head{padding:28px 30px 18px;border-bottom:1px solid #eee9f3}.tb-request-v5-stage-count{display:block;margin-bottom:8px;color:#766d80;font-size:11px;font-weight:750}.tb-request-v5-stage-head h2{margin:0;color:#1c1721;font-size:28px;line-height:1.14;letter-spacing:-.03em}.tb-request-v5-stage-head p{max-width:650px;margin:8px 0 0;color:#716978;font-size:13px;line-height:1.55}.tb-request-v5-form{padding:26px 30px 12px}.tb-request-v5-form .form-field{margin:0 0 20px;animation:tbV5Reveal .25s ease both}.tb-request-v5-form .form-field label{display:block;margin:0 0 8px;color:#251f2b;font-size:13px;font-weight:800}.tb-request-v5-form .form-field .optional{color:#8f8796;font-weight:550}.tb-request-v5-form input:not([type=checkbox]):not([type=radio]),.tb-request-v5-form select,.tb-request-v5-form textarea{width:100%;min-height:52px;border:1px solid #cfc6d9!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;color:#211b27;font-size:14px;transition:border-color .18s,box-shadow .18s}.tb-request-v5-form input:not([type=checkbox]):not([type=radio]):focus,.tb-request-v5-form select:focus,.tb-request-v5-form textarea:focus{outline:none!important;border-color:#7550d1!important;box-shadow:0 0 0 4px rgba(117,80,209,.11)!important}.tb-request-v5-form textarea{min-height:160px;padding:14px}.tb-request-v5-form .wysiwyg-textarea{border-radius:13px!important}.tb-request-v5-form .upload-dropzone{border:1px dashed #b9acd1;border-radius:13px;background:#faf8ff}.tb-request-v5-form .notification-error{margin-top:7px;color:#b3261e;font-size:12px}.tb-request-v5-form .tb-v5-field-hidden{display:none!important}.tb-request-v5-form .tb-v5-subject-field{display:none!important}
.tb-request-v5-actions{padding:6px 30px 28px;display:flex;justify-content:space-between;gap:12px}.tb-request-v5-actions[hidden]{display:none!important}.tb-request-v5-primary,.tb-request-v5-secondary{min-height:48px;padding:0 20px;border-radius:12px;font-size:13px;font-weight:850;cursor:pointer}.tb-request-v5-primary{margin-left:auto;border:1px solid #6038c9;background:#6038c9;color:#fff;box-shadow:0 9px 20px rgba(96,56,201,.18)}.tb-request-v5-primary:hover{background:#5130b0}.tb-request-v5-secondary{border:1px solid #cfc5dc;background:#fff;color:#403747}.tb-request-v5-submit-proxy{display:flex!important;align-items:center;justify-content:center;gap:8px;min-width:140px}
.tb-request-v5-aside{padding-top:126px}.tb-request-v5-help-card{position:sticky;top:26px;padding:26px;border:1px solid #ded3ef;border-radius:22px;background:linear-gradient(145deg,#f2edff,#fff 76%);box-shadow:0 16px 40px rgba(67,45,107,.08)}.tb-request-v5-help-icon{width:46px;height:46px;margin-bottom:20px;display:grid;place-items:center;border-radius:14px;background:#6038c9;color:#fff;font-size:20px}.tb-request-v5-help-card h2{margin:0;color:#1d1822;font-size:24px;line-height:1.12;letter-spacing:-.025em}.tb-request-v5-help-card>p{margin:11px 0 18px;color:#6c6473;font-size:13px;line-height:1.55}.tb-request-v5-benefits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tb-request-v5-benefits li{position:relative;padding-left:25px;color:#4d4554;font-size:12px;font-weight:650}.tb-request-v5-benefits li:before{content:"✓";position:absolute;left:0;top:-1px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#eee7ff;color:#6038c9;font-size:10px;font-weight:900}.tb-request-v5-shortcuts{display:grid;gap:9px;margin-top:14px}.tb-request-v5-shortcuts a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e2dbea;border-radius:14px;background:#fff;color:#28212e;text-decoration:none}.tb-request-v5-shortcuts a:hover{border-color:#cdbfec;box-shadow:0 8px 20px rgba(66,43,111,.06)}.tb-request-v5-shortcuts a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f0ebff}.tb-request-v5-shortcuts strong,.tb-request-v5-shortcuts small{display:block}.tb-request-v5-shortcuts strong{font-size:12px}.tb-request-v5-shortcuts small{margin-top:2px;color:#82798a;font-size:10px}.tb-request-v5-shortcuts b{color:#6038c9}
.tb-v5-stage-marker{display:none}.tb-v5-inline-tip{margin:-6px 0 20px;padding:12px 14px;border-radius:11px;background:#f5f1ff;color:#5e5371;font-size:12px;line-height:1.45}.tb-v5-complete-note{padding:16px;border-radius:13px;background:#f6f2ff;color:#4e4559;font-size:13px;line-height:1.5}
@keyframes tbV5Reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:980px){.tb-request-v5-shell{grid-template-columns:1fr;gap:28px}.tb-request-v5-aside{padding-top:0}.tb-request-v5-help-card{position:static}.tb-request-v5-shortcuts{grid-template-columns:repeat(3,1fr)}.tb-request-v5-shortcuts a{grid-template-columns:36px 1fr}.tb-request-v5-shortcuts b{display:none}}
@media(max-width:700px){.tb-request-v5-shell{padding:30px 16px 60px}.tb-request-v5-intro h1{font-size:42px}.tb-request-v5-intro p{font-size:14px}.tb-request-v5-steps li strong{display:none}.tb-request-v5-steps li:not(:last-child):after{left:44px;right:8px}.tb-request-v5-stage-head,.tb-request-v5-form{padding-left:20px;padding-right:20px}.tb-request-v5-actions{padding-left:20px;padding-right:20px}.tb-request-v5-stage-head h2{font-size:24px}.tb-request-v5-shortcuts{grid-template-columns:1fr}.tb-request-v5-primary,.tb-request-v5-secondary{flex:1}.tb-request-v5-primary{margin-left:0}}

/* V5 homepage refinement: less whitespace, stronger mock-like hierarchy */
.tb4-hero-section{background:linear-gradient(100deg,#f3efff 0%,#faf8ff 48%,#eee8ff 100%)}
.tb4-hero-grid{max-width:1240px;padding:42px 30px 38px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:30px}.tb4-hero-visual{min-height:350px}.tb4-shell{max-width:1240px}.tb4-fast-section{padding-top:34px}.tb4-topics-section{padding-top:34px}.tb4-topic-list .blocks-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tb4-topic-list .blocks-item-link{min-height:132px}.tb4-bottom-contact{padding-bottom:64px}
@media(max-width:1050px){.tb4-topic-list .blocks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tb4-topic-list .blocks-list{grid-template-columns:1fr}}

/* =========================================================
   TRENDBOX HELPCENTER V6 — FULL REDESIGN
   ========================================================= */
.tb6-home{--tb6-purple:#6038c9;--tb6-purple-dark:#4d27b6;--tb6-lilac:#f3efff;--tb6-lilac-2:#ebe4ff;--tb6-ink:#17131c;--tb6-muted:#665f6d;--tb6-line:#ded6ea;background:#fff;color:var(--tb6-ink)}
.tb6-shell{max-width:1380px;margin:0 auto;padding-left:34px;padding-right:34px}
.tb6-hero{background:linear-gradient(110deg,#f4f0ff 0%,#faf8ff 48%,#efe9ff 100%);border-bottom:1px solid #eae4f3}
.tb6-hero-inner{max-width:1380px;margin:0 auto;padding:56px 34px 52px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);gap:58px;align-items:center}
.tb6-eyebrow{display:block;margin-bottom:12px;color:var(--tb6-purple);font-size:11px;font-weight:850;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}
.tb6-hero-copy h2{max-width:720px;margin:0;font-size:clamp(54px,5.25vw,78px);line-height:.96;letter-spacing:-.055em;color:var(--tb6-ink)}
.tb6-lead{max-width:720px;margin:22px 0 28px;color:#514a59;font-size:18px;line-height:1.58}
.tb6-search-wrap{position:relative;max-width:760px}.tb6-search-wrap>svg{position:absolute;z-index:3;left:21px;top:50%;transform:translateY(-50%);color:#665e70}.tb6-search-wrap .search{max-width:none}.tb6-search-wrap .search input[type=search]{height:66px;padding:0 20px 0 58px;border:1px solid #d6cce8;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(79,55,124,.10);font-size:15px;color:#1f1a24}.tb6-search-wrap .search input[type=search]:focus{outline:none;border-color:var(--tb6-purple);box-shadow:0 0 0 4px rgba(96,56,201,.11),0 12px 34px rgba(79,55,124,.10)}
.tb6-hints{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:12px;color:#756d7c}.tb6-hints>span{font-weight:700}.tb6-hints a{padding:7px 12px;border:1px solid #dcd3ed;border-radius:999px;background:rgba(255,255,255,.88);color:var(--tb6-purple);font-weight:750;text-decoration:none}.tb6-hints a:hover{border-color:#bdaee2;background:#fff}
.tb6-hero-media{position:relative;min-height:420px}.tb6-hero-image{position:absolute;inset:0;border-radius:28px;background-image:url(/hc/theming_assets/01KP5VZ2WQM32PB2BS6TQNGT12);background-size:cover;background-position:65% center;box-shadow:0 20px 52px rgba(66,43,107,.16);overflow:hidden}.tb6-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,27,69,.02),rgba(42,27,69,0) 55%)}
.tb6-support-card{position:absolute;z-index:2;left:-26px;bottom:26px;width:350px;padding:24px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 18px 44px rgba(34,22,56,.18)}.tb6-mini-label{display:inline-block;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:#eee7ff;color:var(--tb6-purple);font-size:9px;font-weight:900;letter-spacing:.12em}.tb6-support-card h3{margin:0 0 9px;font-size:27px;line-height:1.04;letter-spacing:-.035em}.tb6-support-card p{margin:0 0 16px;color:#605866;font-size:13px;line-height:1.5}.tb6-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 17px;border-radius:13px;font-size:13px;font-weight:850;text-decoration:none!important}.tb6-btn-primary{width:100%;background:linear-gradient(115deg,#7047d8,#5930c1);color:#fff!important;box-shadow:0 10px 24px rgba(93,53,198,.22)}.tb6-support-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:#6e6675;font-size:10px;font-weight:700}
.tb6-service-band{padding:54px 0 58px;background:#fff}.tb6-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.tb6-section-heading>div{min-width:0}.tb6-section-heading h2,.tb6-section-heading>h2{margin:0;color:var(--tb6-ink);font-size:36px;line-height:1.06;letter-spacing:-.04em}.tb6-section-heading p{max-width:560px;margin:8px 0 0;color:#746c7b;font-size:14px;line-height:1.5}.tb6-section-heading>p{margin:0 0 4px;text-align:right}
.tb6-service-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px}.tb6-status-card{min-height:220px;padding:28px;border:1px solid #d9cfee;border-radius:24px;background:linear-gradient(130deg,#f0eaff 0%,#faf8ff 72%);display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;color:var(--tb6-ink);text-decoration:none!important;box-shadow:0 12px 30px rgba(67,43,107,.06)}.tb6-status-card:hover,.tb6-mini-card:hover,.tb6-topic-card:hover{transform:translateY(-2px);border-color:#c5b6e8;box-shadow:0 14px 34px rgba(67,43,107,.09)}.tb6-service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#f0eaff;color:var(--tb6-purple);font-size:21px;font-weight:850}.tb6-service-icon-strong{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#754ee0,#6038c9);color:#fff;font-size:26px;box-shadow:0 9px 22px rgba(96,56,201,.18)}.tb6-card-label{display:block;margin:2px 0 8px;color:var(--tb6-purple);font-size:10px;font-weight:900;letter-spacing:.14em}.tb6-status-copy h3{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.035em}.tb6-status-copy p{max-width:700px;margin:12px 0 20px;color:#635b69;font-size:14px;line-height:1.55}.tb6-text-link{color:var(--tb6-purple);font-size:13px;font-weight:850}.tb6-text-link b{margin-left:6px}.tb6-service-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.tb6-mini-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid #e0d8eb;border-radius:20px;background:#fff;color:var(--tb6-ink);text-decoration:none!important;box-shadow:0 9px 24px rgba(52,35,91,.04)}.tb6-mini-card strong,.tb6-mini-card small{display:block}.tb6-mini-card strong{font-size:15px}.tb6-mini-card small{margin-top:4px;color:#766f7d;font-size:12px}.tb6-mini-card>b{color:var(--tb6-purple);font-size:18px}
.tb6-topics{padding:58px 0 62px;background:#faf9fc;border-top:1px solid #f0ecf4;border-bottom:1px solid #f0ecf4}.tb6-topic-list .blocks-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.tb6-topic-list .tb6-topic-card{width:auto;margin:0;min-height:0;border:1px solid #e1dbe8;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(52,35,91,.035)}.tb6-topic-list .blocks-item-link{min-height:150px;padding:24px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;text-decoration:none!important}.tb6-topic-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#f0eaff;color:var(--tb6-purple);font-size:22px;font-weight:850}.tb6-topic-content strong,.tb6-topic-content small{display:block}.tb6-topic-content strong{color:var(--tb6-ink);font-size:18px;line-height:1.2}.tb6-topic-content small{max-width:480px;margin-top:7px;color:#746d7a;font-size:12px;line-height:1.45}.tb6-topic-arrow{color:var(--tb6-purple);font-size:20px;font-weight:900}
.tb6-popular{padding:58px 0 28px;background:#fff}.tb6-popular-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin:0}.tb6-popular-list .promoted-articles-item{margin:0;padding:0;border:1px solid #e2dbe9;border-radius:18px;background:#fff;overflow:hidden}.tb6-popular-list .promoted-articles-item:only-child{grid-column:1/-1}.tb6-popular-list .promoted-articles-item a{min-height:82px;padding:17px 20px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--tb6-ink);font-size:14px;font-weight:750;text-decoration:none}.tb6-article-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f0eaff;color:var(--tb6-purple);font-weight:900}.tb6-popular-list b{color:var(--tb6-purple);font-size:18px}
.tb6-contact-section{padding:34px 0 72px}.tb6-contact-card{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:34px 38px;border-radius:26px;background:linear-gradient(112deg,#7047d8 0%,#5a30c2 100%);color:#fff;box-shadow:0 18px 42px rgba(83,52,159,.16)}.tb6-eyebrow-light{color:#eee9ff}.tb6-contact-card h2{margin:0;color:#fff;font-size:32px;line-height:1.05;letter-spacing:-.035em}.tb6-contact-card p{max-width:720px;margin:10px 0 0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.5}.tb6-btn-light{flex:0 0 auto;background:#fff;color:var(--tb6-purple)!important;min-width:190px}
@media(max-width:1050px){.tb6-hero-inner{grid-template-columns:1fr;gap:34px}.tb6-hero-media{min-height:380px}.tb6-support-card{left:22px}.tb6-service-grid{grid-template-columns:1fr}.tb6-service-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.tb6-topic-list .blocks-list{grid-template-columns:1fr}.tb6-section-heading{align-items:flex-start;flex-direction:column}.tb6-section-heading>p{text-align:left}}
@media(max-width:700px){.tb6-shell{padding-left:18px;padding-right:18px}.tb6-hero-inner{padding:34px 18px 30px}.tb6-hero-copy h2{font-size:46px}.tb6-lead{font-size:15px}.tb6-hero-media{min-height:390px}.tb6-hero-image{border-radius:22px}.tb6-support-card{left:12px;right:12px;bottom:12px;width:auto;padding:20px}.tb6-section-heading h2,.tb6-section-heading>h2{font-size:30px}.tb6-service-band,.tb6-topics,.tb6-popular{padding-top:40px;padding-bottom:42px}.tb6-status-card{grid-template-columns:52px 1fr;padding:20px;min-height:190px}.tb6-service-icon-strong{width:52px;height:52px;border-radius:15px}.tb6-status-copy h3{font-size:24px}.tb6-service-stack{grid-template-columns:1fr}.tb6-topic-list .blocks-item-link{min-height:126px;padding:18px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px}.tb6-topic-icon{width:48px;height:48px;border-radius:14px}.tb6-topic-content strong{font-size:16px}.tb6-popular-list{grid-template-columns:1fr}.tb6-contact-card{align-items:flex-start;flex-direction:column;padding:26px}.tb6-contact-card h2{font-size:28px}.tb6-btn-light{width:100%}}
/* V6 header refinement */
.tb-header{max-width:1380px!important;padding-left:34px!important;padding-right:34px!important}.tb-header-actions{gap:26px!important}.tb-header-spacer{flex:1 1 auto}.tb-header-actions.nav-wrapper-desktop{flex:1}.tb-header-link,.tb-shop-link{font-size:13px;font-weight:750;text-decoration:none!important}.tb-header-link{color:#2b2530!important}.tb-shop-link{color:#6038c9!important}
@media(max-width:700px){.tb-header{padding-left:18px!important;padding-right:18px!important}}

/* Native Zendesk v4 field disclosures; native submit and validation remain intact. */
.tb-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 16px;border:1px solid #e0d8eb;border-radius:12px;background:#faf8ff;color:#251f2b;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.tb-accordion-toggle::after{content:"+";font-size:24px;line-height:1;color:#6038c9}
.tb-accordion-toggle[aria-expanded="true"]::after{content:"−"}
.tb-accordion-toggle:focus-visible,.tb-accordion-next:focus-visible{outline:3px solid #6038c9;outline-offset:3px}
.tb-accordion-collapsed{display:none!important}
.tb-accordion-next{align-self:flex-end;min-height:44px;padding:10px 22px;border:0;border-radius:10px;background:#6038c9;color:#fff;font:inherit;font-weight:700;cursor:pointer}
[data-tb-accordion-ui][hidden],#tb-form-status[hidden],#tb-form-fallback[hidden]{display:none!important}
.tb-request-v5-form button[type=submit],.tb-request-v5-form input[type=submit]{display:inline-flex!important;min-height:48px}
#tb-form-fallback{padding:16px;border:1px solid #dfb9b9;border-radius:12px;background:#fff7f7}
@media(prefers-reduced-motion:reduce){.tb-request-v5-form *{animation:none!important;transition:none!important}}

/* 4.30.2: continuous header, calmer headline, and shipment tracking view. */
.tb-header-band{width:100%;background:var(--tb-page,#f5f1ff);border-bottom:1px solid #eae4f3}
.tb-header-band .tb-header{padding-left:14px!important;border-bottom:0;background:transparent}
.tb6-hero-copy h2{font-size:clamp(44px,4.1vw,62px);line-height:1.04;letter-spacing:-.045em}
.tb6-status-card h3,.tb6-mini-card strong{color:#251f2b}
.tb-tracking{display:none;--tb6-purple:#6038c9;background:linear-gradient(110deg,#f4f0ff,#faf8ff);color:#251f2b;min-height:65vh;padding:44px 24px 64px}
.tb-tracking:target{display:block}
.tb-tracking:target + .tb6-home{display:none}
.tb-tracking-inner{max-width:860px;margin:auto}
.tb-tracking-back{display:inline-block;margin-bottom:36px;color:#6038c9}
.tb-tracking h1{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}
.tb-tracking p{line-height:1.6}
.tb-tracking-form{margin:30px 0;padding:28px;background:#fff;border:1px solid #ded6ea;border-radius:20px}
.tb-tracking-form label{font-size:18px;font-weight:700;display:block}
#tb-tracking-hint{font-size:14px;color:#665f6d;margin:8px 0 18px}
.tb-tracking-input-row{display:flex;gap:12px;align-items:stretch}
.tb-tracking-input-row input{flex:1;min-width:0;width:100%;height:52px;border:1px solid #b6aaca;border-radius:10px;padding:12px;font:inherit}
.tb-tracking-input-row button{flex-shrink:0;padding:12px 22px;border:0;border-radius:10px;background:#6038c9;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.tb-tracking-form small{display:block;margin-top:12px;color:#665f6d}
.tb-tracking-help details{border-bottom:1px solid #ded6ea;padding:18px 0}
.tb-tracking-help summary{cursor:pointer;font-weight:700;line-height:1.5}
.tb-tracking a{color:#6038c9}
.tb-tracking :is(input,button,a,summary):focus-visible{outline:3px solid #6038c9;outline-offset:4px}
@media(max-width:700px){.tb-header-band .tb-header{padding-left:18px!important}.tb6-hero-copy h2{font-size:38px}.tb-tracking{padding:28px 18px 44px}.tb-tracking-form{padding:20px}.tb-tracking-input-row{flex-direction:column}.tb-tracking-input-row button{min-height:48px}}

/* 4.31: task-first navigation and grouped request flow. */
.tb6-hero-inner{padding-top:36px;padding-bottom:36px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:48px}
.tb6-hero-media{min-height:280px}.tb6-hero-image{border-radius:20px;box-shadow:none}
.tb6-hero-copy h2{max-width:670px;font-size:clamp(38px,4vw,56px)}
.tb6-lead{font-size:17px;margin:18px 0 22px}.tb6-eyebrow{letter-spacing:.1em}
.tb6-service-band{padding:32px 0 40px}.tb6-section-heading h2{font-size:30px}
.tb7-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tb7-action{position:relative;display:block;padding:24px;border:1px solid #ded6ea;border-radius:18px;background:#fff;color:#251f2b;text-decoration:none!important}
.tb7-action:hover{border-color:#6038c9;background:#faf8ff}.tb7-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f1ebff;color:#6038c9}
.tb7-action h3{font-size:21px;line-height:1.2;margin:16px 0 8px;color:#251f2b}.tb7-action p{font-size:14px;line-height:1.5;color:#665f6d;margin:0;max-width:90%}
.tb7-action-arrow{position:absolute;right:22px;top:34px;color:#6038c9;font-size:22px}
.tb7-action:focus-visible,.tb7-faq summary:focus-visible{outline:3px solid #6038c9;outline-offset:4px}
.tb7-faq{padding:40px 0;background:#faf9fc;border-block:1px solid #eee8f5}.tb7-faq h2{font-size:30px;line-height:1.2;margin:0 0 24px}
.tb7-faq-list{max-width:900px}.tb7-faq details{border-bottom:1px solid #ded6ea}.tb7-faq summary{padding:18px 4px;cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}
.tb7-faq details>div{padding:0 4px 20px;max-width:750px;font-size:15px;line-height:1.6}.tb7-faq details p{margin:0 0 10px}.tb7-faq details a{color:#6038c9;font-weight:650}
.tb6-topics{padding:40px 0;background:#fff;border:0}.tb6-topic-list .tb6-topic-card{box-shadow:none}.tb6-topic-list .blocks-item-link{min-height:116px;padding:20px}
.tb6-contact-card{box-shadow:none;background:#f1ebff;color:#251f2b;border:1px solid #ded6ea;padding:26px}.tb6-contact-card h2{color:#251f2b;font-size:28px}.tb6-contact-card p{color:#665f6d}.tb6-contact-card .tb6-eyebrow{color:#6038c9}
.tb-request-groups{display:grid;gap:8px;margin:0 0 24px}.tb-request-group{padding:15px 18px;border:1px solid #ded6ea;border-radius:12px;text-align:left;background:#fff;color:#251f2b;font:inherit;cursor:pointer}
.tb-request-group strong,.tb-request-group span{display:block}.tb-request-group strong{font-size:16px}.tb-request-group span{font-size:13px;line-height:1.5;color:#665f6d;margin-top:4px;overflow-wrap:anywhere}
.tb-request-group[aria-expanded=true]{background:#f3efff;border-color:#6038c9}.tb-request-group:focus-visible{outline:3px solid #6038c9;outline-offset:3px}
.tb-request-groups[hidden],.tb-request-group[hidden],.tb-accordion-next[hidden]{display:none!important}.tb-accordion-next{margin-top:20px}
@media(max-width:1050px){.tb6-hero-inner{grid-template-columns:1fr minmax(240px,.65fr);gap:24px}.tb-header-actions{gap:16px!important}}
@media(max-width:767px){.tb-header .nav-wrapper-desktop{display:none!important}}
@media(max-width:700px){.tb6-hero-inner{grid-template-columns:1fr;padding:28px 18px}.tb6-hero-media{display:none}.tb6-hero-copy h2{font-size:38px}.tb7-actions{grid-template-columns:1fr;gap:10px}.tb7-action{padding:18px 48px 18px 80px;min-height:106px}.tb7-icon{position:absolute;left:18px;top:20px}.tb7-action h3{font-size:19px;margin:0 0 6px}.tb7-action p{max-width:100%;font-size:13px}.tb7-action-arrow{right:18px;top:24px}.tb7-faq h2,.tb6-section-heading h2{font-size:26px}.tb6-service-band,.tb7-faq,.tb6-topics{padding-top:28px;padding-bottom:28px}.tb6-contact-card{padding:22px}}
.tb-header .tb-logo{flex-shrink:0;margin-right:28px}
.tb-request-v5-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.08}
.tb-request-v5-form button[type=submit],.tb-request-v5-form input[type=submit]{border:0;border-radius:10px;padding:14px 24px;background:#6038c9;color:#fff;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:700px){.tb-header .tb-logo{margin-right:12px}.tb-request-v5-intro h1{font-size:34px}.tb-request-v5-form button[type=submit],.tb-request-v5-form input[type=submit]{width:100%;justify-content:center}}

/* 4.32: plain-language help first, followed by one complete native form. */
.tb-request-v5-shell{display:block;max-width:980px;margin:0 auto}
.tb-request-v5-main{width:100%;max-width:none}
.tb-request-v5-intro{margin-bottom:28px}
.tb-help-first{padding:28px;background:#fff;border:1px solid #ded6ea;border-radius:20px}
.tb-help-first h2{font-size:28px;line-height:1.25;margin:0 0 12px;color:#251f2b}
.tb-help-first>p{font-size:18px;line-height:1.6;color:#514a59;margin:0 0 24px}
.tb-intents{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tb-intent{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:18px;text-align:left;border:1px solid #b7a8cd;border-radius:12px;background:#fff;color:#251f2b;font:inherit;font-size:18px;font-weight:650;line-height:1.45;cursor:pointer}
.tb-intent span{color:#6038c9}.tb-intent:hover,.tb-intent[aria-expanded=true]{background:#f3efff;border-color:#6038c9}
.tb-intent-answer{margin-top:28px;padding:26px;border-left:4px solid #6038c9;border-radius:8px;background:#f7f4ff;scroll-margin-top:24px}
.tb-help-label{font-size:13px!important;font-weight:700;color:#6038c9}
.tb-intent-answer h3{font-size:25px;line-height:1.3;margin:8px 0 16px;color:#251f2b}
.tb-intent-answer p{font-size:18px;line-height:1.65;color:#39333f}
.tb-help-action{display:inline-block;padding:12px 0;font-size:18px;font-weight:700;color:#5430ad;text-decoration:underline}
.tb-more-help{margin-top:24px;padding-top:20px;border-top:1px solid #d8cfe7}
.tb-more-help p{font-weight:700;margin:0 0 12px}
.tb-more-help button{min-height:52px;padding:14px 22px;border:0;border-radius:10px;background:#6038c9;color:#fff;font:inherit;font-size:18px;font-weight:700;cursor:pointer}
.tb-more-help small{display:block;margin-top:12px;font-size:16px;line-height:1.5;color:#514a59}
.tb-change-intent{background:none;border:0;padding:12px 0;margin-bottom:12px;color:#5430ad;text-decoration:underline;font:inherit;font-size:17px;cursor:pointer}
#tb-selected-intent{font-weight:700;color:#251f2b;font-size:18px}
#tb-contact-panel .tb-request-v5-stage-head p{font-size:17px;line-height:1.6}
#tb-contact-panel label,#tb-contact-panel input,#tb-contact-panel textarea,#tb-contact-panel select{font-size:18px}
.tb-help-first :is(button,a):focus-visible,.tb-change-intent:focus-visible{outline:3px solid #6038c9;outline-offset:4px}
#tb-help-first[hidden],#tb-contact-panel[hidden],.tb-intent-answer[hidden],#tb-change-intent[hidden]{display:none!important}
@media(max-width:700px){.tb-help-first{padding:20px}.tb-intents{grid-template-columns:1fr}.tb-intent{min-height:60px;padding:14px 16px}.tb-intent-answer{padding:20px 16px}.tb-more-help button{width:100%}.tb-help-first h2{font-size:25px}}
/* Guided choices: one small decision per view. */
.tb-intents{grid-template-columns:1fr}
.tb-intents[hidden],.tb-intent[hidden],#tb-help-back[hidden],#tb-intents-heading[hidden],#tb-choice-hint[hidden],#tb-help-path[hidden]{display:none!important}
.tb-intent-answer{margin-top:8px}
/* Persistent, click-open help bubble: usable on touch and with keyboard. */
.tb-intent-answer{position:relative;margin-top:16px;border:1px solid #c7b8e3;border-left:4px solid #6038c9;border-radius:14px;background:#f7f4ff}
.tb-intent-answer::before{content:"";position:absolute;top:-9px;left:30px;width:16px;height:16px;background:#f7f4ff;border-top:1px solid #c7b8e3;border-left:1px solid #c7b8e3;transform:rotate(45deg)}
.tb-more-help button{background:#fff;border:1px solid #6038c9;color:#5430ad}
.tb-help-action{padding:12px 18px;border-radius:8px;background:#6038c9;color:#fff!important;text-decoration:none;line-height:1.5}
/* Compact, progressively disclosed selectors with inline solutions. */
.tb-topic-flow{display:grid;gap:22px}
.tb-topic-row label{display:block;margin-bottom:10px;color:#251f2b;font-size:18px;font-weight:650;line-height:1.5}
.tb-topic-row select{display:block;appearance:auto;width:100%;min-height:56px;padding:12px 14px;border:1px solid #a89ab9;border-radius:8px;background:#fff;color:#251f2b;font:inherit;font-size:18px;line-height:1.5}
.tb-topic-row select:focus-visible{outline:3px solid #6038c9;outline-offset:3px}
.tb-intent-answer{margin-top:24px;border-radius:8px;border-left-width:4px}
.tb-intent-answer::before{display:none}
.tb-more-help button[hidden]{display:none!important}
#tb-contact-panel{margin-top:24px}
@media(max-width:700px){.tb-topic-row select{font-size:16px}.tb-topic-row label{font-size:17px}}
/* One active question; previous choices become compact editable summaries. */
.tb-topic-row select[hidden],.tb-topic-row label[hidden],.tb-choice-summary[hidden]{display:none!important}
.tb-choice-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #e2dbea;font-size:16px;line-height:1.5;color:#514a59}
.tb-choice-summary button{flex-shrink:0;min-height:44px;padding:8px 12px;border:0;background:none;color:#5430ad;text-decoration:underline;font:inherit;font-weight:650;cursor:pointer}
.tb-choice-summary button:focus-visible{outline:3px solid #6038c9;outline-offset:2px}
.tb-topic-flow{gap:12px}

/* Keep topic-card labels readable in every interaction state. */
.tb6-topic-list .tb6-topic-card:is(:hover,:focus,:focus-within,:active){background:#faf8ff;border-color:#a68ad9}
.tb6-topic-list .tb6-topic-card:is(:hover,:focus,:focus-within,:active) *{color:#21182d}
.tb6-topic-list .tb6-topic-card:is(:hover,:focus,:focus-within,:active) .tb6-topic-content small{color:#62576c}
.tb6-topic-list .tb6-topic-card:is(:hover,:focus,:focus-within,:active) .tb6-topic-icon,
.tb6-topic-list .tb6-topic-card:is(:hover,:focus,:focus-within,:active) .tb6-topic-icon *,
.tb6-topic-list .tb6-topic-card:is(:hover,:focus,:focus-within,:active) .tb6-topic-arrow{color:#6038c9}
.tb6-topic-list .blocks-item-link:focus-visible{outline:3px solid #6038c9;outline-offset:-4px;border-radius:20px}

/* Shop dark footer */

.tb-shop-footer{background:#373737;color:#fff;text-align:center;margin:0;padding:28px 24px;font-family:Arial,sans-serif;box-sizing:border-box;width:100%}
.tb-shop-footer-logo{display:block;width:129px;height:auto;margin:0 auto 16px}
.tb-shop-footer-social{display:flex;justify-content:center;gap:10px;margin:0 0 16px}
.tb-shop-footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;text-decoration:none}
.tb-shop-footer-social a:hover{background:rgba(255,255,255,.24);color:#fff}
.tb-shop-footer-social svg{width:17px;height:17px;fill:currentColor}
.tb-shop-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.tb-shop-footer-slogan{font-size:16px;line-height:1.4;font-weight:700;margin:0 0 16px}
.tb-shop-footer-address,.tb-shop-footer-copy{font-size:13px;line-height:1.6;color:#eee;margin:0}
.tb-shop-footer-copy{margin-top:3px}

/* Consistent help center header and useful search shortcuts */
.tb-header-band{background:#fff;border-bottom:1px solid #e8e1f0}
.tb-header-band .tb-header{max-width:1200px!important;min-height:84px;height:auto;padding:18px 28px!important;gap:28px}
.tb-header .tb-logo{margin-right:0}.tb-header .tb-logo img{max-height:40px;max-width:220px;width:auto}
.tb-header .tb-header-actions{gap:24px!important}.tb-header .tb-header-link,.tb-header .tb-shop-link{font-size:15px;font-weight:600;white-space:nowrap;padding:12px 0}
.tb-header a:focus-visible,.tb-search-shortcuts a:focus-visible{outline:3px solid #6038c9;outline-offset:4px}
.search-results-sidebar.tb-search-shortcuts{border:1px solid #ded5ee;border-radius:18px;padding:20px;align-self:flex-start;height:auto;box-sizing:border-box}
.tb-search-shortcuts h2{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#65576f;margin:0 0 12px}
.tb-search-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 8px;min-height:48px;color:#30243d!important;font-size:15px;line-height:1.4;text-decoration:none;border-radius:8px}
.tb-search-shortcuts a:hover{background:#f3efff;color:#6038c9!important}.tb-search-shortcuts a span{color:#6038c9}
@media(min-width:1024px){.search-results-sidebar.tb-search-shortcuts{flex:0 0 240px}.search-results-column{flex:1;min-width:0;margin-left:40px}}
@media(max-width:1100px){.tb-header .nav-wrapper-desktop{display:none!important}.tb-header .nav-wrapper-mobile{display:block}.tb-header-band .tb-header{padding:16px 20px!important;min-height:76px}.tb-header .menu-button-mobile{min-height:44px;min-width:44px}}
@media(max-width:1023px){.search-results-sidebar.tb-search-shortcuts{width:100%;order:2;margin-top:28px}.search-results-column{order:1}.tb-search-shortcuts nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.tb-search-shortcuts h2{grid-column:1/-1}}
@media(max-width:420px){.tb-search-shortcuts nav{grid-template-columns:1fr}}

.tb-header .tb-logo a{display:flex;align-items:center;gap:12px;text-decoration:none}.tb-brand-label{border-left:1px solid #ded5ee;padding-left:12px;color:#30243d;font-size:14px;font-weight:600;white-space:nowrap}.tb-header .tb-logo img{max-width:150px}.tb-header .tb-logo{flex:0 0 auto}@media(max-width:420px){.tb-header .tb-logo img{max-width:125px}.tb-brand-label{font-size:13px;gap:8px}}

/* Full mobile navigation, anchored below the header at every text size. */
.tb-header-band{position:relative;z-index:20}
.tb-header .nav-wrapper-mobile .menu-list-mobile{top:100%;max-height:calc(100dvh - 84px);overflow-y:auto;z-index:30}
.tb-header .menu-list-mobile-items{list-style:none;margin:0;padding:12px 0}
.tb-header .menu-list-mobile-items .item a{box-sizing:border-box;min-height:48px;padding:13px 24px;font-size:16px;line-height:1.5;color:#30243d}
.tb-header .menu-list-mobile-items .item a:hover,.tb-header .menu-list-mobile-items .item a:focus{color:#6038c9;background:#f3efff}
.tb-header .menu-list-mobile-items .nav-divider{margin:10px 24px}
@media(max-width:420px){.tb-header-band .tb-header{gap:8px;padding:14px 16px!important}.tb-header .tb-logo a{gap:8px}.tb-header .tb-brand-label{padding-left:8px}.tb-header .tb-logo img{max-width:112px}.tb-header .menu-button-mobile{padding:0;min-width:44px}.tb-header .tb-logo{min-width:0}}

.tb-header .tb-logo,.tb-header .tb-logo a,.tb-header .tb-logo img,.tb-header .tb-brand-label{margin:0!important}

.tb-shop-footer-reviews{margin:0 0 18px}.tb-shop-footer-reviews a{display:inline-block;padding:8px;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:14px}.tb-shop-footer-reviews a:hover{color:#fff;text-decoration-thickness:2px}

/* One rounded search shell, with no competing input border. */
.tb6-search-wrap .search{border:1px solid #d6cce8;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(79,55,124,.08)}
.tb6-search-wrap .search input[type=search],.tb6-search-wrap .search input[type=search]:focus{border:0;border-radius:18px;box-shadow:none;background:transparent;outline:none;min-width:0}
.tb6-search-wrap .search:focus-within{border-color:#6038c9;box-shadow:0 0 0 3px rgba(96,56,201,.15)}
.tb6-hero-media .tb6-help-image{display:block;width:100%;height:100%;max-height:380px;object-fit:cover;border-radius:24px}
.tb6-hero-media{align-self:center;min-height:0}

/* Keep the shared footer at the bottom of short pages, without a white tail. */
html{min-height:100%}
body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin-bottom:0;padding-bottom:0}
body>main{flex:1 0 auto}
body>.tb-header-band,body>.tb-shop-footer{flex-shrink:0}
body>.tb-shop-footer{margin-top:auto;margin-bottom:0}

/* Compact contact strip shared by every help center page. */
.tb-contact-bar{background:#f8eafa;color:#21172b;border-top:1px solid #ebdaef;padding:22px 28px;flex-shrink:0;margin-top:auto}
.tb-contact-bar-inner{max-width:1144px;margin:0 auto;display:flex;align-items:center;gap:40px;justify-content:space-between}
.tb-contact-bar-label{display:block;color:#6038c9;font-size:11px;line-height:1.5;letter-spacing:.07em;margin-bottom:5px}
.tb-contact-bar-phone{color:#21172b;font-size:24px;line-height:1.3;font-weight:700;text-decoration:none;white-space:nowrap}
.tb-contact-bar p{margin:0;font-size:14px;line-height:1.5}
.tb-contact-bar-link{display:flex;align-items:center;gap:10px;min-height:44px;color:#21172b;font-size:15px;font-weight:600;text-decoration:none}
.tb-contact-bar a:hover{color:#6038c9;text-decoration:underline}.tb-contact-bar a:focus-visible{outline:3px solid #6038c9;outline-offset:4px}
body>.tb-contact-bar+.tb-shop-footer{margin-top:0}
@media(max-width:640px){.tb-contact-bar{padding:22px 24px}.tb-contact-bar-inner{align-items:flex-start;flex-direction:column;gap:8px}.tb-contact-bar-link{min-height:44px}}

/* Group phone and opening hours as a single contact option. */
.tb-contact-bar{background:#f5f2fb;border-top:1px solid #e9e2f3;padding:26px 28px}
.tb-contact-bar-inner{max-width:1056px;display:grid;grid-template-columns:1fr auto auto;gap:48px;align-items:center}
.tb-contact-bar-intro strong{display:block;font-size:20px;line-height:1.4;color:#251e2e}
.tb-contact-bar-label{font-size:10px;letter-spacing:.09em;margin-bottom:5px}
.tb-contact-bar-phone{font-size:21px;line-height:1.5}
.tb-contact-bar-details p{font-size:13px;color:#685f72;margin-top:2px}
.tb-contact-bar-link{justify-content:center;background:#6038c9;color:#fff!important;border:1px solid #6038c9;border-radius:10px;padding:12px 18px;font-size:14px;min-height:48px;white-space:nowrap}
.tb-contact-bar-link:hover{background:#4f2bb0;text-decoration:none!important}
@media(max-width:760px){.tb-contact-bar-inner{grid-template-columns:1fr auto;gap:18px 24px}.tb-contact-bar-intro{grid-column:1/-1}}
@media(max-width:440px){.tb-contact-bar{padding:24px}.tb-contact-bar-inner{grid-template-columns:1fr;gap:18px}.tb-contact-bar-link{justify-self:start}.tb-contact-bar-phone{font-size:22px}}

/* Shared Helpcenter CTA style, based on the contact-bar action. */
:is(.tb6-btn, .tb6-text-link, .tb-contact-button, .tb-support-cta-action, .tb-contact-bar-link, .tb-help-action, .tb-more-help button, .tb-tracking-input-row button, .tb-request-v5-form button[type=submit], .tb-request-v5-form input[type=submit]){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #6038c9!important;border-radius:10px!important;background:#6038c9!important;color:#fff!important;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none!important;box-shadow:none!important;cursor:pointer;max-width:100%;white-space:normal;text-align:center;transition:background-color .15s,border-color .15s}
:is(.tb6-btn, .tb6-text-link, .tb-contact-button, .tb-support-cta-action, .tb-contact-bar-link, .tb-help-action, .tb-more-help button, .tb-tracking-input-row button, .tb-request-v5-form button[type=submit], .tb-request-v5-form input[type=submit]):hover,.tb-support-cta:hover .tb-support-cta-action,.tb6-status-card:hover .tb6-text-link{background:#4f2bb0!important;border-color:#4f2bb0!important;color:#fff!important;text-decoration:none!important}
:is(.tb6-btn, .tb6-text-link, .tb-contact-button, .tb-support-cta-action, .tb-contact-bar-link, .tb-help-action, .tb-more-help button, .tb-tracking-input-row button, .tb-request-v5-form button[type=submit], .tb-request-v5-form input[type=submit]):focus-visible{outline:3px solid #6038c9;outline-offset:4px}
:is(.tb6-btn, .tb6-text-link, .tb-contact-button, .tb-support-cta-action, .tb-contact-bar-link, .tb-help-action, .tb-more-help button, .tb-tracking-input-row button, .tb-request-v5-form button[type=submit], .tb-request-v5-form input[type=submit]):disabled{opacity:.5;cursor:not-allowed}

.tb-support-cta-action{justify-self:start}
@media(prefers-reduced-motion:reduce){:is(.tb6-btn, .tb6-text-link, .tb-contact-button, .tb-support-cta-action, .tb-contact-bar-link, .tb-help-action, .tb-more-help button, .tb-tracking-input-row button, .tb-request-v5-form button[type=submit], .tb-request-v5-form input[type=submit]){transition:none}}

.tb-order-reference{margin:0 0 24px}.tb-order-reference[hidden]{display:none}.tb-order-reference label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.tb-order-reference label span{font-weight:400;color:#706779}.tb-order-reference input{width:100%;max-width:420px;min-height:48px;border:1px solid #cfc5df;border-radius:10px;padding:12px 14px;font:inherit;background:#fff}.tb-order-reference p{font-size:13px;line-height:1.5;color:#685f72;margin:8px 0 0}.tb-order-reference input:focus-visible{outline:3px solid #6038c9;outline-offset:3px}

.tb-intent-answer[hidden],.tb-more-help button[hidden],.tb-help-action[hidden],.tb6-btn[hidden],.tb-request-v5-form [type=submit][hidden]{display:none!important}

/* Accessible native file picker with the shared Trendbox button treatment. */
.tb-request-v5-form input[type=file]{display:block;width:100%;height:auto;min-height:72px;padding:11px!important;border:1px solid #d9cfee;border-radius:12px;background:#faf8ff;color:#685f72;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}
.tb-request-v5-form input[type=file]::file-selector-button{min-height:48px;margin:0 14px 0 0;padding:12px 18px;border:1px solid #6038c9;border-radius:10px;background:#6038c9;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s}
.tb-request-v5-form input[type=file]:hover::file-selector-button{background:#4f2bb0;border-color:#4f2bb0}
.tb-request-v5-form input[type=file]:focus-visible{outline:3px solid #6038c9;outline-offset:4px}
@media(max-width:480px){.tb-request-v5-form input[type=file]{font-size:12px}.tb-request-v5-form input[type=file]::file-selector-button{padding:12px;margin-right:8px}}

/* Align the final request action to the right. */
.tb-request-v5-form button[type=submit],.tb-request-v5-form input[type=submit]{display:flex!important;width:fit-content!important;max-width:100%;margin-left:auto!important;justify-content:center}

/* Shared navigation state and left-aligned breadcrumb trail. */
.tb-header nav a[aria-current=page]{color:#6038c9!important;font-weight:700!important;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
nav.preview-crumbs,nav.tb-breadcrumbs{display:block!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:22px 28px!important;box-sizing:border-box;font:14px/1.5 Arial,sans-serif!important;text-align:left!important}
nav.preview-crumbs ol,nav.tb-breadcrumbs ol{list-style:none;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0}
nav.preview-crumbs li,nav.tb-breadcrumbs li{display:flex;align-items:center;gap:10px}
nav.preview-crumbs li+li:before,nav.tb-breadcrumbs li+li:before{content:'/';color:#85768f;margin:0}
nav.preview-crumbs a,nav.tb-breadcrumbs a{color:#6038c9;text-decoration:none}
nav.preview-crumbs a:hover,nav.tb-breadcrumbs a:hover{text-decoration:underline}
nav.preview-crumbs [aria-current],nav.tb-breadcrumbs [aria-current]{color:#62576c}
@media(max-width:760px){nav.preview-crumbs,nav.tb-breadcrumbs{padding:18px 20px!important}}
