*:not(.l-link-list--card).u-bgc--primary-1 {
  background-color: var(--tme-color-primary-1);
}
*:not(.l-link-list--card).u-bgc--secondary-1 {
  background-color: var(--tme-color-secondary-1);
}
*:not(.l-link-list--card).u-bgc--primary-2 {
  background-color: var(--tme-color-primary-2);
}
*:not(.l-link-list--card).u-bgc--secondary-2 {
  background-color: var(--tme-color-secondary-2);
}
*:not(.l-link-list--card).u-bgc--primary-3 {
  background-color: var(--tme-color-primary-3);
}
*:not(.l-link-list--card).u-bgc--secondary-3 {
  background-color: var(--tme-color-secondary-3);
}
*:not(.l-link-list--card).u-bgc--danger {
  background-color: var(--tme-color-danger);
}
*:not(.l-link-list--card).u-bgc--warning {
  background-color: var(--tme-color-warning);
}
*:not(.l-link-list--card).u-bgc--success {
  background-color: var(--tme-color-success);
}
*:not(.l-link-list--card).u-bgc--info {
  background-color: var(--tme-color-info);
}
*:not(.l-link-list--card).u-bgc--silver {
  background-color: var(--tme-color-silver);
}
*:not(.l-link-list--card).u-bgc--black {
  background-color: var(--tme-color-black);
}
*:not(.l-link-list--card).u-bgc--white {
  background-color: var(--tme-color-white);
}
*:not(.l-link-list--card).u-bgc--light {
  background-color: var(--tme-color-light);
}
*:not(.l-link-list--card).u-bgc--dark {
  background-color: var(--tme-color-dark);
}
*:not(.l-link-list--card).u-bgc--none {
  background-color: transparent;
}
*.l-link-list--card.u-bgc--primary-1 .c-link-list-item {
  background-color: var(--tme-color-primary-1);
}
*.l-link-list--card.u-bgc--secondary-1 .c-link-list-item {
  background-color: var(--tme-color-secondary-1);
}
*.l-link-list--card.u-bgc--primary-2 .c-link-list-item {
  background-color: var(--tme-color-primary-2);
}
*.l-link-list--card.u-bgc--secondary-2 .c-link-list-item {
  background-color: var(--tme-color-secondary-2);
}
*.l-link-list--card.u-bgc--primary-3 .c-link-list-item {
  background-color: var(--tme-color-primary-3);
}
*.l-link-list--card.u-bgc--secondary-3 .c-link-list-item {
  background-color: var(--tme-color-secondary-3);
}
*.l-link-list--card.u-bgc--danger .c-link-list-item {
  background-color: var(--tme-color-danger);
}
*.l-link-list--card.u-bgc--warning .c-link-list-item {
  background-color: var(--tme-color-warning);
}
*.l-link-list--card.u-bgc--success .c-link-list-item {
  background-color: var(--tme-color-success);
}
*.l-link-list--card.u-bgc--info .c-link-list-item {
  background-color: var(--tme-color-info);
}
*.l-link-list--card.u-bgc--silver .c-link-list-item {
  background-color: var(--tme-color-silver);
}
*.l-link-list--card.u-bgc--white .c-link-list-item {
  background-color: var(--tme-color-white);
}
*.l-link-list--card.u-bgc--black .c-link-list-item {
  background-color: var(--tme-color-black);
}
*.l-link-list--card.u-bgc--light .c-link-list-item {
  background-color: var(--tme-color-light);
}
*.l-link-list--card.u-bgc--dark .c-link-list-item {
  background-color: var(--tme-color-dark);
}
*.l-link-list--card.u-bgc--none .c-link-list-item {
  background-color: transparent !important;
}

.color-mode--dark .paragraph--type--text,
.color-mode--dark .paragraph--type--text h1,
.color-mode--dark .paragraph--type--text h2,
.color-mode--dark .paragraph--type--text h3,
.color-mode--dark .paragraph--type--text h4,
.color-mode--dark .paragraph--type--text h5 {
  color: var(--tme-color-white);
}

*[class*=u-fgc--primary1] h1,
*[class*=u-fgc--primary1] h2,
*[class*=u-fgc--primary1] h3,
*[class*=u-fgc--primary1] h4,
*[class*=u-fgc--primary1] h5,
*[class*=u-fgc--primary1] h6,
*[class*=u-fgc--primary1] p,
*[class*=u-fgc--primary1] a,
*[class*=u-fgc--primary1] ul li,
*[class*=u-fgc--primary1] ul li *, *[class*=u-fgc--primary1] {
  color: var(--tme-color-primary-1);
}

.c-button[class*=u-fgc--primary1]:not(.u-hbc--none) {
  color: var(--tme-color-primary-1);
}
.c-button[class*=u-fgc--primary1]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-primary-1);
}

.c-button[class*=u-hfc--primary1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary1]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-1);
}
.c-button[class*=u-hfc--primary1]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--primary1]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-primary-1);
}

.c-button[class*=u-hbc--primary1]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--primary1]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-primary-1);
}

.c-button[class*=u-hfc--primary1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary1]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-1);
}

*[class*=u-fgc--primary2] h1,
*[class*=u-fgc--primary2] h2,
*[class*=u-fgc--primary2] h3,
*[class*=u-fgc--primary2] h4,
*[class*=u-fgc--primary2] h5,
*[class*=u-fgc--primary2] h6,
*[class*=u-fgc--primary2] p,
*[class*=u-fgc--primary2] a,
*[class*=u-fgc--primary2] ul li,
*[class*=u-fgc--primary2] ul li *, *[class*=u-fgc--primary2] {
  color: var(--tme-color-primary-2);
}

.c-button[class*=u-fgc--primary2]:not(.u-hbc--none) {
  color: var(--tme-color-primary-2);
}
.c-button[class*=u-fgc--primary2]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-primary-2);
}

.c-button[class*=u-hfc--primary2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary2]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-2);
}
.c-button[class*=u-hfc--primary2]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--primary2]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-primary-2);
}

.c-button[class*=u-hbc--primary2]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--primary2]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-primary-2);
}

.c-button[class*=u-hfc--primary2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary2]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-2);
}

*[class*=u-fgc--primary3] h1,
*[class*=u-fgc--primary3] h2,
*[class*=u-fgc--primary3] h3,
*[class*=u-fgc--primary3] h4,
*[class*=u-fgc--primary3] h5,
*[class*=u-fgc--primary3] h6,
*[class*=u-fgc--primary3] p,
*[class*=u-fgc--primary3] a,
*[class*=u-fgc--primary3] ul li,
*[class*=u-fgc--primary3] ul li *, *[class*=u-fgc--primary3] {
  color: var(--tme-color-primary-3);
}

.c-button[class*=u-fgc--primary3]:not(.u-hbc--none) {
  color: var(--tme-color-primary-3);
}
.c-button[class*=u-fgc--primary3]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-primary-3);
}

.c-button[class*=u-hfc--primary3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary3]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-3);
}
.c-button[class*=u-hfc--primary3]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--primary3]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-primary-3);
}

.c-button[class*=u-hbc--primary3]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--primary3]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-primary-3);
}

.c-button[class*=u-hfc--primary3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary3]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-3);
}

*[class*=u-fgc--primary-1] h1,
*[class*=u-fgc--primary-1] h2,
*[class*=u-fgc--primary-1] h3,
*[class*=u-fgc--primary-1] h4,
*[class*=u-fgc--primary-1] h5,
*[class*=u-fgc--primary-1] h6,
*[class*=u-fgc--primary-1] p,
*[class*=u-fgc--primary-1] a,
*[class*=u-fgc--primary-1] ul li,
*[class*=u-fgc--primary-1] ul li *, *[class*=u-fgc--primary-1] {
  color: var(--tme-color-primary-1);
}

.c-button[class*=u-fgc--primary-1]:not(.u-hbc--none) {
  color: var(--tme-color-primary-1);
}
.c-button[class*=u-fgc--primary-1]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-primary-1);
}

.c-button[class*=u-hfc--primary-1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary-1]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-1);
}
.c-button[class*=u-hfc--primary-1]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--primary-1]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-primary-1);
}

.c-button[class*=u-hbc--primary-1]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--primary-1]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-primary-1);
}

.c-button[class*=u-hfc--primary-1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary-1]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-1);
}

*[class*=u-fgc--primary-2] h1,
*[class*=u-fgc--primary-2] h2,
*[class*=u-fgc--primary-2] h3,
*[class*=u-fgc--primary-2] h4,
*[class*=u-fgc--primary-2] h5,
*[class*=u-fgc--primary-2] h6,
*[class*=u-fgc--primary-2] p,
*[class*=u-fgc--primary-2] a,
*[class*=u-fgc--primary-2] ul li,
*[class*=u-fgc--primary-2] ul li *, *[class*=u-fgc--primary-2] {
  color: var(--tme-color-primary-2);
}

.c-button[class*=u-fgc--primary-2]:not(.u-hbc--none) {
  color: var(--tme-color-primary-2);
}
.c-button[class*=u-fgc--primary-2]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-primary-2);
}

.c-button[class*=u-hfc--primary-2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary-2]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-2);
}
.c-button[class*=u-hfc--primary-2]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--primary-2]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-primary-2);
}

.c-button[class*=u-hbc--primary-2]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--primary-2]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-primary-2);
}

.c-button[class*=u-hfc--primary-2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary-2]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-2);
}

*[class*=u-fgc--primary-3] h1,
*[class*=u-fgc--primary-3] h2,
*[class*=u-fgc--primary-3] h3,
*[class*=u-fgc--primary-3] h4,
*[class*=u-fgc--primary-3] h5,
*[class*=u-fgc--primary-3] h6,
*[class*=u-fgc--primary-3] p,
*[class*=u-fgc--primary-3] a,
*[class*=u-fgc--primary-3] ul li,
*[class*=u-fgc--primary-3] ul li *, *[class*=u-fgc--primary-3] {
  color: var(--tme-color-primary-3);
}

.c-button[class*=u-fgc--primary-3]:not(.u-hbc--none) {
  color: var(--tme-color-primary-3);
}
.c-button[class*=u-fgc--primary-3]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-primary-3);
}

.c-button[class*=u-hfc--primary-3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary-3]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-3);
}
.c-button[class*=u-hfc--primary-3]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--primary-3]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-primary-3);
}

.c-button[class*=u-hbc--primary-3]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--primary-3]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-primary-3);
}

.c-button[class*=u-hfc--primary-3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--primary-3]:not(.u-hfc--none):focus {
  color: var(--tme-color-primary-3);
}

*[class*=u-fgc--secondary1] h1,
*[class*=u-fgc--secondary1] h2,
*[class*=u-fgc--secondary1] h3,
*[class*=u-fgc--secondary1] h4,
*[class*=u-fgc--secondary1] h5,
*[class*=u-fgc--secondary1] h6,
*[class*=u-fgc--secondary1] p,
*[class*=u-fgc--secondary1] a,
*[class*=u-fgc--secondary1] ul li,
*[class*=u-fgc--secondary1] ul li *, *[class*=u-fgc--secondary1] {
  color: var(--tme-color-secondary-1);
}

.c-button[class*=u-fgc--secondary1]:not(.u-hbc--none) {
  color: var(--tme-color-secondary-1);
}
.c-button[class*=u-fgc--secondary1]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-secondary-1);
}

.c-button[class*=u-hfc--secondary1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary1]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-1);
}
.c-button[class*=u-hfc--secondary1]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--secondary1]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-secondary-1);
}

.c-button[class*=u-hbc--secondary1]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--secondary1]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-secondary-1);
}

.c-button[class*=u-hfc--secondary1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary1]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-1);
}

*[class*=u-fgc--secondary2] h1,
*[class*=u-fgc--secondary2] h2,
*[class*=u-fgc--secondary2] h3,
*[class*=u-fgc--secondary2] h4,
*[class*=u-fgc--secondary2] h5,
*[class*=u-fgc--secondary2] h6,
*[class*=u-fgc--secondary2] p,
*[class*=u-fgc--secondary2] a,
*[class*=u-fgc--secondary2] ul li,
*[class*=u-fgc--secondary2] ul li *, *[class*=u-fgc--secondary2] {
  color: var(--tme-color-secondary-2);
}

.c-button[class*=u-fgc--secondary2]:not(.u-hbc--none) {
  color: var(--tme-color-secondary-2);
}
.c-button[class*=u-fgc--secondary2]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-secondary-2);
}

.c-button[class*=u-hfc--secondary2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary2]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-2);
}
.c-button[class*=u-hfc--secondary2]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--secondary2]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-secondary-2);
}

.c-button[class*=u-hbc--secondary2]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--secondary2]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-secondary-2);
}

.c-button[class*=u-hfc--secondary2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary2]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-2);
}

*[class*=u-fgc--secondary3] h1,
*[class*=u-fgc--secondary3] h2,
*[class*=u-fgc--secondary3] h3,
*[class*=u-fgc--secondary3] h4,
*[class*=u-fgc--secondary3] h5,
*[class*=u-fgc--secondary3] h6,
*[class*=u-fgc--secondary3] p,
*[class*=u-fgc--secondary3] a,
*[class*=u-fgc--secondary3] ul li,
*[class*=u-fgc--secondary3] ul li *, *[class*=u-fgc--secondary3] {
  color: var(--tme-color-secondary-3);
}

.c-button[class*=u-fgc--secondary3]:not(.u-hbc--none) {
  color: var(--tme-color-secondary-3);
}
.c-button[class*=u-fgc--secondary3]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-secondary-3);
}

.c-button[class*=u-hfc--secondary3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary3]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-3);
}
.c-button[class*=u-hfc--secondary3]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--secondary3]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-secondary-3);
}

.c-button[class*=u-hbc--secondary3]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--secondary3]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-secondary-3);
}

.c-button[class*=u-hfc--secondary3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary3]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-3);
}

*[class*=u-fgc--secondary-1] h1,
*[class*=u-fgc--secondary-1] h2,
*[class*=u-fgc--secondary-1] h3,
*[class*=u-fgc--secondary-1] h4,
*[class*=u-fgc--secondary-1] h5,
*[class*=u-fgc--secondary-1] h6,
*[class*=u-fgc--secondary-1] p,
*[class*=u-fgc--secondary-1] a,
*[class*=u-fgc--secondary-1] ul li,
*[class*=u-fgc--secondary-1] ul li *, *[class*=u-fgc--secondary-1] {
  color: var(--tme-color-secondary-1);
}

.c-button[class*=u-fgc--secondary-1]:not(.u-hbc--none) {
  color: var(--tme-color-secondary-1);
}
.c-button[class*=u-fgc--secondary-1]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-secondary-1);
}

.c-button[class*=u-hfc--secondary-1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary-1]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-1);
}
.c-button[class*=u-hfc--secondary-1]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--secondary-1]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-secondary-1);
}

.c-button[class*=u-hbc--secondary-1]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--secondary-1]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-secondary-1);
}

.c-button[class*=u-hfc--secondary-1]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary-1]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-1);
}

*[class*=u-fgc--secondary-2] h1,
*[class*=u-fgc--secondary-2] h2,
*[class*=u-fgc--secondary-2] h3,
*[class*=u-fgc--secondary-2] h4,
*[class*=u-fgc--secondary-2] h5,
*[class*=u-fgc--secondary-2] h6,
*[class*=u-fgc--secondary-2] p,
*[class*=u-fgc--secondary-2] a,
*[class*=u-fgc--secondary-2] ul li,
*[class*=u-fgc--secondary-2] ul li *, *[class*=u-fgc--secondary-2] {
  color: var(--tme-color-secondary-2);
}

.c-button[class*=u-fgc--secondary-2]:not(.u-hbc--none) {
  color: var(--tme-color-secondary-2);
}
.c-button[class*=u-fgc--secondary-2]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-secondary-2);
}

.c-button[class*=u-hfc--secondary-2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary-2]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-2);
}
.c-button[class*=u-hfc--secondary-2]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--secondary-2]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-secondary-2);
}

.c-button[class*=u-hbc--secondary-2]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--secondary-2]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-secondary-2);
}

.c-button[class*=u-hfc--secondary-2]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary-2]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-2);
}

*[class*=u-fgc--secondary-3] h1,
*[class*=u-fgc--secondary-3] h2,
*[class*=u-fgc--secondary-3] h3,
*[class*=u-fgc--secondary-3] h4,
*[class*=u-fgc--secondary-3] h5,
*[class*=u-fgc--secondary-3] h6,
*[class*=u-fgc--secondary-3] p,
*[class*=u-fgc--secondary-3] a,
*[class*=u-fgc--secondary-3] ul li,
*[class*=u-fgc--secondary-3] ul li *, *[class*=u-fgc--secondary-3] {
  color: var(--tme-color-secondary-3);
}

.c-button[class*=u-fgc--secondary-3]:not(.u-hbc--none) {
  color: var(--tme-color-secondary-3);
}
.c-button[class*=u-fgc--secondary-3]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-secondary-3);
}

.c-button[class*=u-hfc--secondary-3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary-3]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-3);
}
.c-button[class*=u-hfc--secondary-3]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--secondary-3]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-secondary-3);
}

.c-button[class*=u-hbc--secondary-3]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--secondary-3]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-secondary-3);
}

.c-button[class*=u-hfc--secondary-3]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--secondary-3]:not(.u-hfc--none):focus {
  color: var(--tme-color-secondary-3);
}

*[class*=u-fgc--danger] h1,
*[class*=u-fgc--danger] h2,
*[class*=u-fgc--danger] h3,
*[class*=u-fgc--danger] h4,
*[class*=u-fgc--danger] h5,
*[class*=u-fgc--danger] h6,
*[class*=u-fgc--danger] p,
*[class*=u-fgc--danger] a,
*[class*=u-fgc--danger] ul li,
*[class*=u-fgc--danger] ul li *, *[class*=u-fgc--danger] {
  color: var(--tme-color-danger);
}

.c-button[class*=u-fgc--danger]:not(.u-hbc--none) {
  color: var(--tme-color-danger);
}
.c-button[class*=u-fgc--danger]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-danger);
}

.c-button[class*=u-hfc--danger]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--danger]:not(.u-hfc--none):focus {
  color: var(--tme-color-danger);
}
.c-button[class*=u-hfc--danger]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--danger]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-danger);
}

.c-button[class*=u-hbc--danger]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--danger]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-danger);
}

.c-button[class*=u-hfc--danger]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--danger]:not(.u-hfc--none):focus {
  color: var(--tme-color-danger);
}

*[class*=u-fgc--warning] h1,
*[class*=u-fgc--warning] h2,
*[class*=u-fgc--warning] h3,
*[class*=u-fgc--warning] h4,
*[class*=u-fgc--warning] h5,
*[class*=u-fgc--warning] h6,
*[class*=u-fgc--warning] p,
*[class*=u-fgc--warning] a,
*[class*=u-fgc--warning] ul li,
*[class*=u-fgc--warning] ul li *, *[class*=u-fgc--warning] {
  color: var(--tme-color-warning);
}

.c-button[class*=u-fgc--warning]:not(.u-hbc--none) {
  color: var(--tme-color-warning);
}
.c-button[class*=u-fgc--warning]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-warning);
}

.c-button[class*=u-hfc--warning]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--warning]:not(.u-hfc--none):focus {
  color: var(--tme-color-warning);
}
.c-button[class*=u-hfc--warning]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--warning]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-warning);
}

.c-button[class*=u-hbc--warning]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--warning]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-warning);
}

.c-button[class*=u-hfc--warning]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--warning]:not(.u-hfc--none):focus {
  color: var(--tme-color-warning);
}

*[class*=u-fgc--success] h1,
*[class*=u-fgc--success] h2,
*[class*=u-fgc--success] h3,
*[class*=u-fgc--success] h4,
*[class*=u-fgc--success] h5,
*[class*=u-fgc--success] h6,
*[class*=u-fgc--success] p,
*[class*=u-fgc--success] a,
*[class*=u-fgc--success] ul li,
*[class*=u-fgc--success] ul li *, *[class*=u-fgc--success] {
  color: var(--tme-color-success);
}

.c-button[class*=u-fgc--success]:not(.u-hbc--none) {
  color: var(--tme-color-success);
}
.c-button[class*=u-fgc--success]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-success);
}

.c-button[class*=u-hfc--success]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--success]:not(.u-hfc--none):focus {
  color: var(--tme-color-success);
}
.c-button[class*=u-hfc--success]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--success]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-success);
}

.c-button[class*=u-hbc--success]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--success]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-success);
}

.c-button[class*=u-hfc--success]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--success]:not(.u-hfc--none):focus {
  color: var(--tme-color-success);
}

*[class*=u-fgc--info] h1,
*[class*=u-fgc--info] h2,
*[class*=u-fgc--info] h3,
*[class*=u-fgc--info] h4,
*[class*=u-fgc--info] h5,
*[class*=u-fgc--info] h6,
*[class*=u-fgc--info] p,
*[class*=u-fgc--info] a,
*[class*=u-fgc--info] ul li,
*[class*=u-fgc--info] ul li *, *[class*=u-fgc--info] {
  color: var(--tme-color-info);
}

.c-button[class*=u-fgc--info]:not(.u-hbc--none) {
  color: var(--tme-color-info);
}
.c-button[class*=u-fgc--info]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-info);
}

.c-button[class*=u-hfc--info]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--info]:not(.u-hfc--none):focus {
  color: var(--tme-color-info);
}
.c-button[class*=u-hfc--info]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--info]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-info);
}

.c-button[class*=u-hbc--info]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--info]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-info);
}

.c-button[class*=u-hfc--info]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--info]:not(.u-hfc--none):focus {
  color: var(--tme-color-info);
}

*[class*=u-fgc--black] h1,
*[class*=u-fgc--black] h2,
*[class*=u-fgc--black] h3,
*[class*=u-fgc--black] h4,
*[class*=u-fgc--black] h5,
*[class*=u-fgc--black] h6,
*[class*=u-fgc--black] p,
*[class*=u-fgc--black] a,
*[class*=u-fgc--black] ul li,
*[class*=u-fgc--black] ul li *, *[class*=u-fgc--black] {
  color: var(--tme-color-black);
}

.c-button[class*=u-fgc--black]:not(.u-hbc--none) {
  color: var(--tme-color-black);
}
.c-button[class*=u-fgc--black]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-black);
}

.c-button[class*=u-hfc--black]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--black]:not(.u-hfc--none):focus {
  color: var(--tme-color-black);
}
.c-button[class*=u-hfc--black]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--black]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-black);
}

.c-button[class*=u-hbc--black]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--black]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-black);
}

.c-button[class*=u-hfc--black]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--black]:not(.u-hfc--none):focus {
  color: var(--tme-color-black);
}

*[class*=u-fgc--white] h1,
*[class*=u-fgc--white] h2,
*[class*=u-fgc--white] h3,
*[class*=u-fgc--white] h4,
*[class*=u-fgc--white] h5,
*[class*=u-fgc--white] h6,
*[class*=u-fgc--white] p,
*[class*=u-fgc--white] a,
*[class*=u-fgc--white] ul li,
*[class*=u-fgc--white] ul li *, *[class*=u-fgc--white] {
  color: var(--tme-color-white);
}

.c-button[class*=u-fgc--white]:not(.u-hbc--none) {
  color: var(--tme-color-white);
}
.c-button[class*=u-fgc--white]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-white);
}

.c-button[class*=u-hfc--white]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--white]:not(.u-hfc--none):focus {
  color: var(--tme-color-white);
}
.c-button[class*=u-hfc--white]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--white]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-white);
}

.c-button[class*=u-hbc--white]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--white]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-white);
}

.c-button[class*=u-hfc--white]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--white]:not(.u-hfc--none):focus {
  color: var(--tme-color-white);
}

*[class*=u-fgc--silver] h1,
*[class*=u-fgc--silver] h2,
*[class*=u-fgc--silver] h3,
*[class*=u-fgc--silver] h4,
*[class*=u-fgc--silver] h5,
*[class*=u-fgc--silver] h6,
*[class*=u-fgc--silver] p,
*[class*=u-fgc--silver] a,
*[class*=u-fgc--silver] ul li,
*[class*=u-fgc--silver] ul li *, *[class*=u-fgc--silver] {
  color: var(--tme-color-silver);
}

.c-button[class*=u-fgc--silver]:not(.u-hbc--none) {
  color: var(--tme-color-silver);
}
.c-button[class*=u-fgc--silver]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-silver);
}

.c-button[class*=u-hfc--silver]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--silver]:not(.u-hfc--none):focus {
  color: var(--tme-color-silver);
}
.c-button[class*=u-hfc--silver]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--silver]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-silver);
}

.c-button[class*=u-hbc--silver]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--silver]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-silver);
}

.c-button[class*=u-hfc--silver]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--silver]:not(.u-hfc--none):focus {
  color: var(--tme-color-silver);
}

*[class*=u-fgc--gray] h1,
*[class*=u-fgc--gray] h2,
*[class*=u-fgc--gray] h3,
*[class*=u-fgc--gray] h4,
*[class*=u-fgc--gray] h5,
*[class*=u-fgc--gray] h6,
*[class*=u-fgc--gray] p,
*[class*=u-fgc--gray] a,
*[class*=u-fgc--gray] ul li,
*[class*=u-fgc--gray] ul li *, *[class*=u-fgc--gray] {
  color: var(--tme-color-gray-500);
}

.c-button[class*=u-fgc--gray]:not(.u-hbc--none) {
  color: var(--tme-color-gray-500);
}
.c-button[class*=u-fgc--gray]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-gray-500);
}

.c-button[class*=u-hfc--gray]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--gray]:not(.u-hfc--none):focus {
  color: var(--tme-color-gray-500);
}
.c-button[class*=u-hfc--gray]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--gray]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-gray-500);
}

.c-button[class*=u-hbc--gray]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--gray]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-gray-500);
}

.c-button[class*=u-hfc--gray]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--gray]:not(.u-hfc--none):focus {
  color: var(--tme-color-gray-500);
}

*[class*=u-fgc--light] h1,
*[class*=u-fgc--light] h2,
*[class*=u-fgc--light] h3,
*[class*=u-fgc--light] h4,
*[class*=u-fgc--light] h5,
*[class*=u-fgc--light] h6,
*[class*=u-fgc--light] p,
*[class*=u-fgc--light] a,
*[class*=u-fgc--light] ul li,
*[class*=u-fgc--light] ul li *, *[class*=u-fgc--light] {
  color: var(--tme-color-light);
}

.c-button[class*=u-fgc--light]:not(.u-hbc--none) {
  color: var(--tme-color-light);
}
.c-button[class*=u-fgc--light]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-light);
}

.c-button[class*=u-hfc--light]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--light]:not(.u-hfc--none):focus {
  color: var(--tme-color-light);
}
.c-button[class*=u-hfc--light]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--light]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-light);
}

.c-button[class*=u-hbc--light]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--light]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-light);
}

.c-button[class*=u-hfc--light]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--light]:not(.u-hfc--none):focus {
  color: var(--tme-color-light);
}

*[class*=u-fgc--dark] h1,
*[class*=u-fgc--dark] h2,
*[class*=u-fgc--dark] h3,
*[class*=u-fgc--dark] h4,
*[class*=u-fgc--dark] h5,
*[class*=u-fgc--dark] h6,
*[class*=u-fgc--dark] p,
*[class*=u-fgc--dark] a,
*[class*=u-fgc--dark] ul li,
*[class*=u-fgc--dark] ul li *, *[class*=u-fgc--dark] {
  color: var(--tme-color-dark);
}

.c-button[class*=u-fgc--dark]:not(.u-hbc--none) {
  color: var(--tme-color-dark);
}
.c-button[class*=u-fgc--dark]:not(.u-hbc--none) svg path {
  fill: var(--tme-color-dark);
}

.c-button[class*=u-hfc--dark]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--dark]:not(.u-hfc--none):focus {
  color: var(--tme-color-dark);
}
.c-button[class*=u-hfc--dark]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--dark]:not(.u-hfc--none):focus svg path {
  fill: var(--tme-color-dark);
}

.c-button[class*=u-hbc--dark]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--dark]:not(.u-hbc--none):focus {
  background-color: var(--tme-color-dark);
}

.c-button[class*=u-hfc--dark]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--dark]:not(.u-hfc--none):focus {
  color: var(--tme-color-dark);
}

*[class*=u-fgc--none] h1,
*[class*=u-fgc--none] h2,
*[class*=u-fgc--none] h3,
*[class*=u-fgc--none] h4,
*[class*=u-fgc--none] h5,
*[class*=u-fgc--none] h6,
*[class*=u-fgc--none] p,
*[class*=u-fgc--none] a,
*[class*=u-fgc--none] ul li,
*[class*=u-fgc--none] ul li *, *[class*=u-fgc--none] {
  color: transparent;
}

.c-button[class*=u-fgc--none]:not(.u-hbc--none) {
  color: transparent;
}
.c-button[class*=u-fgc--none]:not(.u-hbc--none) svg path {
  fill: transparent;
}

.c-button[class*=u-hfc--none]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--none]:not(.u-hfc--none):focus {
  color: transparent;
}
.c-button[class*=u-hfc--none]:not(.u-hfc--none):hover svg path, .c-button[class*=u-hfc--none]:not(.u-hfc--none):focus svg path {
  fill: transparent;
}

.c-button[class*=u-hbc--none]:not(.u-hbc--none):hover, .c-button[class*=u-hbc--none]:not(.u-hbc--none):focus {
  background-color: transparent;
}

.c-button[class*=u-hfc--none]:not(.u-hfc--none):hover, .c-button[class*=u-hfc--none]:not(.u-hfc--none):focus {
  color: transparent;
}

.u-mw-narrow {
  max-width: 48em;
}

.u-mw-normal {
  max-width: 54em;
}

.u-mw-wide {
  max-width: 66em;
}

.u-mw-narrow__inner .l-layout__inner {
  max-width: 48em;
}

.u-mw-normal__inner .l-layout__inner {
  max-width: 54em;
}

.u-mw-wide__inner .l-layout__inner {
  max-width: 66em;
}

.u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-mx-auto__inner .l-layout__inner {
  margin-left: auto;
  margin-right: auto;
}

.u-pt-none {
  padding: 0;
}

.u-pb-none {
  padding: 0;
}

.u-pt-normal {
  padding-top: 48px;
}

.u-pb-normal {
  padding-bottom: 48px;
}

.u-pt-tight {
  padding-top: 16px;
}

.u-pb-tight {
  padding-bottom: 16px;
}

.u-pt-loose {
  padding-top: 60px;
}

.u-pb-loose {
  padding-bottom: 60px;
}

.u-ta-left {
  text-align: left;
}

.u-ta-center {
  text-align: center;
}

.u-ta-right {
  text-align: right;
}

.u-ta-justify {
  text-align: justify;
}

.u-ca-left,
.u-ca-center,
.u-ca-right {
  display: flex;
}

.u-ca-left {
  justify-content: flex-start;
}

.u-ca-center {
  justify-content: center;
}

.u-ca-right {
  justify-content: flex-end;
}

.u-address, .u-phone, .u-email, .u-work, .u-clock {
  padding-left: 30px;
  position: relative;
}

.u-address:before, .u-phone:before, .u-email:before, .u-work:before, .u-clock:before {
  content: "";
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--tme-icon-color, #fff);
  margin-left: -30px;
  width: 20px;
  height: 23px;
  top: 5px;
  position: absolute;
}

.u-address:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.938" height="23" viewBox="0 0 12.938 23"><path id="Icon_awesome-map-pin" data-name="Icon awesome-map-pin" d="M5.031,14.238v7.039l.989,1.483a.539.539,0,0,0,.9,0l.989-1.483V14.238a7.585,7.585,0,0,1-2.875,0ZM6.469,0a6.469,6.469,0,1,0,6.469,6.469A6.469,6.469,0,0,0,6.469,0Zm0,3.414A3.058,3.058,0,0,0,3.414,6.469a.539.539,0,0,1-1.078,0A4.138,4.138,0,0,1,6.469,2.336a.539.539,0,0,1,0,1.078Z"></path></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.938" height="23" viewBox="0 0 12.938 23"><path id="Icon_awesome-map-pin" data-name="Icon awesome-map-pin" d="M5.031,14.238v7.039l.989,1.483a.539.539,0,0,0,.9,0l.989-1.483V14.238a7.585,7.585,0,0,1-2.875,0ZM6.469,0a6.469,6.469,0,1,0,6.469,6.469A6.469,6.469,0,0,0,6.469,0Zm0,3.414A3.058,3.058,0,0,0,3.414,6.469a.539.539,0,0,1-1.078,0A4.138,4.138,0,0,1,6.469,2.336a.539.539,0,0,1,0,1.078Z"></path></svg>');
}

.u-phone:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path id="Icon_awesome-phone-alt" data-name="Icon awesome-phone-alt" d="M17.486,12.72l-3.937-1.687a.844.844,0,0,0-.984.243l-1.744,2.13A13.031,13.031,0,0,1,4.591,7.176l2.13-1.744a.842.842,0,0,0,.243-.984L5.277.51A.849.849,0,0,0,4.31.022L.654.865A.844.844,0,0,0,0,1.688,16.311,16.311,0,0,0,16.312,18a.844.844,0,0,0,.823-.654l.844-3.656a.854.854,0,0,0-.493-.97Z"></path></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path id="Icon_awesome-phone-alt" data-name="Icon awesome-phone-alt" d="M17.486,12.72l-3.937-1.687a.844.844,0,0,0-.984.243l-1.744,2.13A13.031,13.031,0,0,1,4.591,7.176l2.13-1.744a.842.842,0,0,0,.243-.984L5.277.51A.849.849,0,0,0,4.31.022L.654.865A.844.844,0,0,0,0,1.688,16.311,16.311,0,0,0,16.312,18a.844.844,0,0,0,.823-.654l.844-3.656a.854.854,0,0,0-.493-.97Z"></path></svg>');
}

.u-email:before {
  top: 7px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15.2" viewBox="0 0 19 15.2"><path id="Icon_material-email" data-name="Icon material-email" d="M20.1,6H4.9A1.9,1.9,0,0,0,3.01,7.9L3,19.3a1.906,1.906,0,0,0,1.9,1.9H20.1A1.906,1.906,0,0,0,22,19.3V7.9A1.906,1.906,0,0,0,20.1,6Zm0,3.8-7.6,4.75L4.9,9.8V7.9l7.6,4.75L20.1,7.9Z" transform="translate(-3 -6)"></path></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="15.2" viewBox="0 0 19 15.2"><path id="Icon_material-email" data-name="Icon material-email" d="M20.1,6H4.9A1.9,1.9,0,0,0,3.01,7.9L3,19.3a1.906,1.906,0,0,0,1.9,1.9H20.1A1.906,1.906,0,0,0,22,19.3V7.9A1.906,1.906,0,0,0,20.1,6Zm0,3.8-7.6,4.75L4.9,9.8V7.9l7.6,4.75L20.1,7.9Z" transform="translate(-3 -6)"></path></svg>');
}

.u-work:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z"/></svg>');
}

.u-clock:before {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>');
}

.u-br-rounded {
  border-radius: 10px;
  overflow: hidden;
}

.u-br-solid {
  border: 1px solid var(--tme-color-primary-1);
}

.u-br-dotted {
  border: 1px dotted var(--tme-color-primary-1);
}

.u-br-dashed {
  border: 1px dashed var(--tme-color-primary-1);
}

.t-teme-temp1 .u-br-rounded {
  border-radius: 30px;
}

.u-mw-100,
.u-mw-75,
.u-mw-50,
.u-mw-25 {
  margin-left: auto;
  margin-right: auto;
}

.u-mw-100,
.u-mw-100 .field * {
  max-width: 100%;
  min-width: 100%;
}

.u-mw-75 {
  max-width: 75%;
}

.u-mw-50 {
  max-width: 50%;
}

.u-mw-25 {
  max-width: 25%;
}

.t-teme-temp1 .u-button--solid .c-button .c-button__icon svg path,
.t-teme-temp1 .u-button--solid .c-button--solid .c-button__icon svg path,
.t-teme-temp2 .u-button--solid .c-button .c-button__icon svg path,
.t-teme-temp2 .u-button--solid .c-button--solid .c-button__icon svg path,
.t-teme-temp3 .u-button--solid .c-button .c-button__icon svg path,
.t-teme-temp3 .u-button--solid .c-button--solid .c-button__icon svg path {
  fill: var(--tme-color-gray-700);
}
.t-teme-temp1 .u-button--ghost .c-button,
.t-teme-temp1 .u-button--ghost .c-button--solid,
.t-teme-temp2 .u-button--ghost .c-button,
.t-teme-temp2 .u-button--ghost .c-button--solid,
.t-teme-temp3 .u-button--ghost .c-button,
.t-teme-temp3 .u-button--ghost .c-button--solid {
  background-color: transparent;
  border: 1px solid var(--tme-color-gray-700);
  color: var(--tme-color-gray-700);
  transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.t-teme-temp1 .u-button--ghost .c-button:hover, .t-teme-temp1 .u-button--ghost .c-button:focus,
.t-teme-temp1 .u-button--ghost .c-button--solid:hover,
.t-teme-temp1 .u-button--ghost .c-button--solid:focus,
.t-teme-temp2 .u-button--ghost .c-button:hover,
.t-teme-temp2 .u-button--ghost .c-button:focus,
.t-teme-temp2 .u-button--ghost .c-button--solid:hover,
.t-teme-temp2 .u-button--ghost .c-button--solid:focus,
.t-teme-temp3 .u-button--ghost .c-button:hover,
.t-teme-temp3 .u-button--ghost .c-button:focus,
.t-teme-temp3 .u-button--ghost .c-button--solid:hover,
.t-teme-temp3 .u-button--ghost .c-button--solid:focus {
  background-color: var(--tme-color-gray-700);
  color: var(--tme-color-white);
}
.t-teme-temp1 .u-button--ghost .c-button:hover .c-button__icon svg path, .t-teme-temp1 .u-button--ghost .c-button:focus .c-button__icon svg path,
.t-teme-temp1 .u-button--ghost .c-button--solid:hover .c-button__icon svg path,
.t-teme-temp1 .u-button--ghost .c-button--solid:focus .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost .c-button:hover .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost .c-button:focus .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost .c-button--solid:hover .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost .c-button--solid:focus .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost .c-button:hover .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost .c-button:focus .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost .c-button--solid:hover .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost .c-button--solid:focus .c-button__icon svg path {
  fill: var(--tme-color-white);
}
.t-teme-temp1 .u-button--ghost_light .c-button,
.t-teme-temp1 .u-button--ghost_light .c-button--solid,
.t-teme-temp2 .u-button--ghost_light .c-button,
.t-teme-temp2 .u-button--ghost_light .c-button--solid,
.t-teme-temp3 .u-button--ghost_light .c-button,
.t-teme-temp3 .u-button--ghost_light .c-button--solid {
  background-color: transparent;
  border: 1px solid var(--tme-color-white);
  color: var(--tme-color-white);
  transition: background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.t-teme-temp1 .u-button--ghost_light .c-button .c-button__icon svg path,
.t-teme-temp1 .u-button--ghost_light .c-button--solid .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost_light .c-button .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost_light .c-button--solid .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost_light .c-button .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost_light .c-button--solid .c-button__icon svg path {
  fill: var(--tme-color-white);
}
.t-teme-temp1 .u-button--ghost_light .c-button:hover, .t-teme-temp1 .u-button--ghost_light .c-button:focus,
.t-teme-temp1 .u-button--ghost_light .c-button--solid:hover,
.t-teme-temp1 .u-button--ghost_light .c-button--solid:focus,
.t-teme-temp2 .u-button--ghost_light .c-button:hover,
.t-teme-temp2 .u-button--ghost_light .c-button:focus,
.t-teme-temp2 .u-button--ghost_light .c-button--solid:hover,
.t-teme-temp2 .u-button--ghost_light .c-button--solid:focus,
.t-teme-temp3 .u-button--ghost_light .c-button:hover,
.t-teme-temp3 .u-button--ghost_light .c-button:focus,
.t-teme-temp3 .u-button--ghost_light .c-button--solid:hover,
.t-teme-temp3 .u-button--ghost_light .c-button--solid:focus {
  background-color: var(--tme-color-white);
  color: var(--tme-color-gray-700);
}
.t-teme-temp1 .u-button--ghost_light .c-button:hover .c-button__icon svg path, .t-teme-temp1 .u-button--ghost_light .c-button:focus .c-button__icon svg path,
.t-teme-temp1 .u-button--ghost_light .c-button--solid:hover .c-button__icon svg path,
.t-teme-temp1 .u-button--ghost_light .c-button--solid:focus .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost_light .c-button:hover .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost_light .c-button:focus .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost_light .c-button--solid:hover .c-button__icon svg path,
.t-teme-temp2 .u-button--ghost_light .c-button--solid:focus .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost_light .c-button:hover .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost_light .c-button:focus .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost_light .c-button--solid:hover .c-button__icon svg path,
.t-teme-temp3 .u-button--ghost_light .c-button--solid:focus .c-button__icon svg path {
  fill: var(--tme-color-gray-700);
}