@charset "UTF-8";
@use "sass:math" as *;
/**
 * Clay 3.112.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@use "sass:math" as *;
/**
 * Clay 3.112.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.quick-access-nav {
  position: fixed;
  z-index: 999; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto; }

.lfr-asset-column-details .lfr-asset-categories {
  color: #7d7d7d; }
  .lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
    color: #555; }

.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  margin: 0.5em auto 2em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none; }

.lfr-asset-column-details .lfr-asset-icon {
  border-right: 1px solid transparent;
  color: #999;
  float: left;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px; }
  .lfr-asset-column-details .lfr-asset-icon.last {
    border-width: 0; }

.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d; }
  .lfr-asset-column-details .lfr-asset-tags .tag {
    color: #555; }

.lfr-asset-column-details .lfr-asset-metadata {
  clear: both;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em; }

.lfr-asset-column-details .lfr-panel {
  clear: both;
  margin-bottom: 0.2em; }
  .lfr-asset-column-details .lfr-panel.lfr-extended {
    border: 1px solid #ccc;
    margin-bottom: 0; }

.lfr-asset-column-details .taglib-custom-attributes-list label,
.lfr-asset-column-details .lfr-asset-field label {
  display: block; }

.lfr-asset-column-details .taglib-custom-attributes-list {
  margin-bottom: 1em; }

.overlay {
  position: absolute; }

.overlay-hidden,
.overlaymask-hidden {
  display: none; }

.lfr-form-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 1px 5px 25px;
  position: relative; }
  .lfr-form-row:after {
    clear: both;
    content: '';
    display: block;
    height: 0; }
  .lfr-form-row:hover {
    border: solid #ccc;
    border-width: 1px 0;
    padding-top: 0; }
  .lfr-form-row.lfr-form-row-inline .form-group {
    margin-right: 5px; }
  .lfr-form-row legend .field-label {
    float: left;
    margin-right: 10px; }
  .lfr-form-row .handle-sort-vertical {
    background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
    cursor: move;
    padding-left: 20px; }
  .lfr-form-row fieldset {
    border-width: 0;
    margin: 0;
    padding: 0; }

.lfr-autorow-controls {
  bottom: 5px;
  position: absolute;
  right: 5px; }

.datepicker-popover-content .popover-content {
  padding: 0.75rem 1rem; }

.dropdown.open > .dropdown-menu,
.overlay-content .open > .dropdown-menu {
  display: block; }

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700; }
  .form-control-inline:not(:hover) {
    border-color: transparent; }
  .form-control-inline::placeholder {
    color: #a9afb5;
    font-style: italic; }

.form-search .input-group {
  position: relative; }
  .form-search .input-group.advanced-search .search-query {
    padding-left: 40px;
    z-index: 0; }
  .form-search .input-group.advanced-search .toggle-advanced {
    cursor: pointer;
    left: 0;
    line-height: 1;
    padding: 8px 10px;
    position: absolute;
    top: 0; }
    .form-search .input-group.advanced-search .toggle-advanced .caret {
      margin-top: 7px; }
    .form-search .input-group.advanced-search .toggle-advanced .icon-search {
      font-size: 14px; }
  @media (max-width: 991.98px) {
    .form-search .input-group {
      width: 100%; }
      .form-search .input-group .btn {
        clip: rect(0, 0, 0, 0);
        left: -9999px;
        position: absolute; }
      .form-search .input-group input.search-query {
        width: 100%; } }

.lfr-table {
  border-collapse: collapse;
  clear: both; }
  .lfr-table > tbody > tr > td,
  .lfr-table > tbody > tr > th,
  .lfr-table > thead > tr > td,
  .lfr-table > thead > tr > th,
  .lfr-table > tfoot > tr > td,
  .lfr-table > tfoot > tr > th {
    padding: 0 5px;
    overflow-wrap: break-all;
    word-wrap: break-all; }
    .lfr-table > tbody > tr > td:first-child, .lfr-table > tbody > tr > td.first-child,
    .lfr-table > tbody > tr > th:first-child,
    .lfr-table > tbody > tr > th.first-child,
    .lfr-table > thead > tr > td:first-child,
    .lfr-table > thead > tr > td.first-child,
    .lfr-table > thead > tr > th:first-child,
    .lfr-table > thead > tr > th.first-child,
    .lfr-table > tfoot > tr > td:first-child,
    .lfr-table > tfoot > tr > td.first-child,
    .lfr-table > tfoot > tr > th:first-child,
    .lfr-table > tfoot > tr > th.first-child {
      padding-left: 0; }
    .lfr-table > tbody > tr > td:last-child, .lfr-table > tbody > tr > td.last-child,
    .lfr-table > tbody > tr > th:last-child,
    .lfr-table > tbody > tr > th.last-child,
    .lfr-table > thead > tr > td:last-child,
    .lfr-table > thead > tr > td.last-child,
    .lfr-table > thead > tr > th:last-child,
    .lfr-table > thead > tr > th.last-child,
    .lfr-table > tfoot > tr > td:last-child,
    .lfr-table > tfoot > tr > td.last-child,
    .lfr-table > tfoot > tr > th:last-child,
    .lfr-table > tfoot > tr > th.last-child {
      padding-right: 0; }
  .lfr-table > tbody > tr > th,
  .lfr-table > thead > tr > th,
  .lfr-table > tfoot > tr > th {
    font-weight: bold; }

.lfr-pagination:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden; }

.lfr-pagination .dropdown-menu {
  display: none; }

.lfr-pagination .dropdown-toggle .icon-caret-down {
  margin-left: 5px; }

.lfr-pagination .lfr-pagination-controls {
  float: left; }
  .lfr-pagination .lfr-pagination-controls .search-results {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    top: 10px; }
  .lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
    border-width: 0;
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 20px;
    padding: 3px 20px;
    text-align: left;
    white-space: nowrap;
    width: 100%; }

.lfr-pagination .lfr-pagination-delta-selector {
  float: left; }
  @media (max-width: 991.98px) {
    .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
      display: none; } }

.lfr-pagination .pagination-content {
  float: right; }

.lfr-panel.lfr-extended {
  border: 1px solid transparent;
  border-color: #dedede #bfbfbf #bfbfbf #dedede; }
  .lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
    display: block; }
  .lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
    border-bottom-width: 0; }

.lfr-panel.panel-default .panel-heading {
  border-bottom-width: 0; }

.lfr-panel .toggler-header {
  cursor: pointer; }

.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem; }

.sidebar-sm .form-control[type='file'] {
  padding: 0; }

.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
  min-height: auto;
  padding: 0.285rem 0.75rem; }

.sidebar-sm .list-group-item-flex {
  padding: 0.5rem 0.25rem; }
  .sidebar-sm .list-group-item-flex .autofit-col {
    padding-left: 0.25rem;
    padding-right: 0.25rem; }

.lfr-translation-manager {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0.5em;
  min-height: 1.8em; }
  .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
    display: inline-block;
    width: auto; }
  .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
    float: none;
    padding: 0.4em 0; }
    .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,
    .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
      display: inline; }
  .lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
    margin: 10px 0; }
  .lfr-translation-manager .lfr-translation-manager-available-translations {
    white-space: normal; }
    .lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
      line-height: 1; }
  .lfr-translation-manager .lfr-translation-manager-translation {
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin: 0.2em;
    padding: 0.4em 0.3em 0.4em 0.5em;
    text-decoration: none; }
    .lfr-translation-manager .lfr-translation-manager-translation * {
      vertical-align: middle; }
    .lfr-translation-manager .lfr-translation-manager-translation img {
      margin-right: 0.3em; }
    .lfr-translation-manager .lfr-translation-manager-translation:hover {
      background-color: #d1e5ef; }
    .lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
      background-color: #598bec;
      border-color: #224fa8;
      color: #fff; }
  .lfr-translation-manager .lfr-translation-manager-change-default-locale {
    margin: 0 0.4em; }
  .lfr-translation-manager .lfr-translation-manager-delete-translation {
    display: inline-block;
    padding: 0 2px; }
    .lfr-translation-manager .lfr-translation-manager-delete-translation svg {
      pointer-events: none; }

.lfr-tree a {
  text-decoration: none; }

.lfr-tree li {
  margin-bottom: 2px;
  padding-left: 0; }
  .lfr-tree li ul li, .lfr-tree li.tree-item {
    padding-left: 0; }
  .lfr-tree li.tree-item {
    padding-left: 5px; }
    .lfr-tree li.tree-item li {
      padding-left: 20px; }
    .lfr-tree li.tree-item ul {
      margin-left: 0;
      margin-top: 5px; }

.lfr-upload-container {
  margin-bottom: 1rem; }
  .lfr-upload-container .upload-target {
    border: 3px dashed #e5e7e9;
    margin-bottom: 1rem;
    min-height: 2rem;
    padding: 2rem 0;
    position: relative;
    text-align: center; }
    .upload-drop-intent .lfr-upload-container .upload-target {
      z-index: 100; }
    .upload-drop-active .lfr-upload-container .upload-target {
      background-color: #92e5a5;
      border-color: #69db83; }
    .lfr-upload-container .upload-target .drop-file-text {
      font-weight: normal; }
      .mobile .lfr-upload-container .upload-target .drop-file-text {
        display: none; }
    .lfr-upload-container .upload-target .small {
      display: block;
      margin: 5px 0;
      text-transform: lowercase; }
  .lfr-upload-container .manage-upload-target {
    padding-top: 5px;
    position: relative; }
    .lfr-upload-container .manage-upload-target .select-files {
      float: left;
      line-height: 0;
      margin: 0 1.125rem 1.125rem;
      padding: 0 0 0 5px; }
  .lfr-upload-container .cancel-uploads,
  .lfr-upload-container .clear-uploads {
    background-repeat: no-repeat;
    float: right; }
  .lfr-upload-container .cancel-uploads {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
    margin-right: 0; }
  .lfr-upload-container .clear-uploads {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
    padding-left: 16px; }
  .lfr-upload-container .upload-file.upload-complete.file-saved {
    padding-left: 25px; }
  .lfr-upload-container .upload-file .file-title {
    display: inline-block;
    max-width: 95%;
    overflow: hidden;
    padding-right: 16px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap; }
  .lfr-upload-container .upload-file .icon-file {
    font-size: 40px; }
  .lfr-upload-container .upload-list-info {
    margin: 1em 0 0.5em; }
    .lfr-upload-container .upload-list-info h4 {
      font-size: 1.3em; }
  .lfr-upload-container .cancel-button {
    color: #6c757d;
    margin-top: 1px;
    position: absolute;
    right: 5px;
    top: 50%;
    white-space: nowrap; }
    .lfr-upload-container .cancel-button .cancel-button-text {
      display: none;
      margin-left: 5px; }
    .lfr-upload-container .cancel-button:hover .cancel-button-text {
      display: inline; }
    .lfr-upload-container .cancel-button .lexicon-icon {
      height: 12px; }
  .lfr-upload-container .delete-button {
    color: #6c757d; }
  .lfr-upload-container .delete-button-col {
    padding-right: 10px; }
  .lfr-upload-container .file-added .success-message {
    float: right;
    font-weight: normal; }
  .lfr-upload-container .upload-error {
    opacity: 1;
    padding-left: 25px; }
  .lfr-upload-container .upload-complete .cancel-button,
  .lfr-upload-container .delete-button,
  .lfr-upload-container .upload-complete.file-saved .delete-button,
  .lfr-upload-container .upload-complete.upload-error .delete-button {
    display: none; }
  .lfr-upload-container .multiple-files .upload-error {
    background: #f5c4c9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
    border-color: #bd2130;
    color: #bd2130;
    font-weight: normal;
    margin-bottom: 16px;
    padding: 8px 8px 8px 24px; }
    .lfr-upload-container .multiple-files .upload-error .error-message {
      display: block; }
  .lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,
  .lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
    padding-left: 1rem; }
  .lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,
  .lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
    display: none; }
  .lfr-upload-container .single-file .upload-error {
    list-style: none;
    margin-top: 1em; }
    .lfr-upload-container .single-file .upload-error .upload-error-message {
      margin-bottom: 0.5em; }
  .lfr-upload-container .upload-complete {
    padding-left: 5px; }
    .lfr-upload-container .upload-complete .error-message,
    .lfr-upload-container .upload-complete .success-message {
      font-weight: bold;
      margin-left: 1em; }
    .lfr-upload-container .upload-complete .delete-button {
      display: inline-block; }
    .lfr-upload-container .upload-complete .select-file:disabled + .custom-control-label {
      display: none; }
  .lfr-upload-container .progress {
    display: none;
    margin-top: 0.5rem; }
  .lfr-upload-container .file-uploading .progress {
    display: flex; }

.lfr-alert-container {
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 430; }
  .lfr-alert-container.inline-alert-container {
    position: relative; }
    .lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
      padding: 0; }
  .lfr-alert-container .lfr-alert-wrapper {
    margin-bottom: 5px;
    overflow: hidden; }

.lfr-search-container td .overlay.entry-action {
  position: static; }
  .lfr-search-container td .overlay.entry-action .btn a {
    display: block;
    padding: 4px 12px; }

.contextual-sidebar {
  height: calc( 100vh - var(--control-menu-container-height) - 49px);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: calc(var(--control-menu-container-height) + 49px);
  transform: translateX(100%);
  transition: transform ease 0.5s;
  visibility: hidden;
  width: 320px;
  will-change: transform; }
  .contextual-sidebar.contextual-sidebar-visible {
    pointer-events: auto;
    transform: translateX(0);
    visibility: visible; }

@media (min-width: 768px) {
  .contextual-sidebar {
    height: calc( 100vh - var(--control-menu-container-height) - 64px);
    top: calc( var(--control-menu-container-height) + 64px); }
  .contextual-sidebar-content {
    transition: padding ease 0.5s;
    will-change: padding; }
  .contextual-sidebar-visible .contextual-sidebar-content,
  .contextual-sidebar-visible + .contextual-sidebar-content {
    padding-right: 320px; } }

.taglib-diff-html div.diff-removed-image {
  background: #fdc6c6 url(../images/diff/minus.png); }

.taglib-diff-html div.diff-added-image {
  background: #cfc url(../images/diff/plus.png) no-repeat; }

.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  height: 300px;
  margin: 2px;
  opacity: 0.55;
  position: absolute;
  width: 200px; }

.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em; }
  .taglib-diff-html span.diff-html-added img {
    border: 2px solid #cfc; }

.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x; }
  .taglib-diff-html span.diff-html-changed img {
    border: 2px dotted #009; }

.taglib-diff-html span.diff-html-removed {
  background-color: #fdc6c6;
  font-size: 1em;
  text-decoration: line-through; }
  .taglib-diff-html span.diff-html-removed img {
    border: 2px solid #fdc6c6; }

.taglib-discussion {
  font-size: 0.875rem;
  margin-top: 1rem; }
  .taglib-discussion .actions-menu .component-action {
    display: inline-flex; }
  .taglib-discussion .button-holder {
    margin: 1rem 0; }
  .taglib-discussion .comment-container {
    margin-bottom: 1.5rem; }
  .taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
    border-left-color: #dbdde1; }
  .taglib-discussion .lfr-discussion-body {
    font-size: 1rem; }
    @media (min-width: 576px) {
      .taglib-discussion .lfr-discussion-body {
        padding-left: 3.5rem; } }
  @media (min-width: 576px) {
    .taglib-discussion .lfr-discussion-details .taglib-user-display {
      word-wrap: break-word; } }
  .taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
    font-weight: bold;
    text-decoration: none; }
    .taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
      text-decoration: underline; }
  .taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
    background-size: 50px; }
  .taglib-discussion .lfr-discussion-container {
    border-bottom: 1px solid #e7e7ed;
    margin-bottom: 1.5rem; }
    .taglib-discussion .lfr-discussion-container:first-of-type {
      border-top: 1px solid #e7e7ed;
      padding-top: 1.5rem; }
    .taglib-discussion .lfr-discussion-container:last-of-type {
      border-bottom: 0; }
    .taglib-discussion .lfr-discussion-container .lfr-discussion {
      padding-left: 1rem; }
      .taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
        padding-left: 0; }
      @media (min-width: 576px) {
        .taglib-discussion .lfr-discussion-container .lfr-discussion {
          padding-left: 3.5rem; } }
  .taglib-discussion .lfr-discussion-parent-link {
    color: #67678c;
    font-weight: 600;
    margin-left: 1em; }
    @media (max-width: 767.98px) {
      .taglib-discussion .lfr-discussion-parent-link {
        display: block;
        margin-left: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; } }
  .taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type > .btn-outline-borderless {
    margin-left: -0.75rem; }
  .taglib-discussion .lfr-discussion-more-comments {
    border-top: 1px solid #e7e7ed;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    text-align: center; }
  .taglib-discussion .username {
    color: #272833;
    font-weight: 600; }
  .taglib-discussion .taglib-workflow-status {
    margin-left: 0.5rem; }
  .taglib-discussion .workflow-value {
    text-transform: uppercase; }
  @media (min-width: 576px) {
    .taglib-discussion .actions-menu {
      display: none; }
    .taglib-discussion .comment-container:hover .actions-menu,
    .taglib-discussion .actions-menu:focus,
    .taglib-discussion .actions-menu.open {
      display: inline-block; } }

.drop-zone {
  min-height: 80px;
  padding: 20px;
  text-align: center; }
  .drop-zone.drop-enabled {
    outline: 2px dashed transparent; }
    .drop-zone.drop-enabled:not(.no-border) {
      outline-color: rgba(176, 180, 187, 0.5); }
  .drop-zone p {
    margin: 10px auto 0;
    max-width: 75%; }

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .drop-here-info {
      transition: none; } }
  .drop-here-info {
    transition: none; }
  .drop-here-info .drop-here-indicator {
    height: 115px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%); }
  .drop-here-info .drop-icons {
    display: inline-block;
    position: relative;
    width: 160px;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .drop-here-info .drop-icons {
        transition: none; } }
    .drop-here-info .drop-icons {
      transition: none; }
    .drop-here-info .drop-icons span {
      border-radius: 3px;
      position: absolute;
      text-align: center;
      transition: all 0.3s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .drop-here-info .drop-icons span {
          transition: none; } }
      .drop-here-info .drop-icons span {
        transition: none; }
      .drop-here-info .drop-icons span:nth-of-type(1) {
        box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
        height: 60px;
        left: 0;
        line-height: 60px;
        opacity: 0;
        top: 10px;
        transform: rotate(25deg);
        width: 60px; }
      .drop-here-info .drop-icons span:nth-of-type(2) {
        background: #00c2ff;
        color: #fff;
        height: 80px;
        left: 40px;
        line-height: 80px;
        width: 80px;
        z-index: 2; }
      .drop-here-info .drop-icons span:nth-of-type(3) {
        box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
        display: block;
        font-size: 45px;
        height: 70px;
        left: 90px;
        line-height: 70px;
        opacity: 0;
        position: relative;
        top: 8px;
        transform: rotate(-25deg);
        width: 70px;
        z-index: 1; }
      .drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
        background: #e8e6e8;
        color: #a5a6ac; }
  .drop-here-info .drop-text {
    color: #fff;
    display: block;
    font-size: 20px;
    margin-left: 0;
    margin-top: 20px; }
  .drop-active .drop-here-info {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
    visibility: visible;
    z-index: 100; }
    .drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
      opacity: 1; }
    .drop-active .drop-here-info span:nth-of-type(1) {
      transform: rotate(-20deg); }
    .drop-active .drop-here-info span:nth-of-type(2) {
      transform: scale(1); }
    .drop-active .drop-here-info span:nth-of-type(3) {
      transform: rotate(15deg); }

.taglib-empty-result-message.sheet {
  margin-bottom: 24px; }

.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px; }

.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto; }

.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px; }

.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(/o/classic-theme/images/states/empty_state.gif); }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-empty-result-message-header,
    .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
      background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-result-message-header, .c-prefers-reduced-motion
  .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
    background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/classic-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-empty-search-result-message-header {
      background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-search-result-message-header {
    background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/classic-theme/images/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-empty-state {
      background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-state {
    background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-success-state {
  background-image: url(/o/classic-theme/images/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-success-state {
      background-image: url(/o/classic-theme/images/states/success_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-success-state {
    background-image: url(/o/classic-theme/images/states/success_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-search-state {
  background-image: url(/o/classic-theme/images/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-empty-result-message .taglib-search-state {
      background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif); } }
  .c-prefers-reduced-motion .taglib-empty-result-message .taglib-search-state {
    background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif); }

.taglib-empty-result-message .taglib-empty-result-message-title {
  font-size: 1rem;
  margin-top: 48px; }

.taglib-empty-result-message .taglib-empty-result-message-description {
  font-size: 0.875rem; }

.taglib-empty-result-message .taglib-empty-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-search-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-success-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-search-state + .taglib-empty-result-message-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center; }

.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
  font-size: 1rem;
  text-align: center; }

.field-wrapper.form-inline .control-label {
  display: inline-block; }

.field-wrapper-html .input-localized .input-group-item {
  flex-wrap: nowrap; }

.taglib-header {
  border-bottom: 1px solid #c8c9ca;
  color: #555;
  margin-bottom: 1em;
  padding-bottom: 10px; }
  .taglib-header .header-title {
    display: inline-block;
    margin: 0.1em;
    max-width: 100%;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal; }
  .taglib-header .header-back-to {
    display: inline-block;
    vertical-align: middle; }
    .taglib-header .header-back-to a {
      display: block;
      font-weight: bold;
      padding: 0 0.3em 0 0;
      text-decoration: none; }

.taglib-icon {
  text-decoration: none; }
  .taglib-icon:not(.btn):hover .taglib-text, .taglib-icon:not(.btn):focus .taglib-text {
    text-decoration: underline; }
  .taglib-icon[lang] > img {
    vertical-align: baseline;
    width: 16px; }

.taglib-icon-help {
  color: #6c757d !important; }
  .taglib-icon-help:hover, .taglib-icon-help:active {
    color: #343a40 !important; }

.icon-monospaced {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem; }
  .icon-monospaced.lexicon-icon {
    padding: 8px; }

.taglib-icon-list li {
  float: left;
  margin-right: 1em; }

.taglib-icon-list:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden; }

.lfr-icon-menu .lfr-icon-menu-icon {
  max-width: none; }

@media (max-width: 767.98px) {
  .table-cell.last .lfr-icon-menu .dropdown-toggle {
    text-align: center; }
    .table-cell.last .lfr-icon-menu .dropdown-toggle > img,
    .table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
      display: none; } }

.lfr-menu-list {
  float: none;
  overflow-y: auto;
  position: relative; }
  .lfr-menu-list.direction-right {
    margin: 0 2px; }
  .lfr-menu-list.dropdown-menu {
    float: none;
    position: relative; }
    @media (max-width: 991.98px) {
      .lfr-menu-list.dropdown-menu > li > a {
        font-size: 22px;
        line-height: 40px;
        white-space: normal; }
        .lfr-menu-list.dropdown-menu > li > a img {
          margin-bottom: 3px; } }
    .lfr-menu-list.dropdown-menu .search-panel {
      margin-bottom: 0; }
      .lfr-menu-list.dropdown-menu .search-panel .form-group {
        margin: 0 16px; }
      .lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
        width: auto; }
  body > .lfr-menu-list ul {
    border-radius: 4px; }

.lfr-icon-menu-open:after {
  clear: both;
  content: '';
  display: table; }

.lfr-icon-menu-open .dropdown-menu {
  position: static; }

.input-localized.input-localized-editor .form-control {
  border-width: 0;
  height: 100%;
  padding: 0; }

.input-localized .input-group-item {
  flex-direction: column; }

.input-localized .input-localized-content {
  margin-left: 6px; }
  .input-group .input-localized .input-localized-content {
    margin-top: 3px; }

.input-localized .lfr-input-localized .lfr-input-localized-state {
  background-color: #ddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    background-color: #ff0047; }

.input-localized .lfr-input-localized-default a {
  margin-right: 14px; }

.input-localized .lfr-input-localized-state {
  height: 4px;
  margin: 3px 5px;
  width: 4px; }

.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5; }

.input-localized .palette-item,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent; }

.input-localized .palette-item-inner {
  border-color: #666;
  display: block;
  height: 16px;
  width: 16px; }

.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2; }

.input-localized-palette-container .palette-items-container {
  font-size: 0;
  margin: 0;
  white-space: normal; }

.input-localized-palette-container .palette-item {
  border-width: 0;
  padding: 0.5rem 1.25rem; }

.input-localized-palette-container .palette-item-inner {
  border: 1px solid;
  margin-right: 4px;
  width: 16px; }
  .input-localized-palette-container .palette-item-inner img {
    display: block; }

.taglib-move-boxes {
  margin-bottom: 1em; }
  .taglib-move-boxes label {
    border-bottom: 1px solid transparent;
    display: block;
    margin-bottom: 5px;
    padding: 5px; }
  .taglib-move-boxes .toolbar {
    text-align: center; }
  .taglib-move-boxes .arrow-button img {
    border-width: 0;
    height: 16px;
    width: 16px; }
  .taglib-move-boxes .choice-selector {
    width: 100%; }
    .taglib-move-boxes .choice-selector label {
      background: #ebf1f9;
      border-bottom-color: #8db2f3; }
  .taglib-move-boxes .field-content {
    margin-bottom: 0; }
  .taglib-move-boxes .move-arrow-buttons {
    margin-top: 5em; }
    .taglib-move-boxes .move-arrow-buttons .arrow-button {
      display: block; }
  .taglib-move-boxes .sortable-container {
    margin-top: 10px; }
    .taglib-move-boxes .sortable-container .btn.edit-selection {
      margin-bottom: 10px; }
    .taglib-move-boxes .sortable-container .move-option {
      background-color: transparent;
      border-top: 1px solid #ddd;
      display: none;
      margin: 2px 0;
      padding: 2px;
      position: relative; }
      .taglib-move-boxes .sortable-container .move-option.selected {
        display: block; }
      .taglib-move-boxes .sortable-container .move-option.move-option-dragging {
        background-color: #fafafa; }
      .taglib-move-boxes .sortable-container .move-option .checkbox,
      .taglib-move-boxes .sortable-container .move-option .handle {
        position: absolute; }
      .taglib-move-boxes .sortable-container .move-option .checkbox {
        display: none;
        margin: 7px 0 0 5px; }
      .taglib-move-boxes .sortable-container .move-option .handle {
        color: #999;
        cursor: pointer;
        font-size: 1.5em;
        padding: 6px; }
      .taglib-move-boxes .sortable-container .move-option .title {
        font-size: 1.2em;
        margin: 1px 0 1px 30px; }
    .taglib-move-boxes .sortable-container.edit-list-active .move-option {
      display: block; }
      .taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
        display: inline-block; }
      .taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
        display: none; }
  .mobile .taglib-move-boxes .selector-container {
    display: none; }

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px; }

.item-selector .drop-zone {
  background-color: #f1f2f5;
  margin-top: 1rem; }

.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1; }
  .item-selector .input-file + label {
    position: relative; }
    .item-selector .input-file + label::before {
      border-radius: 4px;
      bottom: -2px;
      content: '';
      display: block;
      left: -2px;
      position: absolute;
      right: -2px;
      top: -2px;
      transition: box-shadow 0.15s ease-in-out; }
  .item-selector .input-file:focus + label::before {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #75b8ff; }

.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer; }

.lfr-map {
  border: 1px solid #ccc;
  min-height: 400px;
  width: 100%; }
  .lfr-map .home-button {
    margin: 5px; }
    @media (max-width: 575.98px) {
      .lfr-map .home-button {
        height: 35px;
        width: 45px; } }
  .lfr-map .search-controls {
    font-size: 15px;
    margin-top: 5px;
    width: 100%; }
    @media (min-width: 576px) {
      .lfr-map .search-controls {
        width: 50%; } }
    .lfr-map .search-controls .search-input {
      width: 100%; }

.navbar .navbar-collapse {
  max-height: none; }
  .navbar .navbar-collapse:after, .navbar .navbar-collapse:before {
    display: inline; }

@media (max-width: 767.98px) {
  .navbar .navbar-search {
    background-color: #f3f3f3;
    border-top-width: 0;
    width: 100%; } }

.navbar .navbar-search .form-search {
  margin: 8px 0; }
  @media (min-width: 768px) {
    .navbar .navbar-search .form-search {
      float: right;
      max-width: 275px; } }
  @media (max-width: 767.98px) {
    .navbar .navbar-search .form-search .input-group {
      width: 100%; } }

@media (max-width: 991.98px) {
  .navbar .container .navbar-btn,
  .navbar .container-fluid .navbar-btn {
    margin-bottom: 5px;
    width: 45px; }
  .navbar .container .navbar-collapse.open,
  .navbar .container-fluid .navbar-collapse.open {
    border-width: 0;
    display: block;
    height: auto;
    overflow: visible; } }

.taglib-portlet-preview.show-borders {
  border: 1px solid #828f95;
  margin-bottom: 1em;
  padding: 3px 3px 1em; }
  .taglib-portlet-preview.show-borders .title {
    background-color: #d3dadd;
    font-size: 1.4em;
    font-weight: bold;
    padding: 0.5em; }

.taglib-portlet-preview .preview {
  margin: 1em;
  min-height: 90px; }

.lfr-search-container .entry-action {
  width: 1px; }
  .lfr-search-container .entry-action .taglib-icon {
    white-space: nowrap; }

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
  position: relative; }
  @media (min-width: 576px) {
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
      margin-left: 375px;
      width: auto; } }
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
    position: static; }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
      left: 12px;
      position: fixed;
      right: 12px;
      top: -1px;
      z-index: 1020; }
      .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
        display: block;
        padding: 0; }
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
          overflow-x: hidden; }
          @media (min-width: 576px) {
            .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
              margin-left: 375px; } }
          .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
            border-collapse: collapse;
            width: 100%; }
            .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
              border-radius: 0; }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
      width: auto; }
      @media (min-width: 576px) {
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
          left: 0;
          position: absolute;
          right: 15px; } }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
      height: auto; }

.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline; }
  .lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):focus, .lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):hover {
    color: #000; }

.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d; }
  .lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
    color: #343a40; }

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d; }
  .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
    background-color: #f7f8f9;
    border-radius: 4px;
    color: #343a40; }

.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px; }

.lfr-search-container-wrapper .list-group {
  margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
  .lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item h4 {
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item h5,
  .lfr-search-container-wrapper .list-group .list-group-item h6,
  .lfr-search-container-wrapper .list-group .list-group-item .h5,
  .lfr-search-container-wrapper .list-group .list-group-item .h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
    font-weight: 600; }
  .lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
    font-weight: 600; }

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem; }

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem; }

.user-info {
  display: flex; }
  .user-info .sticker {
    align-self: center; }
  .user-info .user-details {
    margin-left: 1rem; }
  .user-info .user-name {
    color: #343a40;
    font-weight: 600; }
  .user-info .date-info {
    color: #6c757d; }

.user-status-tooltip .user-status-avatar {
  float: left;
  margin-right: 5px; }
  .user-status-tooltip .user-status-avatar .user-status-avatar-image {
    width: 27px; }

.user-status-tooltip .user-status-info {
  display: inline-block;
  overflow: hidden; }
  .user-status-tooltip .user-status-info .user-status-date {
    font-size: 11px; }

.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto; }
  @media (max-width: 767.98px) {
    .lfr-search-container .selector-button {
      width: auto; } }
  .touch .lfr-search-container {
    -webkit-overflow-scrolling: touch; }
    .touch .lfr-search-container .searchcontainer-content .table {
      max-width: none; }

.taglib-page-iterator {
  clear: both;
  height: auto;
  width: auto; }
  .taglib-page-iterator .lfr-pagination-buttons {
    float: right;
    margin: 0; }
    @media (max-width: 991.98px) {
      .taglib-page-iterator .lfr-pagination-buttons {
        width: 100%; } }
  @media (max-width: 991.98px) and (max-width: 767.98px) {
    .taglib-page-iterator .lfr-pagination-buttons {
      float: none;
      margin-top: 20px; } }
    @media (max-width: 991.98px) {
        .taglib-page-iterator .lfr-pagination-buttons > li {
          display: inline-block;
          width: 50%; }
          .taglib-page-iterator .lfr-pagination-buttons > li.first, .taglib-page-iterator .lfr-pagination-buttons > li.last {
            display: none; }
          .taglib-page-iterator .lfr-pagination-buttons > li > a {
            line-height: 20px;
            padding: 11px 19px; } }
  .taglib-page-iterator .lfr-pagination-config {
    float: left;
    line-height: 46px; }
    @media (max-width: 767.98px) {
      .taglib-page-iterator .lfr-pagination-config {
        float: none; }
        .taglib-page-iterator .lfr-pagination-config .current-page-menu {
          display: block; }
          .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
            display: block; } }
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
      display: inline; }
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
      float: none; }
      @media (max-width: 991.98px) {
        .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
          display: none; } }
  .taglib-page-iterator .search-results {
    float: left;
    line-height: 46px;
    margin-left: 10px; }
    @media (max-width: 991.98px) {
      .taglib-page-iterator .search-results {
        display: none; } }

.taglib-search-toggle .form-search {
  position: relative; }
  .taglib-search-toggle .form-search .input-group-btn {
    position: absolute; }
    @media (min-width: 992px) {
      .taglib-search-toggle .form-search .input-group-btn {
        position: static; } }

.taglib-search-toggle .toggle-advanced {
  color: inherit;
  margin-left: 10px;
  position: absolute;
  top: 8px; }
  .taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
    text-decoration: none; }

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #fcfcfc;
  border: solid #ddd;
  border-width: 0 1px 1px;
  margin-top: 0;
  padding: 15px 15px 0; }
  .navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
    border-width: 1px 0 0; }
  .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
    position: relative; }
    .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
      margin-bottom: 0; }
    .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
      color: #999;
      font-size: 13px; }

.taglib-search-toggle-advanced-wrapper .btn.close {
  margin-right: 5px;
  position: relative;
  z-index: 1; }

.taglib-user-display {
  padding: 0.5em; }
  .taglib-user-display .avatar {
    background: no-repeat center;
    background-size: 60px;
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 60px; }
    .taglib-user-display .avatar.author:after {
      background: rgba(50, 168, 230, 0.5);
      border-radius: 50%;
      content: '';
      display: block;
      height: 100%;
      width: 100%; }
  .taglib-user-display .user-details {
    margin-top: 1em; }
  .taglib-user-display .user-name {
    font-size: 1.1em;
    font-weight: bold; }
  .taglib-user-display a .user-name {
    text-decoration: underline; }
  .taglib-user-display.display-style-1 .user-profile-image {
    float: left;
    margin-right: 24px; }
  .taglib-user-display.display-style-1 .user-name {
    display: inline-block;
    margin-top: 10px; }
  .taglib-user-display.display-style-1 .user-details {
    margin-top: 0; }
  .taglib-user-display.display-style-2 .user-profile-image,
  .taglib-user-display.display-style-2 .user-name {
    clear: both;
    display: block;
    min-height: 20px;
    text-align: center; }
  .taglib-user-display.display-style-3 {
    padding: 0; }
    .taglib-user-display.display-style-3 .user-profile-image {
      display: inline-block;
      vertical-align: middle; }

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999; }

.table-cell .taglib-workflow-status {
  margin: 0; }
  .table-cell .taglib-workflow-status .workflow-status {
    padding-left: 0; }

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0; }

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px; }

.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static; }

.portal-popup .lfr-form-content {
  padding: 24px 12px; }

.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%; }

.portal-popup .portlet-column {
  position: static; }

.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px; }
  .portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .dialog-body .container-view .nav-tabs-underline,
  .portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
  .portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
  .portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .lfr-form-content .container-view .nav-tabs-underline,
  .portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
  .portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .process-list .container-view .nav-tabs-underline,
  .portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
  .portal-popup .roles-selector-body .container-view .nav-tabs-underline {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -20px; }

.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0; }

.portal-popup .login-container {
  padding: 1rem; }

.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative; }
  @media (min-width: 576px) {
    .portal-popup .navbar ~ .portlet-configuration-setup,
    .portal-popup .portlet-export-import-container {
      height: calc(100% - 48px); } }

.portal-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0; }

.portal-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0; }

.portal-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px; }
  @media (min-width: 576px) {
    .portal-popup .portlet-configuration-setup .lfr-nav {
      padding-left: 8px;
      padding-right: 8px; } }

.portal-popup .lfr-dynamic-uploader,
.portal-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 576px) {
    .portal-popup .lfr-dynamic-uploader,
    .portal-popup .process-list {
      top: 48px; } }

.portal-popup .portlet-export-import-publish-processes {
  top: 0; }

.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020; }
  @media (min-width: 768px) {
    .portal-popup .dialog-footer {
      position: fixed; } }
  .portal-popup .dialog-footer .btn {
    margin-left: 1rem;
    margin-right: 0; }
  .portal-popup .dialog-footer.dialog-footer-not-reverse {
    flex-direction: initial;
    justify-content: flex-end; }

@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px; } }

.portal-popup .lfr-dynamic-uploader {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
    bottom: 0; }
    .portal-popup .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
      display: none; }

.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible; }
  .portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
    flex-grow: 1;
    max-width: none;
    overflow: auto; }

.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0; }

.portal-popup:not(.article-preview) #main-content,
.portal-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch; }
  @media print {
    .portal-popup:not(.article-preview) #main-content,
    .portal-popup:not(.article-preview) #wrapper {
      position: initial; } }

.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0; }
  .portal-popup .columns-max > .portlet-layout.row > .portlet-column {
    padding-left: 0;
    padding-right: 0; }

html:not(#__):not(#___) .portlet-layout.dragging {
  border-collapse: separate; }

html:not(#__):not(#___) .drop-area {
  background-color: #d3dadd; }

html:not(#__):not(#___) .active-area {
  background: #ffc; }

html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging {
  opacity: 0.6; }
  html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

html:not(#__):not(#___) .sortable-layout-proxy {
  opacity: 1; }
  html:not(#__):not(#___) .sortable-layout-proxy .portlet-topper {
    background-image: none; }

html:not(#__):not(#___) .proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  html:not(#__):not(#___) .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    html:not(#__):not(#___) .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  html:not(#__):not(#___) .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

html:not(#__):not(#___) .resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden; }

html:not(#__):not(#___) .sortable-proxy {
  background: #727c81;
  margin-top: 1px; }

html:not(#__):not(#___) .sortable-layout-drag-target-indicator {
  margin: 2px 0; }

html:not(#__):not(#___) .yui3-dd-proxy {
  z-index: 1110 !important; }

.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #d3dadd; }

.active-area {
  background: #ffc; }

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
  transform: scale(0.8);
  transition: transform 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .portlet-boundary.yui3-dd-dragging {
      transition: none; } }
  .c-prefers-reduced-motion .portlet-boundary.yui3-dd-dragging {
    transition: none; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.sortable-layout-proxy {
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727c81;
  margin-top: 1px; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

.yui3-dd-proxy {
  z-index: 1110 !important; }

.portlet-column-content.empty {
  padding: 50px; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
      display: inline-block;
      vertical-align: bottom; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
      margin-top: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
      display: inline-block;
      float: none;
      margin-top: 0;
      width: auto; }

.lfr-source-editor {
  border: solid 0 #ccc;
  border-bottom-width: 2px;
  position: relative; }
  .lfr-source-editor .ace_editor {
    height: 100%; }
  .lfr-source-editor .lfr-source-editor-toolbar li > .btn {
    background-color: #fff;
    border: transparent;
    color: #717383;
    outline: 0; }
  .lfr-source-editor .lfr-source-editor-code {
    background-color: #fff;
    color: #2b4259; }
    .lfr-source-editor .lfr-source-editor-code .ace_gutter {
      background-color: #ededef;
      color: #868896;
      overflow: hidden; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
        font-family: fontawesome-alloy;
        text-align: center;
        vertical-align: middle; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
          background-image: none; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
          content: '\25be'; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
          content: '\25b8'; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
        color: #fff; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
        background-color: #717383; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
        border-right: solid 1px #ccc; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
        background-image: none; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
      background-color: #ededef; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
      color: #34adab; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
      color: #1d5ec7; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
      color: #ff6c58; }
      .lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
        color: #f00; }
  .lfr-source-editor.ace_dark .lfr-source-editor-code {
    background-color: #47474f;
    color: #fff; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
      background: #54555e;
      color: #fff; }
      .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
        background-color: #009aed; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
      background-color: #11394e; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
      color: #fff; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
      color: #4d91ff; }

.lfr-fullscreen-source-editor {
  height: 100%;
  overflow: hidden; }
  .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-header {
    height: 40px;
    margin-right: 4px;
    margin-top: 4px;
    min-height: 40px; }
  .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content {
    height: 95%;
    position: relative; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
      border: 1px solid #ccc;
      position: absolute; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .preview-panel {
      display: inline-block;
      overflow-y: auto;
      padding-left: 20px; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .source-panel {
      display: inline-block; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .source-panel,
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .preview-panel {
      height: 100%;
      width: 50%; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .panel-splitter {
      height: 100%;
      left: 50%;
      top: 0; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .source-panel,
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .preview-panel {
      height: 50%;
      width: 100%; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .panel-splitter {
      top: 50%;
      width: 100%; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .panel-splitter,
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .preview-panel {
      display: none; }
    .lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .source-panel {
      height: 100%;
      width: 100%; }

.lfr-fulscreen-source-editor-dialog .modal-footer {
  text-align: left; }

.file-icon-color-0 {
  background-color: #fff;
  color: #6b6c7e; }

.file-icon-color-1 {
  background-color: #fff;
  color: #a7a9bc; }

.file-icon-color-2 {
  background-color: #fff;
  color: #50d2a0; }

.file-icon-color-3 {
  background-color: #fff;
  color: #af78ff; }

.file-icon-color-4 {
  background-color: #fff;
  color: #ffb46e; }

.file-icon-color-5 {
  background-color: #fff;
  color: #ff5f5f; }

.file-icon-color-6 {
  background-color: #fff;
  color: #4b9bff; }

.file-icon-color-7 {
  background-color: #fff;
  color: #272833; }

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3; }

.lfr-item-viewer.uploading > .progress-container {
  visibility: visible; }

.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%; }

.lfr-item-viewer .image-viewer-base-image-list {
  padding-top: 35px; }

.lfr-item-viewer .item-preview:hover {
  cursor: pointer; }

.lfr-item-viewer .progress-container {
  background-color: #fff;
  left: 0;
  margin: 0 auto;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  width: 80%;
  z-index: 1000; }
  .lfr-item-viewer .progress-container a {
    position: absolute;
    right: 30px; }
  .lfr-item-viewer .progress-container .progress {
    margin-top: 10px; }

.lfr-item-viewer .search-info {
  background-color: #d3e8f1; }
  .lfr-item-viewer .search-info .keywords {
    font-size: 1.4em;
    font-weight: bold; }
  .lfr-item-viewer .search-info .change-search-folder {
    font-size: 0.8em;
    font-weight: normal; }

.lfr-item-viewer .upload-view {
  display: table;
  height: 400px;
  margin-top: 20px;
  width: 100%; }
  .lfr-item-viewer .upload-view > div {
    display: table-cell;
    vertical-align: middle; }

.lfr-item-viewer .yui3-widget-bd {
  position: relative; }

.lfr-menu-expanded li a:focus {
  background-color: #5b677d;
  color: #fff;
  text-shadow: -1px -1px #2c2f34; }

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all; }

.lfr-page-layouts {
  padding: 0; }
  .lfr-page-layouts input[type='radio'] {
    opacity: 0;
    position: absolute; }
    .lfr-page-layouts input[type='radio']:checked + .card-horizontal {
      cursor: default; }
      .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
        bottom: -0.0625rem;
        content: "";
        left: -0.0625rem;
        position: absolute;
        right: -0.0625rem;
        transition: height 0.15s ease-out; }
        @media (prefers-reduced-motion: reduce) {
          .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
            transition: none; } }
        .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
          transition: none; }
  .lfr-page-layouts .card-horizontal {
    cursor: pointer;
    outline: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .lfr-page-layouts .card-horizontal {
        transition: none; } }
    .lfr-page-layouts .card-horizontal {
      transition: none; }
    .lfr-page-layouts .card-horizontal::after {
      border-radius: 0 0 0.25rem 0.25rem;
      bottom: -0.0625rem;
      content: "";
      height: 0;
      left: -0.0625rem;
      position: absolute;
      right: -0.0625rem;
      transition: height 0.15s ease-out; }
      @media (prefers-reduced-motion: reduce) {
        .lfr-page-layouts .card-horizontal::after {
          transition: none; } }
      .lfr-page-layouts .card-horizontal::after {
        transition: none; }

.modal-body.dialog-iframe-bd {
  overflow: hidden;
  padding: 0; }

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
  position: relative; }

.modal-dialog.dialog-iframe-modal {
  max-width: none; }

.modal-dialog.modal-dialog-sm {
  max-width: 500px; }

.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all; }
  .modal-dialog .yui3-resize-handles-wrapper .yui3-resize-handle-inner-br {
    bottom: 0;
    right: 0; }

.modal-open .modal {
  display: block; }

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0; }

.sheet-footer .btn {
  margin-right: 0.5rem; }
  .sheet-footer .btn:last-child {
    margin-right: 0; }

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em;
  white-space: normal; }
  .tag-items li {
    display: inline-block;
    margin: 0 1em 0 0;
    max-width: 100%; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud .tag-popularity-1 {
  font-size: 1em; }

.tag-cloud .tag-popularity-2 {
  font-size: 1.3em; }

.tag-cloud .tag-popularity-3 {
  font-size: 1.6em; }

.tag-cloud .tag-popularity-4 {
  font-size: 1.9em; }

.tag-cloud .tag-popularity-5 {
  font-size: 2.2em; }

.tag-cloud .tag-popularity-6 {
  font-size: 2.5em; }

.lfr-portal-tooltip {
  display: inline-flex; }
  .lfr-portal-tooltip,
  .lfr-portal-tooltip a {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }

.tree-node .icon-check {
  padding-right: 2px; }

.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }

.tree-node [class^='icon-'] {
  margin-right: 5px; }

.tree-node .tree-node-checkbox-container {
  margin-right: 0; }

.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }

.tree-node-content .tree-label {
  margin-left: 3px; }

.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
  pointer-events: none; }

.user-icon-color-0 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #6b6c7e; }

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4a97f2; }

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #e87523; }

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fb625b; }

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4fa488; }

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fe4fb5; }

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #879b7a; }

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff; }

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #bf8c2a; }

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5f9bc7; }

.collapse.open {
  display: block; }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3C/svg%3E");
  height: 1em;
  width: 1em; }

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: '';
  height: 0.125rem;
  left: 0;
  position: absolute;
  width: 100%; }

.navbar .navbar-toggler .c-inner {
  max-width: none; }

html:not(#__):not(#___) .cadmin.portlet-topper {
  position: relative; }
  html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px; }
  html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }

html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: white; }

body.portlet {
  border-width: 0; }

.portlet-icon-back {
  margin-top: -2px; }
  .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px; }

.portlet-options-dropdown {
  z-index: 1035; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }
  .portlet-draggable .portlet-topper {
    cursor: move; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }
  .panel-page-body .portlet-title-text,
  .panel-page-content .portlet-title-text {
    cursor: auto; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-layout .portlet-header {
  margin-bottom: 1rem; }

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none; } }

@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none; } }

.portlet:hover .visible-interaction, .portlet.open .visible-interaction, .portlet.focus .visible-interaction {
  display: block; }

.controls-hidden .lfr-meta-actions,
.controls-hidden .lfr-configurator-visibility {
  display: none; }

.controls-hidden .portlet-title-editable {
  pointer-events: none; }

.controls-hidden .portlet-topper {
  display: none !important; }

.controls-hidden .portlet-topper-toolbar {
  display: none !important; }

html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative; }

html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  display: none; }
  @media (min-width: 768px) {
    html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
      display: flex;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      transition: opacity 0.25s, transform 0.25s;
      top: 0; } }
  @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
      transition: none; } }
  @media (min-width: 768px) {
      html:not(#__):not(#___) .portlet > .c-prefers-reduced-motion .cadmin.portlet-topper {
        transition: none; } }

html:not(#__):not(#___) .cadmin .portlet-actions {
  float: right; }

html:not(#__):not(#___) .cadmin .portlet-options {
  display: inline-block; }

html:not(#__):not(#___) .cadmin .portlet-title-menu {
  flex: 0 1 auto; }
  html:not(#__):not(#___) .cadmin .portlet-title-menu > span > a {
    display: inline-block;
    text-decoration: none; }

html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
  margin: 0;
  padding-left: 0; }
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a,
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > span > a,
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
    color: rgba(0, 0, 0, 0.5); }
  html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:focus, html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:hover {
    text-decoration: none; }

html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-size: 14px;
  font-weight: 600; }

html:not(#__):not(#___) .cadmin .portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@media (min-width: 576px) {
  html:not(#__):not(#___) .lfr-configurator-visibility .portlet:hover .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.focus .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5; } }

@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.open > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper {
    opacity: 1;
    transform: translateY(-97%); } }

@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper {
    transition-duration: 0ms; } }

@media (max-width: 767.98px) {
  html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
    display: box;
    display: flex; } }

html:not(#__):not(#___) .controls-visible .cadmin .portlet-topper-toolbar {
  display: block; }

.portlet {
  margin-bottom: 10px;
  position: relative; }
  @media (min-width: 768px) {
    .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
      border-color: transparent;
      border-top-left-radius: 0;
      border-top-right-radius: 0; } }
  @media (min-width: 768px) {
    .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
      opacity: 1;
      transform: translateY(-97%); } }
  @media (min-width: 576px) {
    .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
      opacity: 0.5; } }

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px; }
  .portlet > .portlet-content-editable {
    border-color: transparent; }
  @media (max-width: 767.98px) {
    .controls-visible .portlet-content-editable {
      border-color: transparent;
      border-top-left-radius: 0;
      border-top-right-radius: 0; } }

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600; }

.portlet-options {
  display: inline-block; }

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.portlet-title-menu {
  flex: 0 1 auto; }
  .portlet-title-menu > span > a {
    display: inline-block;
    text-decoration: none; }

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative; }
  .portlet > .portlet-topper {
    display: none; }
    @media (min-width: 768px) {
      .portlet > .portlet-topper {
        display: flex;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity 0.25s, transform 0.25s;
        top: 0; } }
  @media (min-width: 768px) and (prefers-reduced-motion: reduce) {
    .portlet > .portlet-topper {
      transition: none; } }
    @media (min-width: 768px) {
        .portlet > .portlet-topper {
          transition: none; } }
  @media (max-width: 767.98px) {
    .controls-visible .portlet-topper {
      display: box;
      display: flex; } }

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0; }
  .portlet-topper-toolbar > a,
  .portlet-topper-toolbar > span > a,
  .portlet-topper-toolbar .lfr-icon-menu > a {
    color: rgba(0, 0, 0, 0.5); }
  .portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
    text-decoration: none; }
  .controls-visible .portlet-topper-toolbar {
    display: block; }

.lfr-panel-page .portlet-title {
  font-size: 13px; }

.portlet-borderless .portlet-content {
  padding: 1rem; }

.portlet-decorate .portlet-content {
  background: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word; }

.portlet-barebone .portlet-content {
  padding: 0; }

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px; }

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }

.navbar form {
  margin: 0; }

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px; }

.product-menu .loading-animation {
  margin-top: 160px; }

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd; }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    transform: scale(1.1); }
  75% {
    background-color: #ddedde;
    border-color: #7d7; }
  100% {
    background-color: #ebebeb;
    border-color: #ddd; } }

.lfr-upload-container .progress-bar,
.lfr-upload-container .progress {
  border-radius: 10px; }

.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target {
  border-radius: 5px; }

.upload-drop-active .lfr-upload-container .upload-target {
  animation: none; }

.upload-drop-intent .lfr-upload-container .upload-target {
  animation: lfr-drop-active 1s ease 0.2s infinite; }

.select-files {
  border-radius: 5px; }

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
    box-shadow: 0 0 5px 0 #333;
    transition-duration: 0.25s;
    transition-property: box-shadow;
    transition-timing-function: ease-out; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
    border-radius: 50%; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out; }
  @media (prefers-reduced-motion: reduce) {
    .lfr-progress-active .progress-bar-status,
    .lfr-upload-container .file-uploading .progress-bar .progress {
      transition: none; } }
  .c-prefers-reduced-motion .lfr-progress-active .progress-bar-status, .c-prefers-reduced-motion
  .lfr-upload-container .file-uploading .progress-bar .progress {
    transition: none; }

@keyframes highlight-animation {
  from {
    background-color: #ffc; }
  to {
    background-color: transparent; } }

.highlight-animation {
  animation: highlight-animation 0.7s; }

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none; }

.form-group.form-inline.input-boolean-wrapper label, .form-group.form-inline.input-checkbox-wrapper label {
  gap: 0.3125rem; }

/*
  Essas tags de injeção são usadas para criar dinamicamente importações
  para estilos de themelets, você pode colocá-las onde quiser neste arquivo.
*/
/* inject:imports */
/* VENDORS */
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important; }

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0; }

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter; }

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

svg.leaflet-zoom-animated {
  will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px; }

.leaflet-container .btn {
  white-space: nowrap; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url("https://unpkg.com/leaflet@1.9.4/dist/images/layers.png");
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("https://unpkg.com/leaflet@1.9.4/dist/images/layers-2x.png");
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url("https://unpkg.com/leaflet@1.9.4/dist/images/marker-icon.png"); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline; }

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff; }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  padding: 1rem 1.25rem;
  font-size: 1.5rem;
  min-height: 1px;
  font-weight: var(--font-weight-bold);
  color: var(--primary); }

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 18.5px;
  right: 1.25rem;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px / 24px Tahoma, Verdana, sans-serif;
  color: var(--primary-2-300);
  text-decoration: none;
  background: transparent;
  border: solid 1px var(--primary-2-300);
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center; }

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858; }

.leaflet-popup-scrolled {
  overflow: auto; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

.leaflet-tooltip-top {
  margin-top: -6px; }

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }

.leaflet-tooltip-right {
  margin-left: 6px; }

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

/* ABSTRACT */
/* EXEMPLO DE USO: @include transform(translate(12px, 50%)); */
/* EXEMPLO DE USO: @include make-blur(15px); */
/* EXEMPLO DE USO: @include text-truncate(2); */
/* EXEMPLO DE USO: @include make-center(); */
/* 
  EXEMPLO DE USO: 
  
  @include make-center();
  content: "\f417";

  ou

  @include make-center("\f417");
*/
/* BASE */
:root {
  /* BASE */
  --white: #fafaf8;
  /* GRAY */
  --gray-100: #fafaf8;
  --gray-200: #f4f3f1;
  --gray-300: #eae9e6;
  --gray-400: #dddcda;
  --gray-500: #c9c8c5;
  --gray-600: #a5a4a1;
  --gray-700: #7f7e7b;
  --gray-800: #5d5c59;
  --gray-900: #2e2e2b;
  --gray-1000: #1a1a18;
  /* PRIMARY 1 */
  --primary-1-100: #fff5e6;
  --primary-1-200: #ffeacc;
  --primary-1-300: #ffd599;
  --primary-1-400: #ffc167;
  --primary-1-500: #ffac34;
  --primary-1-600: #ff9701;
  --primary-1-700: #cc7901;
  --primary-1-800: #995b01;
  --primary-1-900: #663c00;
  --primary-1-1000: #331e00;
  /* PRIMARY 2 */
  --primary-2-100: #e7e9ef;
  --primary-2-200: #d0d2df;
  --primary-2-300: #a0a5bf;
  --primary-2-400: #71779f;
  --primary-2-500: #414a7f;
  --primary-2-600: #121d5f;
  --primary-2-700: #0e174c;
  --primary-2-800: #0b1139;
  --primary-2-900: #070c26;
  --primary-2-1000: #040613;
  /* PRIMARY 3 */
  --primary-3-100: #f9e5eb;
  --primary-3-200: #f4ccd8;
  --primary-3-300: #e999b1;
  --primary-3-400: #de6689;
  --primary-3-500: #de6689;
  --primary-3-600: #d33362;
  --primary-3-700: #c8003b;
  --primary-3-800: #780023;
  --primary-3-900: #500018;
  --primary-3-1000: #28000c;
  /* PRIMARY 4 */
  --primary-4-100: #edeef6;
  --primary-4-200: #dadded;
  --primary-4-300: #b4bbdb;
  --primary-4-400: #8f99c8;
  --primary-4-500: #6977b6;
  --primary-4-600: #4455a4;
  --primary-4-700: #364483;
  --primary-4-800: #293362;
  --primary-4-900: #1b2242;
  --primary-4-1000: #0e1121;
  /* SECONDARY */
  --secondary-1: #3a0ca3;
  --secondary-2: #c0e218;
  /* MBA */
  --mba-1: #323ede;
  --mba-2: #014f86;
  --mba-3: #29a0b1;
  /* EMPRESÁRIOS */
  --empresarios-1: #013a63;
  --empresarios-2: #014f86;
  --empresarios-3: #a9d6e5;
  /* CURSOS */
  --tecnicos-color-1: #dc2f02;
  --tecnicos-color-2: #f2dcad;
  --tecnicos-color-3: #e85d04;
  --tecnicos-color-card: #fafaf8;
  --graduacao-color: #40a2d8;
  --graduacao-color-2: #0b60b0;
  --graduacao-color-card: #fafaf8;
  --mba-color: #dabfff;
  --mba-color-card: #fafaf8;
  --cursos-ageis-color-1: #e85d04;
  --cursos-ageis-color-2: #f2dcad;
  --cursos-ageis-color-3: #ff9e00;
  --cursos-ageis-color-card: #fafaf8;
  --aprendizagem-color: #29a0b1;
  --aprendizagem-color-card: #fafaf8;
  --default-color-1: #005353;
  --default-color-2: #98d7c2;
  --default-color-3: #29a0b1;
  --default-color-card: #fafaf8;
  /* BASE */
  --base-primary-1: var(--primary-2-600);
  --base-primary-2: var(--primary-3-700);
  --base-secondary-1: var(--secondary-1);
  --base-secondary-2: var(--primary-1-600);
  --base-secondary-3: var(--secondary-2);
  --base-secondary-4: var(--primary-4-600);
  --base-neutral-gray-black: var(--gray-1000);
  --base-neutral-white: var(--gray-100);
  /* USO */
  --primary: var(--primary-2-600);
  --secondary: var(--secondary-1);
  --success: var(--secondary-2);
  --danger: var(--primary-3-600);
  --warning: var(--primary-1-600);
  --info: var(--primary-2-300);
  --light: var(--gray-100);
  --dark: var(--gray-900);
  /* FONT-WEIGHT */
  --font-weight-thin: 100;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  /* FONT-SIZE */
  --body-text-p3-font-size: 0.875rem;
  /* GRID */
  --container-width: 1172px;
  --gutter-width: 24px; }

body {
  font-size: 16px;
  line-height: 1.5;
  color: var(--gray-900);
  overflow: hidden auto;
  font-family: "Lato", sans-serif;
  font-optical-sizing: auto;
  font-weight: var(--font-weight-light);
  font-style: normal;
  font-variation-settings: "wdth" 100; }
  body.alto-contraste {
    background: var(--base-bg); }

p {
  margin-bottom: 0;
  color: var(--gray-700); }
  p + p {
    margin-top: 1rem; }

.body-text-p1 {
  font-size: 1.125rem;
  line-height: 140%; }

.body-text-p2 {
  font-size: 1rem;
  line-height: 140%; }

.body-text-p3 {
  font-size: 0.875rem; }

.body-text-p4 {
  font-size: 0.75rem; }

.subtitle {
  font-size: 0.9rem; }

small {
  font-size: 0.75rem; }

.display-1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.5rem; }

.display-2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.25rem; }

/* TÍTULOS */
h1,
.h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2.25rem; }

h2,
.h2 {
  font-size: 2rem; }

h3,
.h3 {
  font-size: 1.75rem; }

h4,
.h4 {
  font-size: 1.5rem; }

h5,
.h5 {
  font-size: 1.25rem; }

h6,
.h6 {
  font-size: 0.875rem; }

/* PESO DA FONT */
.font-weight-thin {
  font-weight: var(--font-weight-thin); }

.font-weight-light {
  font-weight: var(--font-weight-light); }

.font-weight-normal {
  font-weight: var(--font-weight-normal); }

.font-weight-medium {
  font-weight: var(--font-weight-medium); }

.font-weight-semibold {
  font-weight: var(--font-weight-semibold); }

.font-weight-bold {
  font-weight: var(--font-weight-bold); }

.alto-contraste .h4, .alto-contraste h4 {
  color: var(--base-contraste); }

.text-truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important; }

hr {
  width: 100%;
  border-color: var(--gray-500); }

.text-truncate-1 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 1 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important; }

.text-truncate-2 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important; }

.text-truncate-3 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important; }

.text-truncate-4 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important; }

.text-truncate-5 {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis !important; }

.text-truncate-fade {
  position: relative !important;
  overflow: hidden !important;
  max-height: 4.5em !important;
  /* Adjust based on line-height */ }
  .text-truncate-fade::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 1.5em !important;
    background: linear-gradient(to bottom, transparent, white) !important; }

.text-truncate-expand {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important; }
  .text-truncate-expand:hover {
    overflow: visible !important;
    white-space: normal !important;
    word-break: break-word !important; }

.divider {
  width: 100% !important;
  height: 1px !important;
  background-color: var(--primary-4-200) !important;
  border: none !important; }

.bi-arrow-clockwise {
  animation: spin 1s linear infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

a:not([class]) {
  text-decoration: underline;
  font-weight: var(--font-weight-semibold);
  color: var(--text-color-link);
  transition: color 0.3s ease; }
  a:not([class]):hover {
    color: var(--primary-2-800); }

.portlet-boundary:has(#map) {
  padding-top: 0; }

.object-fit-cover {
  object-fit: cover; }

.flex-1 {
  flex: 1; }

.min-w-0 {
  min-width: 0; }

.rounded-0 {
  border-radius: 0; }

.rounded-1 {
  border-radius: 0.5rem; }

.rounded-2 {
  border-radius: 0.75rem; }

.rounded-3 {
  border-radius: 1rem; }

.rounded-4 {
  border-radius: 1.5rem; }

.rounded-5 {
  border-radius: 2rem; }

.rounded-6 {
  border-radius: 3rem; }

.rounded {
  border-radius: 1rem; }

.rounded-t-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rounded-r-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rounded-b-0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rounded-l-0 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rounded-t-1 {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.rounded-r-1 {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.rounded-b-1 {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.rounded-l-1 {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.rounded-t-2 {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem; }

.rounded-r-2 {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem; }

.rounded-b-2 {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem; }

.rounded-l-2 {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem; }

.rounded-t-3 {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.rounded-r-3 {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.rounded-b-3 {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.rounded-l-3 {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

.rounded-t-4 {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem; }

.rounded-r-4 {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem; }

.rounded-b-4 {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem; }

.rounded-l-4 {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem; }

.rounded-t-5 {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem; }

.rounded-r-5 {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.rounded-b-5 {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.rounded-l-5 {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.rounded-t-6 {
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem; }

.rounded-r-6 {
  border-top-right-radius: 3rem;
  border-bottom-right-radius: 3rem; }

.rounded-b-6 {
  border-bottom-left-radius: 3rem;
  border-bottom-right-radius: 3rem; }

.rounded-l-6 {
  border-top-left-radius: 3rem;
  border-bottom-left-radius: 3rem; }

[class*="bg-"] {
  background-color: var(--color); }

.bg-infinite {
  box-shadow: 0 0 0 100vmax var(--color);
  clip-path: inset(0 -100vmax); }

.bg-primary {
  --color: var(--primary);
  background-color: var(--color) !important; }

/* BASE */
.bg-white {
  --color: var(--white); }

/* GRAY */
.bg-gray-100 {
  --color: var(--gray-100); }

.bg-gray-200 {
  --color: var(--gray-200); }

.bg-gray-300 {
  --color: var(--gray-300); }

.bg-gray-400 {
  --color: var(--gray-400); }

.bg-gray-500 {
  --color: var(--gray-500); }

.bg-gray-600 {
  --color: var(--gray-600); }

.bg-gray-700 {
  --color: var(--gray-700); }

.bg-gray-800 {
  --color: var(--gray-800); }

.bg-gray-900 {
  --color: var(--gray-900); }

.bg-gray-1000 {
  --color: var(--gray-1000); }

/* PRIMARY 1 */
.bg-primary-1-100 {
  --color: var(--primary-1-100); }

.bg-primary-1-200 {
  --color: var(--primary-1-200); }

.bg-primary-1-300 {
  --color: var(--primary-1-300);
  --text-color: var(--gray-900);
  --text-color-link: var(--gray-900); }

.bg-primary-1-400 {
  --color: var(--primary-1-400); }

.bg-primary-1-500 {
  --color: var(--primary-1-500); }

.bg-primary-1-600 {
  --color: var(--primary-1-600); }

.bg-primary-1-700 {
  --color: var(--primary-1-700); }

.bg-primary-1-800 {
  --color: var(--primary-1-800); }

.bg-primary-1-900 {
  --color: var(--primary-1-900); }

.bg-primary-1-1000 {
  --color: var(--primary-1-1000); }

/* PRIMARY 2 */
.bg-primary-2-100 {
  --color: var(--primary-2-100); }

.bg-primary-2-200 {
  --color: var(--primary-2-200); }

.bg-primary-2-300 {
  --color: var(--primary-2-300); }

.bg-primary-2-400 {
  --color: var(--primary-2-400); }

.bg-primary-2-500 {
  --color: var(--primary-2-500); }

.bg-primary-2-600 {
  --color: var(--primary-2-600); }

.bg-primary-2-700 {
  --color: var(--primary-2-700); }

.bg-primary-2-800 {
  --color: var(--primary-2-800); }

.bg-primary-2-900 {
  --color: var(--primary-2-900); }

.bg-primary-2-1000 {
  --color: var(--primary-2-1000); }

/* PRIMARY 3 */
.bg-primary-3-100 {
  --color: var(--primary-3-100); }

.bg-primary-3-200 {
  --color: var(--primary-3-200); }

.bg-primary-3-300 {
  --color: var(--primary-3-300); }

.bg-primary-3-400 {
  --color: var(--primary-3-400); }

.bg-primary-3-500 {
  --color: var(--primary-3-500); }

.bg-primary-3-600 {
  --color: var(--primary-3-600); }

.bg-primary-3-700 {
  --color: var(--primary-3-700); }

.bg-primary-3-800 {
  --color: var(--primary-3-800); }

.bg-primary-3-900 {
  --color: var(--primary-3-900); }

.bg-primary-3-1000 {
  --color: var(--primary-3-1000); }

/* PRIMARY 4 */
.bg-primary-4-100 {
  --color: var(--primary-4-100); }

.bg-primary-4-200 {
  --color: var(--primary-4-200); }

.bg-primary-4-300 {
  --color: var(--primary-4-300); }

.bg-primary-4-400 {
  --color: var(--primary-4-400); }

.bg-primary-4-500 {
  --color: var(--primary-4-500); }

.bg-primary-4-600 {
  --color: var(--primary-4-600); }

.bg-primary-4-700 {
  --color: var(--primary-4-700); }

.bg-primary-4-800 {
  --color: var(--primary-4-800); }

.bg-primary-4-900 {
  --color: var(--primary-4-900); }

.bg-primary-4-1000 {
  --color: var(--primary-4-1000); }

/* SECONDARY */
.bg-secondary-1 {
  --color: var(--secondary-1); }

.bg-secondary-2 {
  --color: var(--secondary-2); }

/* MBA */
.bg-mba-1 {
  --color: var(--mba-1); }

.bg-mba-2 {
  --color: var(--mba-2); }

.bg-mba-3 {
  --color: var(--mba-3); }

/* CURSOS */
.bg-tecnicos-1 {
  --color: var(--tecnicos-color-1); }

.bg-tecnicos-2 {
  --color: var(--tecnicos-color-2); }

.bg-tecnicos-3 {
  --color: var(--tecnicos-color-3); }

.bg-tecnicos-card {
  --color: var(--tecnicos-color-card);
  background-color: rgba(250, 250, 248, 0.8) !important; }

.bg-tecnicos-suggestions {
  --color: #f2dcad; }

.bg-graduacao {
  --color: var(--graduacao-color); }

.bg-graduacao-1 {
  --color: #0B60B0; }

.bg-graduacao-2 {
  --color: #A9D6E5; }

.bg-graduacao-3 {
  --color: #40A2D8; }

.bg-graduacao-card {
  --color: var(--graduacao-color-card);
  background-color: rgba(250, 250, 248, 0.8) !important; }

.bg-graduacao-suggestions {
  --color: #a9d6e5; }

.bg-mba {
  --color: var(--mba-color); }

.bg-mba-card {
  --color: var(--mba-color-card);
  background-color: rgba(250, 250, 248, 0.8) !important; }

.bg-mba-suggestions {
  --color: #dabfff; }

.bg-pos-graduacao-1 {
  --color: #283370; }

.bg-cursos-ageis-1 {
  --color: var(--cursos-ageis-color-1); }

.bg-cursos-ageis-2 {
  --color: var(--cursos-ageis-color-2); }

.bg-cursos-ageis-3 {
  --color: var(--cursos-ageis-color-3); }

.bg-cursos-ageis-card {
  --color: var(--cursos-ageis-color-card);
  background-color: rgba(250, 250, 248, 0.8) !important; }

.bg-cursos-ageis-suggestions {
  --color: #f2dcad; }

.bg-aprendizagem {
  --color: var(--aprendizagem-color); }

.bg-empresarios-1 {
  --color: var(--empresarios-1); }

.bg-empresarios-2 {
  --color: var(--empresarios-2); }

.bg-empresarios-3 {
  --color: var(--empresarios-3); }

.bg-aprendizagem-card {
  --color: var(--aprendizagem-color-card);
  background-color: rgba(250, 250, 248, 0.8) !important; }

.bg-default-1 {
  --color: var(--default-color-1); }

.bg-default-2 {
  --color: var(--default-color-2); }

.bg-default-3 {
  --color: var(--default-color-3); }

.bg-default-card {
  --color: var(--default-color-card);
  background-color: rgba(250, 250, 248, 0.8) !important; }

.bg-default-suggestions {
  --color: #98d7c2; }

/* BASE */
.bg-base-primary-1 {
  --color: var(--base-primary-1); }

.bg-base-primary-2 {
  --color: var(--base-primary-2); }

.bg-base-secondary-1 {
  --color: var(--base-secondary-1); }

.bg-base-secondary-2 {
  --color: var(--base-secondary-2); }

.bg-base-secondary-3 {
  --color: var(--base-secondary-3); }

.bg-base-secondary-4 {
  --color: var(--base-secondary-4); }

.bg-base-neutral-gray-black {
  --color: var(--base-neutral-gray-black); }

.bg-base-neutral-white {
  --color: var(--base-neutral-white); }

/* USO */
.bg-primary {
  --color: var(--primary); }

.bg-secondary {
  --color: var(--secondary); }

.bg-success {
  --color: var(--success); }

.bg-danger {
  --color: var(--danger); }

.bg-warning {
  --color: var(--warning); }

.bg-info {
  --color: var(--info); }

.bg-light {
  --color: var(--light); }

.bg-dark {
  --color: var(--dark); }

.text-white {
  color: var(--white) !important; }

.text-primary {
  color: var(--primary) !important; }

.text-secondary {
  color: var(--secondary) !important; }

.text-success {
  color: var(--success) !important; }

.text-danger {
  color: var(--danger) !important; }

.text-warning {
  color: var(--warning) !important; }

.text-info {
  color: var(--info) !important; }

.text-light {
  color: var(--light) !important; }

.text-dark {
  color: var(--dark) !important; }

.text-darksmall {
  color: var(--dark) !important; }

.text-primary-1-100 {
  color: var(--primary-1-100); }

.text-primary-1-200 {
  color: var(--primary-1-200); }

.text-primary-1-300 {
  color: var(--primary-1-300); }

.text-primary-1-400 {
  color: var(--primary-1-400); }

.text-primary-1-500 {
  color: var(--primary-1-500); }

.text-primary-1-600 {
  color: var(--primary-1-600); }

.text-primary-1-700 {
  color: var(--primary-1-700); }

.text-primary-1-800 {
  color: var(--primary-1-800); }

.text-primary-1-900 {
  color: var(--primary-1-900); }

.text-primary-1-1000 {
  color: var(--primary-1-1000); }

.text-primary-2-100 {
  color: var(--primary-2-100); }

.text-primary-2-200 {
  color: var(--primary-2-200); }

.text-primary-2-300 {
  color: var(--primary-2-300); }

.text-primary-2-400 {
  color: var(--primary-2-400); }

.text-primary-2-500 {
  color: var(--primary-2-500); }

.text-primary-2-600 {
  color: var(--primary-2-600); }

.text-primary-2-700 {
  color: var(--primary-2-700); }

.text-primary-2-800 {
  color: var(--primary-2-800); }

.text-primary-2-900 {
  color: var(--primary-2-900); }

.text-primary-2-1000 {
  color: var(--primary-2-1000); }

.text-primary-3-100 {
  color: var(--primary-3-100); }

.text-primary-3-200 {
  color: var(--primary-3-200); }

.text-primary-3-300 {
  color: var(--primary-3-300); }

.text-primary-3-400 {
  color: var(--primary-3-400); }

.text-primary-3-500 {
  color: var(--primary-3-500); }

.text-primary-3-600 {
  color: var(--primary-3-600); }

.text-primary-3-700 {
  color: var(--primary-3-700); }

.text-primary-3-800 {
  color: var(--primary-3-800); }

.text-primary-3-900 {
  color: var(--primary-3-900); }

.text-primary-3-1000 {
  color: var(--primary-3-1000); }

.text-primary-4-100 {
  color: var(--primary-4-100); }

.text-primary-4-200 {
  color: var(--primary-4-200); }

.text-primary-4-300 {
  color: var(--primary-4-300); }

.text-primary-4-400 {
  color: var(--primary-4-400); }

.text-primary-4-500 {
  color: var(--primary-4-500); }

.text-primary-4-600 {
  color: var(--primary-4-600); }

.text-primary-4-700 {
  color: var(--primary-4-700); }

.text-primary-4-800 {
  color: var(--primary-4-800); }

.text-primary-4-900 {
  color: var(--primary-4-900); }

.text-primary-4-1000 {
  color: var(--primary-4-1000); }

.text-gray-100 {
  color: var(--gray-100) !important; }

.text-gray-200 {
  color: var(--gray-200) !important; }

.text-gray-300 {
  color: var(--gray-300) !important; }

.text-gray-400 {
  color: var(--gray-400) !important; }

.text-gray-500 {
  color: var(--gray-500) !important; }

.text-gray-600 {
  color: var(--gray-600) !important; }

.text-gray-700 {
  color: var(--gray-700) !important; }

.text-gray-800 {
  color: var(--gray-800) !important; }

.text-gray-900 {
  color: var(--gray-900) !important; }

.text-gray-1000 {
  color: var(--gray-1000) !important; }

.text-inherit-primary-1-100,
.text-inherit-primary-1-100 * {
  color: var(--primary-1-10) !important; }

.text-inherit-primary-1-200,
.text-inherit-primary-1-200 * {
  color: var(--primary-1-20) !important; }

.text-inherit-primary-1-300,
.text-inherit-primary-1-300 * {
  color: var(--primary-1-30) !important; }

.text-inherit-primary-1-400,
.text-inherit-primary-1-400 * {
  color: var(--primary-1-40) !important; }

.text-inherit-primary-1-500,
.text-inherit-primary-1-500 * {
  color: var(--primary-1-50) !important; }

.text-inherit-primary-1-600,
.text-inherit-primary-1-600 * {
  color: var(--primary-1-60) !important; }

.text-inherit-primary-1-700,
.text-inherit-primary-1-700 * {
  color: var(--primary-1-70) !important; }

.text-inherit-primary-1-800,
.text-inherit-primary-1-800 * {
  color: var(--primary-1-80) !important; }

.text-inherit-primary-1-900,
.text-inherit-primary-1-900 * {
  color: var(--primary-1-90) !important; }

.text-inherit-primary-1-1000,
.text-inherit-primary-1-1000 * {
  color: var(--primary-1-100) !important; }

.text-inherit-primary-2-100,
.text-inherit-primary-2-100 * {
  color: var(--primary-2-10) !important; }

.text-inherit-primary-2-200,
.text-inherit-primary-2-200 * {
  color: var(--primary-2-20) !important; }

.text-inherit-primary-2-300,
.text-inherit-primary-2-300 * {
  color: var(--primary-2-30) !important; }

.text-inherit-primary-2-400,
.text-inherit-primary-2-400 * {
  color: var(--primary-2-40) !important; }

.text-inherit-primary-2-500,
.text-inherit-primary-2-500 * {
  color: var(--primary-2-50) !important; }

.text-inherit-primary-2-600,
.text-inherit-primary-2-600 * {
  color: var(--primary-2-60) !important; }

.text-inherit-primary-2-700,
.text-inherit-primary-2-700 * {
  color: var(--primary-2-70) !important; }

.text-inherit-primary-2-800,
.text-inherit-primary-2-800 * {
  color: var(--primary-2-80) !important; }

.text-inherit-primary-2-900,
.text-inherit-primary-2-900 * {
  color: var(--primary-2-90) !important; }

.text-inherit-primary-2-1000,
.text-inherit-primary-2-1000 * {
  color: var(--primary-2-100) !important; }

.text-inherit-primary-3-100,
.text-inherit-primary-3-100 * {
  color: var(--primary-3-10) !important; }

.text-inherit-primary-3-200,
.text-inherit-primary-3-200 * {
  color: var(--primary-3-20) !important; }

.text-inherit-primary-3-300,
.text-inherit-primary-3-300 * {
  color: var(--primary-3-30) !important; }

.text-inherit-primary-3-400,
.text-inherit-primary-3-400 * {
  color: var(--primary-3-40) !important; }

.text-inherit-primary-3-500,
.text-inherit-primary-3-500 * {
  color: var(--primary-3-50) !important; }

.text-inherit-primary-3-600,
.text-inherit-primary-3-600 * {
  color: var(--primary-3-60) !important; }

.text-inherit-primary-3-700,
.text-inherit-primary-3-700 * {
  color: var(--primary-3-70) !important; }

.text-inherit-primary-3-800,
.text-inherit-primary-3-800 * {
  color: var(--primary-3-80) !important; }

.text-inherit-primary-3-900,
.text-inherit-primary-3-900 * {
  color: var(--primary-3-90) !important; }

.text-inherit-primary-3-1000,
.text-inherit-primary-3-1000 * {
  color: var(--primary-3-100) !important; }

.text-inherit-primary-4-100,
.text-inherit-primary-4-100 * {
  color: var(--primary-4-10) !important; }

.text-inherit-primary-4-200,
.text-inherit-primary-4-200 * {
  color: var(--primary-4-20) !important; }

.text-inherit-primary-4-300,
.text-inherit-primary-4-300 * {
  color: var(--primary-4-30) !important; }

.text-inherit-primary-4-400,
.text-inherit-primary-4-400 * {
  color: var(--primary-4-40) !important; }

.text-inherit-primary-4-500,
.text-inherit-primary-4-500 * {
  color: var(--primary-4-50) !important; }

.text-inherit-primary-4-600,
.text-inherit-primary-4-600 * {
  color: var(--primary-4-60) !important; }

.text-inherit-primary-4-700,
.text-inherit-primary-4-700 * {
  color: var(--primary-4-70) !important; }

.text-inherit-primary-4-800,
.text-inherit-primary-4-800 * {
  color: var(--primary-4-80) !important; }

.text-inherit-primary-4-900,
.text-inherit-primary-4-900 * {
  color: var(--primary-4-90) !important; }

.text-inherit-primary-4-1000,
.text-inherit-primary-4-1000 * {
  color: var(--primary-4-100) !important; }

.text-primary-1 {
  color: var(--base-primary-1) !important; }

.text-primary-2 {
  color: var(--base-primary-2) !important; }

.text-secondary-1 {
  color: var(--base-secondary-1) !important; }

.text-secondary-2 {
  color: var(--base-secondary-2) !important; }

.text-secondary-3 {
  color: var(--base-secondary-3) !important; }

.text-secondary-4 {
  color: var(--base-secondary-4) !important; }

.text-neutral-gray-black {
  color: var(--base-neutral-gray-black) !important; }

.text-neutral-white {
  color: var(--white) !important; }

.text-empresarios-1 {
  color: var(--empresarios-1) !important; }

.text-inherit-white,
.text-inherit-white * {
  color: var(--white) !important; }

.text-inherit-primary,
.text-inherit-primary * {
  color: var(--primary) !important; }

.text-inherit-secondary,
.text-inherit-secondary * {
  color: var(--secondary) !important; }

.text-inherit-success,
.text-inherit-success * {
  color: var(--success) !important; }

.text-inherit-danger,
.text-inherit-danger * {
  color: var(--danger) !important; }

.text-inherit-warning,
.text-inherit-warning * {
  color: var(--warning) !important; }

.text-inherit-info,
.text-inherit-info * {
  color: var(--info) !important; }

.text-inherit-light,
.text-inherit-light * {
  color: var(--light) !important; }

.text-inherit-dark,
.text-inherit-dark * {
  color: var(--dark) !important; }

.gap-1 {
  gap: 0.25rem; }

.gap-2 {
  gap: 0.5rem; }

.gap-3 {
  gap: 1rem; }

.gap-4 {
  gap: 1.5rem; }

.gap-5 {
  gap: 3rem; }

.gap-6 {
  gap: 4.5rem; }

.gap-7 {
  gap: 6rem; }

.gap-8 {
  gap: 7.5rem; }

.row-gap-1 {
  row-gap: 0.25rem; }

.row-gap-2 {
  row-gap: 0.5rem; }

.row-gap-3 {
  row-gap: 1rem; }

.row-gap-4 {
  row-gap: 1.5rem; }

.row-gap-5 {
  row-gap: 3rem; }

.row-gap-6 {
  row-gap: 4.5rem; }

.row-gap-7 {
  row-gap: 6rem; }

.row-gap-8 {
  row-gap: 7.5rem; }

/* LAYOUT */
.alto-contraste {
  --primary-1-100: #333333;
  --empresarios-3: #333333;
  --primary-1-600: #333333;
  --primary-3-700: #333333;
  --primary-3-800: #333333;
  --primary-1-200: #333333;
  --primary-1-300: #333333;
  --primary-2-500: #333333;
  --secondary-1: #333333;
  --secondary-2: #f4b43a;
  --mba-color-card: #333333;
  --base-neutral-white: #333333;
  --mba-1: #333333;
  --primary: #fafaf8;
  --gray-700: #fafaf8;
  --gray-800: #fafaf8;
  --gray-900: #fafaf8;
  --gray-1000: #fafaf8;
  --white: #f4b43a;
  --mba-3: #f4b43a;
  --primary-2-600: #f4b43a;
  --base-primary-1: #f4b43a;
  --primary-2-700: #f4b43a;
  --base-secondary-4: #f4b43a;
  --primary-2-100: #1a1a18;
  --primary-4-100: #1a1a18;
  --gray-400: #1a1a18;
  --base-contraste: #f4b43a;
  --base-text: #fafaf8;
  --base-bg: #2e2e2b;
  --empresarios-1: #fafaf8; }

#content {
  display: flex;
  flex-direction: column; }

#main-content.layout-content {
  margin: 0 calc(var(--gutter-width) / -2); }
  #main-content.layout-content .portlet-header {
    margin-bottom: 0;
    height: 0; }
    #main-content.layout-content .portlet-header .autofit-col-expand {
      display: none; }

#main-content.columns-1 {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }
  #main-content.columns-1 > .portlet-layout {
    flex-grow: 1; }
    #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only {
      height: 100%; }
      #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary {
        margin: 0 calc(var(--gutter-width) / -2); }
        #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary:not(:first-child) {
          padding-top: 3rem;
          padding-bottom: 3rem; }
        #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary + [class*="bg-"],
        #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary + [style] {
          padding-top: 5rem;
          padding-bottom: 5rem; }
        #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary:not(.no-max-width) > .portlet {
          margin-left: auto;
          margin-right: auto;
          padding-left: calc(var(--gutter-width) / 2);
          padding-right: calc(var(--gutter-width) / 2);
          width: 100%;
          max-width: var(--container-width); }
        #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary:last-child {
          padding-bottom: 168px; }
        @media (max-width: 991.98px) {
          #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary:not(:first-child) {
            padding-top: 3rem;
            padding-bottom: 0; }
          #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary:last-child {
            padding-bottom: 0; } }

#main-content.columns-1-2, #main-content.columns-2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  width: 100%;
  max-width: var(--container-width); }
  #main-content.columns-1-2 .portlet-boundary + .portlet-boundary, #main-content.columns-2 .portlet-boundary + .portlet-boundary {
    margin-top: 1.5rem; }

.alto-contraste .portlet-boundary {
  background-color: var(--base-bg); }

.alto-contraste [vw] [vw-access-button] .vp-access-button {
  filter: none !important; }
  .alto-contraste [vw] [vw-access-button] .vp-access-button .vp-pop-up {
    filter: none !important; }

.alto-contraste .layout-content {
  background-color: var(--base-bg); }
  .alto-contraste .layout-content .month-select {
    color: var(--white); }
  .alto-contraste .layout-content .year-select {
    color: var(--white); }
  .alto-contraste .layout-content .day {
    color: var(--gray-400); }

.alto-contraste #main-content.columns-1 > .portlet-layout > .portlet-column-only > .portlet-column-content-only > .portlet-boundary {
  background-color: var(--base-bg) !important;
  border-bottom: solid 1px var(--gray-400); }

.alto-contraste [style*="background-color"] {
  background-color: var(--base-bg) !important; }

.alto-contraste .pages-title-tpl .bg-tpl {
  background-color: var(--base-bg);
  border-bottom: 1px solid var(--gray-400); }

.pages-title-tpl .bg-tpl {
  position: relative;
  margin: 0 calc(var(--gutter-width) / -2);
  padding: 1.5rem 0;
  background-color: var(--bg-color);
  min-height: 110px;
  display: flex;
  align-items: center; }
  .pages-title-tpl .bg-tpl .page-title {
    color: var(--text-color); }
  .pages-title-tpl .bg-tpl::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    background-size: contain;
    background-image: var(--figure-base64); }

.pages-title-tpl .portlet-column-only {
  position: relative; }
  .pages-title-tpl .portlet-column-only > .portlet-column-content {
    height: 100%; }
    .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary {
      margin: 0 calc(var(--gutter-width) / -2);
      padding-top: 3rem;
      padding-bottom: 3rem; }
      .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary + [class*="bg-"],
      .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary + [style] {
        padding-top: 5rem;
        padding-bottom: 5rem; }
      .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary:not(.no-max-width) > .portlet {
        margin-left: auto;
        margin-right: auto;
        padding-left: calc(var(--gutter-width) / 2);
        padding-right: calc(var(--gutter-width) / 2);
        width: 100%;
        max-width: var(--container-width); }
      .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary.portlet-asset-categories-navigation {
        padding: 0; }
      .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary:last-child {
        padding-bottom: 120px; }

.primary-1-square,
.primary-1-weather-vane {
  --bg-color: var(--base-primary-1);
  --text-color: var(--white); }

.primary-2-circles,
.primary-2-triangles {
  --bg-color: var(--base-primary-2);
  --text-color: var(--white); }

.secondary-2-circles,
.secondary-2-half-moon {
  --bg-color: var(--base-secondary-2);
  --text-color: var(--primary); }

.secondary-2-corona {
  --bg-color: var(--base-secondary-2);
  --text-color: var(--white); }

.secondary-3-corona,
.secondary-3-triangles {
  --bg-color: var(--base-secondary-3);
  --text-color: var(--primary); }

.primary-1-square {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7108_17155)'%3E%3Cpath d='M110 110H0V0H110V110ZM10.645 99.3946H99.3615V10.6782H10.645V99.3946ZM92.1895 92.2485H17.8124V17.8717H92.1895V92.2485ZM25.0118 85.0743H84.9972V25.0894H25.0118V85.0743ZM78.5379 78.597H31.4576V31.5168H78.5379V78.597ZM36.0163 74.0565H73.9844V36.0886H36.0163V74.0565Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220 110H110V0H220V110ZM120.645 99.3946H209.361V10.6782H120.645V99.3946ZM202.19 92.2485H127.812V17.8717H202.19V92.2485ZM135.012 85.0743H194.997V25.0894H135.012V85.0743ZM188.538 78.597H141.458V31.5168H188.538V78.597ZM146.016 74.0565H183.984V36.0886H146.016V74.0565Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M330 110H220V0H330V110ZM230.645 99.3946H319.361V10.6782H230.645V99.3946ZM312.19 92.2485H237.812V17.8717H312.19V92.2485ZM245.012 85.0743H304.997V25.0894H245.012V85.0743ZM298.538 78.597H251.458V31.5168H298.538V78.597ZM256.016 74.0565H293.984V36.0886H256.016V74.0565Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M440 110H330V0H440V110ZM340.645 99.3946H429.361V10.6782H340.645V99.3946ZM422.19 92.2485H347.812V17.8717H422.19V92.2485ZM355.012 85.0743H414.997V25.0894H355.012V85.0743ZM408.538 78.597H361.458V31.5168H408.538V78.597ZM366.016 74.0565H403.984V36.0886H366.016V74.0565Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M550 110H440V0H550V110ZM450.645 99.3946H539.361V10.6782H450.645V99.3946ZM532.19 92.2485H457.812V17.8717H532.19V92.2485ZM465.012 85.0743H524.997V25.0894H465.012V85.0743ZM518.538 78.597H471.458V31.5168H518.538V78.597ZM476.016 74.0565H513.984V36.0886H476.016V74.0565Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M660 110H550V0H660V110ZM560.645 99.3946H649.361V10.6782H560.645V99.3946ZM642.19 92.2485H567.812V17.8717H642.19V92.2485ZM575.012 85.0743H634.997V25.0894H575.012V85.0743ZM628.538 78.597H581.458V31.5168H628.538V78.597ZM586.016 74.0565H623.984V36.0886H586.016V74.0565Z' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7108_17155'%3E%3Crect width='110' height='110' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.primary-1-weather-vane {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7108_28938)'%3E%3Cpath d='M55.0031 54.9994V0H0L55.0031 54.9994Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M109.885 0V54.9994L55.0031 54.9994L109.885 0Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M55.0035 55.0005V110H110L55.0035 55.0005Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M0 110V55.0007L55.0035 55.0005L0 110Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M165.003 54.9994V0H110L165.003 54.9994Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M219.885 0V54.9994L165.003 54.9994L219.885 0Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M165.003 55.0005V110H220L165.003 55.0005Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M110 110V55.0007L165.003 55.0005L110 110Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M275.003 54.9994V0H220L275.003 54.9994Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M329.885 0V54.9994L275.003 54.9994L329.885 0Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M275.003 55.0005V110H330L275.003 55.0005Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220 110V55.0007L275.003 55.0005L220 110Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M385.003 54.9994V0H330L385.003 54.9994Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M439.885 0V54.9994L385.003 54.9994L439.885 0Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M385.003 55.0005V110H440L385.003 55.0005Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M330 110V55.0007L385.003 55.0005L330 110Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M495.003 54.9994V0H440L495.003 54.9994Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M549.885 0V54.9994L495.003 54.9994L549.885 0Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M495.003 55.0005V110H550L495.003 55.0005Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M440 110V55.0007L495.003 55.0005L440 110Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M605.003 54.9994V0H550L605.003 54.9994Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M659.885 0V54.9994L605.003 54.9994L659.885 0Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M605.003 55.0005V110H660L605.003 55.0005Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M550 110V55.0007L605.003 55.0005L550 110Z' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7108_28938'%3E%3Crect width='110' height='110' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.primary-2-circles {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='107' height='110' viewBox='0 0 107 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7108_20535)'%3E%3Cpath d='M70.9879 54.2964C70.9879 46.621 78.9414 40.3917 88.7479 40.3917C98.5545 40.3917 106.508 46.6136 106.508 54.2964C106.508 61.9793 98.5545 68.2012 88.7479 68.2012C78.9414 68.2012 70.9879 61.9793 70.9879 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M70.9879 20.1771C70.9879 9.03842 78.9414 0.00585938 88.7479 0.00585938C98.5545 0.00585938 106.508 9.03842 106.508 20.1771C106.508 31.3158 98.5545 40.3483 88.7479 40.3483C78.9414 40.3483 70.9879 31.3158 70.9879 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 54.2964C35.4896 46.621 43.4431 40.3917 53.2497 40.3917C63.0562 40.3917 71.0097 46.6136 71.0097 54.2964C71.0097 61.9793 63.0562 68.2012 53.2497 68.2012C43.4431 68.2012 35.4896 61.9793 35.4896 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 20.1771C35.4896 9.03842 43.4431 0.00585938 53.2497 0.00585938C63.0562 0.00585938 71.0097 9.03842 71.0097 20.1771C71.0097 31.3158 63.0562 40.3483 53.2497 40.3483C43.4431 40.3483 35.4896 31.3158 35.4896 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 54.2964C0 46.621 7.95353 40.3917 17.7601 40.3917C27.5666 40.3917 35.5201 46.6136 35.5201 54.2964C35.5201 61.9793 27.5666 68.2012 17.7601 68.2012C7.95353 68.2012 0 61.9793 0 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M70.9879 77.5467C70.9879 72.3852 78.9414 68.1952 88.7479 68.1952C98.5545 68.1952 106.508 72.3852 106.508 77.5467C106.508 82.7081 98.5545 86.8981 88.7479 86.8981C78.9414 86.8981 70.9879 82.7081 70.9879 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 77.5467C35.4896 72.3852 43.4431 68.1952 53.2497 68.1952C63.0562 68.1952 71.0097 72.3852 71.0097 77.5467C71.0097 82.7081 63.0562 86.8981 53.2497 86.8981C43.4431 86.8981 35.4896 82.7081 35.4896 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 77.5467C0 72.3852 7.95353 68.1952 17.7601 68.1952C27.5666 68.1952 35.5201 72.3852 35.5201 77.5467C35.5201 82.7081 27.5666 86.8981 17.7601 86.8981C7.95353 86.8981 0 82.7081 0 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M70.9879 92.7497C70.9879 89.5164 78.9414 86.8912 88.7479 86.8912C98.5545 86.8912 106.508 89.5164 106.508 92.7497C106.508 95.983 98.5545 98.6083 88.7479 98.6083C78.9414 98.6083 70.9879 95.983 70.9879 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 92.7497C35.4896 89.5164 43.4431 86.8912 53.2497 86.8912C63.0562 86.8912 71.0097 89.5164 71.0097 92.7497C71.0097 95.983 63.0562 98.6083 53.2497 98.6083C43.4431 98.6083 35.4896 95.983 35.4896 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 92.7497C0 89.5164 7.95353 86.8912 17.7601 86.8912C27.5666 86.8912 35.5201 89.5164 35.5201 92.7497C35.5201 95.983 27.5666 98.6083 17.7601 98.6083C7.95353 98.6083 0 95.983 0 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M70.9879 101.522C70.9879 99.9058 78.9414 98.5932 88.7479 98.5932C98.5545 98.5932 106.508 99.9058 106.508 101.522C106.508 103.139 98.5545 104.452 88.7479 104.452C78.9414 104.452 70.9879 103.139 70.9879 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 101.522C35.4896 99.9058 43.4431 98.5932 53.2497 98.5932C63.0562 98.5932 71.0097 99.9058 71.0097 101.522C71.0097 103.139 63.0562 104.452 53.2497 104.452C43.4431 104.452 35.4896 103.139 35.4896 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 101.522C0 99.9058 7.95353 98.5932 17.7601 98.5932C27.5666 98.5932 35.5201 99.9058 35.5201 101.522C35.5201 103.139 27.5666 104.452 17.7601 104.452C7.95353 104.452 0 103.139 0 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M70.9879 106.252C70.9879 105.206 78.9414 104.361 88.7479 104.361C98.5545 104.361 106.508 105.206 106.508 106.252C106.508 107.298 98.5545 108.143 88.7479 108.143C78.9414 108.143 70.9879 107.298 70.9879 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 106.252C35.4896 105.206 43.4431 104.361 53.2497 104.361C63.0562 104.361 71.0097 105.206 71.0097 106.252C71.0097 107.298 63.0562 108.143 53.2497 108.143C43.4431 108.143 35.4896 107.298 35.4896 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 106.252C0 105.206 7.95353 104.361 17.7601 104.361C27.5666 104.361 35.5201 105.206 35.5201 106.252C35.5201 107.298 27.5666 108.143 17.7601 108.143C7.95353 108.143 0 107.298 0 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M70.9879 109.02C70.9879 108.486 78.9414 108.048 88.7479 108.048C98.5545 108.048 106.508 108.486 106.508 109.02C106.508 109.554 98.5545 109.991 88.7479 109.991C78.9414 109.991 70.9879 109.554 70.9879 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M35.4896 109.02C35.4896 108.486 43.4431 108.048 53.2497 108.048C63.0562 108.048 71.0097 108.486 71.0097 109.02C71.0097 109.554 63.0562 109.991 53.2497 109.991C43.4431 109.991 35.4896 109.554 35.4896 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 109.02C0 108.486 7.95353 108.048 17.7601 108.048C27.5666 108.048 35.5201 108.486 35.5201 109.02C35.5201 109.554 27.5666 109.991 17.7601 109.991C7.95353 109.991 0 109.554 0 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 20.1771C0 9.03842 7.95353 0.00585938 17.7601 0.00585938C27.5666 0.00585938 35.5201 9.03842 35.5201 20.1771C35.5201 31.3158 27.5666 40.3483 17.7601 40.3483C7.95353 40.3483 0 31.3158 0 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 54.2964C177.496 46.621 185.449 40.3917 195.256 40.3917C205.062 40.3917 213.016 46.6136 213.016 54.2964C213.016 61.9793 205.062 68.2012 195.256 68.2012C185.449 68.2012 177.496 61.9793 177.496 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 20.1771C177.496 9.03842 185.449 0.00585938 195.256 0.00585938C205.062 0.00585938 213.016 9.03842 213.016 20.1771C213.016 31.3158 205.062 40.3483 195.256 40.3483C185.449 40.3483 177.496 31.3158 177.496 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 54.2964C141.998 46.621 149.951 40.3917 159.758 40.3917C169.564 40.3917 177.518 46.6136 177.518 54.2964C177.518 61.9793 169.564 68.2012 159.758 68.2012C149.951 68.2012 141.998 61.9793 141.998 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 20.1771C141.998 9.03842 149.951 0.00585938 159.758 0.00585938C169.564 0.00585938 177.518 9.03842 177.518 20.1771C177.518 31.3158 169.564 40.3483 159.758 40.3483C149.951 40.3483 141.998 31.3158 141.998 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 54.2964C106.508 46.621 114.461 40.3917 124.268 40.3917C134.075 40.3917 142.028 46.6136 142.028 54.2964C142.028 61.9793 134.075 68.2012 124.268 68.2012C114.461 68.2012 106.508 61.9793 106.508 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 77.5467C177.496 72.3852 185.449 68.1952 195.256 68.1952C205.062 68.1952 213.016 72.3852 213.016 77.5467C213.016 82.7081 205.062 86.8981 195.256 86.8981C185.449 86.8981 177.496 82.7081 177.496 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 77.5467C141.998 72.3852 149.951 68.1952 159.758 68.1952C169.564 68.1952 177.518 72.3852 177.518 77.5467C177.518 82.7081 169.564 86.8981 159.758 86.8981C149.951 86.8981 141.998 82.7081 141.998 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 77.5467C106.508 72.3852 114.461 68.1952 124.268 68.1952C134.075 68.1952 142.028 72.3852 142.028 77.5467C142.028 82.7081 134.075 86.8981 124.268 86.8981C114.461 86.8981 106.508 82.7081 106.508 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 92.7497C177.496 89.5164 185.449 86.8912 195.256 86.8912C205.062 86.8912 213.016 89.5164 213.016 92.7497C213.016 95.983 205.062 98.6083 195.256 98.6083C185.449 98.6083 177.496 95.983 177.496 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 92.7497C141.998 89.5164 149.951 86.8912 159.758 86.8912C169.564 86.8912 177.518 89.5164 177.518 92.7497C177.518 95.983 169.564 98.6083 159.758 98.6083C149.951 98.6083 141.998 95.983 141.998 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 92.7497C106.508 89.5164 114.461 86.8912 124.268 86.8912C134.075 86.8912 142.028 89.5164 142.028 92.7497C142.028 95.983 134.075 98.6083 124.268 98.6083C114.461 98.6083 106.508 95.983 106.508 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 101.522C177.496 99.9058 185.449 98.5932 195.256 98.5932C205.062 98.5932 213.016 99.9058 213.016 101.522C213.016 103.139 205.062 104.452 195.256 104.452C185.449 104.452 177.496 103.139 177.496 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 101.522C141.998 99.9058 149.951 98.5932 159.758 98.5932C169.564 98.5932 177.518 99.9058 177.518 101.522C177.518 103.139 169.564 104.452 159.758 104.452C149.951 104.452 141.998 103.139 141.998 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 101.522C106.508 99.9058 114.461 98.5932 124.268 98.5932C134.075 98.5932 142.028 99.9058 142.028 101.522C142.028 103.139 134.075 104.452 124.268 104.452C114.461 104.452 106.508 103.139 106.508 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 106.252C177.496 105.206 185.449 104.361 195.256 104.361C205.062 104.361 213.016 105.206 213.016 106.252C213.016 107.298 205.062 108.143 195.256 108.143C185.449 108.143 177.496 107.298 177.496 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 106.252C141.998 105.206 149.951 104.361 159.758 104.361C169.564 104.361 177.518 105.206 177.518 106.252C177.518 107.298 169.564 108.143 159.758 108.143C149.951 108.143 141.998 107.298 141.998 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 106.252C106.508 105.206 114.461 104.361 124.268 104.361C134.075 104.361 142.028 105.206 142.028 106.252C142.028 107.298 134.075 108.143 124.268 108.143C114.461 108.143 106.508 107.298 106.508 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M177.496 109.02C177.496 108.486 185.449 108.048 195.256 108.048C205.062 108.048 213.016 108.486 213.016 109.02C213.016 109.554 205.062 109.991 195.256 109.991C185.449 109.991 177.496 109.554 177.496 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M141.998 109.02C141.998 108.486 149.951 108.048 159.758 108.048C169.564 108.048 177.518 108.486 177.518 109.02C177.518 109.554 169.564 109.991 159.758 109.991C149.951 109.991 141.998 109.554 141.998 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 109.02C106.508 108.486 114.461 108.048 124.268 108.048C134.075 108.048 142.028 108.486 142.028 109.02C142.028 109.554 134.075 109.991 124.268 109.991C114.461 109.991 106.508 109.554 106.508 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M106.508 20.1771C106.508 9.03842 114.461 0.00585938 124.268 0.00585938C134.075 0.00585938 142.028 9.03842 142.028 20.1771C142.028 31.3158 134.075 40.3483 124.268 40.3483C114.461 40.3483 106.508 31.3158 106.508 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 54.2964C284.004 46.621 291.957 40.3917 301.764 40.3917C311.57 40.3917 319.524 46.6136 319.524 54.2964C319.524 61.9793 311.57 68.2012 301.764 68.2012C291.957 68.2012 284.004 61.9793 284.004 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 20.1771C284.004 9.03842 291.957 0.00585938 301.764 0.00585938C311.57 0.00585938 319.524 9.03842 319.524 20.1771C319.524 31.3158 311.57 40.3483 301.764 40.3483C291.957 40.3483 284.004 31.3158 284.004 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 54.2964C248.505 46.621 256.459 40.3917 266.266 40.3917C276.072 40.3917 284.026 46.6136 284.026 54.2964C284.026 61.9793 276.072 68.2012 266.266 68.2012C256.459 68.2012 248.505 61.9793 248.505 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 20.1771C248.505 9.03842 256.459 0.00585938 266.266 0.00585938C276.072 0.00585938 284.026 9.03842 284.026 20.1771C284.026 31.3158 276.072 40.3483 266.266 40.3483C256.459 40.3483 248.505 31.3158 248.505 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 54.2964C213.016 46.621 220.969 40.3917 230.776 40.3917C240.583 40.3917 248.536 46.6136 248.536 54.2964C248.536 61.9793 240.583 68.2012 230.776 68.2012C220.969 68.2012 213.016 61.9793 213.016 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 77.5467C284.004 72.3852 291.957 68.1952 301.764 68.1952C311.57 68.1952 319.524 72.3852 319.524 77.5467C319.524 82.7081 311.57 86.8981 301.764 86.8981C291.957 86.8981 284.004 82.7081 284.004 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 77.5467C248.505 72.3852 256.459 68.1952 266.266 68.1952C276.072 68.1952 284.026 72.3852 284.026 77.5467C284.026 82.7081 276.072 86.8981 266.266 86.8981C256.459 86.8981 248.505 82.7081 248.505 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 77.5467C213.016 72.3852 220.969 68.1952 230.776 68.1952C240.583 68.1952 248.536 72.3852 248.536 77.5467C248.536 82.7081 240.583 86.8981 230.776 86.8981C220.969 86.8981 213.016 82.7081 213.016 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 92.7497C284.004 89.5164 291.957 86.8912 301.764 86.8912C311.57 86.8912 319.524 89.5164 319.524 92.7497C319.524 95.983 311.57 98.6083 301.764 98.6083C291.957 98.6083 284.004 95.983 284.004 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 92.7497C248.505 89.5164 256.459 86.8912 266.266 86.8912C276.072 86.8912 284.026 89.5164 284.026 92.7497C284.026 95.983 276.072 98.6083 266.266 98.6083C256.459 98.6083 248.505 95.983 248.505 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 92.7497C213.016 89.5164 220.969 86.8912 230.776 86.8912C240.583 86.8912 248.536 89.5164 248.536 92.7497C248.536 95.983 240.583 98.6083 230.776 98.6083C220.969 98.6083 213.016 95.983 213.016 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 101.522C284.004 99.9058 291.957 98.5932 301.764 98.5932C311.57 98.5932 319.524 99.9058 319.524 101.522C319.524 103.139 311.57 104.452 301.764 104.452C291.957 104.452 284.004 103.139 284.004 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 101.522C248.505 99.9058 256.459 98.5932 266.266 98.5932C276.072 98.5932 284.026 99.9058 284.026 101.522C284.026 103.139 276.072 104.452 266.266 104.452C256.459 104.452 248.505 103.139 248.505 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 101.522C213.016 99.9058 220.969 98.5932 230.776 98.5932C240.583 98.5932 248.536 99.9058 248.536 101.522C248.536 103.139 240.583 104.452 230.776 104.452C220.969 104.452 213.016 103.139 213.016 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 106.252C284.004 105.206 291.957 104.361 301.764 104.361C311.57 104.361 319.524 105.206 319.524 106.252C319.524 107.298 311.57 108.143 301.764 108.143C291.957 108.143 284.004 107.298 284.004 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 106.252C248.505 105.206 256.459 104.361 266.266 104.361C276.072 104.361 284.026 105.206 284.026 106.252C284.026 107.298 276.072 108.143 266.266 108.143C256.459 108.143 248.505 107.298 248.505 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 106.252C213.016 105.206 220.969 104.361 230.776 104.361C240.583 104.361 248.536 105.206 248.536 106.252C248.536 107.298 240.583 108.143 230.776 108.143C220.969 108.143 213.016 107.298 213.016 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M284.004 109.02C284.004 108.486 291.957 108.048 301.764 108.048C311.57 108.048 319.524 108.486 319.524 109.02C319.524 109.554 311.57 109.991 301.764 109.991C291.957 109.991 284.004 109.554 284.004 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M248.505 109.02C248.505 108.486 256.459 108.048 266.266 108.048C276.072 108.048 284.026 108.486 284.026 109.02C284.026 109.554 276.072 109.991 266.266 109.991C256.459 109.991 248.505 109.554 248.505 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 109.02C213.016 108.486 220.969 108.048 230.776 108.048C240.583 108.048 248.536 108.486 248.536 109.02C248.536 109.554 240.583 109.991 230.776 109.991C220.969 109.991 213.016 109.554 213.016 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M213.016 20.1771C213.016 9.03842 220.969 0.00585938 230.776 0.00585938C240.583 0.00585938 248.536 9.03842 248.536 20.1771C248.536 31.3158 240.583 40.3483 230.776 40.3483C220.969 40.3483 213.016 31.3158 213.016 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 54.2964C390.512 46.621 398.465 40.3917 408.272 40.3917C418.078 40.3917 426.032 46.6136 426.032 54.2964C426.032 61.9793 418.078 68.2012 408.272 68.2012C398.465 68.2012 390.512 61.9793 390.512 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 20.1771C390.512 9.03842 398.465 0.00585938 408.272 0.00585938C418.078 0.00585938 426.032 9.03842 426.032 20.1771C426.032 31.3158 418.078 40.3483 408.272 40.3483C398.465 40.3483 390.512 31.3158 390.512 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 54.2964C355.013 46.621 362.967 40.3917 372.773 40.3917C382.58 40.3917 390.533 46.6136 390.533 54.2964C390.533 61.9793 382.58 68.2012 372.773 68.2012C362.967 68.2012 355.013 61.9793 355.013 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 20.1771C355.013 9.03842 362.967 0.00585938 372.773 0.00585938C382.58 0.00585938 390.533 9.03842 390.533 20.1771C390.533 31.3158 382.58 40.3483 372.773 40.3483C362.967 40.3483 355.013 31.3158 355.013 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 54.2964C319.524 46.621 327.477 40.3917 337.284 40.3917C347.09 40.3917 355.044 46.6136 355.044 54.2964C355.044 61.9793 347.09 68.2012 337.284 68.2012C327.477 68.2012 319.524 61.9793 319.524 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 77.5467C390.512 72.3852 398.465 68.1952 408.272 68.1952C418.078 68.1952 426.032 72.3852 426.032 77.5467C426.032 82.7081 418.078 86.8981 408.272 86.8981C398.465 86.8981 390.512 82.7081 390.512 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 77.5467C355.013 72.3852 362.967 68.1952 372.773 68.1952C382.58 68.1952 390.533 72.3852 390.533 77.5467C390.533 82.7081 382.58 86.8981 372.773 86.8981C362.967 86.8981 355.013 82.7081 355.013 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 77.5467C319.524 72.3852 327.477 68.1952 337.284 68.1952C347.09 68.1952 355.044 72.3852 355.044 77.5467C355.044 82.7081 347.09 86.8981 337.284 86.8981C327.477 86.8981 319.524 82.7081 319.524 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 92.7497C390.512 89.5164 398.465 86.8912 408.272 86.8912C418.078 86.8912 426.032 89.5164 426.032 92.7497C426.032 95.983 418.078 98.6083 408.272 98.6083C398.465 98.6083 390.512 95.983 390.512 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 92.7497C355.013 89.5164 362.967 86.8912 372.773 86.8912C382.58 86.8912 390.533 89.5164 390.533 92.7497C390.533 95.983 382.58 98.6083 372.773 98.6083C362.967 98.6083 355.013 95.983 355.013 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 92.7497C319.524 89.5164 327.477 86.8912 337.284 86.8912C347.09 86.8912 355.044 89.5164 355.044 92.7497C355.044 95.983 347.09 98.6083 337.284 98.6083C327.477 98.6083 319.524 95.983 319.524 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 101.522C390.512 99.9058 398.465 98.5932 408.272 98.5932C418.078 98.5932 426.032 99.9058 426.032 101.522C426.032 103.139 418.078 104.452 408.272 104.452C398.465 104.452 390.512 103.139 390.512 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 101.522C355.013 99.9058 362.967 98.5932 372.773 98.5932C382.58 98.5932 390.533 99.9058 390.533 101.522C390.533 103.139 382.58 104.452 372.773 104.452C362.967 104.452 355.013 103.139 355.013 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 101.522C319.524 99.9058 327.477 98.5932 337.284 98.5932C347.09 98.5932 355.044 99.9058 355.044 101.522C355.044 103.139 347.09 104.452 337.284 104.452C327.477 104.452 319.524 103.139 319.524 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 106.252C390.512 105.206 398.465 104.361 408.272 104.361C418.078 104.361 426.032 105.206 426.032 106.252C426.032 107.298 418.078 108.143 408.272 108.143C398.465 108.143 390.512 107.298 390.512 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 106.252C355.013 105.206 362.967 104.361 372.773 104.361C382.58 104.361 390.533 105.206 390.533 106.252C390.533 107.298 382.58 108.143 372.773 108.143C362.967 108.143 355.013 107.298 355.013 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 106.252C319.524 105.206 327.477 104.361 337.284 104.361C347.09 104.361 355.044 105.206 355.044 106.252C355.044 107.298 347.09 108.143 337.284 108.143C327.477 108.143 319.524 107.298 319.524 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M390.512 109.02C390.512 108.486 398.465 108.048 408.272 108.048C418.078 108.048 426.032 108.486 426.032 109.02C426.032 109.554 418.078 109.991 408.272 109.991C398.465 109.991 390.512 109.554 390.512 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M355.013 109.02C355.013 108.486 362.967 108.048 372.773 108.048C382.58 108.048 390.533 108.486 390.533 109.02C390.533 109.554 382.58 109.991 372.773 109.991C362.967 109.991 355.013 109.554 355.013 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 109.02C319.524 108.486 327.477 108.048 337.284 108.048C347.09 108.048 355.044 108.486 355.044 109.02C355.044 109.554 347.09 109.991 337.284 109.991C327.477 109.991 319.524 109.554 319.524 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M319.524 20.1771C319.524 9.03842 327.477 0.00585938 337.284 0.00585938C347.09 0.00585938 355.044 9.03842 355.044 20.1771C355.044 31.3158 347.09 40.3483 337.284 40.3483C327.477 40.3483 319.524 31.3158 319.524 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 54.2964C497.02 46.621 504.973 40.3917 514.78 40.3917C524.586 40.3917 532.54 46.6136 532.54 54.2964C532.54 61.9793 524.586 68.2012 514.78 68.2012C504.973 68.2012 497.02 61.9793 497.02 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 20.1771C497.02 9.03842 504.973 0.00585938 514.78 0.00585938C524.586 0.00585938 532.54 9.03842 532.54 20.1771C532.54 31.3158 524.586 40.3483 514.78 40.3483C504.973 40.3483 497.02 31.3158 497.02 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 54.2964C461.521 46.621 469.475 40.3917 479.281 40.3917C489.088 40.3917 497.041 46.6136 497.041 54.2964C497.041 61.9793 489.088 68.2012 479.281 68.2012C469.475 68.2012 461.521 61.9793 461.521 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 20.1771C461.521 9.03842 469.475 0.00585938 479.281 0.00585938C489.088 0.00585938 497.041 9.03842 497.041 20.1771C497.041 31.3158 489.088 40.3483 479.281 40.3483C469.475 40.3483 461.521 31.3158 461.521 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 54.2964C426.032 46.621 433.985 40.3917 443.792 40.3917C453.598 40.3917 461.552 46.6136 461.552 54.2964C461.552 61.9793 453.598 68.2012 443.792 68.2012C433.985 68.2012 426.032 61.9793 426.032 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 77.5467C497.02 72.3852 504.973 68.1952 514.78 68.1952C524.586 68.1952 532.54 72.3852 532.54 77.5467C532.54 82.7081 524.586 86.8981 514.78 86.8981C504.973 86.8981 497.02 82.7081 497.02 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 77.5467C461.521 72.3852 469.475 68.1952 479.281 68.1952C489.088 68.1952 497.041 72.3852 497.041 77.5467C497.041 82.7081 489.088 86.8981 479.281 86.8981C469.475 86.8981 461.521 82.7081 461.521 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 77.5467C426.032 72.3852 433.985 68.1952 443.792 68.1952C453.598 68.1952 461.552 72.3852 461.552 77.5467C461.552 82.7081 453.598 86.8981 443.792 86.8981C433.985 86.8981 426.032 82.7081 426.032 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 92.7497C497.02 89.5164 504.973 86.8912 514.78 86.8912C524.586 86.8912 532.54 89.5164 532.54 92.7497C532.54 95.983 524.586 98.6083 514.78 98.6083C504.973 98.6083 497.02 95.983 497.02 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 92.7497C461.521 89.5164 469.475 86.8912 479.281 86.8912C489.088 86.8912 497.041 89.5164 497.041 92.7497C497.041 95.983 489.088 98.6083 479.281 98.6083C469.475 98.6083 461.521 95.983 461.521 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 92.7497C426.032 89.5164 433.985 86.8912 443.792 86.8912C453.598 86.8912 461.552 89.5164 461.552 92.7497C461.552 95.983 453.598 98.6083 443.792 98.6083C433.985 98.6083 426.032 95.983 426.032 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 101.522C497.02 99.9058 504.973 98.5932 514.78 98.5932C524.586 98.5932 532.54 99.9058 532.54 101.522C532.54 103.139 524.586 104.452 514.78 104.452C504.973 104.452 497.02 103.139 497.02 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 101.522C461.521 99.9058 469.475 98.5932 479.281 98.5932C489.088 98.5932 497.041 99.9058 497.041 101.522C497.041 103.139 489.088 104.452 479.281 104.452C469.475 104.452 461.521 103.139 461.521 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 101.522C426.032 99.9058 433.985 98.5932 443.792 98.5932C453.598 98.5932 461.552 99.9058 461.552 101.522C461.552 103.139 453.598 104.452 443.792 104.452C433.985 104.452 426.032 103.139 426.032 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 106.252C497.02 105.206 504.973 104.361 514.78 104.361C524.586 104.361 532.54 105.206 532.54 106.252C532.54 107.298 524.586 108.143 514.78 108.143C504.973 108.143 497.02 107.298 497.02 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 106.252C461.521 105.206 469.475 104.361 479.281 104.361C489.088 104.361 497.041 105.206 497.041 106.252C497.041 107.298 489.088 108.143 479.281 108.143C469.475 108.143 461.521 107.298 461.521 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 106.252C426.032 105.206 433.985 104.361 443.792 104.361C453.598 104.361 461.552 105.206 461.552 106.252C461.552 107.298 453.598 108.143 443.792 108.143C433.985 108.143 426.032 107.298 426.032 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M497.02 109.02C497.02 108.486 504.973 108.048 514.78 108.048C524.586 108.048 532.54 108.486 532.54 109.02C532.54 109.554 524.586 109.991 514.78 109.991C504.973 109.991 497.02 109.554 497.02 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M461.521 109.02C461.521 108.486 469.475 108.048 479.281 108.048C489.088 108.048 497.041 108.486 497.041 109.02C497.041 109.554 489.088 109.991 479.281 109.991C469.475 109.991 461.521 109.554 461.521 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 109.02C426.032 108.486 433.985 108.048 443.792 108.048C453.598 108.048 461.552 108.486 461.552 109.02C461.552 109.554 453.598 109.991 443.792 109.991C433.985 109.991 426.032 109.554 426.032 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M426.032 20.1771C426.032 9.03842 433.985 0.00585938 443.792 0.00585938C453.598 0.00585938 461.552 9.03842 461.552 20.1771C461.552 31.3158 453.598 40.3483 443.792 40.3483C433.985 40.3483 426.032 31.3158 426.032 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 54.2964C603.528 46.621 611.481 40.3917 621.288 40.3917C631.094 40.3917 639.048 46.6136 639.048 54.2964C639.048 61.9793 631.094 68.2012 621.288 68.2012C611.481 68.2012 603.528 61.9793 603.528 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 20.1771C603.528 9.03842 611.481 0.00585938 621.288 0.00585938C631.094 0.00585938 639.048 9.03842 639.048 20.1771C639.048 31.3158 631.094 40.3483 621.288 40.3483C611.481 40.3483 603.528 31.3158 603.528 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 54.2964C568.029 46.621 575.983 40.3917 585.789 40.3917C595.596 40.3917 603.549 46.6136 603.549 54.2964C603.549 61.9793 595.596 68.2012 585.789 68.2012C575.983 68.2012 568.029 61.9793 568.029 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 20.1771C568.029 9.03842 575.983 0.00585938 585.789 0.00585938C595.596 0.00585938 603.549 9.03842 603.549 20.1771C603.549 31.3158 595.596 40.3483 585.789 40.3483C575.983 40.3483 568.029 31.3158 568.029 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 54.2964C532.54 46.621 540.493 40.3917 550.3 40.3917C560.106 40.3917 568.06 46.6136 568.06 54.2964C568.06 61.9793 560.106 68.2012 550.3 68.2012C540.493 68.2012 532.54 61.9793 532.54 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 77.5467C603.528 72.3852 611.481 68.1952 621.288 68.1952C631.094 68.1952 639.048 72.3852 639.048 77.5467C639.048 82.7081 631.094 86.8981 621.288 86.8981C611.481 86.8981 603.528 82.7081 603.528 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 77.5467C568.029 72.3852 575.983 68.1952 585.789 68.1952C595.596 68.1952 603.549 72.3852 603.549 77.5467C603.549 82.7081 595.596 86.8981 585.789 86.8981C575.983 86.8981 568.029 82.7081 568.029 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 77.5467C532.54 72.3852 540.493 68.1952 550.3 68.1952C560.106 68.1952 568.06 72.3852 568.06 77.5467C568.06 82.7081 560.106 86.8981 550.3 86.8981C540.493 86.8981 532.54 82.7081 532.54 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 92.7497C603.528 89.5164 611.481 86.8912 621.288 86.8912C631.094 86.8912 639.048 89.5164 639.048 92.7497C639.048 95.983 631.094 98.6083 621.288 98.6083C611.481 98.6083 603.528 95.983 603.528 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 92.7497C568.029 89.5164 575.983 86.8912 585.789 86.8912C595.596 86.8912 603.549 89.5164 603.549 92.7497C603.549 95.983 595.596 98.6083 585.789 98.6083C575.983 98.6083 568.029 95.983 568.029 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 92.7497C532.54 89.5164 540.493 86.8912 550.3 86.8912C560.106 86.8912 568.06 89.5164 568.06 92.7497C568.06 95.983 560.106 98.6083 550.3 98.6083C540.493 98.6083 532.54 95.983 532.54 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 101.522C603.528 99.9058 611.481 98.5932 621.288 98.5932C631.094 98.5932 639.048 99.9058 639.048 101.522C639.048 103.139 631.094 104.452 621.288 104.452C611.481 104.452 603.528 103.139 603.528 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 101.522C568.029 99.9058 575.983 98.5932 585.789 98.5932C595.596 98.5932 603.549 99.9058 603.549 101.522C603.549 103.139 595.596 104.452 585.789 104.452C575.983 104.452 568.029 103.139 568.029 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 101.522C532.54 99.9058 540.493 98.5932 550.3 98.5932C560.106 98.5932 568.06 99.9058 568.06 101.522C568.06 103.139 560.106 104.452 550.3 104.452C540.493 104.452 532.54 103.139 532.54 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 106.252C603.528 105.206 611.481 104.361 621.288 104.361C631.094 104.361 639.048 105.206 639.048 106.252C639.048 107.298 631.094 108.143 621.288 108.143C611.481 108.143 603.528 107.298 603.528 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 106.252C568.029 105.206 575.983 104.361 585.789 104.361C595.596 104.361 603.549 105.206 603.549 106.252C603.549 107.298 595.596 108.143 585.789 108.143C575.983 108.143 568.029 107.298 568.029 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 106.252C532.54 105.206 540.493 104.361 550.3 104.361C560.106 104.361 568.06 105.206 568.06 106.252C568.06 107.298 560.106 108.143 550.3 108.143C540.493 108.143 532.54 107.298 532.54 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M603.528 109.02C603.528 108.486 611.481 108.048 621.288 108.048C631.094 108.048 639.048 108.486 639.048 109.02C639.048 109.554 631.094 109.991 621.288 109.991C611.481 109.991 603.528 109.554 603.528 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M568.029 109.02C568.029 108.486 575.983 108.048 585.789 108.048C595.596 108.048 603.549 108.486 603.549 109.02C603.549 109.554 595.596 109.991 585.789 109.991C575.983 109.991 568.029 109.554 568.029 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 109.02C532.54 108.486 540.493 108.048 550.3 108.048C560.106 108.048 568.06 108.486 568.06 109.02C568.06 109.554 560.106 109.991 550.3 109.991C540.493 109.991 532.54 109.554 532.54 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M532.54 20.1771C532.54 9.03842 540.493 0.00585938 550.3 0.00585938C560.106 0.00585938 568.06 9.03842 568.06 20.1771C568.06 31.3158 560.106 40.3483 550.3 40.3483C540.493 40.3483 532.54 31.3158 532.54 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 54.2964C710.035 46.621 717.989 40.3917 727.796 40.3917C737.602 40.3917 745.555 46.6136 745.555 54.2964C745.555 61.9793 737.602 68.2012 727.796 68.2012C717.989 68.2012 710.035 61.9793 710.035 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 20.1771C710.035 9.03842 717.989 0.00585938 727.796 0.00585938C737.602 0.00585938 745.555 9.03842 745.555 20.1771C745.555 31.3158 737.602 40.3483 727.796 40.3483C717.989 40.3483 710.035 31.3158 710.035 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 54.2964C674.537 46.621 682.491 40.3917 692.297 40.3917C702.104 40.3917 710.057 46.6136 710.057 54.2964C710.057 61.9793 702.104 68.2012 692.297 68.2012C682.491 68.2012 674.537 61.9793 674.537 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 20.1771C674.537 9.03842 682.491 0.00585938 692.297 0.00585938C702.104 0.00585938 710.057 9.03842 710.057 20.1771C710.057 31.3158 702.104 40.3483 692.297 40.3483C682.491 40.3483 674.537 31.3158 674.537 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 54.2964C639.048 46.621 647.001 40.3917 656.808 40.3917C666.614 40.3917 674.568 46.6136 674.568 54.2964C674.568 61.9793 666.614 68.2012 656.808 68.2012C647.001 68.2012 639.048 61.9793 639.048 54.2964Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 77.5467C710.035 72.3852 717.989 68.1952 727.796 68.1952C737.602 68.1952 745.555 72.3852 745.555 77.5467C745.555 82.7081 737.602 86.8981 727.796 86.8981C717.989 86.8981 710.035 82.7081 710.035 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 77.5467C674.537 72.3852 682.491 68.1952 692.297 68.1952C702.104 68.1952 710.057 72.3852 710.057 77.5467C710.057 82.7081 702.104 86.8981 692.297 86.8981C682.491 86.8981 674.537 82.7081 674.537 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 77.5467C639.048 72.3852 647.001 68.1952 656.808 68.1952C666.614 68.1952 674.568 72.3852 674.568 77.5467C674.568 82.7081 666.614 86.8981 656.808 86.8981C647.001 86.8981 639.048 82.7081 639.048 77.5467Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 92.7497C710.035 89.5164 717.989 86.8912 727.796 86.8912C737.602 86.8912 745.555 89.5164 745.555 92.7497C745.555 95.983 737.602 98.6083 727.796 98.6083C717.989 98.6083 710.035 95.983 710.035 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 92.7497C674.537 89.5164 682.491 86.8912 692.297 86.8912C702.104 86.8912 710.057 89.5164 710.057 92.7497C710.057 95.983 702.104 98.6083 692.297 98.6083C682.491 98.6083 674.537 95.983 674.537 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 92.7497C639.048 89.5164 647.001 86.8912 656.808 86.8912C666.614 86.8912 674.568 89.5164 674.568 92.7497C674.568 95.983 666.614 98.6083 656.808 98.6083C647.001 98.6083 639.048 95.983 639.048 92.7497Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 101.522C710.035 99.9058 717.989 98.5932 727.796 98.5932C737.602 98.5932 745.555 99.9058 745.555 101.522C745.555 103.139 737.602 104.452 727.796 104.452C717.989 104.452 710.035 103.139 710.035 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 101.522C674.537 99.9058 682.491 98.5932 692.297 98.5932C702.104 98.5932 710.057 99.9058 710.057 101.522C710.057 103.139 702.104 104.452 692.297 104.452C682.491 104.452 674.537 103.139 674.537 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 101.522C639.048 99.9058 647.001 98.5932 656.808 98.5932C666.614 98.5932 674.568 99.9058 674.568 101.522C674.568 103.139 666.614 104.452 656.808 104.452C647.001 104.452 639.048 103.139 639.048 101.522Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 106.252C710.035 105.206 717.989 104.361 727.796 104.361C737.602 104.361 745.555 105.206 745.555 106.252C745.555 107.298 737.602 108.143 727.796 108.143C717.989 108.143 710.035 107.298 710.035 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 106.252C674.537 105.206 682.491 104.361 692.297 104.361C702.104 104.361 710.057 105.206 710.057 106.252C710.057 107.298 702.104 108.143 692.297 108.143C682.491 108.143 674.537 107.298 674.537 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 106.252C639.048 105.206 647.001 104.361 656.808 104.361C666.614 104.361 674.568 105.206 674.568 106.252C674.568 107.298 666.614 108.143 656.808 108.143C647.001 108.143 639.048 107.298 639.048 106.252Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M710.035 109.02C710.035 108.486 717.989 108.048 727.796 108.048C737.602 108.048 745.555 108.486 745.555 109.02C745.555 109.554 737.602 109.991 727.796 109.991C717.989 109.991 710.035 109.554 710.035 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M674.537 109.02C674.537 108.486 682.491 108.048 692.297 108.048C702.104 108.048 710.057 108.486 710.057 109.02C710.057 109.554 702.104 109.991 692.297 109.991C682.491 109.991 674.537 109.554 674.537 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 109.02C639.048 108.486 647.001 108.048 656.808 108.048C666.614 108.048 674.568 108.486 674.568 109.02C674.568 109.554 666.614 109.991 656.808 109.991C647.001 109.991 639.048 109.554 639.048 109.02Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M639.048 20.1771C639.048 9.03842 647.001 0.00585938 656.808 0.00585938C666.614 0.00585938 674.568 9.03842 674.568 20.1771C674.568 31.3158 666.614 40.3483 656.808 40.3483C647.001 40.3483 639.048 31.3158 639.048 20.1771Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7108_20535'%3E%3Crect width='106.181' height='110' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.primary-2-triangles {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M109.947 0V110H0V0H109.947ZM0 109.999L54.9736 54.999L0.00683594 0.00488281L0 109.999Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A"); }

.secondary-2-corona {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='148' height='148' viewBox='0 0 148 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_14224_5438)'%3E%3Cpath d='M3.99341 77.8258L49.1642 77.9102C50.2326 77.9102 50.5138 79.373 49.5297 79.7809L7.77522 96.9971C5.77887 97.8129 4.73853 100.077 5.51176 102.089C6.31311 104.171 8.66091 105.183 10.7135 104.339L52.5523 87.0809C53.5364 86.673 54.3659 87.9249 53.6067 88.6703L21.6231 120.557C19.9642 122.203 19.9923 124.889 21.7496 126.408C23.2961 127.758 25.6579 127.702 27.1341 126.225L59.188 94.2684C59.9472 93.5089 61.1844 94.3528 60.7767 95.3374L43.386 137.14C42.5425 139.152 43.4985 141.472 45.5089 142.302C47.5193 143.146 49.839 142.19 50.6684 140.178L68.0591 98.3756C68.4668 97.391 69.9289 97.6863 69.9289 98.7553L69.8446 143.948C69.8446 146.1 71.5316 147.928 73.6826 147.999C75.918 148.055 77.7456 146.269 77.7456 144.06L77.8299 98.7835C77.8299 97.7145 79.292 97.4331 79.6998 98.4177L96.9077 140.192C97.7231 142.19 99.9865 143.23 101.997 142.457C104.078 141.655 105.09 139.306 104.246 137.253L86.9962 95.3937C86.5885 94.4091 87.8398 93.5793 88.5849 94.3388L120.526 126.408C122.073 127.955 124.575 127.955 126.122 126.408C127.668 124.861 127.668 122.357 126.122 120.81L94.1803 88.7406C93.4351 87.9811 94.2646 86.7433 95.2487 87.1512L137.031 104.55C139.042 105.394 141.361 104.438 142.205 102.426C143.048 100.415 142.092 98.0942 140.082 97.2644L98.2995 79.8653C97.3153 79.4574 97.6106 77.9946 98.679 77.9946L143.85 78.079C146.001 78.079 147.828 76.3911 147.899 74.2391C147.955 72.0027 146.169 70.1741 143.962 70.1741L98.7072 70.0897C97.6387 70.0897 97.3575 68.627 98.3416 68.2191L140.096 51.0029C142.092 50.1871 143.133 47.9225 142.36 45.9111C141.558 43.8294 139.21 42.8167 137.158 43.6607L95.319 60.9191C94.3349 61.327 93.5054 60.0751 94.2646 59.3297L126.248 27.4431C127.907 25.7975 127.879 23.125 126.122 21.5918C124.575 20.2416 122.227 20.2978 120.737 21.7747L88.6833 53.7316C87.9241 54.4912 86.6869 53.6472 87.0946 52.6626L104.485 10.8598C105.329 8.84847 104.373 6.52767 102.348 5.68374C100.338 4.8398 98.0183 5.79629 97.1888 7.82172L79.7981 49.6244C79.3904 50.609 77.9284 50.3137 77.9284 49.2447L78.0127 4.05217C78.0127 1.90015 76.3256 0.0575557 74.1747 0.00129356C71.9393 -0.0549685 70.1117 1.73134 70.1117 3.93962L70.0273 49.2166C70.0273 50.2855 68.5652 50.5669 68.1575 49.5823L50.9496 7.80764C50.1342 5.81034 47.8707 4.76951 45.8603 5.54311C43.7797 6.34485 42.7674 8.69372 43.611 10.7473L60.861 52.6063C61.2687 53.5909 60.0175 54.4208 59.2724 53.6612L27.3309 21.5918C25.7845 20.0446 23.282 20.0446 21.7496 21.5918C20.2031 23.139 20.2031 25.6427 21.7496 27.1899L53.6911 59.2594C54.4502 60.0189 53.6067 61.2567 52.6226 60.8488L10.9384 43.4919C8.78744 42.5917 6.32717 43.6325 5.58206 45.8549C4.93535 47.81 5.87728 49.962 7.81739 50.7637L49.6 68.1628C50.5841 68.5707 50.2888 70.0335 49.2204 70.0335L3.96531 69.9491C1.74403 69.9491 -0.0414441 71.7636 0.000732121 74C0.0569671 76.152 1.87054 77.8539 4.03558 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M151.893 77.8258L197.064 77.9102C198.133 77.9102 198.414 79.373 197.43 79.7809L155.675 96.9971C153.679 97.8129 152.639 100.077 153.412 102.089C154.213 104.171 156.561 105.183 158.613 104.339L200.452 87.0809C201.436 86.673 202.266 87.9249 201.507 88.6703L169.523 120.557C167.864 122.203 167.892 124.889 169.65 126.408C171.196 127.758 173.558 127.702 175.034 126.225L207.088 94.2684C207.847 93.5089 209.084 94.3528 208.677 95.3374L191.286 137.14C190.442 139.152 191.398 141.472 193.409 142.302C195.419 143.146 197.739 142.19 198.568 140.178L215.959 98.3756C216.367 97.391 217.829 97.6863 217.829 98.7553L217.745 143.948C217.745 146.1 219.432 147.928 221.583 147.999C223.818 148.055 225.646 146.269 225.646 144.06L225.73 98.7835C225.73 97.7145 227.192 97.4331 227.6 98.4177L244.808 140.192C245.623 142.19 247.886 143.23 249.897 142.457C251.978 141.655 252.99 139.306 252.146 137.253L234.896 95.3937C234.489 94.4091 235.74 93.5793 236.485 94.3388L268.426 126.408C269.973 127.955 272.475 127.955 274.022 126.408C275.568 124.861 275.568 122.357 274.022 120.81L242.08 88.7406C241.335 87.9811 242.165 86.7433 243.149 87.1512L284.931 104.55C286.942 105.394 289.261 104.438 290.105 102.426C290.948 100.415 289.992 98.0942 287.982 97.2644L246.199 79.8653C245.215 79.4574 245.511 77.9946 246.579 77.9946L291.75 78.079C293.901 78.079 295.728 76.3911 295.799 74.2391C295.855 72.0027 294.069 70.1741 291.862 70.1741L246.607 70.0897C245.539 70.0897 245.257 68.627 246.242 68.2191L287.996 51.0029C289.992 50.1871 291.033 47.9225 290.26 45.9111C289.458 43.8294 287.11 42.8167 285.058 43.6607L243.219 60.9191C242.235 61.327 241.405 60.0751 242.165 59.3297L274.148 27.4431C275.807 25.7975 275.779 23.125 274.022 21.5918C272.475 20.2416 270.127 20.2978 268.637 21.7747L236.583 53.7316C235.824 54.4912 234.587 53.6472 234.995 52.6626L252.385 10.8598C253.229 8.84847 252.273 6.52767 250.248 5.68374C248.238 4.8398 245.918 5.79629 245.089 7.82172L227.698 49.6244C227.29 50.609 225.828 50.3137 225.828 49.2447L225.913 4.05217C225.913 1.90015 224.226 0.0575557 222.075 0.00129356C219.839 -0.0549685 218.012 1.73134 218.012 3.93962L217.927 49.2166C217.927 50.2855 216.465 50.5669 216.058 49.5823L198.85 7.80764C198.034 5.81034 195.771 4.76951 193.76 5.54311C191.68 6.34485 190.667 8.69372 191.511 10.7473L208.761 52.6063C209.169 53.5909 207.918 54.4208 207.172 53.6612L175.231 21.5918C173.684 20.0446 171.182 20.0446 169.65 21.5918C168.103 23.139 168.103 25.6427 169.65 27.1899L201.591 59.2594C202.35 60.0189 201.507 61.2567 200.523 60.8488L158.838 43.4919C156.687 42.5917 154.227 43.6325 153.482 45.8549C152.835 47.81 153.777 49.962 155.717 50.7637L197.5 68.1628C198.484 68.5707 198.189 70.0335 197.12 70.0335L151.865 69.9491C149.644 69.9491 147.859 71.7636 147.901 74C147.957 76.152 149.771 77.8539 151.936 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M299.793 77.8258L344.964 77.9102C346.033 77.9102 346.314 79.373 345.33 79.7809L303.575 96.9971C301.579 97.8129 300.539 100.077 301.312 102.089C302.113 104.171 304.461 105.183 306.513 104.339L348.352 87.0809C349.336 86.673 350.166 87.9249 349.407 88.6703L317.423 120.557C315.764 122.203 315.792 124.889 317.55 126.408C319.096 127.758 321.458 127.702 322.934 126.225L354.988 94.2684C355.747 93.5089 356.984 94.3528 356.577 95.3374L339.186 137.14C338.342 139.152 339.298 141.472 341.309 142.302C343.319 143.146 345.639 142.19 346.468 140.178L363.859 98.3756C364.267 97.391 365.729 97.6863 365.729 98.7553L365.645 143.948C365.645 146.1 367.332 147.928 369.483 147.999C371.718 148.055 373.546 146.269 373.546 144.06L373.63 98.7835C373.63 97.7145 375.092 97.4331 375.5 98.4177L392.708 140.192C393.523 142.19 395.787 143.23 397.797 142.457C399.878 141.655 400.89 139.306 400.046 137.253L382.796 95.3937C382.389 94.4091 383.64 93.5793 384.385 94.3388L416.326 126.408C417.873 127.955 420.375 127.955 421.922 126.408C423.468 124.861 423.468 122.357 421.922 120.81L389.98 88.7406C389.235 87.9811 390.065 86.7433 391.049 87.1512L432.831 104.55C434.842 105.394 437.161 104.438 438.005 102.426C438.848 100.415 437.892 98.0942 435.882 97.2644L394.099 79.8653C393.115 79.4574 393.411 77.9946 394.479 77.9946L439.65 78.079C441.801 78.079 443.628 76.3911 443.699 74.2391C443.755 72.0027 441.969 70.1741 439.762 70.1741L394.507 70.0897C393.439 70.0897 393.158 68.627 394.142 68.2191L435.896 51.0029C437.892 50.1871 438.933 47.9225 438.16 45.9111C437.358 43.8294 435.01 42.8167 432.958 43.6607L391.119 60.9191C390.135 61.327 389.305 60.0751 390.065 59.3297L422.048 27.4431C423.707 25.7975 423.679 23.125 421.922 21.5918C420.375 20.2416 418.027 20.2978 416.537 21.7747L384.483 53.7316C383.724 54.4912 382.487 53.6472 382.895 52.6626L400.285 10.8598C401.129 8.84847 400.173 6.52767 398.148 5.68374C396.138 4.8398 393.818 5.79629 392.989 7.82172L375.598 49.6244C375.19 50.609 373.728 50.3137 373.728 49.2447L373.813 4.05217C373.813 1.90015 372.126 0.0575557 369.975 0.00129356C367.739 -0.0549685 365.912 1.73134 365.912 3.93962L365.827 49.2166C365.827 50.2855 364.365 50.5669 363.958 49.5823L346.75 7.80764C345.934 5.81034 343.671 4.76951 341.66 5.54311C339.58 6.34485 338.567 8.69372 339.411 10.7473L356.661 52.6063C357.069 53.5909 355.818 54.4208 355.072 53.6612L323.131 21.5918C321.584 20.0446 319.082 20.0446 317.55 21.5918C316.003 23.139 316.003 25.6427 317.55 27.1899L349.491 59.2594C350.25 60.0189 349.407 61.2567 348.423 60.8488L306.738 43.4919C304.587 42.5917 302.127 43.6325 301.382 45.8549C300.735 47.81 301.677 49.962 303.617 50.7637L345.4 68.1628C346.384 68.5707 346.089 70.0335 345.02 70.0335L299.765 69.9491C297.544 69.9491 295.759 71.7636 295.801 74C295.857 76.152 297.671 77.8539 299.836 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M447.693 77.8258L492.864 77.9102C493.933 77.9102 494.214 79.373 493.23 79.7809L451.475 96.9971C449.479 97.8129 448.439 100.077 449.212 102.089C450.013 104.171 452.361 105.183 454.413 104.339L496.252 87.0809C497.236 86.673 498.066 87.9249 497.307 88.6703L465.323 120.557C463.664 122.203 463.692 124.889 465.45 126.408C466.996 127.758 469.358 127.702 470.834 126.225L502.888 94.2684C503.647 93.5089 504.884 94.3528 504.477 95.3374L487.086 137.14C486.242 139.152 487.198 141.472 489.209 142.302C491.219 143.146 493.539 142.19 494.368 140.178L511.759 98.3756C512.167 97.391 513.629 97.6863 513.629 98.7553L513.545 143.948C513.545 146.1 515.232 147.928 517.383 147.999C519.618 148.055 521.446 146.269 521.446 144.06L521.53 98.7835C521.53 97.7145 522.992 97.4331 523.4 98.4177L540.608 140.192C541.423 142.19 543.686 143.23 545.697 142.457C547.778 141.655 548.79 139.306 547.946 137.253L530.696 95.3937C530.289 94.4091 531.54 93.5793 532.285 94.3388L564.226 126.408C565.773 127.955 568.275 127.955 569.822 126.408C571.368 124.861 571.368 122.357 569.822 120.81L537.88 88.7406C537.135 87.9811 537.965 86.7433 538.949 87.1512L580.731 104.55C582.742 105.394 585.061 104.438 585.905 102.426C586.748 100.415 585.792 98.0942 583.782 97.2644L541.999 79.8653C541.015 79.4574 541.311 77.9946 542.379 77.9946L587.55 78.079C589.701 78.079 591.528 76.3911 591.599 74.2391C591.655 72.0027 589.869 70.1741 587.662 70.1741L542.407 70.0897C541.339 70.0897 541.057 68.627 542.042 68.2191L583.796 51.0029C585.792 50.1871 586.833 47.9225 586.06 45.9111C585.258 43.8294 582.91 42.8167 580.858 43.6607L539.019 60.9191C538.035 61.327 537.205 60.0751 537.965 59.3297L569.948 27.4431C571.607 25.7975 571.579 23.125 569.822 21.5918C568.275 20.2416 565.927 20.2978 564.437 21.7747L532.383 53.7316C531.624 54.4912 530.387 53.6472 530.795 52.6626L548.185 10.8598C549.029 8.84847 548.073 6.52767 546.048 5.68374C544.038 4.8398 541.718 5.79629 540.889 7.82172L523.498 49.6244C523.09 50.609 521.628 50.3137 521.628 49.2447L521.713 4.05217C521.713 1.90015 520.026 0.0575557 517.875 0.00129356C515.639 -0.0549685 513.812 1.73134 513.812 3.93962L513.727 49.2166C513.727 50.2855 512.265 50.5669 511.858 49.5823L494.65 7.80764C493.834 5.81034 491.571 4.76951 489.56 5.54311C487.48 6.34485 486.467 8.69372 487.311 10.7473L504.561 52.6063C504.969 53.5909 503.717 54.4208 502.972 53.6612L471.031 21.5918C469.484 20.0446 466.982 20.0446 465.45 21.5918C463.903 23.139 463.903 25.6427 465.45 27.1899L497.391 59.2594C498.15 60.0189 497.307 61.2567 496.323 60.8488L454.638 43.4919C452.487 42.5917 450.027 43.6325 449.282 45.8549C448.635 47.81 449.577 49.962 451.517 50.7637L493.3 68.1628C494.284 68.5707 493.989 70.0335 492.92 70.0335L447.665 69.9491C445.444 69.9491 443.659 71.7636 443.701 74C443.757 76.152 445.57 77.8539 447.736 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M595.593 77.8258L640.764 77.9102C641.833 77.9102 642.114 79.373 641.13 79.7809L599.375 96.9971C597.379 97.8129 596.339 100.077 597.112 102.089C597.913 104.171 600.261 105.183 602.313 104.339L644.152 87.0809C645.136 86.673 645.966 87.9249 645.207 88.6703L613.223 120.557C611.564 122.203 611.592 124.889 613.35 126.408C614.896 127.758 617.258 127.702 618.734 126.225L650.788 94.2684C651.547 93.5089 652.784 94.3528 652.377 95.3374L634.986 137.14C634.143 139.152 635.099 141.472 637.109 142.302C639.119 143.146 641.439 142.19 642.268 140.178L659.659 98.3756C660.067 97.391 661.529 97.6863 661.529 98.7553L661.445 143.948C661.445 146.1 663.132 147.928 665.283 147.999C667.518 148.055 669.346 146.269 669.346 144.06L669.43 98.7835C669.43 97.7145 670.892 97.4331 671.3 98.4177L688.508 140.192C689.323 142.19 691.586 143.23 693.597 142.457C695.678 141.655 696.69 139.306 695.846 137.253L678.596 95.3937C678.189 94.4091 679.44 93.5793 680.185 94.3388L712.126 126.408C713.673 127.955 716.175 127.955 717.722 126.408C719.268 124.861 719.268 122.357 717.722 120.81L685.78 88.7406C685.035 87.9811 685.865 86.7433 686.849 87.1512L728.631 104.55C730.642 105.394 732.961 104.438 733.805 102.426C734.648 100.415 733.693 98.0942 731.682 97.2644L689.899 79.8653C688.915 79.4574 689.211 77.9946 690.279 77.9946L735.45 78.079C737.601 78.079 739.428 76.3911 739.499 74.2391C739.555 72.0027 737.769 70.1741 735.562 70.1741L690.307 70.0897C689.239 70.0897 688.958 68.627 689.942 68.2191L731.696 51.0029C733.692 50.1871 734.733 47.9225 733.96 45.9111C733.158 43.8294 730.81 42.8167 728.758 43.6607L686.919 60.9191C685.935 61.327 685.105 60.0751 685.865 59.3297L717.848 27.4431C719.507 25.7975 719.479 23.125 717.722 21.5918C716.175 20.2416 713.827 20.2978 712.337 21.7747L680.283 53.7316C679.524 54.4912 678.287 53.6472 678.695 52.6626L696.085 10.8598C696.929 8.84847 695.973 6.52767 693.948 5.68374C691.938 4.8398 689.618 5.79629 688.789 7.82172L671.398 49.6244C670.99 50.609 669.528 50.3137 669.528 49.2447L669.613 4.05217C669.613 1.90015 667.926 0.0575557 665.775 0.00129356C663.539 -0.0549685 661.712 1.73134 661.712 3.93962L661.627 49.2166C661.627 50.2855 660.165 50.5669 659.758 49.5823L642.55 7.80764C641.734 5.81034 639.471 4.76951 637.46 5.54311C635.38 6.34485 634.367 8.69372 635.211 10.7473L652.461 52.6063C652.869 53.5909 651.617 54.4208 650.872 53.6612L618.931 21.5918C617.384 20.0446 614.882 20.0446 613.35 21.5918C611.803 23.139 611.803 25.6427 613.35 27.1899L645.291 59.2594C646.05 60.0189 645.207 61.2567 644.223 60.8488L602.538 43.4919C600.387 42.5917 597.927 43.6325 597.182 45.8549C596.535 47.81 597.477 49.962 599.417 50.7637L641.2 68.1628C642.184 68.5707 641.889 70.0335 640.82 70.0335L595.565 69.9491C593.344 69.9491 591.559 71.7636 591.601 74C591.657 76.152 593.471 77.8539 595.636 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M743.493 77.8258L788.664 77.9102C789.733 77.9102 790.014 79.373 789.03 79.7809L747.275 96.9971C745.279 97.8129 744.239 100.077 745.012 102.089C745.813 104.171 748.161 105.183 750.214 104.339L792.052 87.0809C793.036 86.673 793.866 87.9249 793.107 88.6703L761.123 120.557C759.464 122.203 759.492 124.889 761.25 126.408C762.796 127.758 765.158 127.702 766.634 126.225L798.688 94.2684C799.447 93.5089 800.684 94.3528 800.277 95.3374L782.886 137.14C782.043 139.152 782.999 141.472 785.009 142.302C787.019 143.146 789.339 142.19 790.168 140.178L807.559 98.3756C807.967 97.391 809.429 97.6863 809.429 98.7553L809.345 143.948C809.345 146.1 811.032 147.928 813.183 147.999C815.418 148.055 817.246 146.269 817.246 144.06L817.33 98.7835C817.33 97.7145 818.792 97.4331 819.2 98.4177L836.408 140.192C837.223 142.19 839.487 143.23 841.497 142.457C843.578 141.655 844.59 139.306 843.746 137.253L826.496 95.3937C826.089 94.4091 827.34 93.5793 828.085 94.3388L860.026 126.408C861.573 127.955 864.075 127.955 865.622 126.408C867.168 124.861 867.168 122.357 865.622 120.81L833.68 88.7406C832.935 87.9811 833.765 86.7433 834.749 87.1512L876.531 104.55C878.542 105.394 880.861 104.438 881.705 102.426C882.548 100.415 881.592 98.0942 879.582 97.2644L837.799 79.8653C836.815 79.4574 837.111 77.9946 838.179 77.9946L883.35 78.079C885.501 78.079 887.328 76.3911 887.399 74.2391C887.455 72.0027 885.669 70.1741 883.462 70.1741L838.207 70.0897C837.139 70.0897 836.857 68.627 837.842 68.2191L879.596 51.0029C881.592 50.1871 882.633 47.9225 881.859 45.9111C881.058 43.8294 878.71 42.8167 876.658 43.6607L834.819 60.9191C833.835 61.327 833.005 60.0751 833.765 59.3297L865.748 27.4431C867.407 25.7975 867.379 23.125 865.622 21.5918C864.075 20.2416 861.727 20.2978 860.237 21.7747L828.183 53.7316C827.424 54.4912 826.187 53.6472 826.595 52.6626L843.985 10.8598C844.829 8.84847 843.873 6.52767 841.848 5.68374C839.838 4.8398 837.518 5.79629 836.689 7.82172L819.298 49.6244C818.89 50.609 817.428 50.3137 817.428 49.2447L817.513 4.05217C817.513 1.90015 815.826 0.0575557 813.675 0.00129356C811.439 -0.0549685 809.612 1.73134 809.612 3.93962L809.527 49.2166C809.527 50.2855 808.065 50.5669 807.658 49.5823L790.45 7.80764C789.634 5.81034 787.371 4.76951 785.36 5.54311C783.28 6.34485 782.267 8.69372 783.111 10.7473L800.361 52.6063C800.769 53.5909 799.517 54.4208 798.772 53.6612L766.831 21.5918C765.285 20.0446 762.782 20.0446 761.25 21.5918C759.703 23.139 759.703 25.6427 761.25 27.1899L793.191 59.2594C793.95 60.0189 793.107 61.2567 792.123 60.8488L750.438 43.4919C748.287 42.5917 745.827 43.6325 745.082 45.8549C744.435 47.81 745.377 49.962 747.317 50.7637L789.1 68.1628C790.084 68.5707 789.789 70.0335 788.72 70.0335L743.465 69.9491C741.244 69.9491 739.459 71.7636 739.501 74C739.557 76.152 741.371 77.8539 743.536 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M891.393 77.8258L936.564 77.9102C937.633 77.9102 937.914 79.373 936.93 79.7809L895.175 96.9971C893.179 97.8129 892.139 100.077 892.912 102.089C893.713 104.171 896.061 105.183 898.114 104.339L939.952 87.0809C940.936 86.673 941.766 87.9249 941.007 88.6703L909.023 120.557C907.364 122.203 907.392 124.889 909.15 126.408C910.696 127.758 913.058 127.702 914.534 126.225L946.588 94.2684C947.347 93.5089 948.584 94.3528 948.177 95.3374L930.786 137.14C929.943 139.152 930.898 141.472 932.909 142.302C934.919 143.146 937.239 142.19 938.069 140.178L955.459 98.3756C955.867 97.391 957.329 97.6863 957.329 98.7553L957.245 143.948C957.245 146.1 958.932 147.928 961.083 147.999C963.318 148.055 965.146 146.269 965.146 144.06L965.23 98.7835C965.23 97.7145 966.692 97.4331 967.1 98.4177L984.308 140.192C985.123 142.19 987.386 143.23 989.397 142.457C991.478 141.655 992.49 139.306 991.646 137.253L974.396 95.3937C973.989 94.4091 975.24 93.5793 975.985 94.3388L1007.93 126.408C1009.47 127.955 1011.98 127.955 1013.52 126.408C1015.07 124.861 1015.07 122.357 1013.52 120.81L981.58 88.7406C980.835 87.9811 981.664 86.7433 982.649 87.1512L1024.43 104.55C1026.44 105.394 1028.76 104.438 1029.6 102.426C1030.45 100.415 1029.49 98.0942 1027.48 97.2644L985.699 79.8653C984.715 79.4574 985.01 77.9946 986.079 77.9946L1031.25 78.079C1033.4 78.079 1035.23 76.3911 1035.3 74.2391C1035.35 72.0027 1033.57 70.1741 1031.36 70.1741L986.107 70.0897C985.039 70.0897 984.758 68.627 985.742 68.2191L1027.5 51.0029C1029.49 50.1871 1030.53 47.9225 1029.76 45.9111C1028.96 43.8294 1026.61 42.8167 1024.56 43.6607L982.719 60.9191C981.735 61.327 980.906 60.0751 981.665 59.3297L1013.65 27.4431C1015.31 25.7975 1015.28 23.125 1013.52 21.5918C1011.98 20.2416 1009.63 20.2978 1008.14 21.7747L976.083 53.7316C975.324 54.4912 974.087 53.6472 974.495 52.6626L991.885 10.8598C992.729 8.84847 991.773 6.52767 989.748 5.68374C987.738 4.8398 985.418 5.79629 984.589 7.82172L967.198 49.6244C966.79 50.609 965.328 50.3137 965.328 49.2447L965.413 4.05217C965.413 1.90015 963.726 0.0575557 961.575 0.00129356C959.339 -0.0549685 957.512 1.73134 957.512 3.93962L957.427 49.2166C957.427 50.2855 955.965 50.5669 955.557 49.5823L938.35 7.80764C937.534 5.81034 935.271 4.76951 933.26 5.54311C931.18 6.34485 930.167 8.69372 931.011 10.7473L948.261 52.6063C948.669 53.5909 947.417 54.4208 946.672 53.6612L914.731 21.5918C913.184 20.0446 910.682 20.0446 909.15 21.5918C907.603 23.139 907.603 25.6427 909.15 27.1899L941.091 59.2594C941.85 60.0189 941.007 61.2567 940.023 60.8488L898.338 43.4919C896.187 42.5917 893.727 43.6325 892.982 45.8549C892.335 47.81 893.277 49.962 895.217 50.7637L937 68.1628C937.984 68.5707 937.689 70.0335 936.62 70.0335L891.365 69.9491C889.144 69.9491 887.359 71.7636 887.401 74C887.457 76.152 889.271 77.8539 891.436 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M1039.29 77.8258L1084.46 77.9102C1085.53 77.9102 1085.81 79.373 1084.83 79.7809L1043.08 96.9971C1041.08 97.8129 1040.04 100.077 1040.81 102.089C1041.61 104.171 1043.96 105.183 1046.01 104.339L1087.85 87.0809C1088.84 86.673 1089.67 87.9249 1088.91 88.6703L1056.92 120.557C1055.26 122.203 1055.29 124.889 1057.05 126.408C1058.6 127.758 1060.96 127.702 1062.43 126.225L1094.49 94.2684C1095.25 93.5089 1096.48 94.3528 1096.08 95.3374L1078.69 137.14C1077.84 139.152 1078.8 141.472 1080.81 142.302C1082.82 143.146 1085.14 142.19 1085.97 140.178L1103.36 98.3756C1103.77 97.391 1105.23 97.6863 1105.23 98.7553L1105.14 143.948C1105.14 146.1 1106.83 147.928 1108.98 147.999C1111.22 148.055 1113.05 146.269 1113.05 144.06L1113.13 98.7835C1113.13 97.7145 1114.59 97.4331 1115 98.4177L1132.21 140.192C1133.02 142.19 1135.29 143.23 1137.3 142.457C1139.38 141.655 1140.39 139.306 1139.55 137.253L1122.3 95.3937C1121.89 94.4091 1123.14 93.5793 1123.88 94.3388L1155.83 126.408C1157.37 127.955 1159.88 127.955 1161.42 126.408C1162.97 124.861 1162.97 122.357 1161.42 120.81L1129.48 88.7406C1128.74 87.9811 1129.56 86.7433 1130.55 87.1512L1172.33 104.55C1174.34 105.394 1176.66 104.438 1177.5 102.426C1178.35 100.415 1177.39 98.0942 1175.38 97.2644L1133.6 79.8653C1132.62 79.4574 1132.91 77.9946 1133.98 77.9946L1179.15 78.079C1181.3 78.079 1183.13 76.3911 1183.2 74.2391C1183.25 72.0027 1181.47 70.1741 1179.26 70.1741L1134.01 70.0897C1132.94 70.0897 1132.66 68.627 1133.64 68.2191L1175.4 51.0029C1177.39 50.1871 1178.43 47.9225 1177.66 45.9111C1176.86 43.8294 1174.51 42.8167 1172.46 43.6607L1130.62 60.9191C1129.63 61.327 1128.81 60.0751 1129.56 59.3297L1161.55 27.4431C1163.21 25.7975 1163.18 23.125 1161.42 21.5918C1159.88 20.2416 1157.53 20.2978 1156.04 21.7747L1123.98 53.7316C1123.22 54.4912 1121.99 53.6472 1122.39 52.6626L1139.79 10.8598C1140.63 8.84847 1139.67 6.52767 1137.65 5.68374C1135.64 4.8398 1133.32 5.79629 1132.49 7.82172L1115.1 49.6244C1114.69 50.609 1113.23 50.3137 1113.23 49.2447L1113.31 4.05217C1113.31 1.90015 1111.63 0.0575557 1109.47 0.00129356C1107.24 -0.0549685 1105.41 1.73134 1105.41 3.93962L1105.33 49.2166C1105.33 50.2855 1103.87 50.5669 1103.46 49.5823L1086.25 7.80764C1085.43 5.81034 1083.17 4.76951 1081.16 5.54311C1079.08 6.34485 1078.07 8.69372 1078.91 10.7473L1096.16 52.6063C1096.57 53.5909 1095.32 54.4208 1094.57 53.6612L1062.63 21.5918C1061.08 20.0446 1058.58 20.0446 1057.05 21.5918C1055.5 23.139 1055.5 25.6427 1057.05 27.1899L1088.99 59.2594C1089.75 60.0189 1088.91 61.2567 1087.92 60.8488L1046.24 43.4919C1044.09 42.5917 1041.63 43.6325 1040.88 45.8549C1040.24 47.81 1041.18 49.962 1043.12 50.7637L1084.9 68.1628C1085.88 68.5707 1085.59 70.0335 1084.52 70.0335L1039.27 69.9491C1037.04 69.9491 1035.26 71.7636 1035.3 74C1035.36 76.152 1037.17 77.8539 1039.34 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M1187.19 77.8258L1232.36 77.9102C1233.43 77.9102 1233.71 79.373 1232.73 79.7809L1190.98 96.9971C1188.98 97.8129 1187.94 100.077 1188.71 102.089C1189.51 104.171 1191.86 105.183 1193.91 104.339L1235.75 87.0809C1236.74 86.673 1237.57 87.9249 1236.81 88.6703L1204.82 120.557C1203.16 122.203 1203.19 124.889 1204.95 126.408C1206.5 127.758 1208.86 127.702 1210.33 126.225L1242.39 94.2684C1243.15 93.5089 1244.38 94.3528 1243.98 95.3374L1226.59 137.14C1225.74 139.152 1226.7 141.472 1228.71 142.302C1230.72 143.146 1233.04 142.19 1233.87 140.178L1251.26 98.3756C1251.67 97.391 1253.13 97.6863 1253.13 98.7553L1253.04 143.948C1253.04 146.1 1254.73 147.928 1256.88 147.999C1259.12 148.055 1260.95 146.269 1260.95 144.06L1261.03 98.7835C1261.03 97.7145 1262.49 97.4331 1262.9 98.4177L1280.11 140.192C1280.92 142.19 1283.19 143.23 1285.2 142.457C1287.28 141.655 1288.29 139.306 1287.45 137.253L1270.2 95.3937C1269.79 94.4091 1271.04 93.5793 1271.78 94.3388L1303.73 126.408C1305.27 127.955 1307.78 127.955 1309.32 126.408C1310.87 124.861 1310.87 122.357 1309.32 120.81L1277.38 88.7406C1276.64 87.9811 1277.46 86.7433 1278.45 87.1512L1320.23 104.55C1322.24 105.394 1324.56 104.438 1325.4 102.426C1326.25 100.415 1325.29 98.0942 1323.28 97.2644L1281.5 79.8653C1280.52 79.4574 1280.81 77.9946 1281.88 77.9946L1327.05 78.079C1329.2 78.079 1331.03 76.3911 1331.1 74.2391C1331.15 72.0027 1329.37 70.1741 1327.16 70.1741L1281.91 70.0897C1280.84 70.0897 1280.56 68.627 1281.54 68.2191L1323.3 51.0029C1325.29 50.1871 1326.33 47.9225 1325.56 45.9111C1324.76 43.8294 1322.41 42.8167 1320.36 43.6607L1278.52 60.9191C1277.53 61.327 1276.71 60.0751 1277.46 59.3297L1309.45 27.4431C1311.11 25.7975 1311.08 23.125 1309.32 21.5918C1307.78 20.2416 1305.43 20.2978 1303.94 21.7747L1271.88 53.7316C1271.12 54.4912 1269.89 53.6472 1270.29 52.6626L1287.69 10.8598C1288.53 8.84847 1287.57 6.52767 1285.55 5.68374C1283.54 4.8398 1281.22 5.79629 1280.39 7.82172L1263 49.6244C1262.59 50.609 1261.13 50.3137 1261.13 49.2447L1261.21 4.05217C1261.21 1.90015 1259.53 0.0575557 1257.37 0.00129356C1255.14 -0.0549685 1253.31 1.73134 1253.31 3.93962L1253.23 49.2166C1253.23 50.2855 1251.77 50.5669 1251.36 49.5823L1234.15 7.80764C1233.33 5.81034 1231.07 4.76951 1229.06 5.54311C1226.98 6.34485 1225.97 8.69372 1226.81 10.7473L1244.06 52.6063C1244.47 53.5909 1243.22 54.4208 1242.47 53.6612L1210.53 21.5918C1208.98 20.0446 1206.48 20.0446 1204.95 21.5918C1203.4 23.139 1203.4 25.6427 1204.95 27.1899L1236.89 59.2594C1237.65 60.0189 1236.81 61.2567 1235.82 60.8488L1194.14 43.4919C1191.99 42.5917 1189.53 43.6325 1188.78 45.8549C1188.14 47.81 1189.08 49.962 1191.02 50.7637L1232.8 68.1628C1233.78 68.5707 1233.49 70.0335 1232.42 70.0335L1187.17 69.9491C1184.94 69.9491 1183.16 71.7636 1183.2 74C1183.26 76.152 1185.07 77.8539 1187.24 77.8539' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M1335.09 77.8258L1380.26 77.9102C1381.33 77.9102 1381.61 79.373 1380.63 79.7809L1338.88 96.9971C1336.88 97.8129 1335.84 100.077 1336.61 102.089C1337.41 104.171 1339.76 105.183 1341.81 104.339L1383.65 87.0809C1384.64 86.673 1385.47 87.9249 1384.71 88.6703L1352.72 120.557C1351.06 122.203 1351.09 124.889 1352.85 126.408C1354.4 127.758 1356.76 127.702 1358.23 126.225L1390.29 94.2684C1391.05 93.5089 1392.28 94.3528 1391.88 95.3374L1374.49 137.14C1373.64 139.152 1374.6 141.472 1376.61 142.302C1378.62 143.146 1380.94 142.19 1381.77 140.178L1399.16 98.3756C1399.57 97.391 1401.03 97.6863 1401.03 98.7553L1400.94 143.948C1400.94 146.1 1402.63 147.928 1404.78 147.999C1407.02 148.055 1408.85 146.269 1408.85 144.06L1408.93 98.7835C1408.93 97.7145 1410.39 97.4331 1410.8 98.4177L1428.01 140.192C1428.82 142.19 1431.09 143.23 1433.1 142.457C1435.18 141.655 1436.19 139.306 1435.35 137.253L1418.1 95.3937C1417.69 94.4091 1418.94 93.5793 1419.68 94.3388L1451.63 126.408C1453.17 127.955 1455.68 127.955 1457.22 126.408C1458.77 124.861 1458.77 122.357 1457.22 120.81L1425.28 88.7406C1424.54 87.9811 1425.36 86.7433 1426.35 87.1512L1468.13 104.55C1470.14 105.394 1472.46 104.438 1473.3 102.426C1474.15 100.415 1473.19 98.0942 1471.18 97.2644L1429.4 79.8653C1428.42 79.4574 1428.71 77.9946 1429.78 77.9946L1474.95 78.079C1477.1 78.079 1478.93 76.3911 1479 74.2391C1479.05 72.0027 1477.27 70.1741 1475.06 70.1741L1429.81 70.0897C1428.74 70.0897 1428.46 68.627 1429.44 68.2191L1471.2 51.0029C1473.19 50.1871 1474.23 47.9225 1473.46 45.9111C1472.66 43.8294 1470.31 42.8167 1468.26 43.6607L1426.42 60.9191C1425.43 61.327 1424.61 60.0751 1425.36 59.3297L1457.35 27.4431C1459.01 25.7975 1458.98 23.125 1457.22 21.5918C1455.68 20.2416 1453.33 20.2978 1451.84 21.7747L1419.78 53.7316C1419.02 54.4912 1417.79 53.6472 1418.19 52.6626L1435.59 10.8598C1436.43 8.84847 1435.47 6.52767 1433.45 5.68374C1431.44 4.8398 1429.12 5.79629 1428.29 7.82172L1410.9 49.6244C1410.49 50.609 1409.03 50.3137 1409.03 49.2447L1409.11 4.05217C1409.11 1.90015 1407.43 0.0575557 1405.27 0.00129356C1403.04 -0.0549685 1401.21 1.73134 1401.21 3.93962L1401.13 49.2166C1401.13 50.2855 1399.67 50.5669 1399.26 49.5823L1382.05 7.80764C1381.23 5.81034 1378.97 4.76951 1376.96 5.54311C1374.88 6.34485 1373.87 8.69372 1374.71 10.7473L1391.96 52.6063C1392.37 53.5909 1391.12 54.4208 1390.37 53.6612L1358.43 21.5918C1356.88 20.0446 1354.38 20.0446 1352.85 21.5918C1351.3 23.139 1351.3 25.6427 1352.85 27.1899L1384.79 59.2594C1385.55 60.0189 1384.71 61.2567 1383.72 60.8488L1342.04 43.4919C1339.89 42.5917 1337.43 43.6325 1336.68 45.8549C1336.04 47.81 1336.98 49.962 1338.92 50.7637L1380.7 68.1628C1381.68 68.5707 1381.39 70.0335 1380.32 70.0335L1335.07 69.9491C1332.84 69.9491 1331.06 71.7636 1331.1 74C1331.16 76.152 1332.97 77.8539 1335.14 77.8539' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_14224_5438'%3E%3Crect width='148' height='148' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.secondary-3-corona {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7860_32145)'%3E%3Cpath d='M2.96738 57.8435L36.5324 57.9062C37.3263 57.9062 37.5353 58.9935 36.804 59.2966L5.77753 72.0924C4.29411 72.6988 3.52105 74.3819 4.09562 75.8768C4.69108 77.424 6.43566 78.1768 7.96087 77.5495L39.05 64.7223C39.7813 64.4191 40.3977 65.3496 39.8335 65.9036L16.0675 89.6031C14.8348 90.8262 14.8556 92.823 16.1615 93.952C17.3106 94.9556 19.0656 94.9138 20.1625 93.8161L43.9808 70.0643C44.545 69.4998 45.4643 70.1271 45.1613 70.8589L32.2388 101.929C31.612 103.423 32.3224 105.148 33.8163 105.765C35.3101 106.392 37.0338 105.681 37.6502 104.187L50.5727 73.117C50.8756 72.3852 51.9621 72.6047 51.9621 73.3992L51.8994 106.988C51.8994 108.588 53.153 109.947 54.7513 109.999C56.4123 110.041 57.7704 108.713 57.7704 107.072L57.8331 73.4201C57.8331 72.6256 58.9195 72.4165 59.2225 73.1483L72.0091 104.197C72.615 105.682 74.2969 106.455 75.7908 105.88C77.3369 105.284 78.0891 103.538 77.4623 102.012L64.6443 70.9007C64.3413 70.1689 65.2711 69.5521 65.8247 70.1167L89.5595 93.952C90.7086 95.102 92.5681 95.102 93.7172 93.952C94.8664 92.8021 94.8664 90.9412 93.7172 89.7912L69.9825 65.9559C69.4288 65.3914 70.0452 64.4714 70.7764 64.7746L101.824 77.7063C103.318 78.3335 105.041 77.6227 105.668 76.1278C106.295 74.6328 105.585 72.9079 104.091 72.2911L73.0433 59.3593C72.3121 59.0562 72.5315 57.969 73.3254 57.969L106.89 58.0317C108.489 58.0317 109.847 56.7772 109.899 55.1777C109.941 53.5155 108.614 52.1565 106.974 52.1565L73.3463 52.0937C72.5524 52.0937 72.3434 51.0065 73.0747 50.7034L104.101 37.9076C105.585 37.3012 106.358 35.6181 105.783 34.1231C105.188 32.5759 103.443 31.8232 101.918 32.4505L70.8287 45.2777C70.0974 45.5809 69.4811 44.6504 70.0452 44.0964L93.8112 20.3969C95.0439 19.1738 95.0231 17.1875 93.7172 16.048C92.5681 15.0444 90.8235 15.0862 89.7162 16.1839L65.8979 39.9357C65.3337 40.5002 64.4144 39.8729 64.7174 39.1411L77.6399 8.0715C78.2667 6.57656 77.5563 4.85164 76.052 4.2244C74.5581 3.59715 72.8344 4.30805 72.2181 5.81344L59.2956 36.883C58.9926 37.6148 57.9062 37.3953 57.9062 36.6008L57.9689 3.01175C57.9689 1.41227 56.7153 0.0427779 55.1169 0.000961428C53.4559 -0.040855 52.0979 1.2868 52.0979 2.9281L52.0352 36.5799C52.0352 37.3744 50.9487 37.5835 50.6458 36.8517L37.8591 5.80298C37.2532 4.31849 35.5713 3.54491 34.0774 4.11988C32.5313 4.71577 31.7792 6.46155 32.406 7.98785L45.224 39.0993C45.5269 39.8311 44.5972 40.4479 44.0435 39.8833L20.3088 16.048C19.1597 14.898 17.3002 14.898 16.1615 16.048C15.0123 17.1979 15.0123 19.0588 16.1615 20.2087L39.8962 44.0441C40.4603 44.6086 39.8335 45.5286 39.1023 45.2254L8.12802 32.325C6.52968 31.656 4.70153 32.4296 4.14786 34.0813C3.66731 35.5344 4.36723 37.1339 5.80886 37.7298L36.8562 50.6615C37.5875 50.9647 37.3681 52.0519 36.5742 52.0519L2.9465 51.9892C1.29593 51.9892 -0.0307959 53.3378 0.000544017 55C0.0423305 56.5995 1.38994 57.8644 2.99872 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M112.867 57.8435L146.432 57.9062C147.226 57.9062 147.435 58.9935 146.704 59.2966L115.678 72.0924C114.194 72.6988 113.421 74.3819 113.996 75.8768C114.591 77.424 116.336 78.1768 117.861 77.5495L148.95 64.7223C149.681 64.4191 150.298 65.3496 149.734 65.9036L125.967 89.6031C124.735 90.8262 124.756 92.823 126.061 93.952C127.211 94.9556 128.966 94.9138 130.063 93.8161L153.881 70.0643C154.445 69.4998 155.364 70.1271 155.061 70.8589L142.139 101.929C141.512 103.423 142.222 105.148 143.716 105.765C145.21 106.392 146.934 105.681 147.55 104.187L160.473 73.117C160.776 72.3852 161.862 72.6047 161.862 73.3992L161.799 106.988C161.799 108.588 163.053 109.947 164.651 109.999C166.312 110.041 167.67 108.713 167.67 107.072L167.733 73.4201C167.733 72.6256 168.82 72.4165 169.122 73.1483L181.909 104.197C182.515 105.682 184.197 106.455 185.691 105.88C187.237 105.284 187.989 103.538 187.362 102.012L174.544 70.9007C174.241 70.1689 175.171 69.5521 175.725 70.1167L199.459 93.952C200.609 95.102 202.468 95.102 203.617 93.952C204.766 92.8021 204.766 90.9412 203.617 89.7912L179.882 65.9559C179.329 65.3914 179.945 64.4714 180.676 64.7746L211.724 77.7063C213.218 78.3335 214.941 77.6227 215.568 76.1278C216.195 74.6328 215.485 72.9079 213.991 72.2911L182.943 59.3593C182.212 59.0562 182.431 57.969 183.225 57.969L216.79 58.0317C218.389 58.0317 219.747 56.7772 219.799 55.1777C219.841 53.5155 218.514 52.1565 216.874 52.1565L183.246 52.0937C182.452 52.0937 182.243 51.0065 182.975 50.7034L214.001 37.9076C215.485 37.3012 216.258 35.6181 215.683 34.1231C215.088 32.5759 213.343 31.8232 211.818 32.4505L180.729 45.2777C179.997 45.5809 179.381 44.6504 179.945 44.0964L203.711 20.3969C204.944 19.1738 204.923 17.1875 203.617 16.048C202.468 15.0444 200.724 15.0862 199.616 16.1839L175.798 39.9357C175.234 40.5002 174.314 39.8729 174.617 39.1411L187.54 8.0715C188.167 6.57656 187.456 4.85164 185.952 4.2244C184.458 3.59715 182.734 4.30805 182.118 5.81344L169.196 36.883C168.893 37.6148 167.806 37.3953 167.806 36.6008L167.869 3.01175C167.869 1.41227 166.615 0.0427779 165.017 0.000961428C163.356 -0.040855 161.998 1.2868 161.998 2.9281L161.935 36.5799C161.935 37.3744 160.849 37.5835 160.546 36.8517L147.759 5.80298C147.153 4.31849 145.471 3.54491 143.977 4.11988C142.431 4.71577 141.679 6.46155 142.306 7.98785L155.124 39.0993C155.427 39.8311 154.497 40.4479 153.944 39.8833L130.209 16.048C129.06 14.898 127.2 14.898 126.061 16.048C124.912 17.1979 124.912 19.0588 126.061 20.2087L149.796 44.0441C150.36 44.6086 149.734 45.5286 149.002 45.2254L118.028 32.325C116.43 31.656 114.602 32.4296 114.048 34.0813C113.567 35.5344 114.267 37.1339 115.709 37.7298L146.756 50.6615C147.488 50.9647 147.268 52.0519 146.474 52.0519L112.846 51.9892C111.196 51.9892 109.869 53.3378 109.901 55C109.942 56.5995 111.29 57.8644 112.899 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M222.767 57.8435L256.332 57.9062C257.126 57.9062 257.335 58.9935 256.604 59.2966L225.578 72.0924C224.094 72.6988 223.321 74.3819 223.896 75.8768C224.491 77.424 226.236 78.1768 227.761 77.5495L258.85 64.7223C259.581 64.4191 260.198 65.3496 259.634 65.9036L235.867 89.6031C234.635 90.8262 234.656 92.823 235.961 93.952C237.111 94.9556 238.866 94.9138 239.963 93.8161L263.781 70.0643C264.345 69.4998 265.264 70.1271 264.961 70.8589L252.039 101.929C251.412 103.423 252.122 105.148 253.616 105.765C255.11 106.392 256.834 105.681 257.45 104.187L270.373 73.117C270.676 72.3852 271.762 72.6047 271.762 73.3992L271.699 106.988C271.699 108.588 272.953 109.947 274.551 109.999C276.212 110.041 277.57 108.713 277.57 107.072L277.633 73.4201C277.633 72.6256 278.72 72.4165 279.022 73.1483L291.809 104.197C292.415 105.682 294.097 106.455 295.591 105.88C297.137 105.284 297.889 103.538 297.262 102.012L284.444 70.9007C284.141 70.1689 285.071 69.5521 285.625 70.1167L309.359 93.952C310.509 95.102 312.368 95.102 313.517 93.952C314.666 92.8021 314.666 90.9412 313.517 89.7912L289.782 65.9559C289.229 65.3914 289.845 64.4714 290.576 64.7746L321.624 77.7063C323.118 78.3335 324.841 77.6227 325.468 76.1278C326.095 74.6328 325.385 72.9079 323.891 72.2911L292.843 59.3593C292.112 59.0562 292.331 57.969 293.125 57.969L326.69 58.0317C328.289 58.0317 329.647 56.7772 329.699 55.1777C329.741 53.5155 328.414 52.1565 326.774 52.1565L293.146 52.0937C292.352 52.0937 292.143 51.0065 292.875 50.7034L323.901 37.9076C325.385 37.3012 326.158 35.6181 325.583 34.1231C324.988 32.5759 323.243 31.8232 321.718 32.4505L290.629 45.2777C289.897 45.5809 289.281 44.6504 289.845 44.0964L313.611 20.3969C314.844 19.1738 314.823 17.1875 313.517 16.048C312.368 15.0444 310.623 15.0862 309.516 16.1839L285.698 39.9357C285.134 40.5002 284.214 39.8729 284.517 39.1411L297.44 8.0715C298.067 6.57656 297.356 4.85164 295.852 4.2244C294.358 3.59715 292.634 4.30805 292.018 5.81344L279.096 36.883C278.793 37.6148 277.706 37.3953 277.706 36.6008L277.769 3.01175C277.769 1.41227 276.515 0.0427779 274.917 0.000961428C273.256 -0.040855 271.898 1.2868 271.898 2.9281L271.835 36.5799C271.835 37.3744 270.749 37.5835 270.446 36.8517L257.659 5.80298C257.053 4.31849 255.371 3.54491 253.877 4.11988C252.331 4.71577 251.579 6.46155 252.206 7.98785L265.024 39.0993C265.327 39.8311 264.397 40.4479 263.844 39.8833L240.109 16.048C238.96 14.898 237.1 14.898 235.961 16.048C234.812 17.1979 234.812 19.0588 235.961 20.2087L259.696 44.0441C260.26 44.6086 259.634 45.5286 258.902 45.2254L227.928 32.325C226.33 31.656 224.502 32.4296 223.948 34.0813C223.467 35.5344 224.167 37.1339 225.609 37.7298L256.656 50.6615C257.387 50.9647 257.168 52.0519 256.374 52.0519L222.747 51.9892C221.096 51.9892 219.769 53.3378 219.801 55C219.842 56.5995 221.19 57.8644 222.799 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M332.667 57.8435L366.232 57.9062C367.026 57.9062 367.235 58.9935 366.504 59.2966L335.478 72.0924C333.994 72.6988 333.221 74.3819 333.796 75.8768C334.391 77.424 336.136 78.1768 337.661 77.5495L368.75 64.7223C369.481 64.4191 370.098 65.3496 369.534 65.9036L345.767 89.6031C344.535 90.8262 344.556 92.823 345.861 93.952C347.011 94.9556 348.766 94.9138 349.863 93.8161L373.681 70.0643C374.245 69.4998 375.164 70.1271 374.861 70.8589L361.939 101.929C361.312 103.423 362.022 105.148 363.516 105.765C365.01 106.392 366.734 105.681 367.35 104.187L380.273 73.117C380.576 72.3852 381.662 72.6047 381.662 73.3992L381.599 106.988C381.599 108.588 382.853 109.947 384.451 109.999C386.112 110.041 387.47 108.713 387.47 107.072L387.533 73.4201C387.533 72.6256 388.62 72.4165 388.922 73.1483L401.709 104.197C402.315 105.682 403.997 106.455 405.491 105.88C407.037 105.284 407.789 103.538 407.162 102.012L394.344 70.9007C394.041 70.1689 394.971 69.5521 395.525 70.1167L419.259 93.952C420.409 95.102 422.268 95.102 423.417 93.952C424.566 92.8021 424.566 90.9412 423.417 89.7912L399.682 65.9559C399.129 65.3914 399.745 64.4714 400.476 64.7746L431.524 77.7063C433.018 78.3335 434.741 77.6227 435.368 76.1278C435.995 74.6328 435.285 72.9079 433.791 72.2911L402.743 59.3593C402.012 59.0562 402.231 57.969 403.025 57.969L436.59 58.0317C438.189 58.0317 439.547 56.7772 439.599 55.1777C439.641 53.5155 438.314 52.1565 436.674 52.1565L403.046 52.0937C402.252 52.0937 402.043 51.0065 402.775 50.7034L433.801 37.9076C435.285 37.3012 436.058 35.6181 435.483 34.1231C434.888 32.5759 433.143 31.8232 431.618 32.4505L400.529 45.2777C399.797 45.5809 399.181 44.6504 399.745 44.0964L423.511 20.3969C424.744 19.1738 424.723 17.1875 423.417 16.048C422.268 15.0444 420.523 15.0862 419.416 16.1839L395.598 39.9357C395.034 40.5002 394.114 39.8729 394.417 39.1411L407.34 8.0715C407.967 6.57656 407.256 4.85164 405.752 4.2244C404.258 3.59715 402.534 4.30805 401.918 5.81344L388.996 36.883C388.693 37.6148 387.606 37.3953 387.606 36.6008L387.669 3.01175C387.669 1.41227 386.415 0.0427779 384.817 0.000961428C383.156 -0.040855 381.798 1.2868 381.798 2.9281L381.735 36.5799C381.735 37.3744 380.649 37.5835 380.346 36.8517L367.559 5.80298C366.953 4.31849 365.271 3.54491 363.777 4.11988C362.231 4.71577 361.479 6.46155 362.106 7.98785L374.924 39.0993C375.227 39.8311 374.297 40.4479 373.744 39.8833L350.009 16.048C348.86 14.898 347 14.898 345.861 16.048C344.712 17.1979 344.712 19.0588 345.861 20.2087L369.596 44.0441C370.16 44.6086 369.534 45.5286 368.802 45.2254L337.828 32.325C336.23 31.656 334.402 32.4296 333.848 34.0813C333.367 35.5344 334.067 37.1339 335.509 37.7298L366.556 50.6615C367.287 50.9647 367.068 52.0519 366.274 52.0519L332.646 51.9892C330.996 51.9892 329.669 53.3378 329.701 55C329.742 56.5995 331.09 57.8644 332.699 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M442.567 57.8435L476.132 57.9062C476.926 57.9062 477.135 58.9935 476.404 59.2966L445.378 72.0924C443.894 72.6988 443.121 74.3819 443.696 75.8768C444.291 77.424 446.036 78.1768 447.561 77.5495L478.65 64.7223C479.381 64.4191 479.998 65.3496 479.434 65.9036L455.667 89.6031C454.435 90.8262 454.456 92.823 455.761 93.952C456.911 94.9556 458.666 94.9138 459.763 93.8161L483.581 70.0643C484.145 69.4998 485.064 70.1271 484.761 70.8589L471.839 101.929C471.212 103.423 471.922 105.148 473.416 105.765C474.91 106.392 476.634 105.681 477.25 104.187L490.173 73.117C490.476 72.3852 491.562 72.6047 491.562 73.3992L491.499 106.988C491.499 108.588 492.753 109.947 494.351 109.999C496.012 110.041 497.37 108.713 497.37 107.072L497.433 73.4201C497.433 72.6256 498.519 72.4165 498.822 73.1483L511.609 104.197C512.215 105.682 513.897 106.455 515.391 105.88C516.937 105.284 517.689 103.538 517.062 102.012L504.244 70.9007C503.941 70.1689 504.871 69.5521 505.425 70.1167L529.159 93.952C530.309 95.102 532.168 95.102 533.317 93.952C534.466 92.8021 534.466 90.9412 533.317 89.7912L509.582 65.9559C509.029 65.3914 509.645 64.4714 510.376 64.7746L541.424 77.7063C542.918 78.3335 544.641 77.6227 545.268 76.1278C545.895 74.6328 545.185 72.9079 543.691 72.2911L512.643 59.3593C511.912 59.0562 512.131 57.969 512.925 57.969L546.49 58.0317C548.089 58.0317 549.447 56.7772 549.499 55.1777C549.541 53.5155 548.214 52.1565 546.574 52.1565L512.946 52.0937C512.152 52.0937 511.943 51.0065 512.675 50.7034L543.701 37.9076C545.185 37.3012 545.958 35.6181 545.383 34.1231C544.788 32.5759 543.043 31.8232 541.518 32.4505L510.429 45.2777C509.697 45.5809 509.081 44.6504 509.645 44.0964L533.411 20.3969C534.644 19.1738 534.623 17.1875 533.317 16.048C532.168 15.0444 530.424 15.0862 529.316 16.1839L505.498 39.9357C504.934 40.5002 504.014 39.8729 504.317 39.1411L517.24 8.0715C517.867 6.57656 517.156 4.85164 515.652 4.2244C514.158 3.59715 512.434 4.30805 511.818 5.81344L498.896 36.883C498.593 37.6148 497.506 37.3953 497.506 36.6008L497.569 3.01175C497.569 1.41227 496.315 0.0427779 494.717 0.000961428C493.056 -0.040855 491.698 1.2868 491.698 2.9281L491.635 36.5799C491.635 37.3744 490.549 37.5835 490.246 36.8517L477.459 5.80298C476.853 4.31849 475.171 3.54491 473.677 4.11988C472.131 4.71577 471.379 6.46155 472.006 7.98785L484.824 39.0993C485.127 39.8311 484.197 40.4479 483.643 39.8833L459.909 16.048C458.76 14.898 456.9 14.898 455.761 16.048C454.612 17.1979 454.612 19.0588 455.761 20.2087L479.496 44.0441C480.06 44.6086 479.434 45.5286 478.702 45.2254L447.728 32.325C446.13 31.656 444.302 32.4296 443.748 34.0813C443.267 35.5344 443.967 37.1339 445.409 37.7298L476.456 50.6615C477.188 50.9647 476.968 52.0519 476.174 52.0519L442.546 51.9892C440.896 51.9892 439.569 53.3378 439.601 55C439.642 56.5995 440.99 57.8644 442.599 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M552.467 57.8435L586.032 57.9062C586.826 57.9062 587.035 58.9935 586.304 59.2966L555.278 72.0924C553.794 72.6988 553.021 74.3819 553.596 75.8768C554.191 77.424 555.936 78.1768 557.461 77.5495L588.55 64.7223C589.281 64.4191 589.898 65.3496 589.334 65.9036L565.567 89.6031C564.335 90.8262 564.356 92.823 565.662 93.952C566.811 94.9556 568.566 94.9138 569.663 93.8161L593.481 70.0643C594.045 69.4998 594.964 70.1271 594.661 70.8589L581.739 101.929C581.112 103.423 581.822 105.148 583.316 105.765C584.81 106.392 586.534 105.681 587.15 104.187L600.073 73.117C600.376 72.3852 601.462 72.6047 601.462 73.3992L601.399 106.988C601.399 108.588 602.653 109.947 604.251 109.999C605.912 110.041 607.27 108.713 607.27 107.072L607.333 73.4201C607.333 72.6256 608.42 72.4165 608.722 73.1483L621.509 104.197C622.115 105.682 623.797 106.455 625.291 105.88C626.837 105.284 627.589 103.538 626.962 102.012L614.144 70.9007C613.841 70.1689 614.771 69.5521 615.325 70.1167L639.059 93.952C640.209 95.102 642.068 95.102 643.217 93.952C644.366 92.8021 644.366 90.9412 643.217 89.7912L619.482 65.9559C618.929 65.3914 619.545 64.4714 620.276 64.7746L651.324 77.7063C652.818 78.3335 654.541 77.6227 655.168 76.1278C655.795 74.6328 655.085 72.9079 653.591 72.2911L622.543 59.3593C621.812 59.0562 622.031 57.969 622.825 57.969L656.39 58.0317C657.989 58.0317 659.347 56.7772 659.399 55.1777C659.441 53.5155 658.114 52.1565 656.474 52.1565L622.846 52.0937C622.052 52.0937 621.843 51.0065 622.575 50.7034L653.601 37.9076C655.085 37.3012 655.858 35.6181 655.283 34.1231C654.688 32.5759 652.943 31.8232 651.418 32.4505L620.329 45.2777C619.597 45.5809 618.981 44.6504 619.545 44.0964L643.311 20.3969C644.544 19.1738 644.523 17.1875 643.217 16.048C642.068 15.0444 640.323 15.0862 639.216 16.1839L615.398 39.9357C614.834 40.5002 613.914 39.8729 614.217 39.1411L627.14 8.0715C627.767 6.57656 627.056 4.85164 625.552 4.2244C624.058 3.59715 622.334 4.30805 621.718 5.81344L608.796 36.883C608.493 37.6148 607.406 37.3953 607.406 36.6008L607.469 3.01175C607.469 1.41227 606.215 0.0427779 604.617 0.000961428C602.956 -0.040855 601.598 1.2868 601.598 2.9281L601.535 36.5799C601.535 37.3744 600.449 37.5835 600.146 36.8517L587.359 5.80298C586.753 4.31849 585.071 3.54491 583.577 4.11988C582.031 4.71577 581.279 6.46155 581.906 7.98785L594.724 39.0993C595.027 39.8311 594.097 40.4479 593.543 39.8833L569.809 16.048C568.66 14.898 566.8 14.898 565.662 16.048C564.512 17.1979 564.512 19.0588 565.662 20.2087L589.396 44.0441C589.96 44.6086 589.334 45.5286 588.602 45.2254L557.628 32.325C556.03 31.656 554.201 32.4296 553.648 34.0813C553.167 35.5344 553.867 37.1339 555.309 37.7298L586.356 50.6615C587.087 50.9647 586.868 52.0519 586.074 52.0519L552.447 51.9892C550.796 51.9892 549.469 53.3378 549.501 55C549.542 56.5995 550.89 57.8644 552.499 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M662.367 57.8435L695.932 57.9062C696.726 57.9062 696.935 58.9935 696.204 59.2966L665.178 72.0924C663.694 72.6988 662.921 74.3819 663.496 75.8768C664.091 77.424 665.836 78.1768 667.361 77.5495L698.45 64.7223C699.181 64.4191 699.798 65.3496 699.233 65.9036L675.467 89.6031C674.235 90.8262 674.256 92.823 675.561 93.952C676.711 94.9556 678.466 94.9138 679.562 93.8161L703.381 70.0643C703.945 69.4998 704.864 70.1271 704.561 70.8589L691.639 101.929C691.012 103.423 691.722 105.148 693.216 105.765C694.71 106.392 696.434 105.681 697.05 104.187L709.973 73.117C710.276 72.3852 711.362 72.6047 711.362 73.3992L711.299 106.988C711.299 108.588 712.553 109.947 714.151 109.999C715.812 110.041 717.17 108.713 717.17 107.072L717.233 73.4201C717.233 72.6256 718.319 72.4165 718.622 73.1483L731.409 104.197C732.015 105.682 733.697 106.455 735.191 105.88C736.737 105.284 737.489 103.538 736.862 102.012L724.044 70.9007C723.741 70.1689 724.671 69.5521 725.225 70.1167L748.959 93.952C750.109 95.102 751.968 95.102 753.117 93.952C754.266 92.8021 754.266 90.9412 753.117 89.7912L729.382 65.9559C728.829 65.3914 729.445 64.4714 730.176 64.7746L761.224 77.7063C762.718 78.3335 764.441 77.6227 765.068 76.1278C765.695 74.6328 764.985 72.9079 763.491 72.2911L732.443 59.3593C731.712 59.0562 731.931 57.969 732.725 57.969L766.29 58.0317C767.889 58.0317 769.247 56.7772 769.299 55.1777C769.341 53.5155 768.014 52.1565 766.374 52.1565L732.746 52.0937C731.952 52.0937 731.743 51.0065 732.475 50.7034L763.501 37.9076C764.985 37.3012 765.758 35.6181 765.183 34.1231C764.588 32.5759 762.843 31.8232 761.318 32.4505L730.229 45.2777C729.497 45.5809 728.881 44.6504 729.445 44.0964L753.211 20.3969C754.444 19.1738 754.423 17.1875 753.117 16.048C751.968 15.0444 750.223 15.0862 749.116 16.1839L725.298 39.9357C724.734 40.5002 723.814 39.8729 724.117 39.1411L737.04 8.0715C737.667 6.57656 736.956 4.85164 735.452 4.2244C733.958 3.59715 732.234 4.30805 731.618 5.81344L718.696 36.883C718.393 37.6148 717.306 37.3953 717.306 36.6008L717.369 3.01175C717.369 1.41227 716.115 0.0427779 714.517 0.000961428C712.856 -0.040855 711.498 1.2868 711.498 2.9281L711.435 36.5799C711.435 37.3744 710.349 37.5835 710.046 36.8517L697.259 5.80298C696.653 4.31849 694.971 3.54491 693.477 4.11988C691.931 4.71577 691.179 6.46155 691.806 7.98785L704.624 39.0993C704.927 39.8311 703.997 40.4479 703.443 39.8833L679.709 16.048C678.56 14.898 676.7 14.898 675.561 16.048C674.412 17.1979 674.412 19.0588 675.561 20.2087L699.296 44.0441C699.86 44.6086 699.234 45.5286 698.502 45.2254L667.528 32.325C665.93 31.656 664.101 32.4296 663.548 34.0813C663.067 35.5344 663.767 37.1339 665.209 37.7298L696.256 50.6615C696.987 50.9647 696.768 52.0519 695.974 52.0519L662.347 51.9892C660.696 51.9892 659.369 53.3378 659.401 55C659.442 56.5995 660.79 57.8644 662.399 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M772.267 57.8435L805.832 57.9062C806.626 57.9062 806.835 58.9935 806.104 59.2966L775.077 72.0924C773.594 72.6988 772.821 74.3819 773.396 75.8768C773.991 77.424 775.736 78.1768 777.261 77.5495L808.35 64.7223C809.081 64.4191 809.698 65.3496 809.133 65.9036L785.367 89.6031C784.135 90.8262 784.156 92.823 785.461 93.952C786.611 94.9556 788.366 94.9138 789.462 93.8161L813.281 70.0643C813.845 69.4998 814.764 70.1271 814.461 70.8589L801.539 101.929C800.912 103.423 801.622 105.148 803.116 105.765C804.61 106.392 806.334 105.681 806.95 104.187L819.873 73.117C820.176 72.3852 821.262 72.6047 821.262 73.3992L821.199 106.988C821.199 108.588 822.453 109.947 824.051 109.999C825.712 110.041 827.07 108.713 827.07 107.072L827.133 73.4201C827.133 72.6256 828.219 72.4165 828.522 73.1483L841.309 104.197C841.915 105.682 843.597 106.455 845.091 105.88C846.637 105.284 847.389 103.538 846.762 102.012L833.944 70.9007C833.641 70.1689 834.571 69.5521 835.125 70.1167L858.859 93.952C860.009 95.102 861.868 95.102 863.017 93.952C864.166 92.8021 864.166 90.9412 863.017 89.7912L839.282 65.9559C838.729 65.3914 839.345 64.4714 840.076 64.7746L871.124 77.7063C872.618 78.3335 874.341 77.6227 874.968 76.1278C875.595 74.6328 874.885 72.9079 873.391 72.2911L842.343 59.3593C841.612 59.0562 841.831 57.969 842.625 57.969L876.19 58.0317C877.789 58.0317 879.147 56.7772 879.199 55.1777C879.241 53.5155 877.914 52.1565 876.274 52.1565L842.646 52.0937C841.852 52.0937 841.643 51.0065 842.375 50.7034L873.401 37.9076C874.885 37.3012 875.658 35.6181 875.083 34.1231C874.488 32.5759 872.743 31.8232 871.218 32.4505L840.129 45.2777C839.397 45.5809 838.781 44.6504 839.345 44.0964L863.111 20.3969C864.344 19.1738 864.323 17.1875 863.017 16.048C861.868 15.0444 860.123 15.0862 859.016 16.1839L835.198 39.9357C834.634 40.5002 833.714 39.8729 834.017 39.1411L846.94 8.0715C847.567 6.57656 846.856 4.85164 845.352 4.2244C843.858 3.59715 842.134 4.30805 841.518 5.81344L828.596 36.883C828.293 37.6148 827.206 37.3953 827.206 36.6008L827.269 3.01175C827.269 1.41227 826.015 0.0427779 824.417 0.000961428C822.756 -0.040855 821.398 1.2868 821.398 2.9281L821.335 36.5799C821.335 37.3744 820.249 37.5835 819.946 36.8517L807.159 5.80298C806.553 4.31849 804.871 3.54491 803.377 4.11988C801.831 4.71577 801.079 6.46155 801.706 7.98785L814.524 39.0993C814.827 39.8311 813.897 40.4479 813.343 39.8833L789.609 16.048C788.46 14.898 786.6 14.898 785.461 16.048C784.312 17.1979 784.312 19.0588 785.461 20.2087L809.196 44.0441C809.76 44.6086 809.133 45.5286 808.402 45.2254L777.428 32.325C775.83 31.656 774.002 32.4296 773.448 34.0813C772.967 35.5344 773.667 37.1339 775.109 37.7298L806.156 50.6615C806.887 50.9647 806.668 52.0519 805.874 52.0519L772.247 51.9892C770.596 51.9892 769.269 53.3378 769.3 55C769.342 56.5995 770.69 57.8644 772.299 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M882.167 57.8435L915.732 57.9062C916.526 57.9062 916.735 58.9935 916.004 59.2966L884.977 72.0924C883.494 72.6988 882.721 74.3819 883.296 75.8768C883.891 77.424 885.636 78.1768 887.161 77.5495L918.25 64.7223C918.981 64.4191 919.598 65.3496 919.034 65.9036L895.267 89.6031C894.035 90.8262 894.056 92.823 895.361 93.952C896.511 94.9556 898.266 94.9138 899.362 93.8161L923.181 70.0643C923.745 69.4998 924.664 70.1271 924.361 70.8589L911.439 101.929C910.812 103.423 911.522 105.148 913.016 105.765C914.51 106.392 916.234 105.681 916.85 104.187L929.773 73.117C930.076 72.3852 931.162 72.6047 931.162 73.3992L931.099 106.988C931.099 108.588 932.353 109.947 933.951 109.999C935.612 110.041 936.97 108.713 936.97 107.072L937.033 73.4201C937.033 72.6256 938.12 72.4165 938.422 73.1483L951.209 104.197C951.815 105.682 953.497 106.455 954.991 105.88C956.537 105.284 957.289 103.538 956.662 102.012L943.844 70.9007C943.541 70.1689 944.471 69.5521 945.025 70.1167L968.759 93.952C969.909 95.102 971.768 95.102 972.917 93.952C974.066 92.8021 974.066 90.9412 972.917 89.7912L949.182 65.9559C948.629 65.3914 949.245 64.4714 949.976 64.7746L981.024 77.7063C982.518 78.3335 984.241 77.6227 984.868 76.1278C985.495 74.6328 984.785 72.9079 983.291 72.2911L952.243 59.3593C951.512 59.0562 951.731 57.969 952.525 57.969L986.09 58.0317C987.689 58.0317 989.047 56.7772 989.099 55.1777C989.141 53.5155 987.814 52.1565 986.174 52.1565L952.546 52.0937C951.752 52.0937 951.543 51.0065 952.275 50.7034L983.301 37.9076C984.784 37.3012 985.558 35.6181 984.983 34.1231C984.388 32.5759 982.643 31.8232 981.118 32.4505L950.029 45.2777C949.297 45.5809 948.681 44.6504 949.245 44.0964L973.011 20.3969C974.244 19.1738 974.223 17.1875 972.917 16.048C971.768 15.0444 970.023 15.0862 968.916 16.1839L945.098 39.9357C944.534 40.5002 943.614 39.8729 943.917 39.1411L956.84 8.0715C957.467 6.57656 956.756 4.85164 955.252 4.2244C953.758 3.59715 952.034 4.30805 951.418 5.81344L938.496 36.883C938.193 37.6148 937.106 37.3953 937.106 36.6008L937.169 3.01175C937.169 1.41227 935.915 0.0427779 934.317 0.000961428C932.656 -0.040855 931.298 1.2868 931.298 2.9281L931.235 36.5799C931.235 37.3744 930.149 37.5835 929.846 36.8517L917.059 5.80298C916.453 4.31849 914.771 3.54491 913.277 4.11988C911.731 4.71577 910.979 6.46155 911.606 7.98785L924.424 39.0993C924.727 39.8311 923.797 40.4479 923.243 39.8833L899.509 16.048C898.36 14.898 896.5 14.898 895.361 16.048C894.212 17.1979 894.212 19.0588 895.361 20.2087L919.096 44.0441C919.66 44.6086 919.033 45.5286 918.302 45.2254L887.328 32.325C885.73 31.656 883.901 32.4296 883.348 34.0813C882.867 35.5344 883.567 37.1339 885.009 37.7298L916.056 50.6615C916.787 50.9647 916.568 52.0519 915.774 52.0519L882.146 51.9892C880.496 51.9892 879.169 53.3378 879.201 55C879.242 56.5995 880.59 57.8644 882.199 57.8644' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M992.067 57.8435L1025.63 57.9062C1026.43 57.9062 1026.64 58.9935 1025.9 59.2966L994.877 72.0924C993.394 72.6988 992.621 74.3819 993.196 75.8768C993.791 77.424 995.536 78.1768 997.061 77.5495L1028.15 64.7223C1028.88 64.4191 1029.5 65.3496 1028.93 65.9036L1005.17 89.6031C1003.93 90.8262 1003.96 92.823 1005.26 93.952C1006.41 94.9556 1008.17 94.9138 1009.26 93.8161L1033.08 70.0643C1033.64 69.4998 1034.56 70.1271 1034.26 70.8589L1021.34 101.929C1020.71 103.423 1021.42 105.148 1022.92 105.765C1024.41 106.392 1026.13 105.681 1026.75 104.187L1039.67 73.117C1039.98 72.3852 1041.06 72.6047 1041.06 73.3992L1041 106.988C1041 108.588 1042.25 109.947 1043.85 109.999C1045.51 110.041 1046.87 108.713 1046.87 107.072L1046.93 73.4201C1046.93 72.6256 1048.02 72.4165 1048.32 73.1483L1061.11 104.197C1061.71 105.682 1063.4 106.455 1064.89 105.88C1066.44 105.284 1067.19 103.538 1066.56 102.012L1053.74 70.9007C1053.44 70.1689 1054.37 69.5521 1054.92 70.1167L1078.66 93.952C1079.81 95.102 1081.67 95.102 1082.82 93.952C1083.97 92.8021 1083.97 90.9412 1082.82 89.7912L1059.08 65.9559C1058.53 65.3914 1059.14 64.4714 1059.88 64.7746L1090.92 77.7063C1092.42 78.3335 1094.14 77.6227 1094.77 76.1278C1095.39 74.6328 1094.68 72.9079 1093.19 72.2911L1062.14 59.3593C1061.41 59.0562 1061.63 57.969 1062.43 57.969L1095.99 58.0317C1097.59 58.0317 1098.95 56.7772 1099 55.1777C1099.04 53.5155 1097.71 52.1565 1096.07 52.1565L1062.45 52.0937C1061.65 52.0937 1061.44 51.0065 1062.17 50.7034L1093.2 37.9076C1094.68 37.3012 1095.46 35.6181 1094.88 34.1231C1094.29 32.5759 1092.54 31.8232 1091.02 32.4505L1059.93 45.2777C1059.2 45.5809 1058.58 44.6504 1059.15 44.0964L1082.91 20.3969C1084.14 19.1738 1084.12 17.1875 1082.82 16.048C1081.67 15.0444 1079.92 15.0862 1078.82 16.1839L1055 39.9357C1054.43 40.5002 1053.51 39.8729 1053.82 39.1411L1066.74 8.0715C1067.37 6.57656 1066.66 4.85164 1065.15 4.2244C1063.66 3.59715 1061.93 4.30805 1061.32 5.81344L1048.4 36.883C1048.09 37.6148 1047.01 37.3953 1047.01 36.6008L1047.07 3.01175C1047.07 1.41227 1045.82 0.0427779 1044.22 0.000961428C1042.56 -0.040855 1041.2 1.2868 1041.2 2.9281L1041.14 36.5799C1041.14 37.3744 1040.05 37.5835 1039.75 36.8517L1026.96 5.80298C1026.35 4.31849 1024.67 3.54491 1023.18 4.11988C1021.63 4.71577 1020.88 6.46155 1021.51 7.98785L1034.32 39.0993C1034.63 39.8311 1033.7 40.4479 1033.14 39.8833L1009.41 16.048C1008.26 14.898 1006.4 14.898 1005.26 16.048C1004.11 17.1979 1004.11 19.0588 1005.26 20.2087L1029 44.0441C1029.56 44.6086 1028.93 45.5286 1028.2 45.2254L997.228 32.325C995.63 31.656 993.801 32.4296 993.248 34.0813C992.767 35.5344 993.467 37.1339 994.909 37.7298L1025.96 50.6615C1026.69 50.9647 1026.47 52.0519 1025.67 52.0519L992.046 51.9892C990.396 51.9892 989.069 53.3378 989.101 55C989.142 56.5995 990.49 57.8644 992.099 57.8644' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7860_32145'%3E%3Crect width='110' height='110' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.secondary-3-triangles {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M109.929 54.9751C109.929 70.153 103.811 83.8969 93.9238 93.8497C84.0304 103.802 70.3747 109.951 55.2806 109.951C55.0984 109.951 54.9161 109.951 54.7339 109.951V0.00585938C54.9161 0.00585938 55.0984 0.00585938 55.2806 0.00585938C70.3682 0.00585938 84.0304 6.15427 93.9238 16.107C103.817 26.0597 109.929 39.7972 109.929 54.9816' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M0 110L55 54.9967L0 0V110Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A"); }

.secondary-2-circles {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M109.947 91.6063C109.947 81.4467 101.763 73.2129 91.6757 73.2129C81.5884 73.2129 73.4048 81.4467 73.4048 91.6063C73.4048 101.766 81.5818 110 91.6757 110C101.769 110 109.947 101.766 109.947 91.6063Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M73.2479 91.6063C73.2479 81.4467 65.0642 73.2129 54.9769 73.2129C44.8897 73.2129 36.7061 81.4467 36.7061 91.6063C36.7061 101.766 44.8831 110 54.9769 110C65.0708 110 73.2479 101.766 73.2479 91.6063Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M36.5418 91.6063C36.5418 81.4467 28.3582 73.2129 18.2709 73.2129C8.1836 73.2129 0 81.4467 0 91.6063C0 101.766 8.17706 110 18.2709 110C28.3647 110 36.5418 101.766 36.5418 91.6063Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M109.947 54.997C109.947 44.8373 101.763 36.6035 91.6757 36.6035C81.5884 36.6035 73.4048 44.8373 73.4048 54.997C73.4048 65.1566 81.5818 73.3904 91.6757 73.3904C101.769 73.3904 109.947 65.1566 109.947 54.997Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M73.2479 54.997C73.2479 44.8373 65.0642 36.6035 54.9769 36.6035C44.8897 36.6035 36.7061 44.8373 36.7061 54.997C36.7061 65.1566 44.8831 73.3904 54.9769 73.3904C65.0708 73.3904 73.2479 65.1566 73.2479 54.997Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M36.5418 54.997C36.5418 44.8373 28.3582 36.6035 18.2709 36.6035C8.1836 36.6035 0 44.8373 0 54.997C0 65.1566 8.17706 73.3904 18.2709 73.3904C28.3647 73.3904 36.5418 65.1566 36.5418 54.997Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M109.947 18.3934C109.947 8.23382 101.763 0 91.6757 0C81.5884 0 73.4048 8.23382 73.4048 18.3934C73.4048 28.5531 81.5818 36.7869 91.6757 36.7869C101.769 36.7869 109.947 28.5531 109.947 18.3934Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M73.2479 18.3934C73.2479 8.23382 65.0642 0 54.9769 0C44.8897 0 36.7061 8.23382 36.7061 18.3934C36.7061 28.5531 44.8831 36.7869 54.9769 36.7869C65.0708 36.7869 73.2479 28.5531 73.2479 18.3934Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M36.5418 18.3934C36.5418 8.23382 28.3582 0 18.2709 0C8.1836 0 0 8.23382 0 18.3934C0 28.5531 8.17706 36.7869 18.2709 36.7869C28.3647 36.7869 36.5418 28.5531 36.5418 18.3934Z' fill='white' fill-opacity='0.3'/%3E%3C/svg%3E%0A"); }

.secondary-2-half-moon {
  --figure-base64: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7108_24342)'%3E%3Cpath d='M0 5.55661C27.0741 5.87076 48.9207 27.8878 48.9207 55.0098C48.9207 82.1318 27.0741 104.149 0 104.463V110C30.1398 109.686 54.4757 85.1817 54.4757 55.0033C54.4757 24.8248 30.1398 0.314155 0 0V5.55661Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M0 16.6753C20.9361 16.9894 37.8173 34.0389 37.8173 55.0349C37.8173 76.0309 20.9426 93.0803 0 93.3945V98.9315C24.0018 98.6173 43.3657 79.0808 43.3657 55.0218C43.3657 30.9628 24.0018 11.4263 0 11.1186V16.6753Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M0 27.7952C14.8046 28.1094 26.7138 40.1847 26.7138 55.0547C26.7138 69.9247 14.8046 82 0 82.3142V87.8577C17.8703 87.5435 32.2623 72.9746 32.2623 55.0481C32.2623 37.1217 17.8703 22.5462 0 22.2386V27.8017V27.7952Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M54.4566 54.9509C54.4566 39.7799 60.6143 26.0421 70.5649 16.0939C80.522 6.14567 94.2654 0 109.456 0C109.64 0 109.823 0 110.007 0V109.895C109.823 109.895 109.64 109.895 109.456 109.895C94.2719 109.895 80.522 103.75 70.5649 93.8014C60.6078 83.8532 54.4566 70.122 54.4566 54.9444' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M0 38.915C8.67315 39.2226 15.6103 46.3369 15.6103 55.0809C15.6103 63.8248 8.67315 70.9391 0 71.2467V76.7837C11.7389 76.4761 21.1588 66.8748 21.1588 55.0743C21.1588 43.2739 11.7389 33.6725 0 33.3649V38.9215V38.915Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M0 50.0484C2.53513 50.3364 4.50689 52.4831 4.50689 55.0945C4.50689 57.7059 2.53513 59.8527 0 60.1407V65.6973C5.60741 65.3962 10.0554 60.7559 10.0554 55.0815C10.0554 49.4071 5.60086 44.7667 0 44.4656V50.0484Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220.013 104.443C192.939 104.129 171.093 82.1122 171.093 54.9902C171.093 27.8682 192.939 5.85115 220.013 5.53699V0C189.874 0.314155 165.538 24.8182 165.538 54.9967C165.538 85.1752 189.874 109.686 220.013 110V104.443Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220.013 93.3247C199.077 93.0106 182.196 75.9611 182.196 54.9651C182.196 33.9691 199.071 16.9197 220.013 16.6055V11.0685C196.012 11.3827 176.648 30.9192 176.648 54.9782C176.648 79.0372 196.012 98.5737 220.013 98.8814V93.3247Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220.013 82.2048C205.209 81.8906 193.3 69.8153 193.3 54.9453C193.3 40.0753 205.209 28 220.013 27.6858V22.1423C202.143 22.4565 187.751 37.0254 187.751 54.9519C187.751 72.8783 202.143 87.4538 220.013 87.7614V82.1983V82.2048Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M165.557 55.0491C165.557 70.2201 159.399 83.9579 149.449 93.9061C139.492 103.854 125.748 110 110.557 110C110.374 110 110.19 110 110.007 110V0.104701C110.19 0.104701 110.374 0.104701 110.557 0.104701C125.742 0.104701 139.492 6.25037 149.449 16.1986C159.406 26.1468 165.557 39.878 165.557 55.0556' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220.013 71.085C211.34 70.7774 204.403 63.6631 204.403 54.9191C204.403 46.1752 211.34 39.0609 220.013 38.7533V33.2163C208.275 33.5239 198.855 43.1252 198.855 54.9257C198.855 66.7261 208.275 76.3275 220.013 76.6351V71.0785V71.085Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M220.013 59.9515C217.478 59.6636 215.507 57.5169 215.507 54.9055C215.507 52.2941 217.478 50.1473 220.013 49.8593V44.3027C214.406 44.6038 209.958 49.2441 209.958 54.9185C209.958 60.5929 214.413 65.2333 220.013 65.5344V59.9515Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M275.564 54.972C275.564 70.1431 269.406 83.8808 259.455 93.829C249.498 103.777 235.755 109.923 220.564 109.923C220.38 109.923 220.197 109.923 220.013 109.923V0.0276232C220.197 0.0276232 220.38 0.0276232 220.564 0.0276232C235.748 0.0276232 249.498 6.17329 259.455 16.1215C269.412 26.0698 275.564 39.8009 275.564 54.9785' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M274.43 55.0282C274.43 39.8572 280.587 26.1195 290.538 16.1712C300.495 6.22299 314.238 0.0773171 329.429 0.0773171C329.613 0.0773171 329.796 0.0773171 329.98 0.0773171V109.973C329.796 109.973 329.613 109.973 329.429 109.973C314.245 109.973 300.495 103.827 290.538 93.8787C280.581 83.9305 274.43 70.1993 274.43 55.0217' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M329.98 5.55661C357.054 5.87076 378.901 27.8878 378.901 55.0098C378.901 82.1318 357.054 104.149 329.98 104.463V110C360.12 109.686 384.456 85.1817 384.456 55.0033C384.456 24.8248 360.12 0.314155 329.98 0V5.55661Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M329.98 16.6753C350.916 16.9894 367.797 34.0389 367.797 55.0349C367.797 76.0309 350.922 93.0803 329.98 93.3945V98.9315C353.982 98.6173 373.345 79.0808 373.345 55.0218C373.345 30.9628 353.982 11.4263 329.98 11.1186V16.6753Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M329.98 27.7952C344.784 28.1094 356.694 40.1847 356.694 55.0547C356.694 69.9247 344.784 82 329.98 82.3142V87.8577C347.85 87.5435 362.242 72.9746 362.242 55.0481C362.242 37.1217 347.85 22.5462 329.98 22.2386V27.8017V27.7952Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M384.436 54.9509C384.436 39.7799 390.594 26.0421 400.545 16.0939C410.502 6.14567 424.245 0 439.436 0C439.62 0 439.803 0 439.987 0V109.895C439.803 109.895 439.62 109.895 439.436 109.895C424.252 109.895 410.502 103.75 400.545 93.8014C390.588 83.8532 384.436 70.122 384.436 54.9444' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M329.98 38.915C338.653 39.2226 345.59 46.3369 345.59 55.0809C345.59 63.8248 338.653 70.9391 329.98 71.2467V76.7837C341.719 76.4761 351.139 66.8748 351.139 55.0743C351.139 43.2739 341.719 33.6725 329.98 33.3649V38.9215V38.915Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M329.98 50.0484C332.515 50.3364 334.487 52.4831 334.487 55.0945C334.487 57.7059 332.515 59.8527 329.98 60.1407V65.6973C335.587 65.3962 340.035 60.7559 340.035 55.0815C340.035 49.4071 335.581 44.7667 329.98 44.4656V50.0484Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M549.993 104.443C522.919 104.129 501.072 82.1122 501.072 54.9902C501.072 27.8682 522.919 5.85115 549.993 5.53699V0C519.853 0.314155 495.517 24.8182 495.517 54.9967C495.517 85.1752 519.853 109.686 549.993 110V104.443Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M549.993 93.3247C529.057 93.0106 512.176 75.9611 512.176 54.9651C512.176 33.9691 529.051 16.9197 549.993 16.6055V11.0685C525.991 11.3827 506.628 30.9192 506.628 54.9782C506.628 79.0372 525.991 98.5737 549.993 98.8814V93.3247Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M549.993 82.2048C535.189 81.8906 523.279 69.8153 523.279 54.9453C523.279 40.0753 535.189 28 549.993 27.6858V22.1423C532.123 22.4565 517.731 37.0254 517.731 54.9519C517.731 72.8783 532.123 87.4538 549.993 87.7614V82.1983V82.2048Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M495.537 55.0491C495.537 70.2201 489.379 83.9579 479.428 93.9061C469.471 103.854 455.728 110 440.537 110C440.353 110 440.17 110 439.987 110V0.104701C440.17 0.104701 440.353 0.104701 440.537 0.104701C455.721 0.104701 469.471 6.25037 479.428 16.1986C489.385 26.1468 495.537 39.878 495.537 55.0556' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M549.993 71.085C541.32 70.7774 534.383 63.6631 534.383 54.9191C534.383 46.1752 541.32 39.0609 549.993 38.7533V33.2163C538.254 33.5239 528.834 43.1252 528.834 54.9257C528.834 66.7261 538.254 76.3275 549.993 76.6351V71.0785V71.085Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M549.993 59.9515C547.458 59.6636 545.486 57.5169 545.486 54.9055C545.486 52.2941 547.458 50.1473 549.993 49.8593V44.3027C544.386 44.6038 539.938 49.2441 539.938 54.9185C539.938 60.5929 544.392 65.2333 549.993 65.5344V59.9515Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M660 104.443C632.926 104.129 611.079 82.1122 611.079 54.9902C611.079 27.8682 632.926 5.85115 660 5.53699V0C629.86 0.314155 605.524 24.8182 605.524 54.9967C605.524 85.1752 629.86 109.686 660 110V104.443Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M660 93.3247C639.064 93.0106 622.183 75.9611 622.183 54.9651C622.183 33.9691 639.057 16.9197 660 16.6055V11.0685C635.998 11.3827 616.634 30.9192 616.634 54.9782C616.634 79.0372 635.998 98.5737 660 98.8814V93.3247Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M660 82.2048C645.195 81.8906 633.286 69.8153 633.286 54.9453C633.286 40.0753 645.195 28 660 27.6858V22.1423C642.13 22.4565 627.738 37.0254 627.738 54.9519C627.738 72.8783 642.13 87.4538 660 87.7614V82.1983V82.2048Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M605.543 55.0491C605.543 70.2201 599.386 83.9579 589.435 93.9061C579.478 103.854 565.735 110 550.544 110C550.36 110 550.177 110 549.993 110V0.104701C550.177 0.104701 550.36 0.104701 550.544 0.104701C565.728 0.104701 579.478 6.25037 589.435 16.1986C599.392 26.1468 605.543 39.878 605.543 55.0556' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M660 71.085C651.327 70.7774 644.39 63.6631 644.39 54.9191C644.39 46.1752 651.327 39.0609 660 38.7533V33.2163C648.261 33.5239 638.841 43.1252 638.841 54.9257C638.841 66.7261 648.261 76.3275 660 76.6351V71.0785V71.085Z' fill='white' fill-opacity='0.3'/%3E%3Cpath d='M660 59.9515C657.465 59.6636 655.493 57.5169 655.493 54.9055C655.493 52.2941 657.465 50.1473 660 49.8593V44.3027C654.393 44.6038 649.945 49.2441 649.945 54.9185C649.945 60.5929 654.399 65.2333 660 65.5344V59.9515Z' fill='white' fill-opacity='0.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7108_24342'%3E%3Crect width='110' height='110' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.alto-contraste .pages-title-tpl .bg-tpl {
  --bg-color: var(--primary-2-100); }

.alto-contraste .pages-title-tpl .portlet-column-only > .portlet-column-content > .portlet-boundary {
  background-color: var(--primary-2-100); }

.container-fluid {
  padding-right: calc(var(--gutter-width) / 2);
  padding-left: calc(var(--gutter-width) / 2); }

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  max-width: var(--container-width);
  padding-right: calc(var(--gutter-width) / 2);
  padding-left: calc(var(--gutter-width) / 2); }

.row {
  margin-right: calc(var(--gutter-width) / -2);
  margin-left: calc(var(--gutter-width) / -2); }
  .row > .col,
  .row > [class*="col-"] {
    padding-right: calc(var(--gutter-width) / 2);
    padding-left: calc(var(--gutter-width) / 2); }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.gutters-1 {
  --gutter-width: 0.25rem; }

.gutters-2 {
  --gutter-width: 0.5rem; }

.gutters-3 {
  --gutter-width: 1rem; }

.gutters-4 {
  --gutter-width: 1.5rem; }

.gutters-5 {
  --gutter-width: 3rem; }

html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: var(--primary);
  border-color: var(--primary);
  border-radius: 1rem 1rem 0 1rem;
  color: var(--white);
  right: auto !important;
  align-items: center; }
  html:not(#__):not(#___) .cadmin.portlet-topper + .portlet-content {
    position: relative; }

html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: var(--white); }

html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-weight: 400; }

html:not(#__):not(#___) .cadmin .portlet-title-default {
  margin-right: 1rem; }

html:not(#__):not(#___) .cadmin .container-fluid-max-xl {
  max-width: var(--container-width); }

html:not(#__):not(#___) .cadmin .control-menu-level-1-dark {
  background-color: #0a0c2c !important;
  color: var(--dark) !important; }
  html:not(#__):not(#___) .cadmin .control-menu-level-1-dark h1 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable {
  border-color: var(--primary); }

@media (min-width: 992px) {
  html:not(#__):not(#___) .cadmin.portlet-topper {
    display: flex !important; } }

@media (max-width: 1199.98px) {
  html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
    display: none !important; }
  html:not(#__):not(#___) .controls-visible .portlet-content-editable {
    border: 0 !important; } }

body:not(.controls-hidden) .portlet-journal-content:hover .portlet .portlet-header .visible-interaction {
  z-index: 10;
  position: relative; }

/* MENU DE PRODUTOS (CONFIGURAÇÃO DO LADO ESQUERDO) */
html:not(#__):not(#___) .cadmin .product-menu {
  background-color: #0a0c2c !important; }
  html:not(#__):not(#___) .cadmin .product-menu .panel-header {
    background-color: #0a0c2c !important; }
  html:not(#__):not(#___) .cadmin .product-menu .panel-body {
    border-top: solid; }
  html:not(#__):not(#___) .cadmin .product-menu .list-group {
    margin: -4px; }
  html:not(#__):not(#___) .cadmin .product-menu .panel-group .panel:last-child .panel-header {
    border-radius: 0 !important;
    border-color: var(--white); }
  html:not(#__):not(#___) .cadmin .product-menu .show .list-group-item {
    background-color: var(--dark) !important; }

/* PORTLET INVISÍVEL */
.lfr-configurator-visibility {
  opacity: 0.4;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */ }
  .lfr-configurator-visibility:hover {
    opacity: 1; }

.portlet-journal-content .portlet .portlet-header .visible-interaction .dropdown-action > button {
  padding: 0;
  height: 1.75rem;
  font-size: 1rem;
  min-width: 1.5rem;
  background-color: var(--gray-100);
  border-color: var(--secondary);
  color: var(--primary);
  box-shadow: 0px -2px 2px 0px var(--gray-200) inset, 0px 0px 0px 2px var(--white) inset, 0px 0px 1px 2px rgba(0, 0, 0, 0.03); }
  .portlet-journal-content .portlet .portlet-header .visible-interaction .dropdown-action > button[aria-expanded] .inline-item {
    font-size: 1rem; }

.portlet {
  margin-bottom: 0; }

.portlet-boundary_com_liferay_frontend_theme_dialect_style_guide_sample_web_internal_portlet_FrontendThemeDialectStyleGuideSamplePortlet_ {
  background-color: #e5e5e5; }

/* BORDA DO PORTLET */
.portlet-borderless > .portlet > .portlet-content > .portlet-header,
.portlet-boundary.no-max-width > .portlet > .portlet-content > .portlet-header {
  margin-bottom: 0;
  height: 0; }
  .portlet-borderless > .portlet > .portlet-content > .portlet-header .autofit-col-expand,
  .portlet-boundary.no-max-width > .portlet > .portlet-content > .portlet-header .autofit-col-expand {
    display: none; }

.portlet-borderless .portlet-content,
.portlet-boundary.no-max-width .portlet-content {
  padding: 0; }

.portlet-layout .portlet-header {
  margin-bottom: 1.5rem; }
  @media (min-width: 1200px) {
    .portlet-layout .portlet-header {
      margin-bottom: 3rem; } }

.portlet-title-text {
  max-width: 100%;
  white-space: normal; }

.asset-entries-group-label {
  color: var(--primary);
  margin-bottom: 1.5rem;
  font-weight: var(--font-weight-bold); }

.asset-full-content > .d-flex,
.asset-full-content > .lfr-asset-anchor,
.asset-full-content .component-title {
  display: none !important; }

.portlet-decorate .portlet-header {
  margin-bottom: 1rem; }
  .portlet-decorate .portlet-header .portlet-title-text {
    font-weight: bold;
    font-size: 2rem;
    color: var(--primary-2-600); }

.portlet-decorate .portlet-content {
  background: transparent;
  padding: 0; }
  .portlet-decorate .portlet-content:has(#categorySelect) {
    display: flex;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 1rem; }
    .portlet-decorate .portlet-content:has(#categorySelect) .portlet-header {
      margin-bottom: 0;
      flex-grow: 1; }
    .portlet-decorate .portlet-content:has(#categorySelect) .form-group {
      margin-bottom: 0; }
    @media (min-width: 992px) {
      .portlet-decorate .portlet-content:has(#categorySelect) {
        align-items: center; }
        .portlet-decorate .portlet-content:has(#categorySelect) .portlet-header {
          margin-bottom: 0; } }

@media (max-width: 991.98px) {
  .portlet-decorate .portlet-content {
    display: flex;
    flex-direction: column; }
    .portlet-decorate .portlet-content .form-control {
      width: 100% !important; } }

.bg-primary-2-500.portlet-decorate .portlet-header .portlet-title-text {
  color: var(--base-neutral-white) !important; }

.portlet-decorate-h3 .portlet-header {
  margin-bottom: 1.5rem; }

.portlet-decorate-h3 .portlet-title-text {
  margin-bottom: 0;
  color: var(--primary);
  font-weight: var(--font-weight-bold);
  font-size: 1.75rem; }

.portlet-asset-publisher .taglib-categorization-filter {
  display: none; }

.signed-in .portlet-dropzone.empty {
  padding: 1rem; }
  .signed-in .portlet-dropzone.empty::before {
    content: "Arraste um portlet pra cá";
    border: dashed 1px;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    max-width: 1110px;
    margin: 0 auto; }

.signed-in.controls-hidden .portlet-dropzone.empty {
  display: none; }

@media (max-width: 991.98px) {
  .portlet-nested-portlets .portlet-column + .portlet-column {
    margin-top: 5rem; } }

.signed-out .lfr-configurator-visibility,
.controls-hidden .lfr-configurator-visibility {
  padding: 0 !important;
  height: 0 !important;
  overflow: hidden; }

.portlet-yellow {
  background-color: var(--primary-1-300); }
  .portlet-yellow .portlet-header {
    display: flex;
    align-items: center;
    position: relative;
    background-color: var(--primary-1-600);
    box-shadow: 0 0 0 100vmax var(--primary-1-600);
    clip-path: inset(0 -100vmax); }
    .portlet-yellow .portlet-header h2 {
      font-family: Helvetica, Arial, sans-serif;
      font-weight: var(--font-weight-bold);
      color: var(--base-primary-1);
      font-size: 2rem;
      padding: 24px 0; }
    .portlet-yellow .portlet-header::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-image: url(../images/circle-right-spiral.svg);
      left: 50%; }
  @media (max-width: 767.98px) {
    .portlet-yellow .portlet {
      padding: 0; }
      .portlet-yellow .portlet .portlet-header h2 {
        padding-bottom: 3px; }
    .portlet-yellow .portlet-header::after {
      content: "";
      position: relative;
      height: 110px;
      width: calc(100% + 30px);
      left: 0;
      margin-right: calc(var(--gutter-width) / -2);
      margin-left: calc(var(--gutter-width) / -2); } }

.portlet-boundary.border-decorate .portlet-header .autofit-col-expand {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--gray-500);
  padding-bottom: 1.5rem; }
  .portlet-boundary.border-decorate .portlet-header .autofit-col-expand h2 {
    font-weight: var(--font-weight-bold);
    color: var(--base-primary-1); }
  .portlet-boundary.border-decorate .portlet-header .autofit-col-expand::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 4px;
    background-color: var(--base-secondary-2); }

.collapse-portlet .portlet-title-text {
  display: none; }

.portlet-boundary.title-center .portlet-header {
  margin-bottom: 1.25rem; }
  .portlet-boundary.title-center .portlet-header .portlet-title-text {
    text-align: center;
    color: var(--base-primary-1);
    font-weight: var(--font-weight-bold); }

/* AJUSTE DE ALTO CONTRASTE */
html:not(#__):not(#___) .alto-contraste .cadmin.portlet-topper {
  color: var(--base-bg); }

#banner {
  --text-color: var(--primary);
  /* TODOS OS PORTLET */
  /* BARRA DE BUSCA */ }
  #banner .portlet-boundary > .portlet > .portlet-content > .portlet-header {
    margin-bottom: 0 !important;
    height: 0; }
    #banner .portlet-boundary > .portlet > .portlet-content > .portlet-header .autofit-col-expand {
      display: none; }
  #banner .portlet-boundary .portlet-content {
    padding: 0; }
  #banner .site-name {
    color: var(--text-color); }
  #banner .nav-actions {
    flex: 1 1 auto; }
    #banner .nav-actions > .nav-item:first-child {
      flex-grow: 1;
      display: flex;
      justify-content: flex-end; }
    #banner .nav-actions .city-near {
      position: relative;
      gap: 0;
      min-width: 0; }
      #banner .nav-actions .city-near .body-text-p4 {
        position: absolute;
        top: -1rem;
        width: 100%; }
    @media (max-width: 991.98px) {
      #banner .nav-actions .city-near {
        width: 100%; }
        #banner .nav-actions .city-near .city-info {
          flex-grow: 1;
          width: 0; } }
  #banner .nav-item {
    padding: 0 0.25rem; }
  #banner .btn-unstyled,
  #banner .nav-link,
  #banner .nav-text {
    color: var(--text-color);
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */ }
    #banner .btn-unstyled:hover,
    #banner .nav-link:hover,
    #banner .nav-text:hover {
      color: var(--primary-1-600); }
  #banner [aria-expanded="true"] {
    color: var(--primary-1-600); }
  #banner .nav-btn {
    height: auto;
    margin: 0; }
  #banner .btn-mobile {
    margin: 0 0 2rem 0; }
  #banner .portlet-search-bar .form-control,
  #banner .portlet-search-bar .input-group .input-group-inset-item {
    background-color: rgba(250, 250, 248, 0.5);
    border-color: rgba(250, 250, 248, 0.5); }
  #banner .portlet-search-bar .form-control {
    color: var(--gray-700); }
    #banner .portlet-search-bar .form-control::placeholder {
      color: var(--gray-700);
      font-weight: var(--font-weight-semibold); }
  #banner .portlet-search-bar .input-group .input-group-inset-item {
    font-size: 1rem; }
    #banner .portlet-search-bar .input-group .input-group-inset-item .btn {
      color: var(--text-color); }
  #banner .mobile-menu {
    align-items: stretch;
    margin-top: -20px;
    z-index: 1; }
    #banner .mobile-menu .nav-btn-monospaced {
      display: flex;
      flex-direction: column;
      align-items: center;
      font-size: 0.75rem;
      width: 100%;
      border: 0;
      height: 100%;
      justify-content: flex-end;
      padding: 0.5rem 0; }
      #banner .mobile-menu .nav-btn-monospaced .bi {
        font-size: 1rem;
        margin-bottom: 0.25rem; }
    #banner .mobile-menu .nav-item .nav-btn {
      margin: 0; }
    #banner .mobile-menu .nav-item:nth-child(3):nth-last-child(3) .bi {
      background-color: var(--base-primary-2);
      padding: 0.75rem;
      border-radius: 5000px;
      line-height: 1; }
  #banner .navigation-wrapper {
    --text-color: var(--white); }
  @media (min-width: 992px) {
    #banner .site-title {
      flex: 1 1 auto; }
    #banner .portlet-search-bar {
      width: 314px; }
      #banner .portlet-search-bar .form-control,
      #banner .portlet-search-bar .input-group .input-group-inset-item {
        background-color: transparent;
        border-color: rgba(250, 250, 248, 0.5); }
      #banner .portlet-search-bar .form-control {
        color: var(--white); }
        #banner .portlet-search-bar .form-control::placeholder {
          color: rgba(250, 250, 248, 0.8);
          font-weight: var(--font-weight-semibold); }
      #banner .portlet-search-bar .input-group .input-group-inset-item {
        font-size: 1rem; }
        #banner .portlet-search-bar .input-group .input-group-inset-item .btn {
          color: var(--text-color); }
    #banner .navigation-wrapper {
      background-color: var(--primary); } }
  @media (max-width: 991.98px) {
    #banner .logo > img {
      height: 40px; }
    #banner .site-name {
      display: none; }
    #banner .navbar-expand-md {
      justify-content: center; }
    #banner .navbar-collapse {
      --text-color: var(--gray-800);
      background-color: var(--primary-2-200);
      margin-right: calc(var(--gutter-width) / -2);
      margin-left: calc(var(--gutter-width) / -2);
      padding: 0.5rem; }
    #banner .portlet-search-bar {
      order: -1;
      padding: 1rem 0; }
    #banner .navigation-wrapper {
      position: fixed;
      top: auto;
      right: 0;
      bottom: 0;
      left: 0;
      border-radius: 0.5rem 0.5rem 0 0;
      background: rgba(18, 29, 95, 0.8);
      box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(35px);
      z-index: 1001;
      max-width: 100vw;
      z-index: 2147483646 !important; } }

.portlet-user-personal-bar .dropdown-toggle {
  margin: calc(((1.5 * 1rem) + (0.5rem * 2) - 2rem) * 0.5) 0.25rem;
  padding: 0; }

.portlet-user-personal-bar .user-avatar-link {
  position: relative; }

.portlet-user-personal-bar .sticker {
  border-radius: 5000px;
  height: 2.75rem;
  width: 2.75rem; }

.portlet-user-personal-bar .panel-notifications-count {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem; }
  .portlet-user-personal-bar .panel-notifications-count .badge {
    border-radius: 5000px; }

.dropdown-eb {
  min-width: 16rem; }

.text-darksmall {
  font-size: 0.75rem; }

/* === BARRA DE TAMANHO DA FONTE === */
.dropdown-eb input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 1rem;
  border-radius: 5px; }

/* === BARRA DE TAMANHO DA FONTE === */
.dropdown-eb input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5rem;
  /* aumenta a altura da track */
  outline: none;
  cursor: pointer; }

/* Chrome/Safari: track */
.dropdown-eb input[type="range"]::-webkit-slider-runnable-track {
  height: 0.5rem;
  /* altura da barra */
  border-radius: 5px;
  background: var(--white); }

/* Chrome/Safari: thumb */
.dropdown-eb input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: var(--gray-1000);
  margin-top: -0.25rem;
  cursor: pointer; }

/* Firefox: track e progresso */
.dropdown-eb input[type="range"]::-moz-range-track {
  height: 0.5rem;
  border-radius: 5px;
  background: var(--gray-700); }

.dropdown-eb input[type="range"]::-moz-range-progress {
  background-color: var(--primary-2-600);
  height: 0.5rem;
  border-radius: 5px; }

/* Thumb Firefox */
.dropdown-eb input[type="range"]::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: var(--gray-1000);
  cursor: pointer; }

/* TEXTO RESTAURAR */
#reset-font {
  background: transparent;
  font-weight: var(--font-weight-normal); }

#reset-font:hover {
  opacity: 0.8; }

.icone-alto-contraste {
  display: none; }

/* AJUSTES DE ACESSIBILIDADE */
.alto-contraste #banner .navigation-wrapper {
  background-color: var(--base-bg) !important; }

.alto-contraste #banner .nav-link:hover {
  color: var(--base-text); }

.alto-contraste #banner .text-truncate {
  color: var(--base-primary-1); }

.alto-contraste #banner .text-truncate:hover {
  color: var(--base-text); }

.alto-contraste #banner .btn-unstyled {
  color: var(--base-primary-1); }

.alto-contraste #banner .btn-primary {
  background-color: var(--base-primary-1);
  color: var(--primary-1-100); }

.alto-contraste #banner .portlet-search-bar .form-control,
.alto-contraste #banner .portlet-search-bar .input-group .input-group-inset-item {
  background-color: transparent !important;
  border-color: var(--base-primary-1) !important;
  color: var(--base-text) !important; }
  .alto-contraste #banner .portlet-search-bar .form-control:focus,
  .alto-contraste #banner .portlet-search-bar .input-group .input-group-inset-item:focus {
    box-shadow: none !important; }
  .alto-contraste #banner .portlet-search-bar .form-control::placeholder,
  .alto-contraste #banner .portlet-search-bar .input-group .input-group-inset-item::placeholder {
    color: var(--base-primary-1) !important; }
  .alto-contraste #banner .portlet-search-bar .form-control::-webkit-input-placeholder,
  .alto-contraste #banner .portlet-search-bar .input-group .input-group-inset-item::-webkit-input-placeholder {
    /* Chrome, Safari, Edge */
    color: var(--base-primary-1) !important;
    opacity: 0.8; }
  .alto-contraste #banner .portlet-search-bar .form-control::-moz-placeholder,
  .alto-contraste #banner .portlet-search-bar .input-group .input-group-inset-item::-moz-placeholder {
    /* Firefox */
    color: var(--base-primary-1) !important;
    opacity: 0.8; }
  .alto-contraste #banner .portlet-search-bar .form-control:-ms-input-placeholder,
  .alto-contraste #banner .portlet-search-bar .input-group .input-group-inset-item:-ms-input-placeholder {
    /* Internet Explorer */
    color: var(--base-primary-1) !important;
    opacity: 0.8; }

.alto-contraste #banner img:not(.vp-access-button):not(.vp-pop-up):not(.sticker-img) {
  filter: brightness(0) invert(100%); }

.alto-contraste #banner .navbar-collapse {
  background-color: var(--base-bg); }

.alto-contraste #banner .icone-padrao {
  display: none; }

.alto-contraste #banner .icone-alto-contraste {
  display: inline; }

.nav .nav-link,
.nav .nav-text {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.25rem;
  font-weight: var(--font-weight-semibold); }

.navbar-nav {
  margin: 0 -0.5rem; }
  .navbar-nav .nav-link {
    font-size: 1.125rem;
    font-weight: var(--font-weight-semibold);
    padding: 10px 0.5rem;
    line-height: 22px; }

.nav-fill {
  margin: -0.5rem; }
  .nav-fill .nav-btn {
    margin: 0.5rem;
    font-size: 1.125rem; }

.nav-btn {
  height: auto; }

@media (max-width: 991.98px) {
  .navbar-collapse.collapse.show {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden; } }

.sub-footer {
  background-color: var(--primary-2-700);
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: var(--white); }
  .sub-footer .nav {
    margin: 0 -10px; }
  .sub-footer .nav-btn {
    color: var(--white);
    font-size: 1.5rem;
    margin: 10px; }

#footer {
  position: relative;
  background-color: var(--primary-1); }
  #footer .portlet-boundary > .portlet > .portlet-content > .portlet-header {
    margin-bottom: 0 !important;
    height: 0; }
    #footer .portlet-boundary > .portlet > .portlet-content > .portlet-header .autofit-col-expand {
      display: none; }
  #footer .portlet-boundary .portlet-content {
    padding: 0; }
  #footer .footer-faq {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    transform: translateY(-50%); }
  #footer .flex-column .nav-item + .nav-item {
    margin-top: 1rem; }
  #footer .flex-column .nav-item:hover .nav-link {
    text-decoration: underline;
    opacity: 0.8; }
  #footer .mosaic {
    column-count: 4; }
    #footer .mosaic .item-mosaic {
      break-inside: avoid;
      margin-bottom: 3rem;
      width: 100%;
      display: block; }
  #footer .nav-link {
    color: var(--white);
    padding: 0;
    font-size: 0.875rem; }
    #footer .nav-link b {
      font-size: 1.125rem;
      padding: 10px 0; }
  #footer h4 {
    margin: 0; }

.alto-contraste #footer {
  background-color: var(--base-bg) !important; }
  .alto-contraste #footer .sub-footer {
    background-color: var(--gray-400) !important; }
    .alto-contraste #footer .sub-footer .social-network .bi {
      color: var(--base-text) !important; }

label {
  font-size: 1.25rem;
  font-weight: var(--font-weight-semibold);
  line-height: 1.5rem; }

.form-control {
  background-color: transparent;
  border-color: var(--gray-400);
  height: 3rem;
  border-radius: 0.5rem;
  color: var(--dark);
  padding-left: 0.5rem; }

/* INPUT */
.input-group .input-group-inset-item {
  padding: 0; }
  .input-group .input-group-inset-item .btn {
    margin: 0;
    padding: 0 1rem; }

.input-group .input-group-inset-item-after {
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

/* HEADER */
.lfr-ddm__default-page-header .lfr-ddm__default-page-header-title {
  text-align: center;
  width: 100%;
  font-size: 2rem;
  font-weight: var(--font-weight-bold);
  color: var(--base-primary-1);
  margin-bottom: 1rem;
  padding: 0; }

.lfr-ddm__default-page-header .lfr-ddm__default-page-header-description {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
  width: 100%;
  font-size: 1.25rem;
  font-weight: var(--font-weight-normal);
  color: var(--gray-800);
  margin-bottom: 3rem;
  margin-top: 0;
  padding: 0; }

.lfr-ddm__default-page-header .lfr-ddm__default-page-header-line {
  display: none; }

/* FORM PAGE*/
.ddm-form-page-container {
  /* SUBMIT BUTTON */ }
  .ddm-form-page-container .ddm-form-page {
    /* INPUT LABEL */ }
    .ddm-form-page-container .ddm-form-page .text-secondary {
      display: none; }
    .ddm-form-page-container .ddm-form-page .ddm-field-container.fields-group {
      padding: 0; }
    .ddm-form-page-container .ddm-form-page .ddm-field .ddm-label {
      color: var(--gray-900);
      font-size: 1.125rem;
      font-weight: var(--font-weight-medium);
      margin-bottom: 0.25rem !important; }
  .ddm-form-page-container .lfr-ddm-form-pagination-controls {
    display: flex;
    align-items: center;
    justify-content: center; }

/* FORM BUILDER APP */
.ddm-form-builder-app {
  padding: 0; }

/* SELECT */
select.form-control {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='150' viewBox='0 0 120 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3483 49.8483C13.8128 48.3839 16.1872 48.3839 17.6517 49.8483L60 92.1967L102.348 49.8483C103.813 48.3839 106.187 48.3839 107.652 49.8483C109.116 51.3128 109.116 53.6872 107.652 55.1517L62.6516 100.152C61.1872 101.616 58.8128 101.616 57.3484 100.152L12.3483 55.1517C10.8839 53.6872 10.8839 51.3128 12.3483 49.8483Z' fill='%23121D5F'/%3E%3C/svg%3E%0A");
  background-size: 1rem;
  color: var(--gray-800); }

.form-control-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4354 43.5604C17.266 41.7299 20.234 41.7299 22.0646 43.5604L75 96.4959L127.935 43.5604C129.766 41.7299 132.734 41.7299 134.565 43.5604C136.395 45.391 136.395 48.359 134.565 50.1896L78.3146 106.44C76.484 108.27 73.516 108.27 71.6854 106.44L15.4354 50.1896C13.6049 48.359 13.6049 45.391 15.4354 43.5604Z' fill='%23C9C8C5'/%3E%3C/svg%3E"); }

/* SWITCH */
.toggle-switch-check:checked ~ .toggle-switch-bar::before {
  background-color: var(--base-primary-2);
  border-color: var(--base-primary-2);
  border-radius: 5000px; }

.toggle-switch-check:checked ~ .toggle-switch-bar::after {
  background-color: var(--white);
  border-color: var(--base-primary-2);
  border-radius: 5000px;
  border-width: 3px; }

.toggle-switch-check ~ .toggle-switch-bar {
  height: 1.5rem;
  line-height: 1.5rem; }
  .toggle-switch-check ~ .toggle-switch-bar::before {
    background-color: var(--gray-400);
    border-color: var(--gray-400);
    border-radius: 5000px;
    width: 3rem; }
  .toggle-switch-check ~ .toggle-switch-bar::after {
    background-color: var(--primary-2-200);
    border-radius: 5000px;
    border-width: 3px;
    border-color: var(--gray-400);
    height: 1.5rem; }

/* RADIO BUTTON */
.clay-radio-group {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 0.5rem; }
  .clay-radio-group .custom-control-label-text {
    white-space: nowrap; }

.custom-control-outside label {
  padding-left: 0;
  display: block; }

.custom-control-inline + .custom-control-inline {
  margin-left: 0; }

.custom-radio .custom-control-label {
  background: rgba(18, 29, 95, 0.5);
  padding: 0.5rem 1rem;
  display: block;
  border-radius: 1rem;
  box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset;
  backdrop-filter: blur(35px);
  color: var(--white);
  line-height: 1;
  font-size: 0.875rem;
  font-weight: var(--font-weight-bold);
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */ }
  .custom-radio .custom-control-label::before {
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */ }
  .custom-radio .custom-control-label::after {
    background-size: contain;
    left: auto;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */ }

.custom-radio .custom-control-input:checked ~ .custom-control-label {
  background: var(--base-primary-2);
  padding-right: 2.5rem; }
  .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    opacity: 0; }
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9696 4.96967C11.2625 4.67678 11.7374 4.67678 12.0303 4.96967C12.3196 5.25897 12.3231 5.72582 12.0409 6.01947L8.04873 11.0097C8.04297 11.0169 8.03682 11.0238 8.03029 11.0303C7.7374 11.3232 7.26253 11.3232 6.96963 11.0303L4.32319 8.38388C4.03029 8.09099 4.03029 7.61612 4.32319 7.32322C4.61608 7.03033 5.09095 7.03033 5.38385 7.32322L7.47737 9.41674L10.9497 4.9921C10.9559 4.98424 10.9626 4.97674 10.9696 4.96967Z' fill='%23FAFAF8'/%3E%3C/svg%3E%0A"); }

.custom-radio-img {
  display: flex;
  width: 100%;
  overflow-x: auto;
  flex-wrap: nowrap;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  .custom-radio-img::-webkit-scrollbar {
    width: 0;
    height: 0; }
  .custom-radio-img label {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: center; }
  .custom-radio-img .sticker {
    margin-bottom: 0.5rem;
    border: solid 2px transparent;
    background: transparent; }
  .custom-radio-img .sticker-xl {
    height: 4.25rem;
    line-height: 4.25rem;
    width: 4.25rem; }
  .custom-radio-img .custom-control-label-text {
    text-align: center;
    display: block;
    white-space: nowrap; }
  .custom-radio-img .custom-radio .custom-control-label {
    background: transparent;
    padding: 0;
    color: var(--primary); }
  .custom-radio-img .custom-control-input:checked ~ .sticker {
    border-color: var(--base-primary-2);
    box-shadow: 0 -3px 3px 0 rgba(255, 255, 255, 0.1) inset, 0 3px 3px 0 rgba(255, 255, 255, 0.25) inset, 0 8px 9px 0 rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(52px); }
    .custom-radio-img .custom-control-input:checked ~ .sticker::after {
      content: "";
      height: 1rem;
      width: 1rem;
      background-color: var(--base-primary-2);
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9696 4.96967C11.2625 4.67678 11.7374 4.67678 12.0303 4.96967C12.3196 5.25897 12.3231 5.72582 12.0409 6.01947L8.04873 11.0097C8.04297 11.0169 8.03682 11.0238 8.03029 11.0303C7.7374 11.3232 7.26253 11.3232 6.96963 11.0303L4.32319 8.38388C4.03029 8.09099 4.03029 7.61612 4.32319 7.32322C4.61608 7.03033 5.09095 7.03033 5.38385 7.32322L7.47737 9.41674L10.9497 4.9921C10.9559 4.98424 10.9626 4.97674 10.9696 4.96967Z' fill='%23FAFAF8'/%3E%3C/svg%3E%0A");
      position: absolute;
      top: 0;
      right: 0;
      border-radius: 5000px; }
  .custom-radio-img .custom-control-input:checked ~ .custom-control-label {
    color: var(--base-primary-2);
    background: transparent;
    padding-right: 0; }
    .custom-radio-img .custom-control-input:checked ~ .custom-control-label::after {
      display: none; }
  .custom-radio-img .custom-control-inline {
    align-self: start; }
    .custom-radio-img .custom-control-inline[data-checked="true"] + [data-checked="false"] {
      padding-left: 3rem;
      border-left: solid 2px var(--primary); }
    .custom-radio-img .custom-control-inline + .custom-control-inline {
      margin-left: 3rem; }

/* REQUIRED MARK */
.reference-mark {
  color: #b95000 !important;
  font-size: 6px; }

/* CORREÇÕES ALTO CONTRASTE */
.alto-contraste .custom-radio .custom-control-label {
  background: var(--primary);
  color: var(--primary-2-100); }

.alto-contraste .custom-radio .custom-control-input:checked ~ .custom-control-label {
  background: var(--base-primary-1); }
  .alto-contraste .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-color: var(--primary-1-100);
    border-radius: 5000px; }

.alto-contraste .toggle-switch-check ~ .toggle-switch-bar::after {
  background-color: var(--primary-1-100); }

.bg-tpl .search-bar-suggestions .input-group-item {
  padding: 0.25rem;
  background: #f4f3f180;
  border-radius: 10px;
  backdrop-filter: blur(35.3px); }
  .bg-tpl .search-bar-suggestions .input-group-item .search-bar-keywords-input {
    border: none;
    height: 54px; }
    .bg-tpl .search-bar-suggestions .input-group-item .search-bar-keywords-input:focus {
      box-shadow: none;
      border: none;
      background-color: transparent; }
  .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after {
    border: none;
    background: transparent; }
    .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after .btn {
      border: none;
      background: var(--base-primary-1);
      color: white;
      width: 54px;
      height: 54px;
      border-radius: 10px; }
      .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after .btn:hover, .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after .btn:focus {
        background: var(--base-primary-1);
        color: white;
        opacity: 0.9; }

.search-container .search-thumbnail {
  width: 100px;
  height: 94px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center; }

.search-container .search-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px; }

.search-container .search-icon {
  width: 100px;
  height: 94px;
  background-color: #e9ecef;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .search-container .search-icon i {
    font-size: 4rem;
    color: var(--gray-800); }

.search-container .search-card {
  padding: 0;
  border: none; }

.search-container .search-list .breadcrumb {
  padding: 0;
  background: transparent; }
  .search-container .search-list .breadcrumb .breadcrumb-item {
    color: var(--gray-600);
    font-size: 1rem; }

.alto-contraste .bg-tpl .search-bar-suggestions .input-group-item {
  background: transparent;
  border: 1px solid var(--base-contraste); }
  .alto-contraste .bg-tpl .search-bar-suggestions .input-group-item .search-bar-keywords-input {
    color: var(--base-text); }

.alto-contraste .courses-search-page .filter-search {
  background: var(--primary-2-100);
  border: solid 1px var(--base-primary-1); }
  .alto-contraste .courses-search-page .filter-search .form-control {
    --base-secondary-4: var(--primary);
    background-color: var(--base-secondary-4); }

.bg-tpl .search-bar-suggestions .input-group-item {
  padding: 0.25rem;
  background: #f4f3f180;
  border-radius: 10px;
  backdrop-filter: blur(35.3px); }
  .bg-tpl .search-bar-suggestions .input-group-item .search-bar-keywords-input {
    border: none;
    height: 54px; }
    .bg-tpl .search-bar-suggestions .input-group-item .search-bar-keywords-input:focus {
      box-shadow: none;
      border: none;
      background-color: transparent; }
  .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after {
    border: none;
    background: transparent; }
    .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after .btn {
      border: none;
      background: var(--base-primary-1);
      color: white;
      width: 54px;
      height: 54px;
      border-radius: 10px; }
      .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after .btn:hover, .bg-tpl .search-bar-suggestions .input-group-item .input-group-inset-item-after .btn:focus {
        background: var(--base-primary-1);
        color: white;
        opacity: 0.9; }

.search-container .search-thumbnail {
  width: 100px;
  height: 94px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center; }

.search-container .search-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px; }

.search-container .search-icon {
  width: 100px;
  height: 94px;
  background-color: #e9ecef;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .search-container .search-icon i {
    font-size: 4rem;
    color: var(--gray-800); }

.search-container .search-card {
  padding: 0;
  border: none; }

.search-container .search-list .breadcrumb {
  padding: 0;
  background: transparent; }
  .search-container .search-list .breadcrumb .breadcrumb-item {
    color: var(--gray-600);
    font-size: 1rem; }

.alto-contraste .bg-tpl .search-bar-suggestions .input-group-item {
  background: transparent;
  border: 1px solid var(--base-contraste); }
  .alto-contraste .bg-tpl .search-bar-suggestions .input-group-item .search-bar-keywords-input {
    color: var(--base-text); }

.alto-contraste .courses-search-page .filter-search {
  background: var(--primary-2-100);
  border: solid 1px var(--base-primary-1); }
  .alto-contraste .courses-search-page .filter-search .form-control {
    --base-secondary-4: var(--primary);
    background-color: var(--base-secondary-4); }

.portlet-login {
  background-image: url("../images/bg-login.png");
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  margin: 0 calc(var(--gutter-width) / -2);
  display: flex;
  flex-direction: column; }
  .portlet-login > .portlet > .portlet-content > .portlet-header {
    margin-bottom: 0 !important;
    height: 0; }
    .portlet-login > .portlet > .portlet-content > .portlet-header .autofit-col-expand {
      display: none; }
  .portlet-login .portlet-icon-back {
    margin-top: 0;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    z-index: 1000;
    color: var(--white);
    height: auto;
    width: auto;
    font-size: 1.5rem;
    border-radius: 0.5rem;
    border: solid 1px var(--white);
    padding: 0;
    line-height: 1;
    height: 3.375rem;
    width: 3.375rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  .portlet-login .portlet,
  .portlet-login .portlet-content-container {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
  .portlet-login .portlet-content {
    height: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .portlet-login .portlet-content-container {
    background: rgba(18, 29, 95, 0.8);
    backdrop-filter: blur(10px);
    max-width: 582px;
    margin: -1px; }
  .portlet-login .portlet-body {
    padding: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .portlet-login .portlet-body::before {
      content: "";
      display: block;
      height: 100px;
      width: 100%;
      background-image: url("../images/senac-square-full.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      margin-top: 3rem; }
    .portlet-login .portlet-body::after {
      content: "";
      display: block;
      height: 93px;
      width: 100%;
      background-image: url("../images/circles-white.png"); }

.login-container {
  background-color: var(--white);
  border-radius: 1rem;
  padding: 1.5rem; }
  .login-container .panel-body {
    padding: 0; }
    .login-container .panel-body::before {
      content: "Faça seu login";
      font-size: 2rem;
      display: block;
      text-align: center;
      margin-bottom: 1.5rem;
      font-weight: var(--font-weight-bold); }
  .login-container .button-holder > .btn {
    width: 100%; }
  .login-container .taglib-icon-list {
    margin: 0 -0.5rem;
    display: flex;
    justify-content: center; }
    .login-container .taglib-icon-list li {
      padding: 0 0.5rem;
      margin-right: 0; }
    .login-container .taglib-icon-list .taglib-icon {
      color: var(--primary); }
  @media (min-width: 768px) {
    .login-container {
      margin: 1.5rem auto;
      width: 100%;
      max-width: 486px; } }
  @media (max-width: 991.98px) {
    .login-container {
      margin: 1.5rem; } }

/* COMPONENTS */
.btn {
  padding: 1rem 2rem;
  line-height: 1.25rem;
  border-radius: 6px;
  font-size: 1.125rem;
  font-weight: var(--font-weight-bold);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; }
  .btn .inline-item {
    font-size: 1rem; }
  .btn.focus, .btn:focus-visible,
  .c-prefers-focus .btn:focus {
    box-shadow: none;
    outline: 1px solid var(--primary-2-600);
    outline-offset: 2px;
    border-radius: 4px; }

.btn[data-toggle="collapse"] svg {
  transition: transform 0.3s ease-in-out;
  transform-origin: center; }

.btn[data-toggle="collapse"][aria-expanded="true"] svg {
  transform: rotate(270deg); }

.btn-monospaced {
  padding: 0; }

.inline-item-before {
  margin-right: 0.5rem; }

.inline-item-after {
  margin-left: 0.5rem; }

/* TAMANHOS */
.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm .btn-group > .btn,
.form-group-sm .btn,
.sidebar-sm .btn {
  font-size: 1rem;
  line-height: 17px;
  padding: 0.25rem 0.5rem; }

.btn-lg.btn-monospaced {
  width: 3rem !important;
  height: 3rem !important;
  font-size: 1.5rem; }

/* CORES DOS BOTÕES */
.btn-primary {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--white); }
  .btn-primary:hover {
    background-color: var(--base-primary-2);
    border-color: var(--base-primary-2); }
  .btn-primary:active, .btn-primary:focus, .btn-primary:focus-visible {
    background-color: var(--primary-2-800);
    border-color: var(--primary-2-800); }

.btn-outline-primary {
  border-color: var(--primary);
  color: var(--primary); }
  .btn-outline-primary:not(.btn-sm) {
    padding: 1rem 1.5rem; }
  .btn-outline-primary:hover {
    background-color: rgba(18, 29, 95, 0.2);
    border-color: var(--primary);
    color: var(--primary); }
  .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:focus-visible {
    background-color: var(--primary-2-800);
    border-color: var(--primary-2-800); }

.btn-secondary {
  background-color: var(--light);
  border-color: var(--light);
  color: var(--primary) !important; }
  .btn-secondary:hover {
    background-color: rgba(250, 250, 248, 0.2);
    border-color: var(--light);
    color: var(--light); }
  .btn-secondary:active, .btn-secondary:focus, .btn-secondary:focus-visible {
    background-color: var(--light);
    border-color: var(--light);
    color: var(--primary); }

.btn-outline-secondary {
  border-color: var(--light);
  color: var(--light); }
  .btn-outline-secondary:hover {
    background-color: var(--light);
    border-color: var(--light);
    color: var(--primary); }

.btn-link {
  padding: 0;
  color: var(--primary);
  font-weight: var(--font-weight-bold); }
  .btn-link:hover {
    color: var(--base-primary-2-800); }

.btn-unstyled {
  padding: 0; }

/* EXCEÇÕES PARA BACKGROUNDS */
.nav-btn-monospaced {
  font-size: 25px;
  color: var(--gray-800); }

.btn-like::before {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f417";
  color: var(--gray-700); }

.btn-like.liked::before {
  content: "\f415";
  color: var(--base-primary-2); }

.btn-like:hover::before {
  color: var(--base-primary-2); }

.btn-play {
  color: var(--white);
  font-size: 67px;
  width: auto;
  height: auto; }
  .btn-play:hover {
    color: var(--base-primary-2); }

.mobile-only {
  display: block;
  background-color: var(--light);
  border-color: var(--light);
  color: var(--primary) !important; }
  .mobile-only:hover {
    background-color: rgba(250, 250, 248, 0.2);
    border-color: var(--light);
    color: var(--light); }
  .mobile-only:active, .mobile-only:focus, .mobile-only:focus-visible {
    background-color: var(--light);
    border-color: var(--light);
    color: var(--primary); }
  @media (min-width: 768px) {
    .mobile-only {
      display: none; } }

#btnAcessibilidade {
  position: relative;
  overflow: visible; }

#btnAcessibilidade::after {
  content: "";
  position: absolute;
  top: -15px;
  bottom: -15px;
  left: -15px;
  right: -15px;
  cursor: pointer;
  z-index: 1; }

.btn-expand-click {
  position: relative;
  z-index: 10;
  overflow: visible !important; }

.btn-expand-click::after {
  content: '';
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -50px;
  right: -20px;
  z-index: 20;
  cursor: pointer; }

/* AJUSTES DE ACESSIBILIDADE */
.alto-contraste .btn-primary {
  background-color: var(--base-primary-1);
  color: var(--primary-1-100) !important;
  border: none; }
  .alto-contraste .btn-primary .bi {
    color: var(--primary-1-100); }
  .alto-contraste .btn-primary:hover {
    background-color: var(--gray-400) !important;
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste); }
    .alto-contraste .btn-primary:hover .bi {
      color: var(--base-contraste) !important; }

.alto-contraste .btn-outline-primary {
  background-color: transparent !important;
  color: var(--base-primary-1);
  border: 1px solid var(--base-primary-1); }
  .alto-contraste .btn-outline-primary .bi {
    color: var(--base-primary-1); }
  .alto-contraste .btn-outline-primary:hover {
    background-color: var(--gray-400);
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste); }
    .alto-contraste .btn-outline-primary:hover .bi {
      color: var(--base-contraste) !important; }

.alto-contraste .btn-unstyled {
  color: var(--base-primary-1); }
  .alto-contraste .btn-unstyled:hover {
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste); }

.alto-contraste .btn-link {
  color: var(--base-text); }
  .alto-contraste .btn-link .bi {
    color: var(--base-text); }
  .alto-contraste .btn-link:hover {
    background-color: var(--gray-400);
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste); }
    .alto-contraste .btn-link:hover .bi {
      color: var(--base-contraste) !important; }

.alto-contraste .btn-secondary {
  background-color: var(--base-primary-1);
  color: var(--primary-1-100) !important;
  border: none; }
  .alto-contraste .btn-secondary .bi {
    color: var(--primary-1-100); }
  .alto-contraste .btn-secondary:hover {
    background-color: var(--gray-400) !important;
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste) !important; }
    .alto-contraste .btn-secondary:hover .bi {
      color: var(--base-contraste) !important; }

.alto-contraste .btn-outline-light {
  color: var(--base-text) !important;
  background: transparent !important; }
  .alto-contraste .btn-outline-light:hover {
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste) !important; }

.alto-contraste .mobile-only {
  background-color: var(--base-primary-1);
  color: var(--primary-1-100) !important;
  border: none; }
  .alto-contraste .mobile-only:hover {
    background-color: var(--gray-400) !important;
    color: var(--base-contraste) !important;
    border: 1px solid var(--base-contraste); }

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2.5px); }

.modal-open .modal {
  z-index: 2147483647 !important; }

/* TAMANHO */
.modal-height-full .modal-content {
  background: var(--primary-2-200);
  border: 0;
  max-height: unset;
  border-radius: 0;
  bottom: 0;
  left: auto;
  right: auto;
  top: 0; }

.modal-height-full .modal-dialog {
  left: 0; }
  .modal-height-full .modal-dialog.modal-sm {
    margin-left: auto;
    max-width: 428px; }

.modal-height-full .modal-header {
  height: auto;
  padding: 1.5rem;
  border-width: 0; }
  .modal-height-full .modal-header + .modal-body {
    padding-top: 0 !important; }

.modal-height-full .modal-title {
  font-size: 1.75rem;
  font-weight: var(--font-weight-bold);
  line-height: normal; }

.modal-height-full .close {
  color: var(--primary);
  border: solid 1px var(--primary);
  opacity: 1;
  font-size: 1.5rem;
  border-radius: 0.5rem;
  padding: 1rem;
  height: auto;
  width: auto; }

.modal-height-full .modal-body {
  padding: 1.5rem;
  border-width: 0;
  overflow-x: hidden;
  background-image: url("../images/circles-white.png");
  background-repeat: repeat-x;
  background-position: bottom; }

.modal-height-full .form-control {
  border-color: var(--gray-400);
  background: rgba(250, 250, 248, 0.5);
  backdrop-filter: blur(35px); }

.modal-height-full.modal:not(.show).fade .modal-dialog {
  transform: translate(50px, 0); }

@media (min-width: 768px) {
  .modal-height-full {
    transform: translateX(15px); } }

/* CORES */
.modal-primary .modal-content {
  background: rgba(18, 29, 95, 0.8);
  backdrop-filter: blur(10px);
  color: var(--white); }

.modal-primary .close {
  color: var(--white);
  border: solid 1px var(--white); }

.alto-contraste .modal-height-full {
  --primary: var(--base-contraste);
  --gray-800: var(--base-contraste); }
  .alto-contraste .modal-height-full .modal-content {
    background: var(--base-bg) !important; }
  .alto-contraste .modal-height-full .modal-body .privacy-policy {
    background-color: var(--primary-2-100) !important; }
    .alto-contraste .modal-height-full .modal-body .privacy-policy p, .alto-contraste .modal-height-full .modal-body .privacy-policy a {
      color: var(--base-contraste) !important; }
    .alto-contraste .modal-height-full .modal-body .privacy-policy a:hover {
      color: var(--base-contraste) !important; }
  .alto-contraste .modal-height-full .form-control {
    background-color: transparent !important;
    border: 1px solid var(--base-contraste) !important;
    color: var(--base-contraste) !important;
    box-shadow: none !important;
    backdrop-filter: none; }

.badge-danger {
  background-color: var(--danger);
  color: var(--white); }

.pagination-bar {
  justify-content: center;
  margin-top: 1rem; }
  .pagination-bar .dropdown-toggle {
    display: none; }
  .pagination-bar .pagination-results {
    display: none; }
  .pagination-bar .pagination {
    gap: 4px; }
    .pagination-bar .pagination .page-item a,
    .pagination-bar .pagination .page-item.disabled .page-link {
      background-color: var(--gray-200) !important;
      border-radius: 0.25rem !important;
      border-color: var(--gray-200) !important;
      color: var(--gray-600); }
    .pagination-bar .pagination .page-item.active a {
      background-color: var(--primary-2-600) !important;
      border-color: var(--primary-2-600) !important;
      border-radius: 0.25rem !important;
      color: var(--gray-200) !important; }

.alto-contraste .pagination-bar .pagination .page-item a,
.alto-contraste .pagination-bar .pagination .page-item.disabled .page-link {
  background-color: var(--gray-400) !important; }

.alto-contraste .pagination-bar .pagination .page-item.active a {
  background-color: var(--primary-2-600) !important;
  color: var(--base-text); }

.card {
  box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 8px 6px 0 rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(35px);
  border-radius: 1rem; }
  .card .card-overlay {
    border-radius: 0 1rem 0 0;
    background: rgba(18, 29, 95, 0.4);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35px);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 1rem; }

.card .sticker,
.event-card .sticker {
  display: flex;
  flex-direction: column;
  top: -48px;
  left: 6%;
  background: rgba(18, 29, 95, 0.4);
  width: 64px;
  height: 64px;
  border-radius: 0.5rem; }
  .card .sticker.sticker-overlay,
  .event-card .sticker.sticker-overlay {
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35px); }
    .card .sticker.sticker-overlay h5,
    .event-card .sticker.sticker-overlay h5 {
      line-height: 95%; }

.card-body {
  display: flex;
  flex-direction: column; }
  .card-body p {
    margin: 0; }

.card-horizontal {
  border-radius: 1rem;
  background: rgba(250, 250, 248, 0.7);
  backdrop-filter: blur(52px);
  border: 0; }
  .card-horizontal .card-body {
    padding: 1rem 1.5rem; }

.schedule-card {
  overflow: hidden;
  border: 1px solid var(--gray-500); }
  .schedule-card .card-header {
    background-color: var(--primary-1-400); }
  .schedule-card .card-body {
    background-color: var(--primary-1-100); }

.event-card {
  height: 100%;
  background: var(--gray-100);
  display: flex;
  flex-direction: column; }
  .event-card .card-body {
    position: relative; }
  .event-card .autofit-section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }

.card-unit {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  background-color: var(--gray-200);
  -webkit-backdrop-filter: blur(35px);
  border: 0;
  overflow: hidden; }
  .card-unit .card-body {
    padding: 1.5rem; }
  .card-unit .card-title {
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    color: var(--base-neutral-gray-black); }
  .card-unit .card-subtitle {
    color: var(--gray-800);
    font-size: 1.125rem;
    font-weight: var(--font-weight-bold);
    margin-bottom: 1rem; }
  .card-unit .card-text {
    display: flex;
    gap: 0.5rem;
    font-size: 1.125rem;
    color: var(--gray-800); }
    .card-unit .card-text .bi {
      font-size: 1.5rem;
      line-height: 1;
      color: var(--base-secondary-2); }
    .card-unit .card-text + .card-text {
      margin-top: 0.5rem; }

.card-documents {
  background-color: rgba(250, 250, 248, 0.7);
  border: 0;
  display: flex;
  flex-direction: column; }
  .card-documents .aspect-ratio-item-center-middle,
  .card-documents .sticker-img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 1rem 1rem 0; }
  .card-documents .aspect-ratio {
    padding-bottom: 200px; }
  .card-documents .card-type-asset-icon .bi {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 5rem;
    color: var(--primary); }
  .card-documents .card-body {
    display: flex;
    flex-direction: column; }

.card-item-first .icon-fallback {
  display: none; }

.card-item-first.has-error .icon-fallback {
  display: block; }

.card-item-first.has-error img {
  display: none; }

/* AJUSTES DE ACESSIBILIDADE */
.alto-contraste .card-documents {
  background-color: black;
  border: solid 1px var(--white); }
  .alto-contraste .card-documents .card-type-asset-icon .bi {
    color: var(--white); }

.alto-contraste .card-header {
  background-color: var(--base-bg); }

.alto-contraste .card .card-overlay {
  backdrop-filter: none;
  box-shadow: none;
  background: var(--base-bg); }

.alto-contraste .card-horizontal {
  backdrop-filter: none;
  box-shadow: none;
  background: var(--base-bg);
  border: 1px solid var(--base-text) !important; }
  .alto-contraste .card-horizontal .card-body {
    background: transparent; }

.alto-contraste .card-body {
  background-color: var(--base-bg); }

.alto-contraste .event-card {
  border: 1px solid var(--base-text); }

.alto-contraste .card-unit .card-title {
  color: var(--base-text); }

.card-wrapper .header-card {
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cursos-ageis-color-3) 0%, var(--cursos-ageis-color-1) 100%); }

.card-wrapper .badget-status {
  padding: 4px 8px;
  border-radius: 8px;
  font-style: normal;
  font-weight: var(--font-weight-normal);
  line-height: normal;
  box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset, 0 8.336px 6.252px 0 rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px); }
  .card-wrapper .badget-status.success {
    background: rgba(192, 226, 24, 0.8);
    color: var(--gray-1000); }

.card-wrapper .btn-secondary {
  width: 42px;
  height: 42px;
  border-radius: 8px !important;
  background: rgba(250, 250, 248, 0.5);
  box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset, 0 8.336px 6.252px 0 rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px); }
  .card-wrapper .btn-secondary .bi {
    color: var(--primary-2-600); }

.card-wrapper .badge-card {
  background: rgba(250, 250, 248, 0.6);
  box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
  backdrop-filter: blur(35.3px); }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

[class^="carousel_"] {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  /* EXEMPLO DE USO: @include transition(all 0.3s ease-in-out); */ }
  [class^="carousel_"].slick-initialized {
    height: auto; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  position: relative;
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

[data-slick-on]:not(.slick-initialized),
.testimonials-slick:not(.slick-initialized) {
  height: 0;
  overflow: hidden; }

.has-edit-mode-menu .slick-slider {
  display: none; }

.show-quick-actions-on-hover.list-group {
  border-radius: 0.75rem;
  margin-bottom: 0; }

.show-quick-actions-on-hover .list-group-item-flex {
  align-items: center;
  padding: 1rem;
  gap: 1rem; }
  .show-quick-actions-on-hover .list-group-item-flex .autofit-col {
    padding-left: 0;
    padding-right: 0; }

.show-quick-actions-on-hover .list-group-item {
  border-radius: 0.75rem; }
  .show-quick-actions-on-hover .list-group-item:hover {
    text-decoration: none; }
  .show-quick-actions-on-hover .list-group-item + .list-group-item {
    margin-top: 0.5rem; }
  .show-quick-actions-on-hover .list-group-item img {
    width: 80px; }
  .show-quick-actions-on-hover .list-group-item .benefit-icon i {
    font-size: 48px; }

.show-quick-actions-on-hover .sticker {
  border-radius: 5000px;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.75rem; }

.show-quick-actions-on-hover .list-group-title {
  color: var(--gray-900);
  font-weight: var(--font-weight-bold); }

.show-quick-actions-on-hover .list-group-subtext {
  color: var(--gray-700);
  font-weight: var(--font-weight-normal); }

.list > .slick-container,
.list > .list-controls-dots {
  position: relative;
  z-index: 2; }

.alto-contraste .show-quick-actions-on-hover .list-group-item img {
  filter: brightness(0) invert(100%); }

.sticker {
  font-size: 1.5rem; }

.sticker-primary {
  background-color: var(--primary);
  color: var(--white); }

.portlet-breadcrumb > .portlet > .portlet-content > .portlet-header {
  margin-bottom: 0 !important;
  height: 0; }
  .portlet-breadcrumb > .portlet > .portlet-content > .portlet-header .autofit-col-expand {
    display: none; }

.portlet-breadcrumb .portlet-content {
  padding: 0; }

.breadcrumb {
  margin-bottom: 0;
  padding: 1rem 0;
  background-color: transparent;
  align-items: center; }

.breadcrumb-link {
  color: var(--primary-2-400); }

.breadcrumb-text-truncate {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  gap: 0.25rem; }
  .breadcrumb-text-truncate .bi {
    font-size: 1rem; }

.breadcrumb-item.active,
.breadcrumb-item .active {
  color: var(--base-secondary-4);
  font-weight: var(--font-weight-bold); }

.alto-contraste #breadcrumbs {
  background-color: var(--base-bg) !important;
  border-top: solid 1px var(--text-color);
  border-bottom: solid 1px var(--text-color); }

.alto-contraste .portlet-breadcrumb .breadcrumb-link {
  color: var(--base-secondary-4); }

.alto-contraste .portlet-breadcrumb .breadcrumb-item.active,
.alto-contraste .portlet-breadcrumb .breadcrumb-item .active {
  color: var(--base-text); }

.datepicker-container {
  background: var(--primary-1-300);
  border-radius: 8px;
  padding: 16px;
  display: inline-block;
  box-shadow: 0 4px 8px 0 rgba(39, 40, 51, 0.12); }

.datepicker .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px; }
  .datepicker .header .nav-btn-container {
    display: flex;
    align-items: center;
    font-size: 1rem; }
    .datepicker .header .nav-btn-container button {
      background-color: transparent;
      border: 0;
      cursor: pointer; }

.datepicker .month-year {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 1.3rem;
  font-weight: bold;
  color: var(--gray-1000); }
  .datepicker .month-year select {
    border: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    background: var(--primary-1-300); }

.datepicker .today-dot {
  width: 8px;
  height: 8px;
  background: var(--gray-1000);
  border-radius: 50%;
  display: inline-block; }

.datepicker .calendar {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 8px;
  column-gap: 10px;
  margin-top: 8px; }

.datepicker .weekday {
  color: var(--gray-900);
  text-align: center;
  font-weight: bold;
  line-height: 140%;
  font-size: 14px;
  margin-bottom: 8px; }

.datepicker .day {
  width: 32px;
  height: 32px;
  background: var(--gray-100);
  color: var(--gray-1000);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  margin: 0 auto; }

.datepicker .day.active {
  background: var(--primary-1-500);
  font-weight: bold; }

.datepicker .day.disabled {
  background: var(--gray-200);
  color: var(--gray-600); }

@media (max-width: 991.98px) {
  .datepicker .calendar {
    column-gap: 0; } }

.dropdown-menu {
  border-radius: 0.25rem;
  background-color: rgba(250, 250, 248, 0.8);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.14), 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset;
  backdrop-filter: blur(2rem);
  min-width: 200px;
  border: 0;
  font-size: 0.875rem; }

.child-menu {
  list-style-type: none !important;
  padding: 0; }

.dropdown-item {
  color: var(--base-neutral-gray-black);
  padding-left: 1rem;
  padding-right: 1rem; }

@media (max-width: 991.98px) {
  .dropdown-item {
    padding-left: 0.5rem; } }

.alto-contraste .navbar-site .dropdown-menu.child-menu {
  background-color: var(--base-neutral-white) !important;
  border: 1px solid var(--white) !important;
  box-shadow: none !important; }

.alto-contraste .navbar-site .dropdown-item,
.alto-contraste .navbar-site .dropdown-item a,
.alto-contraste .navbar-site a.text-neutral-gray-black {
  color: var(--white) !important; }

.alto-contraste .navbar-site .dropdown-item:hover,
.alto-contraste .navbar-site .dropdown-item:focus,
.alto-contraste .navbar-site .dropdown-item:hover a,
.alto-contraste .navbar-site .dropdown-item:focus a,
.alto-contraste .navbar-site a.text-neutral-gray-black:hover,
.alto-contraste .navbar-site a.text-neutral-gray-black:focus {
  background-color: var(--white) !important;
  color: var(--base-neutral-white) !important; }

.alto-contraste .navbar-site .navbar-site svg path {
  fill: var(--white) !important;
  stroke: var(--white) !important; }

.alto-contraste .navbar-site .list-unstyled {
  background-color: var(--base-neutral-white) !important; }

/* COMPONENTES ESPECÍFICOS */
.noticia .btn-edit {
  position: absolute;
  top: 1rem;
  right: 1rem; }

.card-news {
  position: relative;
  border-radius: 1rem;
  overflow: hidden; }
  .card-news .card-body {
    position: absolute;
    bottom: 0;
    left: 0;
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35px);
    border-radius: 0 1rem 0 0; }
    .card-news .card-body .card-title,
    .card-news .card-body .card-text * {
      color: var(--white); }
  @media (min-width: 992px) {
    .card-news .card-body {
      right: 77px; } }
  @media (max-width: 991.98px) {
    .card-news h4,
    .card-news .h4 {
      font-size: 1.125rem; }
    .card-news .card-body {
      right: 3rem; } }

.alto-contraste .pagina-full-black {
  background-color: var(--primary-2-100); }
  .alto-contraste .pagina-full-black .section {
    background-color: var(--primary-2-100); }
  .alto-contraste .pagina-full-black .card {
    background-color: var(--primary-2-100); }
  .alto-contraste .pagina-full-black .page-link {
    font-weight: 700; }

.alert_units .svg-circles {
  display: none;
  width: 290px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='291' height='409' viewBox='0 0 291 409' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M109.891 -34.3202C109.891 -11.4162 124.421 7.15117 142.344 7.15117C160.267 7.15117 174.797 -11.4162 174.797 -34.3202C174.797 -57.2241 160.267 -75.7915 142.344 -75.7915C124.421 -75.7915 109.891 -57.2241 109.891 -34.3202Z' fill='%23414A7F'/%3E%3Cpath d='M15.6226 -34.3202C15.6226 -11.4162 36.702 7.15117 62.7048 7.15117C88.7076 7.15117 109.787 -11.4162 109.787 -34.3202C109.787 -57.2241 88.7076 -75.7915 62.7048 -75.7915C36.702 -75.7915 15.6226 -57.2241 15.6226 -34.3202Z' fill='%23414A7F'/%3E%3Cpath d='M109.891 48.5751C109.891 71.4791 124.421 90.0464 142.344 90.0464C160.267 90.0464 174.797 71.4791 174.797 48.5751C174.797 25.6711 160.267 7.10376 142.344 7.10376C124.421 7.10376 109.891 25.6711 109.891 48.5751Z' fill='%23414A7F'/%3E%3Cpath d='M15.6226 48.5751C15.6226 71.4791 36.702 90.0464 62.7048 90.0464C88.7076 90.0464 109.787 71.4791 109.787 48.5751C109.787 25.6711 88.7076 7.10376 62.7048 7.10376C36.702 7.10376 15.6226 25.6711 15.6226 48.5751Z' fill='%23414A7F'/%3E%3Cpath d='M109.891 131.465C109.891 154.369 124.421 172.937 142.344 172.937C160.267 172.937 174.797 154.369 174.797 131.465C174.797 108.561 160.267 89.9941 142.344 89.9941C124.421 89.9941 109.891 108.561 109.891 131.465Z' fill='%23414A7F'/%3E%3Cpath d='M174.777 -34.3202C174.777 -11.4162 184.551 7.15117 196.607 7.15117C208.664 7.15117 218.438 -11.4162 218.438 -34.3202C218.438 -57.2241 208.664 -75.7915 196.607 -75.7915C184.551 -75.7915 174.777 -57.2241 174.777 -34.3202Z' fill='%23414A7F'/%3E%3Cpath d='M174.777 48.5751C174.777 71.4791 184.551 90.0464 196.607 90.0464C208.664 90.0464 218.438 71.4791 218.438 48.5751C218.438 25.6711 208.664 7.10376 196.607 7.10376C184.551 7.10376 174.777 25.6711 174.777 48.5751Z' fill='%23414A7F'/%3E%3Cpath d='M174.777 131.465C174.777 154.369 184.551 172.937 196.607 172.937C208.664 172.937 218.438 154.369 218.438 131.465C218.438 108.561 208.664 89.9941 196.607 89.9941C184.551 89.9941 174.777 108.561 174.777 131.465Z' fill='%23414A7F'/%3E%3Cpath d='M218.419 -34.3202C218.419 -11.4162 224.539 7.15117 232.088 7.15117C239.638 7.15117 245.758 -11.4162 245.758 -34.3202C245.758 -57.2241 239.638 -75.7915 232.088 -75.7915C224.539 -75.7915 218.419 -57.2241 218.419 -34.3202Z' fill='%23414A7F'/%3E%3Cpath d='M218.419 48.5751C218.419 71.4791 224.539 90.0464 232.088 90.0464C239.638 90.0464 245.758 71.4791 245.758 48.5751C245.758 25.6711 239.638 7.10376 232.088 7.10376C224.539 7.10376 218.419 25.6711 218.419 48.5751Z' fill='%23414A7F'/%3E%3Cpath d='M218.419 131.465C218.419 154.369 224.539 172.937 232.088 172.937C239.638 172.937 245.758 154.369 245.758 131.465C245.758 108.561 239.638 89.9941 232.088 89.9941C224.539 89.9941 218.419 108.561 218.419 131.465Z' fill='%23414A7F'/%3E%3Cpath d='M245.743 -34.3202C245.743 -11.4162 248.805 7.15117 252.582 7.15117C256.36 7.15117 259.422 -11.4162 259.422 -34.3202C259.422 -57.2241 256.36 -75.7915 252.582 -75.7915C248.805 -75.7915 245.743 -57.2241 245.743 -34.3202Z' fill='%23414A7F'/%3E%3Cpath d='M245.743 48.5751C245.743 71.4791 248.805 90.0464 252.582 90.0464C256.36 90.0464 259.422 71.4791 259.422 48.5751C259.422 25.6711 256.36 7.10376 252.582 7.10376C248.805 7.10376 245.743 25.6711 245.743 48.5751Z' fill='%23414A7F'/%3E%3Cpath d='M245.743 131.465C245.743 154.369 248.805 172.937 252.582 172.937C256.36 172.937 259.422 154.369 259.422 131.465C259.422 108.561 256.36 89.9941 252.582 89.9941C248.805 89.9941 245.743 108.561 245.743 131.465Z' fill='%23414A7F'/%3E%3Cpath d='M259.195 -34.3202C259.195 -11.4162 261.174 7.15117 263.615 7.15117C266.056 7.15117 268.035 -11.4162 268.035 -34.3202C268.035 -57.2241 266.056 -75.7915 263.615 -75.7915C261.174 -75.7915 259.195 -57.2241 259.195 -34.3202Z' fill='%23414A7F'/%3E%3Cpath d='M259.195 48.5751C259.195 71.4791 261.174 90.0464 263.615 90.0464C266.056 90.0464 268.035 71.4791 268.035 48.5751C268.035 25.6711 266.056 7.10376 263.615 7.10376C261.174 7.10376 259.195 25.6711 259.195 48.5751Z' fill='%23414A7F'/%3E%3Cpath d='M259.195 131.465C259.195 154.369 261.174 172.937 263.615 172.937C266.056 172.937 268.035 154.369 268.035 131.465C268.035 108.561 266.056 89.9941 263.615 89.9941C261.174 89.9941 259.195 108.561 259.195 131.465Z' fill='%23414A7F'/%3E%3Cpath d='M270.073 7.15117C268.823 7.15117 267.806 -11.4152 267.806 -34.3202C267.806 -57.2252 268.818 -75.7915 270.073 -75.7915C271.327 -75.7915 272.34 -57.2252 272.34 -34.3202C272.34 -11.4152 271.327 7.15117 270.073 7.15117Z' fill='%23414A7F'/%3E%3Cpath d='M270.073 90.0464C268.823 90.0464 267.806 71.4801 267.806 48.5751C267.806 25.6701 268.818 7.10376 270.073 7.10376C271.327 7.10376 272.34 25.6701 272.34 48.5751C272.34 71.4801 271.327 90.0464 270.073 90.0464Z' fill='%23414A7F'/%3E%3Cpath d='M270.073 172.941C268.823 172.941 267.806 154.375 267.806 131.47C267.806 108.565 268.818 89.9988 270.073 89.9988C271.327 89.9988 272.34 108.565 272.34 131.47C272.34 154.375 271.327 172.941 270.073 172.941Z' fill='%23414A7F'/%3E%3Cpath d='M15.6226 131.465C15.6226 154.369 36.702 172.937 62.7048 172.937C88.7076 172.937 109.787 154.369 109.787 131.465C109.787 108.561 88.7076 89.9941 62.7048 89.9941C36.702 89.9941 15.6226 108.561 15.6226 131.465Z' fill='%23414A7F'/%3E%3Cpath d='M109.881 215.649C109.881 238.553 124.411 257.12 142.334 257.12C160.257 257.12 174.787 238.553 174.787 215.649C174.787 192.745 160.257 174.177 142.334 174.177C124.411 174.177 109.881 192.745 109.881 215.649Z' fill='%23414A7F'/%3E%3Cpath d='M15.6128 215.649C15.6128 238.553 36.6922 257.12 62.695 257.12C88.6979 257.12 109.777 238.553 109.777 215.649C109.777 192.745 88.6979 174.177 62.695 174.177C36.6922 174.177 15.6128 192.745 15.6128 215.649Z' fill='%23414A7F'/%3E%3Cpath d='M109.881 298.544C109.881 321.448 124.411 340.015 142.334 340.015C160.257 340.015 174.787 321.448 174.787 298.544C174.787 275.64 160.257 257.073 142.334 257.073C124.411 257.073 109.881 275.64 109.881 298.544Z' fill='%23414A7F'/%3E%3Cpath d='M15.6128 298.544C15.6128 321.448 36.6922 340.015 62.695 340.015C88.6979 340.015 109.777 321.448 109.777 298.544C109.777 275.64 88.6979 257.073 62.695 257.073C36.6922 257.073 15.6128 275.64 15.6128 298.544Z' fill='%23414A7F'/%3E%3Cpath d='M109.881 381.434C109.881 404.338 124.411 422.906 142.334 422.906C160.257 422.906 174.787 404.338 174.787 381.434C174.787 358.53 160.257 339.963 142.334 339.963C124.411 339.963 109.881 358.53 109.881 381.434Z' fill='%23414A7F'/%3E%3Cpath d='M174.768 215.649C174.768 238.553 184.541 257.12 196.598 257.12C208.654 257.12 218.428 238.553 218.428 215.649C218.428 192.745 208.654 174.177 196.598 174.177C184.541 174.177 174.768 192.745 174.768 215.649Z' fill='%23414A7F'/%3E%3Cpath d='M174.768 298.544C174.768 321.448 184.541 340.015 196.598 340.015C208.654 340.015 218.428 321.448 218.428 298.544C218.428 275.64 208.654 257.073 196.598 257.073C184.541 257.073 174.768 275.64 174.768 298.544Z' fill='%23414A7F'/%3E%3Cpath d='M174.768 381.434C174.768 404.338 184.541 422.906 196.598 422.906C208.654 422.906 218.428 404.338 218.428 381.434C218.428 358.53 208.654 339.963 196.598 339.963C184.541 339.963 174.768 358.53 174.768 381.434Z' fill='%23414A7F'/%3E%3Cpath d='M218.409 215.649C218.409 238.553 224.529 257.12 232.079 257.12C239.628 257.12 245.748 238.553 245.748 215.649C245.748 192.745 239.628 174.177 232.079 174.177C224.529 174.177 218.409 192.745 218.409 215.649Z' fill='%23414A7F'/%3E%3Cpath d='M218.409 298.544C218.409 321.448 224.529 340.015 232.079 340.015C239.628 340.015 245.748 321.448 245.748 298.544C245.748 275.64 239.628 257.073 232.079 257.073C224.529 257.073 218.409 275.64 218.409 298.544Z' fill='%23414A7F'/%3E%3Cpath d='M218.409 381.434C218.409 404.338 224.529 422.906 232.079 422.906C239.628 422.906 245.748 404.338 245.748 381.434C245.748 358.53 239.628 339.963 232.079 339.963C224.529 339.963 218.409 358.53 218.409 381.434Z' fill='%23414A7F'/%3E%3Cpath d='M245.733 215.649C245.733 238.553 248.795 257.12 252.573 257.12C256.35 257.12 259.412 238.553 259.412 215.649C259.412 192.745 256.35 174.177 252.573 174.177C248.795 174.177 245.733 192.745 245.733 215.649Z' fill='%23414A7F'/%3E%3Cpath d='M245.733 298.544C245.733 321.448 248.795 340.015 252.573 340.015C256.35 340.015 259.412 321.448 259.412 298.544C259.412 275.64 256.35 257.073 252.573 257.073C248.795 257.073 245.733 275.64 245.733 298.544Z' fill='%23414A7F'/%3E%3Cpath d='M245.733 381.434C245.733 404.338 248.795 422.906 252.573 422.906C256.35 422.906 259.412 404.338 259.412 381.434C259.412 358.53 256.35 339.963 252.573 339.963C248.795 339.963 245.733 358.53 245.733 381.434Z' fill='%23414A7F'/%3E%3Cpath d='M259.185 215.649C259.185 238.553 261.164 257.12 263.605 257.12C266.046 257.12 268.025 238.553 268.025 215.649C268.025 192.745 266.046 174.177 263.605 174.177C261.164 174.177 259.185 192.745 259.185 215.649Z' fill='%23414A7F'/%3E%3Cpath d='M259.185 298.544C259.185 321.448 261.164 340.015 263.605 340.015C266.046 340.015 268.025 321.448 268.025 298.544C268.025 275.64 266.046 257.073 263.605 257.073C261.164 257.073 259.185 275.64 259.185 298.544Z' fill='%23414A7F'/%3E%3Cpath d='M259.185 381.434C259.185 404.338 261.164 422.906 263.605 422.906C266.046 422.906 268.025 404.338 268.025 381.434C268.025 358.53 266.046 339.963 263.605 339.963C261.164 339.963 259.185 358.53 259.185 381.434Z' fill='%23414A7F'/%3E%3Cpath d='M270.065 257.12C268.815 257.12 267.798 238.554 267.798 215.649C267.798 192.744 268.81 174.177 270.065 174.177C271.32 174.177 272.332 192.744 272.332 215.649C272.332 238.554 271.32 257.12 270.065 257.12Z' fill='%23414A7F'/%3E%3Cpath d='M270.065 340.015C268.815 340.015 267.798 321.449 267.798 298.544C267.798 275.639 268.81 257.073 270.065 257.073C271.32 257.073 272.332 275.639 272.332 298.544C272.332 321.449 271.32 340.015 270.065 340.015Z' fill='%23414A7F'/%3E%3Cpath d='M270.065 422.91C268.815 422.91 267.798 404.344 267.798 381.439C267.798 358.534 268.81 339.968 270.065 339.968C271.32 339.968 272.332 358.534 272.332 381.439C272.332 404.344 271.32 422.91 270.065 422.91Z' fill='%23414A7F'/%3E%3Cpath d='M15.6128 381.434C15.6128 404.338 36.6922 422.906 62.695 422.906C88.6979 422.906 109.777 404.338 109.777 381.434C109.777 358.53 88.6979 339.963 62.695 339.963C36.6922 339.963 15.6128 358.53 15.6128 381.434Z' fill='%23414A7F'/%3E%3C/svg%3E%0A"); }
  @media (min-width: 768px) {
    .alert_units .svg-circles {
      display: block;
      z-index: 0; } }
  .alert_units .svg-circles .container {
    position: relative;
    z-index: 1; }

.bar-title {
  position: relative;
  padding-bottom: 1rem; }
  .bar-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30%;
    height: 4px;
    background-color: var(--primary-1-600); }

.hero-section-unit {
  position: relative;
  --color: var(--primary-2-600);
  background-color: var(--color); }
  .hero-section-unit .description * {
    color: var(--white); }
  .hero-section-unit .bg-hero .img-hero {
    aspect-ratio: 1;
    object-fit: cover; }
  @media (min-width: 992px) {
    .hero-section-unit .bg-hero {
      width: 75%;
      margin-top: -3rem;
      margin-bottom: -3rem; }
      .hero-section-unit .bg-hero img {
        border-radius: 5000px 0 0 5000px; }
      .hero-section-unit .bg-hero .circle-hero {
        width: 80%;
        bottom: 0;
        right: 0;
        border-radius: 5000px 0 0 5000px;
        background: linear-gradient(to right, transparent 20%, var(--primary-2-600) 85%); } }
  @media (max-width: 991.98px) {
    .hero-section-unit .bg-hero {
      margin-bottom: 1.5rem;
      transform: none !important;
      width: 100%;
      height: 50%;
      overflow: hidden;
      border-radius: 0 0 5000px 5000px; }
      .hero-section-unit .bg-hero img {
        width: 100%;
        object-fit: cover;
        object-position: center top;
        border-radius: 0 0 5000px 5000px;
        /* acompanha o arredondamento do container */
        display: block; }
      .hero-section-unit .bg-hero .circle-hero {
        width: 100%;
        background: linear-gradient(to top, transparent 50%, var(--primary-2-600) 90%); }
    .hero-section-unit .action-buttons {
      width: 100% !important; } }

.tema-azul .hero-section-unit,
.tema-azul .bg-tema {
  --color: var(--mba-2);
  background-color: var(--color); }
  .tema-azul .hero-section-unit .description *,
  .tema-azul .bg-tema .description * {
    color: var(--white); }

.tema-azul .change-bg-color {
  --color: var(--mba-3) !important;
  background-color: var(--color); }
  .tema-azul .change-bg-color .description * {
    color: var(--gray-1000); }
  .tema-azul .change-bg-color .btn-primary,
  .tema-azul .change-bg-color .btn-primary * {
    color: var(--white); }

.tema-azul .btn-outline-secondary:hover {
  border: 1px solid var(--gray-100);
  color: var(--gray-100);
  background: rgba(250, 250, 248, 0.2); }

.tema-azul-royal .hero-section-unit,
.tema-azul-royal .bg-tema {
  --color: var(--mba-1);
  background-color: var(--color); }
  .tema-azul-royal .hero-section-unit .description *,
  .tema-azul-royal .bg-tema .description * {
    color: var(--white); }

.tema-bege .hero-section-unit,
.tema-bege .bg-tema {
  --color: var(--primary-1-100);
  background-color: var(--color); }
  .tema-bege .hero-section-unit .description *,
  .tema-bege .bg-tema .description * {
    color: var(--primary-2-600); }

.tema-laranja .hero-section-unit,
.tema-laranja .bg-tema {
  --color: var(--primary-1-400);
  background-color: var(--color); }
  .tema-laranja .hero-section-unit .description *,
  .tema-laranja .bg-tema .description * {
    color: var(--gray-1000); }
  .tema-laranja .hero-section-unit .btn-primary,
  .tema-laranja .bg-tema .btn-primary {
    color: var(--white); }

.tema-verde .hero-section-unit,
.tema-verde .bg-tema {
  --color: var(--mba-3);
  background-color: var(--color); }
  .tema-verde .hero-section-unit .description *,
  .tema-verde .bg-tema .description * {
    color: var(--white); }

.tema-vermelho .hero-section-unit,
.tema-vermelho .bg-tema {
  --color: var(--primary-3-700);
  background-color: var(--color);
  background-image: linear-gradient(to right, var(--color) 0%, transparent 30%, transparent 100%), url("../images/Exclude.svg");
  background-repeat: no-repeat; }
  .tema-vermelho .hero-section-unit .bg-hero,
  .tema-vermelho .bg-tema .bg-hero {
    background-color: transparent !important; }
  .tema-vermelho .hero-section-unit .circle-hero,
  .tema-vermelho .bg-tema .circle-hero {
    background: linear-gradient(to right, transparent 20%, var(--color) 85%); }
  .tema-vermelho .hero-section-unit .description *,
  .tema-vermelho .bg-tema .description * {
    color: var(--white); }
  .tema-vermelho .hero-section-unit .btn-outline-light,
  .tema-vermelho .bg-tema .btn-outline-light {
    border-color: var(--primary);
    color: var(--white);
    background-color: var(--primary); }

@media (min-width: 992px) {
  .tema-vermelho .hero-section-unit,
  .tema-vermelho .bg-tema {
    background-position: center;
    background-size: cover; } }

@media (max-width: 991.98px) {
  .tema-vermelho .hero-section-unit,
  .tema-vermelho .bg-tema {
    background-position: left top;
    background-size: 285%;
    padding-bottom: 118px; }
  .tema-vermelho .info-item {
    width: 100%; } }

.alto-contraste .hero-section-unit {
  --color: var(--base-bg);
  background: none !important; }
  .alto-contraste .hero-section-unit .btn-outline-light {
    color: var(--gray-400); }

.alto-contraste .hero-section-unit .bg-hero .circle-hero {
  background: linear-gradient(to right, transparent 20%, var(--base-bg) 85%); }

@media (min-width: 768px) {
  .banner-carousel {
    height: 700px; } }

.banner-carousel .col-md-7 img {
  max-inline-size: fit-content;
  mask: linear-gradient(to top, transparent 0%, black 30%, black 100%);
  -webkit-mask: linear-gradient(to top, transparent 0%, black 30%, black 100%); }
  @media (min-width: 768px) {
    .banner-carousel .col-md-7 img {
      height: 100%; } }
  @media (max-width: 991.98px) {
    .banner-carousel .col-md-7 img {
      width: 100%; } }

.banner-carousel .carousel-indicators {
  margin-bottom: 3rem !important; }
  .banner-carousel .carousel-indicators li {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    background-color: var(--gray-400) !important;
    border: none !important;
    margin: 0 0.25rem !important;
    cursor: pointer;
    text-indent: 0 !important; }
    .banner-carousel .carousel-indicators li.active {
      background-color: var(--primary-3-700) !important;
      opacity: 0.5 !important; }

.show-quick-actions-on-hover.list-group {
  border-radius: 0.75rem;
  margin-bottom: 0; }

.show-quick-actions-on-hover .list-group-item-flex {
  align-items: center;
  padding: 1rem;
  gap: 1rem; }
  .show-quick-actions-on-hover .list-group-item-flex .autofit-col {
    padding-left: 0;
    padding-right: 0; }

.show-quick-actions-on-hover .list-group-item {
  border-radius: 0.75rem; }
  .show-quick-actions-on-hover .list-group-item:hover {
    text-decoration: none; }
  .show-quick-actions-on-hover .list-group-item + .list-group-item {
    margin-top: 0.5rem; }
  .show-quick-actions-on-hover .list-group-item img {
    width: 80px; }
  .show-quick-actions-on-hover .list-group-item .benefit-icon i {
    font-size: 48px; }

.show-quick-actions-on-hover .sticker {
  border-radius: 5000px;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.75rem; }

.show-quick-actions-on-hover .list-group-title {
  color: var(--gray-900);
  font-weight: var(--font-weight-bold); }

.show-quick-actions-on-hover .list-group-subtext {
  color: var(--gray-700);
  font-weight: var(--font-weight-normal); }

.list > .slick-container,
.list > .list-controls-dots {
  position: relative;
  z-index: 2; }

.alto-contraste .show-quick-actions-on-hover .list-group-item img {
  filter: brightness(0) invert(100%); }

.sticker {
  font-size: 1.5rem; }

.sticker-primary {
  background-color: var(--primary);
  color: var(--white); }

.list-page .label {
  cursor: pointer;
  border-color: var(--base-primary-1);
  color: var(--base-primary-1);
  width: 75%; }
  .list-page .label .lexicon-icon:hover {
    color: var(--base-primary-1); }

.list-page .list-container {
  border: 1px solid var(--gray-500); }
  .list-page .list-container .list-item .border-bottom {
    border-bottom: 1px solid var(--gray-500); }
  .list-page .list-container .list-item .icon-container {
    background-color: rgba(18, 29, 95, 0.5);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(36px); }
    .list-page .list-container .list-item .icon-container i {
      font-size: 3rem; }

.list-page .pagination {
  display: flex;
  flex-direction: row;
  gap: 0.5rem; }
  .list-page .pagination .page-link {
    border: none;
    background-color: var(--gray-200);
    color: var(--base-secondary-4);
    font-weight: 400;
    font-size: 1rem;
    border-radius: 0.25rem;
    border: none; }
  .list-page .pagination .page-item.active .page-link {
    color: var(--gray-200);
    background-color: var(--base-primary-1); }

.testimonials-carousel-container {
  position: relative; }
  .testimonials-carousel-container h3,
  .testimonials-carousel-container p {
    color: var(--white); }
  .testimonials-carousel-container .slick-list {
    margin: 0 -0.75rem; }
  .testimonials-carousel-container .slick-slide {
    padding: 0.5rem 0.75rem; }
  @media (min-width: 768px) {
    .testimonials-carousel-container .slick-container {
      width: calc( var(--container-width) + (100vw - var(--container-width)) / 2); }
    .testimonials-carousel-container .dots {
      display: none !important; } }
  @media (max-width: 991.98px) {
    .testimonials-carousel-container .dots {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 60vw;
      color: white; }
      .testimonials-carousel-container .dots li::marker {
        width: auto;
        flex-grow: 0;
        margin: 0;
        padding: 0; }
      .testimonials-carousel-container .dots li {
        font-size: 1.5rem; }
        .testimonials-carousel-container .dots li.slick-active {
          color: var(--primary-3-700); }
    .testimonials-carousel-container .carousel-controls {
      display: none; } }
  .testimonials-carousel-container .card-testimonial {
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 0; }
    .testimonials-carousel-container .card-testimonial .aspect-ratio-3-to-2 {
      padding-bottom: 139% !important; }
    .testimonials-carousel-container .card-testimonial .btn-edit {
      position: absolute;
      z-index: 4;
      top: 1rem;
      right: 1rem; }
    .testimonials-carousel-container .card-testimonial .card-overlay {
      padding: 1rem;
      line-height: 1.17; }
      .testimonials-carousel-container .card-testimonial .card-overlay p {
        color: var(--white); }
      .testimonials-carousel-container .card-testimonial .card-overlay .body-text-p2 {
        max-height: 70px;
        overflow: hidden;
        transition: max-height 0.3s ease; }
    .testimonials-carousel-container .card-testimonial:hover {
      transform: translateY(-0.5rem);
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); }
      .testimonials-carousel-container .card-testimonial:hover .card-overlay .body-text-p2 {
        max-height: 5000px; }

.bg-secondary-1 .testimonials-carousel-container h3,
.bg-secondary-1 .testimonials-carousel-container p {
  color: var(--white); }

.alto-contraste .testimonials-carousel-container h3 {
  color: var(--base-text); }

.expandable-cards .description p {
  color: var(--text-gray-800);
  font-size: 1.125rem;
  line-height: 140%;
  font-weight: var(--font-weight-medium); }
  .expandable-cards .description p a {
    color: var(--text-gray-800);
    font-weight: var(--font-weight-medium); }

.expandable-cards .cards {
  overflow: hidden; }
  .expandable-cards .cards .card-wrapper {
    border-radius: 16px;
    height: 444px;
    transition: width 0.3s ease;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); }
    .expandable-cards .cards .card-wrapper img {
      object-fit: cover; }
    .expandable-cards .cards .card-wrapper .btn-secondary:hover {
      background-color: var(--white) !important;
      color: var(--base-primary-2) !important; }
    .expandable-cards .cards .card-wrapper::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 81.25%), linear-gradient(90deg, rgba(0, 0, 0, 0.1) 77.4%, rgba(0, 0, 0, 0.5) 100%); }
    .expandable-cards .cards .card-wrapper.red::after {
      background: linear-gradient(180deg, rgba(232, 93, 4, 0.3) 0%, rgba(220, 47, 2, 0.3) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 81.25%), linear-gradient(90deg, rgba(0, 0, 0, 0.1) 77.4%, rgba(0, 0, 0, 0.5) 100%);
      border-bottom: 4px solid var(--tecnicos-color-1);
      transition: border-bottom-width 0.3s ease; }
    .expandable-cards .cards .card-wrapper.blue::after {
      background: linear-gradient(180deg, rgba(169, 214, 229, 0.3) 0%, rgba(11, 96, 176, 0.3) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 81.25%), linear-gradient(90deg, rgba(0, 0, 0, 0.1) 77.4%, rgba(0, 0, 0, 0.5) 100%);
      border-bottom: 4px solid var(--graduacao-color);
      transition: border-bottom-width 0.3s ease; }
    .expandable-cards .cards .card-wrapper.purple::after {
      background: linear-gradient(180deg, rgba(218, 191, 255, 0.3) 0%, rgba(40, 51, 112, 0.3) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 81.25%), linear-gradient(90deg, rgba(0, 0, 0, 0.1) 77.4%, rgba(0, 0, 0, 0.5) 100%);
      border-bottom: 4px solid var(--mba-color);
      transition: border-bottom-width 0.3s ease; }
    .expandable-cards .cards .card-wrapper.yellow::after {
      background: linear-gradient(180deg, rgba(255, 182, 0, 0.3) 0%, rgba(255, 158, 0, 0.3) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 81.25%), linear-gradient(90deg, rgba(0, 0, 0, 0.1) 77.4%, rgba(0, 0, 0, 0.5) 100%);
      border-bottom: 4px solid var(--cursos-ageis-color-1);
      transition: border-bottom-width 0.3s ease; }
    .expandable-cards .cards .card-wrapper.cyan::after {
      background: linear-gradient(180deg, rgba(152, 215, 194, 0.3) 0%, rgba(0, 83, 83, 0.3) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 81.25%), linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
      border-bottom: 4px solid var(--aprendizagem-color);
      transition: border-bottom-width 0.3s ease; }
  .expandable-cards .cards .content-card {
    position: absolute;
    z-index: 2; }
  .expandable-cards .cards .card-description p {
    color: var(--white);
    font-weight: var(--font-weight-normal);
    font-size: 1rem;
    line-height: 140%; }
  .expandable-cards .cards .slick-slide {
    margin-right: 4px;
    margin-left: 4px; }
  .expandable-cards .cards .dots {
    margin-top: 1rem;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 0.25rem;
    list-style: none; }
    .expandable-cards .cards .dots li {
      padding: 0;
      border: none;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      font-size: 0;
      background: rgba(250, 250, 248, 0.5);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(36px); }
    .expandable-cards .cards .dots .slick-active {
      background: rgba(200, 0, 59, 0.5);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(36px); }

@media (min-width: 768px) {
  .expandable-cards .cards {
    border-radius: 8px; }
    .expandable-cards .cards .card-wrapper {
      width: 100%;
      border-radius: 0;
      max-width: 100%; }
      .expandable-cards .cards .card-wrapper .btn-secondary {
        display: none; }
      .expandable-cards .cards .card-wrapper.red:hover::after, .expandable-cards .cards .card-wrapper.blue:hover::after, .expandable-cards .cards .card-wrapper.purple:hover::after, .expandable-cards .cards .card-wrapper.yellow:hover::after, .expandable-cards .cards .card-wrapper.cyan:hover::after {
        border-bottom-width: 8px; }
      .expandable-cards .cards .card-wrapper:hover {
        width: 200%; }
        .expandable-cards .cards .card-wrapper:hover .btn-secondary {
          display: block; } }

.bg-primary-2-500 .description p {
  color: var(--gray-400); }

.alto-contraste h2,
.alto-contraste p {
  color: var(--base-text) !important; }

.alto-contraste .bg-primary-2-500.portlet-decorate .portlet-header .portlet-title-text {
  color: var(--base-text) !important; }

.alto-contraste .content-card {
  background-color: var(--gray-400) !important; }
  .alto-contraste .content-card h4,
  .alto-contraste .content-card p {
    color: var(--base-text) !important; }

.tabs-container .nav-tabs-vertical.nav-tabs {
  border: unset; }
  .tabs-container .nav-tabs-vertical.nav-tabs .nav-item {
    width: 100%;
    margin-bottom: 0.5rem; }
    .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link {
      border: unset;
      width: 100%;
      border-radius: 0;
      padding: 0.5rem 0 !important;
      background-color: transparent;
      transition: all 0.3s ease;
      text-align: left;
      border-bottom: 2px solid var(--gray-600); }
      .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link span {
        color: var(--gray-600);
        transition: color 0.3s ease; }
      .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link i {
        display: none;
        color: var(--primary-2-600);
        transition: all 0.3s ease; }
      .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link.active {
        background-color: transparent;
        border-bottom: 2px solid var(--primary-2-600); }
        .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link.active span {
          color: var(--primary-2-600);
          font-weight: 600; }
        .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link.active i {
          display: inline-block; }
      .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link:hover:not(.active) {
        border-bottom: 2px solid var(--gray-600); }
        .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link:hover:not(.active) span {
          color: var(--gray-700); }
      .tabs-container .nav-tabs-vertical.nav-tabs .nav-item .nav-link:focus {
        outline: none;
        box-shadow: none; }

.tabs-container .tab-content .tabs-image-container {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden; }
  .tabs-container .tab-content .tabs-image-container img {
    width: 100%;
    border-radius: 0 !important;
    display: block;
    object-fit: cover;
    min-height: 400px; }

.tabs-container .tab-content .tabs-description h1,
.tabs-container .tab-content .tabs-description h2,
.tabs-container .tab-content .tabs-description h3 {
  color: var(--text-primary-1);
  font-weight: var(--font-weight-bold); }

.tabs-container .tab-content .tabs-description p {
  color: var(--text-gray-800) !important;
  font-size: 1.125rem;
  line-height: 140%; }

.tabs-container .accordion .accordion-header .btn[aria-expanded="true"] {
  border-radius: 12px 12px 0 0 !important; }

.tabs-container .accordion-header:has(.btn:not(.collapsed)) .bi-chevron-down {
  transform: rotate(180deg); }

.tabs-container .accordion-header:has(.btn.collapsed) .bi-chevron-down {
  transition: transform 0.3s ease; }

@media (max-width: 991.98px) {
  .tabs-container .accordion .accordion-section .accordion-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-self: stretch;
    background: rgba(169, 214, 229, 0.5);
    margin-bottom: 8px;
    border-radius: 0 0 12px 12px; }
    .tabs-container .accordion .accordion-section .accordion-body .accordion-content {
      border-radius: 0 0 12px 12px; }
    .tabs-container .accordion .accordion-section .accordion-body a.btn {
      align-self: center;
      margin-top: 1rem; }
    .tabs-container .accordion .accordion-section .accordion-body .accordion-content {
      padding: 1rem; } }

.collapsible-header:has(.btn:not(.collapsed)) .bi-chevron-down {
  transform: rotate(180deg); }

.collapsible-header:has(.btn.collapsed) .bi-chevron-down {
  transition: transform 0.3s ease; }

.collapsible-header button {
  border-radius: 8px !important; }

.cover-image {
  max-width: 458px;
  border-radius: 12px;
  object-fit: cover; }
  @media (max-width: 1199.98px) {
    .cover-image {
      width: 100%;
      display: block;
      margin: 0 auto; } }

.accordion .card {
  overflow: visible !important; }

.collapsible-description p {
  color: var(--text-gray-800) !important;
  font-size: 1.125rem;
  line-height: 140%; }

.alto-contraste .collapsible-header button {
  background-color: var(--base-contraste);
  color: var(--base-bg) !important; }
  .alto-contraste .collapsible-header button:hover {
    background-color: var(--gray-400);
    color: var(--base-text) !important; }

.aptitude-calculator .example i {
  font-size: 1.1875rem;
  font-weight: var(--font-weight-bold);
  transition: transform 0.3s ease;
  transform-origin: center; }
  .aptitude-calculator .example i.rotated {
    transform: rotate(180deg); }

.aptitude-calculator .example .collapse-header {
  border-radius: 0.5rem 0.5rem 0 0;
  cursor: pointer; }
  .aptitude-calculator .example .collapse-header[aria-expanded="false"] {
    border-radius: 0.5rem; }

.aptitude-calculator .example .collapse-body .card-body {
  border-radius: 0 0 0.5rem 0.5rem; }

.aptitude-calculator .orientation input {
  max-width: 130px; }

.aptitude-calculator .orientation .orientation-result .result-input {
  border: 3px solid var(--gray-600);
  background-color: var(--primary-4-100); }
  .aptitude-calculator .orientation .orientation-result .result-input.border-red {
    border: 3px solid var(--base-primary-2); }
  .aptitude-calculator .orientation .orientation-result .result-input.border-blue {
    border: 3px solid var(--base-primary-1); }

@media (min-width: 768px) {
  .aptitude-calculator .orientation .orientation-result .col-md-3 {
    display: flex; }
    .aptitude-calculator .orientation .orientation-result .col-md-3::before {
      content: "=";
      font-size: 2rem;
      color: var(--empresarios-1);
      font-weight: var(--font-weight-bold);
      margin-right: 1rem; } }

@media (max-width: 991.98px) {
  .aptitude-calculator .orientation .orientation-inputs .col-md-3:not(:last-child)::after {
    margin-left: 1rem; }
  .aptitude-calculator .orientation .orientation-inputs .col-md-3 {
    display: flex;
    justify-content: center; }
    .aptitude-calculator .orientation .orientation-inputs .col-md-3:last-child::after {
      content: "=";
      font-size: 2rem;
      color: var(--empresarios-1);
      font-weight: var(--font-weight-bold);
      margin-left: 1rem; }
  .aptitude-calculator .orientation .orientation-result .col-md-3 {
    margin-right: 2rem; } }

.alto-contraste .aptitude-calculator .example .collapse-header {
  background-color: var(--gray-400);
  border: 1px solid var(--base-contraste); }

.filter-search-container {
  border-radius: 16px;
  background: rgba(250, 250, 248, 0.5);
  box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
  backdrop-filter: blur(35.3px); }
  .filter-search-container .form-control {
    border-radius: 8px;
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35.3px);
    border-color: transparent;
    color: var(--gray-1000);
    font-family: var(--Font-Family-Font-Family---Body-Font-Family---Body, Lato);
    font-size: 1rem;
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: normal; }
    .filter-search-container .form-control::placeholder {
      color: var(--gray-1000); }
  @media (min-width: 768px) {
    .filter-search-container .input-group-item:first-child {
      max-width: 50%; }
    .filter-search-container .autocomplete-input .input-group-item {
      max-width: 100%; } }

/* COMPONENTES ESPECÍFICOS */
.content {
  /* Estilização para descrição do conteudo destaque com em */ }
  .content .embed-responsive {
    width: 100% !important;
    overflow: hidden;
    border-radius: 16px; }
  .content cite {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid var(--gray-500);
    border-bottom: 1px solid var(--gray-500);
    position: relative;
    display: block;
    color: var(--gray-1000);
    font-style: normal;
    font-size: 1.125rem;
    font-weight: 500;
    /* Borda centralizada no top */
    /* Borda centralizada no bottom */ }
    .content cite::before {
      content: "";
      position: absolute;
      top: -2px;
      left: 50%;
      transform: translateX(-50%);
      width: 120px;
      height: 4px;
      background-color: var(--base-primary-2); }
    .content cite::after {
      content: "";
      position: absolute;
      bottom: -2px;
      left: 50%;
      transform: translateX(-50%);
      width: 120px;
      height: 4px;
      background-color: var(--base-primary-2); }

.portlet-boundary_cursosmaisprocurados_ {
  --color-icon: var(--aprendizagem-color);
  --color-title: var(--base-neutral-gray-black);
  --color-summary: var(--base-neutral-gray-black);
  padding: 0 !important; }
  .portlet-boundary_cursosmaisprocurados_ .portlet-course-header .bi {
    font-size: 4.5rem;
    line-height: 1;
    color: var(--color-icon); }
  .portlet-boundary_cursosmaisprocurados_ .portlet-course-header .courses-title {
    color: var(--color-title); }
  .portlet-boundary_cursosmaisprocurados_ .portlet-course-header .courses-summary {
    color: var(--color-summary); }
  .portlet-boundary_cursosmaisprocurados_ .btn-outline-primary {
    color: var(--color-title);
    border-color: var(--color-title); }
  .portlet-boundary_cursosmaisprocurados_ .courses-search-page .filter-search {
    background: rgba(250, 250, 248, 0.8);
    border-radius: 1rem;
    box-shadow: 0 -3px 3px 0 rgba(255, 255, 255, 0.1) inset, 0 3px 3px 0 rgba(255, 255, 255, 0.25) inset, 0 8px 9px 0 rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(52px); }
    .portlet-boundary_cursosmaisprocurados_ .courses-search-page .filter-search .input-group {
      align-items: center; }
    .portlet-boundary_cursosmaisprocurados_ .courses-search-page .filter-search .btn-link {
      font-size: 1.5rem;
      gap: 0; }
      .portlet-boundary_cursosmaisprocurados_ .courses-search-page .filter-search .btn-link .inline-item {
        font-size: 1.5rem; }
    @media (min-width: 576px) {
      .portlet-boundary_cursosmaisprocurados_ .courses-search-page .filter-search .form-group .form-control {
        border-color: var(--base-secondary-4);
        border-width: 2px;
        height: 3.375rem;
        background-color: rgba(250, 250, 248, 0.8);
        box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.31); } }
    .portlet-boundary_cursosmaisprocurados_ .courses-search-page .filter-search .btn-lg.btn-monospaced {
      width: 3.375rem !important;
      height: 3.375rem !important; }
  .portlet-boundary_cursosmaisprocurados_ .courses-search-page .simple-toggle-switch.toggle-switch {
    display: flex;
    flex-direction: row-reverse;
    margin: 0;
    gap: 0.5rem; }
    .portlet-boundary_cursosmaisprocurados_ .courses-search-page .simple-toggle-switch.toggle-switch .toggle-switch-label {
      max-width: calc(100% - 50px);
      font-size: 1rem;
      font-weight: var(--font-weight-semibold);
      color: var(--primary); }
  .portlet-boundary_cursosmaisprocurados_ .courses-search-page .icon-rounded {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: var(--primary-2-600);
    color: var(--white); }
  .portlet-boundary_cursosmaisprocurados_ .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: inherit;
    /* Herda o min-height do pai */
    transition: transform 0.6s ease-in-out;
    transform-style: preserve-3d; }
  .portlet-boundary_cursosmaisprocurados_ .custom-slider-arrows i {
    font-weight: bold;
    font-size: 16px; }
  .portlet-boundary_cursosmaisprocurados_ .custom-slider-arrows button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    width: 24px;
    height: 24px;
    fill: rgba(250, 250, 248, 0.5);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset, 0 8.336px 6.252px 0 rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(10px); }
  .portlet-boundary_cursosmaisprocurados_ .slick-track {
    display: flex;
    contain: paint; }
  .portlet-boundary_cursosmaisprocurados_ .slick-dots {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 0.25rem;
    list-style: none; }
    .portlet-boundary_cursosmaisprocurados_ .slick-dots button {
      padding: 0;
      border: none;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      font-size: 0;
      background: rgba(250, 250, 248, 0.5);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(36px); }
    .portlet-boundary_cursosmaisprocurados_ .slick-dots .slick-active button {
      background: rgba(200, 0, 59, 0.5);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(35.3px); }
  .portlet-boundary_cursosmaisprocurados_ .search-course {
    background: rgba(250, 250, 248, 0.5);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(36px);
    top: 0;
    transform: translateY(-50%);
    z-index: 9; }
    .portlet-boundary_cursosmaisprocurados_ .search-course .city-name-clickable {
      cursor: pointer;
      border: none;
      background: transparent; }
      .portlet-boundary_cursosmaisprocurados_ .search-course .city-name-clickable h4 {
        text-decoration: none;
        border-bottom: 2px solid transparent;
        transition: border-bottom-color 0.2s ease; }
      .portlet-boundary_cursosmaisprocurados_ .search-course .city-name-clickable:hover h4 {
        border-bottom-color: currentColor; }
      .portlet-boundary_cursosmaisprocurados_ .search-course .city-name-clickable:focus {
        outline: none;
        box-shadow: none; }
    .portlet-boundary_cursosmaisprocurados_ .search-course input {
      background: rgba(250, 250, 248, 0.5);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(36px);
      border: none; }
      .portlet-boundary_cursosmaisprocurados_ .search-course input:focus {
        border: none; }
    .portlet-boundary_cursosmaisprocurados_ .search-course select {
      background-color: transparent;
      border: 0; }
      .portlet-boundary_cursosmaisprocurados_ .search-course select:focus {
        border: none; }
    .portlet-boundary_cursosmaisprocurados_ .search-course i {
      font-size: 24px; }
  .portlet-boundary_cursosmaisprocurados_ .c-margin {
    margin-top: 56px; }
  .portlet-boundary_cursosmaisprocurados_ .c-padding {
    padding-top: 56px; }
  .portlet-boundary_cursosmaisprocurados_.bg-empresarios-3, .portlet-boundary_cursosmaisprocurados_[style="background-color: rgb(255, 182, 193);"] {
    --color-icon: var(--empresarios-2);
    --color-title: var(--primary);
    --color-summary: var(--gray-900); }
  .portlet-boundary_cursosmaisprocurados_.bg-mba-2, .portlet-boundary_cursosmaisprocurados_[style="background-color: rgb(1, 79, 134);"] {
    --color-icon: var(--empresarios-3);
    --color-title: var(--white);
    --color-summary: var(--gray-400); }
  .portlet-boundary_cursosmaisprocurados_.bg-primary-1-400, .portlet-boundary_cursosmaisprocurados_[style="background-color: rgb(242, 220, 173);"] {
    --color-icon: var(--graduacao-color-2);
    --color-title: var(--primary);
    --color-summary: var(--gray-800); }
  .portlet-boundary_cursosmaisprocurados_[style="background-color: rgb(255, 193, 103);"] {
    --color-icon: var(--primary-3-600);
    --color-title: var(--base-neutral-gray-black);
    --color-summary: var(--base-neutral-gray-black); }
  .portlet-boundary_cursosmaisprocurados_.bg-gray-900, .portlet-boundary_cursosmaisprocurados_[style="background-color: rgb(46, 46, 43);"] {
    --color-icon: var(--secondary-2);
    --color-title: var(--white);
    --color-summary: var(--gray-400); }
  .portlet-boundary_cursosmaisprocurados_[style="background-color: rgb(211, 51, 98);"] {
    --color-icon: var(--primary-3-300);
    --color-title: var(--white);
    --color-summary: var(--gray-400); }
  @media (min-width: 768px) {
    .portlet-boundary_cursosmaisprocurados_ .courses-container {
      width: calc( var(--container-width) + (100vw - var(--container-width)) / 2); }
    .portlet-boundary_cursosmaisprocurados_ .c-margin {
      margin-top: 24px; }
    .portlet-boundary_cursosmaisprocurados_ .c-padding {
      padding-top: 24px; } }

.courses-section .bg-tpl {
  user-select: none;
  pointer-events: none; }
  .courses-section .bg-tpl .search-course {
    pointer-events: all;
    user-select: all; }

.courses-container .slick-list {
  margin: 0 -0.75rem; }

.courses-container .slick-slide {
  padding: 0 0.75rem; }
  .courses-container .slick-slide .flip-card {
    display: grid; }

@media (min-width: 768px) {
  .courses-container {
    width: calc(var(--container-width) + (100vw - var(--container-width)) / 2); }
    .courses-container .slick-list {
      width: calc( var(--container-width) + (100vw - var(--container-width)) / 2); } }

.areas-carousel-container {
  position: relative; }
  .areas-carousel-container .custom-radio-img {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 1rem;
    place-items: center; }
    .areas-carousel-container .custom-radio-img .custom-control-inline + .custom-control-inline {
      margin-left: 0; }
    .areas-carousel-container .custom-radio-img .custom-control-inline[data-checked="true"] + [data-checked="false"] {
      padding-left: 0;
      border-left: none; }
    .areas-carousel-container .custom-radio-img .custom-control-label {
      box-shadow: none; }
    .areas-carousel-container .custom-radio-img .custom-control-label-text {
      white-space: normal; }
  .areas-carousel-container .carousel-indicators {
    position: static;
    margin-top: 1.5rem;
    padding: 0;
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px; }
    .areas-carousel-container .carousel-indicators button {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: var(--gray-400);
      border: none;
      opacity: 1;
      cursor: pointer;
      transition: background-color 0.3s ease;
      margin: 0;
      padding: 0; }
      .areas-carousel-container .carousel-indicators button:hover {
        background-color: var(--gray-600); }
      .areas-carousel-container .carousel-indicators button.active {
        background-color: var(--primary); }
  .areas-carousel-container .area-item {
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    min-width: 0; }
    .areas-carousel-container .area-item .sticker {
      background-color: var(--white);
      border: 2px solid var(--gray-400);
      color: var(--gray-600);
      transition: all 0.3s ease;
      margin: 0 auto;
      flex-shrink: 0; }
    .areas-carousel-container .area-item p {
      margin-top: 0.5rem;
      margin-bottom: 0;
      transition: color 0.3s ease;
      font-size: var(--body-text-p3-font-size);
      text-align: center;
      word-wrap: break-word;
      overflow-wrap: break-word;
      hyphens: auto;
      white-space: normal !important;
      width: 100%;
      max-width: 100%;
      line-height: 1.2; }
    .areas-carousel-container .area-item:hover .sticker {
      border-color: var(--primary);
      color: var(--primary); }
    .areas-carousel-container .area-item[data-checked="true"] .sticker {
      background-color: var(--primary);
      border-color: var(--primary);
      color: var(--white); }
    .areas-carousel-container .area-item[data-checked="true"] p {
      color: var(--primary);
      font-weight: var(--font-weight-bold); }

.alto-contraste .search-course {
  border: 1px solid var(--base-text) !important;
  box-shadow: none;
  backdrop-filter: none; }

.alto-contraste .portlet-boundary_cursosmaisprocurados_ .search-course input {
  background-color: transparent !important;
  border: 1px solid var(--base-contraste) !important;
  color: var(--base-contraste) !important;
  box-shadow: none !important;
  backdrop-filter: none; }
  .alto-contraste .portlet-boundary_cursosmaisprocurados_ .search-course input:focus {
    box-shadow: none !important;
    border-color: var(--base-primary-1) !important; }
  .alto-contraste .portlet-boundary_cursosmaisprocurados_ .search-course input::placeholder {
    color: var(--base-primary-1) !important; }
  .alto-contraste .portlet-boundary_cursosmaisprocurados_ .search-course input::-webkit-input-placeholder {
    /* Chrome, Safari, Edge */
    color: var(--base-primary-1) !important;
    opacity: 0.8; }
  .alto-contraste .portlet-boundary_cursosmaisprocurados_ .search-course input::-moz-placeholder {
    /* Firefox */
    color: var(--base-primary-1) !important;
    opacity: 0.8; }
  .alto-contraste .portlet-boundary_cursosmaisprocurados_ .search-course input:-ms-input-placeholder {
    /* Internet Explorer */
    color: var(--base-primary-1) !important;
    opacity: 0.8; }

.alto-contraste .courses-search-page,
.alto-contraste .courses-section {
  --primary-2-200: var(--base-bg); }
  .alto-contraste .courses-search-page .custom-radio .custom-control-label,
  .alto-contraste .courses-section .custom-radio .custom-control-label {
    background: var(--primary);
    color: var(--primary-2-100); }
    .alto-contraste .courses-search-page .custom-radio .custom-control-label span,
    .alto-contraste .courses-section .custom-radio .custom-control-label span {
      color: var(--primary-2-100) !important; }
  .alto-contraste .courses-search-page #collapseFilter section.bg-primary-2-200,
  .alto-contraste .courses-section #collapseFilter section.bg-primary-2-200 {
    background: var(--base-bg); }
  .alto-contraste .courses-search-page .embla__slide__title,
  .alto-contraste .courses-section .embla__slide__title {
    color: var(--base-contraste) !important; }
  .alto-contraste .courses-search-page div.icon-rounded,
  .alto-contraste .courses-section div.icon-rounded {
    color: var(--primary-1-100); }
  .alto-contraste .courses-search-page .btn-outline-primary,
  .alto-contraste .courses-section .btn-outline-primary {
    background-color: transparent !important;
    color: var(--base-primary-1);
    border: 1px solid var(--base-primary-1); }

.alto-contraste .search-course {
  background-color: var(--base-bg) !important; }

.alto-contraste .text-primary-2,
.alto-contraste .text-gray-800,
.alto-contraste .toggle-icon {
  color: var(--base-primary-1) !important; }

.alto-contraste .portlet-boundary_cursosmaisprocurados_ {
  background-color: var(--base-bg) !important; }

.alto-contraste .courses-section {
  background-color: var(--base-bg) !important; }
  .alto-contraste .courses-section h2,
  .alto-contraste .courses-section h3,
  .alto-contraste .courses-section p {
    color: var(--base-text); }
  .alto-contraste .courses-section .courses-icon .bi {
    color: var(--base-text) !important; }

.alto-contraste .flip-card-front .card-course {
  background: transparent !important;
  border: 1px solid var(--base-text) !important; }

.alto-contraste .card-course .sticker-bottom {
  background: none;
  background-color: var(--base-neutral-white); }
  .alto-contraste .card-course .sticker-bottom .sticker-overlay {
    color: var(--base-text); }

.alto-contraste [style*="background-color"] {
  background-color: var(--base-bg) !important; }

div.icon-rounded {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--primary-2-600);
  color: var(--white); }

@media (max-width: 767.98px) {
  .courses-search-page .toggle-switch.simple-toggle-switch + .toggle-switch.simple-toggle-switch {
    margin-bottom: 24px; } }

@media (max-width: 991.98px) {
  .courses-search-page .toggle-switch.simple-toggle-switch {
    justify-content: space-between; }
  .courses-search-page .text-sm-left {
    text-align: start !important; } }

.filters .toggle-switch-check ~ .toggle-switch-bar::before {
  background-color: var(--white);
  border-color: var(--white); }

.filters .toggle-switch-check ~ .toggle-switch-bar::after {
  border-color: var(--white); }

.filters .toggle-switch-check:checked ~ .toggle-switch-bar::before {
  background-color: var(--base-primary-2);
  border-color: var(--base-primary-2); }

.filters .toggle-switch-check:checked ~ .toggle-switch-bar::after {
  border-color: var(--base-primary-2); }

.section-banner {
  /* --- MOBILE --- */
  /* --- ÍCONES --- */
  /* --- DESKTOP --- */ }
  @media (max-width: 991.98px) {
    .section-banner .btn {
      width: 100%; }
    .section-banner .bg-hero {
      overflow: hidden;
      width: 100%;
      margin: 0 !important;
      transform: none !important;
      /* remove deslocamento lateral */ }
    .section-banner .img-hero {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center top;
      mask: none !important;
      -webkit-mask: none !important; } }
  .section-banner .icon-watermark {
    top: 0; }
  .section-banner .icon-right {
    right: 0;
    mask: linear-gradient(to left, transparent 14%, black 50%, black 100%);
    -webkit-mask: linear-gradient(to left, transparent 14%, black 50%, black 100%); }
  .section-banner .icon-left {
    left: 0;
    mask: linear-gradient(to right, transparent 14%, black 50%, black 100%);
    -webkit-mask: linear-gradient(to right, transparent 14%, black 50%, black 100%); }
  @media (min-width: 768px) {
    .section-banner .bg-hero {
      scale: 0.9;
      width: calc(100% + 6rem) !important; }
    .section-banner.image-right .bg-hero {
      margin-right: -6rem !important; }
    .section-banner.image-right .img-hero {
      mask: linear-gradient(to right, transparent 14%, black 50%, black 100%);
      -webkit-mask: linear-gradient(to left, transparent 14%, black 50%, black 100%);
      border-radius: 100% 0 0 100%; }
    .section-banner.image-left .bg-hero {
      margin-left: -6rem !important; }
    .section-banner.image-left .img-hero {
      mask: linear-gradient(to right, transparent 14%, black 50%, black 100%);
      -webkit-mask: linear-gradient(to right, transparent 14%, black 50%, black 100%);
      border-radius: 0 100% 100% 0; } }

.portlet-boundary:has(.senac-play) {
  padding-top: 3rem !important; }

.senac-play .img-container {
  position: relative;
  cursor: pointer; }
  .senac-play .img-container .aspect-ratio {
    border: 1px solid var(--gray-500); }
  .senac-play .img-container .aspect-ratio-item-center-middle,
  .senac-play .img-container .sticker-img {
    transform: translate(-50%, -50%) scale(1.2);
    transition: all 0.15s ease-in-out; }

.senac-play:hover .img-container .sticker-img {
  transform: translate(-50%, -50%) scale(1.4); }

.senac-plays-header {
  margin-bottom: 80px; }

.senac-plays-footer .dots {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 0.25rem;
  list-style: none; }
  .senac-plays-footer .dots li {
    padding: 0;
    border: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    font-size: 0;
    background: rgba(200, 0, 59, 0.5);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(36px); }
  .senac-plays-footer .dots .slick-active {
    background: var(--base-primary-2);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35.3px); }

.senac-plays .btn-play {
  position: absolute;
  z-index: 2;
  top: 64px;
  left: 50%;
  transform: translateX(-50%); }

.senac-plays .modal .modal-dialog.modal-size {
  max-width: 860px !important; }

.senac-plays .modal .video {
  border: 1px solid var(--gray-500); }

@media (min-width: 992px) {
  .senac-plays .slick-list {
    margin: 0 -0.75rem; }
  .senac-plays .slick-slide {
    padding: 0 0.75rem; } }

#modalCustomizeExperience.modal-height-full .modal-dialog.modal-sm {
  max-width: 460px; }

#modalCustomizeExperience h4 {
  line-height: 1; }

#modalCustomizeExperience .toggle-switch {
  display: flex;
  align-items: center; }

#modalCustomizeExperience .toggle-switch-label {
  flex-grow: 1;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 140%;
  color: var(--gray-800);
  font-weight: var(--font-weight-semibold); }

#modalCustomizeExperience #areasCarousel {
  position: relative; }
  #modalCustomizeExperience #areasCarousel .carousel-inner {
    overflow: visible; }
  #modalCustomizeExperience #areasCarousel .carousel-item {
    transition: transform 0.6s ease-in-out; }
  #modalCustomizeExperience #areasCarousel .carousel-indicators {
    position: static;
    margin-top: 1.5rem;
    padding: 0;
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px; }
    #modalCustomizeExperience #areasCarousel .carousel-indicators li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: var(--gray-400);
      border: none;
      opacity: 1;
      cursor: pointer;
      transition: background-color 0.3s ease;
      margin: 0; }
      #modalCustomizeExperience #areasCarousel .carousel-indicators li:hover {
        background-color: var(--gray-600); }
      #modalCustomizeExperience #areasCarousel .carousel-indicators li.active {
        background-color: var(--primary); }
  #modalCustomizeExperience #areasCarousel .area-item {
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0.5rem; }
    #modalCustomizeExperience #areasCarousel .area-item .sticker {
      background-color: var(--white);
      border: 2px solid var(--gray-400);
      color: var(--gray-600);
      transition: all 0.3s ease;
      margin: 0 auto;
      overflow: hidden; }
      #modalCustomizeExperience #areasCarousel .area-item .sticker img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    #modalCustomizeExperience #areasCarousel .area-item p {
      margin-top: 0.5rem;
      transition: color 0.3s ease;
      font-size: 0.875rem; }
    #modalCustomizeExperience #areasCarousel .area-item:hover .sticker {
      border-color: var(--primary);
      color: var(--primary); }
    #modalCustomizeExperience #areasCarousel .area-item.selected .sticker {
      background-color: var(--primary);
      border-color: var(--primary);
      color: var(--white); }
    #modalCustomizeExperience #areasCarousel .area-item.selected p {
      color: var(--primary);
      font-weight: var(--font-weight-bold); }

.list {
  position: relative; }
  .list .list-content {
    position: relative;
    z-index: 3; }
  .list .slick-container {
    position: relative; }
    .list .slick-container .card {
      min-height: 413px !important; }
  .list .list-slick:not(.slick-initialized) {
    height: 0 !important;
    overflow: hidden !important; }
  .list .pair {
    background: var(----primary-1-100, #fff5e6); }
  .list .odd {
    background: var(--primary-2-100, #e7e9ef); }
  .list .dots {
    position: absolute;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 0.25rem;
    list-style: none; }
    .list .dots li {
      padding: 0;
      border: none;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      font-size: 0;
      background: var(--mba-2);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(35.3px); }
    .list .dots .slick-active {
      background: rgba(200, 0, 59, 0.5);
      box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
      backdrop-filter: blur(35.3px); }
  @media (max-width: 767.98px) {
    .list .overlay {
      position: relative; }
    .list .list-content {
      padding-right: 1rem;
      padding-left: 1rem; }
    .list .slick-container {
      margin-right: 1rem;
      margin-left: 1rem; } }
  @media (min-width: 768px) {
    .list .list-content {
      padding-left: calc((100vw - var(--container-width)) / 2); }
    .list .slick-container {
      mask: linear-gradient(to left, black 50%, black 10%, transparent 70%); }
    .list .slick-slide {
      margin: 0 0.75rem; }
    .list .odd {
      margin-top: 2.5rem; }
    .list .overlay {
      width: 50%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 3; }
      .list .overlay .backdrop-blur {
        backdrop-filter: blur(5px);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; } }

.firefox .list .overlay {
  backdrop-filter: blur(10px);
  background: linear-gradient(90deg, white 60%, rgba(250, 250, 248, 0) 100%); }

.firefox .bg-primary-4-100 .list .overlay {
  backdrop-filter: blur(10px);
  background: linear-gradient(90deg, var(--primary-4-100) 60%, rgba(250, 250, 248, 0) 100%); }

.alto-contraste .list .odd {
  background-color: var(--base-bg);
  border: 1px solid var(--base-text);
  color: var(--base-text); }
  .alto-contraste .list .odd h5 {
    color: var(--base-text) !important; }

.alto-contraste .list .pair {
  background-color: var(--base-bg);
  border: 1px solid var(--base-text);
  color: var(--base-text); }
  .alto-contraste .list .pair h5 {
    color: var(--base-text) !important; }

.college-list .card {
  position: relative;
  overflow: hidden; }
  .college-list .card img {
    object-fit: cover; }
  .college-list .card .card-body {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(18, 29, 95, 0.41);
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35px);
    border-radius: 0 1rem 0 0;
    width: 95%; }
    .college-list .card .card-body i {
      font-size: 24px; }

@media (max-width: 767.98px) {
  .college-list .card-body {
    width: 90% !important; } }

.logos .logo-header {
  position: relative;
  border-bottom: 1px solid var(--gray-500); }
  .logos .logo-header::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 4px;
    background-color: var(--base-secondary-2); }

.logos .logo-wrapper {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center; }

.logos .logo-wrapper img {
  height: 100% !important;
  /* fixa a altura */
  width: auto;
  /* mantém proporção */
  display: block; }

.image-contraste {
  display: none !important; }

.alto-contraste .image-default {
  display: none !important; }

.alto-contraste .image-contraste {
  display: inline-block !important; }

.alto-contraste .logos .logo-wrapper img {
  filter: brightness(0) invert(100%); }

.faculdade-tabs-container .director-img-container .aspect-ratio-3x2 {
  padding-bottom: 120%;
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem; }
  .faculdade-tabs-container .director-img-container .aspect-ratio-3x2 .aspect-ratio-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.faculdade-tabs-container .director-description {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--gray-1000); }
  .faculdade-tabs-container .director-description h2,
  .faculdade-tabs-container .director-description h3 {
    color: var(--primary-2-600);
    margin-bottom: 1rem; }
  .faculdade-tabs-container .director-description p {
    margin-bottom: 1rem; }

.faculdade-tabs-container .structure-content {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--gray-1000); }
  .faculdade-tabs-container .structure-content h2,
  .faculdade-tabs-container .structure-content h3 {
    color: var(--primary-2-600);
    margin-bottom: 1rem; }
  .faculdade-tabs-container .structure-content p {
    margin-bottom: 1rem; }
  .faculdade-tabs-container .structure-content ul,
  .faculdade-tabs-container .structure-content ol {
    margin-bottom: 1rem;
    padding-left: 2rem; }

.faculdade-tabs-container .gallery-image {
  position: relative; }
  .faculdade-tabs-container .gallery-image img {
    object-fit: cover;
    max-height: 500px;
    width: 100%;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.faculdade-tabs-container .slider-nav:not(.slick-initialized),
.faculdade-tabs-container .slider-for:not(.slick-initialized) {
  height: 0;
  overflow: hidden; }

.faculdade-tabs-container .slider-nav .slick-track,
.faculdade-tabs-container .slider-for .slick-track {
  margin: 0; }

.faculdade-tabs-container .accordion .card-header:has(.btn:not(.collapsed)) {
  background-color: var(--primary-2-600); }
  .faculdade-tabs-container .accordion .card-header:has(.btn:not(.collapsed)) .btn {
    color: white; }
  .faculdade-tabs-container .accordion .card-header:has(.btn:not(.collapsed)) .bi-chevron-down {
    transform: rotate(180deg); }

.faculdade-tabs-container .accordion .card-header:has(.btn.collapsed) {
  background-color: transparent; }
  .faculdade-tabs-container .accordion .card-header:has(.btn.collapsed) .btn {
    color: var(--gray-1000); }

.faculdade-tabs-container .accordion .card-header .bi-chevron-down {
  transition: transform 0.3s ease; }

@media (max-width: 991.98px) {
  .faculdade-tabs-container {
    padding-right: 0; } }

.section-area p {
  color: var(--gray-800);
  font-size: 1.125rem; }
  .section-area p:has(> .btn) {
    display: flex; }
  .section-area p + ul {
    margin-top: 1rem; }

.section-area li {
  color: var(--text-color); }
  .section-area li + li {
    margin-top: 0.75rem; }

.senac-movel .senac-movel-content {
  position: relative;
  z-index: 3; }
  .senac-movel .senac-movel-content .senac-movel-description p {
    color: var(--gray-900);
    font-weight: var(--font-weight-medium);
    font-size: 1rem;
    line-height: 140%; }

.senac-movel .senac-movel-slick:not(.slick-initialized) {
  height: 0;
  overflow: hidden; }

.senac-movel .card {
  position: relative; }
  .senac-movel .card .card-content {
    background-color: var(--mba-2); }
    .senac-movel .card .card-content .card-description p {
      color: var(--base-neutral-white);
      font-weight: var(--font-weight-normal);
      font-size: 1rem;
      line-height: 140%; }
    .senac-movel .card .card-content .card-description p + p::before {
      content: "";
      display: block;
      height: 0.25rem;
      margin-bottom: 1rem;
      width: 50%;
      background-color: var(--base-neutral-white); }
  .senac-movel .card .img-container .img-overlay {
    position: absolute;
    z-index: 1;
    right: 0; }

.senac-movel .dots {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 0.25rem;
  list-style: none; }
  .senac-movel .dots li {
    padding: 0;
    border: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    font-size: 0;
    background: var(--mba-2);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(36px); }
  .senac-movel .dots .slick-active {
    background: rgba(200, 0, 59, 0.5);
    box-shadow: 0 -1.042px 1.042px 0 rgba(255, 255, 255, 0.1) inset, 0 1.042px 1.042px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(36px); }

@media (min-width: 768px) {
  .senac-movel .senac-movel-content {
    padding-left: calc((100vw - var(--container-width)) / 2); }
  .senac-movel .card .card-description {
    max-height: 302px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.2) transparent; }
    .senac-movel .card .card-description::-webkit-scrollbar {
      width: 8px; }
    .senac-movel .card .card-description::-webkit-scrollbar-track {
      background: transparent; }
    .senac-movel .card .card-description::-webkit-scrollbar-thumb {
      background: rgba(255, 255, 255, 0.2);
      border-radius: 4px; }
      .senac-movel .card .card-description::-webkit-scrollbar-thumb:hover {
        background: rgba(255, 255, 255, 0.35); }
  .senac-movel .slick-slide {
    margin: 0 0.75rem; }
  .senac-movel .slick-track {
    padding-left: 50%; }
  .senac-movel .slick-container {
    mask: linear-gradient(to left, black 30%, black 30%, transparent 80%); }
  .senac-movel .overlay {
    width: 50%;
    backdrop-filter: blur(5px);
    z-index: 1; }
  .senac-movel .img-overlay {
    position: absolute;
    right: 0;
    background: linear-gradient(90deg, #014f86 0%, rgba(1, 79, 134, 0.3) 60%, rgba(1, 79, 134, 0) 100%); }
  .senac-movel img {
    width: 100% !important;
    position: absolute;
    right: 0;
    object-fit: cover; }
  .senac-movel .odd {
    margin-top: 2.5rem; } }

@media (max-width: 991.98px) {
  .senac-movel .img-container {
    position: relative; }
    .senac-movel .img-container .img-overlay {
      width: 100% !important;
      background: linear-gradient(180deg, rgba(124, 131, 136, 0) 85.68%, #014f86 100%); }
  .senac-movel .overlay {
    position: relative; }
  .senac-movel .senac-movel-content {
    margin-right: 1rem;
    margin-left: 1rem; } }

.firefox .senac-movel .overlay {
  backdrop-filter: blur(10px);
  background: linear-gradient(90deg, white 60%, rgba(250, 250, 248, 0) 100%); }

.section .content p {
  font-weight: var(--font-weight-medium); }

.trilha-aprendizagem-container .btn i.bi {
  font-size: 1.8rem; }

.trilha-aprendizagem-container .card-transversal {
  border-radius: 0 0 1rem 1rem; }

.trilha-aprendizagem-container .card-body {
  padding: 0 0.5rem 0.5rem 0.5rem; }
  .trilha-aprendizagem-container .card-body .trilha-item-content:first-child {
    border-radius: 0.5rem 0.5rem 0 0; }
  .trilha-aprendizagem-container .card-body .trilha-item-content:last-child {
    border-radius: 0 0 0.5rem 0.5rem; }

@media (max-width: 991.98px) {
  .trilhas-wrapper .category-card-link {
    flex: 1; } }

.trail-section .accordion-navegacao-categoria > .card {
  border-radius: 1.5rem !important; }
  .trail-section .accordion-navegacao-categoria > .card > .collapsible-header button {
    border-radius: 1.5rem !important; }
    .trail-section .accordion-navegacao-categoria > .card > .collapsible-header button .inline-item-after i {
      font-size: 1.8rem; }

.trail-section .category-banner {
  border-bottom: 10px solid;
  border-color: var(--primary-1-400); }

.trail-section .category-image-bordered {
  border: 4px solid;
  border-color: var(--primary-1-400);
  object-fit: cover; }

.trail-section .category-image-placeholder {
  width: 67px;
  height: 67px; }
  .trail-section .category-image-placeholder img {
    object-fit: cover; }

.trail-section .bg-icon {
  top: 0;
  right: 0;
  z-index: -1; }

.trail-section .category-image-selected {
  border: 3px solid;
  border-color: var(--primary-1-400); }

.contacts i {
  font-size: 3rem;
  color: var(--base-secondary-2); }

.contacts .phone {
  text-decoration: none; }

.contacts .email {
  text-decoration: underline; }

.contacts .desctiption p {
  color: var(--gray-800);
  font-weight: var(--font-weight-medium); }

.senac-programas .card {
  overflow: hidden; }
  .senac-programas .card img {
    object-fit: cover; }

.senac-programas .senac-programas-slick:not(.slick-initialized) {
  height: 0 !important;
  overflow: hidden !important; }

@media (min-width: 768px) {
  .senac-programas .senac-programas-slick {
    padding-left: 25%; } }

.senac-programas .alto-contraste .portlet-boundary {
  background-color: var(--base-bg) !important; }

.info-cards .info-cards-header {
  position: relative;
  border-bottom: 1px solid var(--gray-500); }
  .info-cards .info-cards-header::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    height: 4px;
    background-color: var(--base-secondary-2); }

.info-cards .card {
  background-color: transparent;
  border: none; }
  .info-cards .card .card-body {
    text-align: center; }

.info-cards .card-img-top {
  height: 120px;
  object-fit: contain; }

.program-details-cards {
  background-image: url("../images/senac_half_moon_two.svg");
  background-repeat: repeat; }
  .program-details-cards .card {
    backdrop-filter: none; }
  .program-details-cards .number-circle {
    width: 160px;
    height: 160px; }
    .program-details-cards .number-circle .display-3 {
      font-size: 4rem; }
    .program-details-cards .number-circle .icon-top-right {
      width: 60px;
      height: 60px;
      top: 0;
      right: 0;
      object-fit: contain; }
  .program-details-cards .card-container {
    gap: 2rem; }

.course-details-container {
  color: #ffffff; }
  .course-details-container .course-media-fav-btn {
    padding: 1rem; }
  .course-details-container .course-media-play-btn {
    font-size: 4rem !important; }

.courses-details-page .course-suggestions-header .bi-star-fill {
  font-size: 4.375rem;
  display: flex;
  align-items: center;
  justify-content: center; }

.courses-search-page .filter-search {
  background: rgba(250, 250, 248, 0.8);
  border-radius: 1rem;
  box-shadow: 0 -3px 3px 0 rgba(255, 255, 255, 0.1) inset, 0 3px 3px 0 rgba(255, 255, 255, 0.25) inset, 0 8px 9px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(52px); }
  .courses-search-page .filter-search .input-group {
    align-items: center; }
  .courses-search-page .filter-search .btn-link {
    font-size: 1.5rem;
    gap: 0; }
    .courses-search-page .filter-search .btn-link .inline-item {
      font-size: 1.5rem; }
  @media (min-width: 768px) {
    .courses-search-page .filter-search .form-control {
      box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.31); } }
  .courses-search-page .filter-search .form-control {
    border-color: var(--base-secondary-4);
    border-width: 2px;
    height: 3.375rem;
    background-color: rgba(250, 250, 248, 0.8); }
  .courses-search-page .filter-search .btn-lg.btn-monospaced {
    width: 3.375rem !important;
    height: 3.375rem !important; }

.courses-search-page .simple-toggle-switch.toggle-switch {
  display: flex;
  flex-direction: row-reverse;
  margin: 0;
  gap: 0.5rem; }
  .courses-search-page .simple-toggle-switch.toggle-switch .toggle-switch-label {
    max-width: calc(100% - 50px);
    font-size: 1rem;
    font-weight: var(--font-weight-semibold);
    color: var(--primary); }

@media (min-width: 992px) {
  .courses-search-page .input-group-item:first-child {
    max-width: 50%; } }

@media (max-width: 991.98px) {
  .courses-search-page .input-group-item:first-child {
    margin-bottom: 1rem; } }

.class-card .card {
  border-radius: 0.5rem;
  backdrop-filter: none;
  background-color: rgba(250, 250, 248, 0.5) !important; }

.class-card .payment-value-card {
  background-color: rgba(255, 255, 255, 0.5) !important; }

.class-card .payment-tabs .nav-tabs {
  border-bottom: none;
  gap: 0.5rem; }
  .class-card .payment-tabs .nav-tabs .nav-item {
    margin-bottom: 0; }
    .class-card .payment-tabs .nav-tabs .nav-item .nav-link {
      background-color: var(--primary-2-300);
      color: var(--white);
      border: none;
      border-radius: 0.5rem 0.5rem 0 0;
      font-size: var(--body-text-p2-font-size, 1rem);
      padding: 0.5rem 1rem;
      transition: background-color 0.3s ease; }
      .class-card .payment-tabs .nav-tabs .nav-item .nav-link:hover {
        background-color: var(--primary-2-400); }
      .class-card .payment-tabs .nav-tabs .nav-item .nav-link.active {
        background-color: var(--primary-2-500);
        color: var(--white); }

.class-card .payment-tabs .tab-content {
  background-color: rgba(250, 250, 248, 0.5);
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  padding: 1rem;
  margin-top: -1px; }
  .class-card .payment-tabs .tab-content .tab-pane p {
    white-space: pre-line; }

@media (min-width: 768px) {
  .class-schedule-carousel .slick-list {
    margin: 0 -2rem; }
  .class-schedule-carousel .slick-container {
    width: calc( var(--container-width) + (100vw - var(--container-width)) / 2); } }

.class-schedule-carousel .city-select-dropdown {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  border: none;
  min-width: 250px; }
  .class-schedule-carousel .city-select-dropdown:hover {
    background-color: var(--gray-100); }
  .class-schedule-carousel .city-select-dropdown:focus {
    box-shadow: none;
    background-color: var(--white); }
  .class-schedule-carousel .city-select-dropdown .bi-geo-alt-fill {
    font-size: 1.25rem; }
  .class-schedule-carousel .city-select-dropdown .bi-chevron-down {
    font-size: 0.875rem;
    margin-left: auto; }

.card-course {
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  border: 0;
  border-radius: 1.5rem;
  box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.31); }
  .card-course .aspect-ratio {
    overflow: hidden;
    border-radius: 1rem 1rem 0 0; }
  .card-course .sticker-success {
    background-color: var(--secondary-2);
    color: var(--base-neutral-gray-black); }
  .card-course .sticker-unstyled {
    background-color: transparent; }
  .card-course .sticker-top-left {
    font-size: 0.875rem;
    left: 0.5rem;
    top: 0.5rem;
    width: auto;
    height: auto;
    padding: 0.25rem 0.5rem;
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 8px 6px 0 rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(0.5rem);
    line-height: 122%; }
    .card-course .sticker-top-left .sticker-overlay {
      position: relative; }
  .card-course .sticker-top-right {
    top: 0.5rem;
    left: auto;
    right: 0.5rem;
    width: auto;
    height: auto; }
    .card-course .sticker-top-right .sticker-overlay {
      position: relative; }
  .card-course .sticker-bottom {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    background: rgba(250, 250, 248, 0.6);
    padding: 0.5rem;
    font-size: 1.125rem;
    color: var(--base-neutral-gray-black);
    border-radius: 0;
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset;
    backdrop-filter: blur(35px); }
    .card-course .sticker-bottom .sticker-overlay {
      width: 100%;
      position: relative;
      justify-content: space-between;
      text-align: left; }
  .card-course .btn-group.flex-column > .btn {
    border-radius: 0.5rem; }
    .card-course .btn-group.flex-column > .btn + .btn {
      margin-top: 0.5rem; }
  .card-course .btn-secondary {
    background: rgba(250, 250, 248, 0.5);
    box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 1px 0 rgba(255, 255, 255, 0.25) inset, 0 8.336px 6.252px 0 rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(0.5rem); }
  .card-course .card-body {
    padding: 0; }
  .card-course .card-title {
    text-align: center;
    font-size: 1.25rem;
    font-weight: var(--font-weight-bold);
    color: var(--white);
    border-radius: 0 0 1rem 1rem;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--course-type-bg);
    min-height: 5rem; }
  .card-course .card-detail {
    display: flex;
    gap: 0.5rem; }
    .card-course .card-detail.price {
      display: flex;
      flex-direction: column;
      gap: 0; }
      .card-course .card-detail.price .btn-link {
        text-decoration: underline;
        font-weight: var(--font-weight-normal); }
    .card-course .card-detail > .btn-sm {
      flex-grow: 1; }
  .card-course .card-subtitle {
    color: var(--primary);
    width: 100%; }
    .card-course .card-subtitle .bi {
      font-size: 1rem; }
  .card-course .units {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0; }
    .card-course .units .nav.flex-column {
      flex: 1;
      overflow-y: auto;
      min-height: 0;
      padding-right: 0.5rem;
      flex-wrap: nowrap; }
      .card-course .units .nav.flex-column::-webkit-scrollbar {
        display: none; }

/* FUNCIONALIDADE DE FLIP */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s ease-in-out;
  transform-style: preserve-3d; }

.flip-card {
  height: 100%;
  min-height: 530px;
  --course-type-bg: linear-gradient(180deg, #40a2d8 0%, #0b60b0 100%);
  perspective: 1000px; }
  .flip-card.flipped .flip-card-inner {
    transform: rotateY(180deg); }
  .flip-card.aprendizagem, .flip-card.extensao, .flip-card.fic, .flip-card.sequencial {
    --course-type-bg: linear-gradient(180deg, #ff9e00 0%, #e85d04 100%); }
  .flip-card.tecnico {
    --course-type-bg: linear-gradient(180deg, #e85d04 0%, #dc2f02 100%); }
  .flip-card.graduacao {
    --course-type-bg: linear-gradient(180deg, #40a2d8 0%, #0b60b0 100%); }
  .flip-card.pos-graduacao, .flip-card.mba {
    --course-type-bg: linear-gradient(180deg, #877ebc 0%, #283370 100%); }
  .flip-card.qualificao-tecnologica {
    --course-type-bg: linear-gradient(180deg, #29a0b1 0%, #005353 100%); }

.flip-card-front,
.flip-card-back {
  width: 100%;
  height: 100%;
  backface-visibility: hidden; }

.flip-card-front {
  position: relative;
  z-index: 2; }
  .flip-card-front .card-course {
    background: linear-gradient(180deg, rgba(250, 250, 248, 0.8) 0%, rgba(244, 243, 241, 0.8) 100%); }

.flip-card-back {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transform: rotateY(180deg);
  border-radius: 1.5rem; }
  .flip-card-back .card-course {
    background: var(--course-type-bg);
    height: 100%; }
  .flip-card-back .nav.flex-column .nav-item + .nav-item {
    margin-top: 0.5rem; }
  .flip-card-back .nav-link {
    color: var(--white);
    border: solid 1px var(--white);
    border-radius: 0.5rem;
    justify-content: center;
    text-align: center;
    font-size: 1.125rem; }

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.6s ease-in-out;
  transform-style: preserve-3d; }

.flip-card {
  --course-type-bg: linear-gradient(180deg, #40a2d8 0%, #0b60b0 100%);
  height: 100%;
  min-height: 430px;
  perspective: 1000px; }
  .flip-card.flipped .flip-card-inner {
    transform: rotateY(180deg); }
    .flip-card.flipped .flip-card-inner .flip-card-front {
      z-index: 0; }
  .flip-card.aprendizagem, .flip-card.extensao, .flip-card.fic, .flip-card.sequencial {
    --course-type-bg: linear-gradient(180deg, #ff9e00 0%, #e85d04 100%); }
  .flip-card.tecnico {
    --course-type-bg: linear-gradient(180deg, #e85d04 0%, #dc2f02 100%); }
  .flip-card.graduacao {
    --course-type-bg: linear-gradient(180deg, #40a2d8 0%, #0b60b0 100%); }
  .flip-card.pos-graduacao, .flip-card.mba {
    --course-type-bg: linear-gradient(180deg, #877ebc 0%, #283370 100%); }
  .flip-card.qualificao-tecnologica {
    --course-type-bg: linear-gradient(180deg, #29a0b1 0%, #005353 100%); }

.flip-trigger {
  cursor: pointer;
  text-decoration: underline; }
  .flip-trigger:hover {
    color: #0b5fff; }

.no-classes-form label {
  color: var(--white); }

.no-classes-form .form-control,
.no-classes-form .clay-input {
  background-color: transparent;
  border-color: var(--white);
  color: var(--white); }
  .no-classes-form .form-control::placeholder,
  .no-classes-form .clay-input::placeholder {
    color: rgba(255, 255, 255, 0.7); }
  .no-classes-form .form-control:focus,
  .no-classes-form .clay-input:focus {
    background-color: transparent;
    border-color: var(--white);
    color: var(--white);
    box-shadow: none; }

.no-classes-form select.form-control {
  color: var(--white); }
  .no-classes-form select.form-control option {
    color: var(--base-neutral-gray-black);
    background-color: var(--white); }

.alto-contraste .courses-search-page .filter-search {
  background-color: var(--base-bg) !important;
  box-shadow: none;
  border: 1px solid var(--base-text); }
  .alto-contraste .courses-search-page .filter-search input {
    background-color: transparent !important;
    border: 1px solid var(--base-contraste) !important;
    color: var(--base-contraste) !important;
    box-shadow: none !important;
    backdrop-filter: none; }
    .alto-contraste .courses-search-page .filter-search input:focus {
      box-shadow: none !important;
      border-color: var(--base-primary-1) !important; }
    .alto-contraste .courses-search-page .filter-search input::placeholder {
      color: var(--base-primary-1) !important; }
    .alto-contraste .courses-search-page .filter-search input::-webkit-input-placeholder {
      /* Chrome, Safari, Edge */
      color: var(--base-primary-1) !important;
      opacity: 0.8; }
    .alto-contraste .courses-search-page .filter-search input::-moz-placeholder {
      /* Firefox */
      color: var(--base-primary-1) !important;
      opacity: 0.8; }
    .alto-contraste .courses-search-page .filter-search input:-ms-input-placeholder {
      /* Internet Explorer */
      color: var(--base-primary-1) !important;
      opacity: 0.8; }

.alto-contraste .card-course .sticker-success {
  background-color: var(--base-bg);
  color: var(--base-text); }

.alto-contraste .card-course .btn-secondary {
  background-color: var(--base-contraste) !important;
  backdrop-filter: none; }

.resultado-processo-seletivo-container .header-section {
  position: relative;
  overflow: hidden; }
  .resultado-processo-seletivo-container .header-section .divider {
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg, var(--primary-2-500), var(--primary-2-600));
    border-radius: 2px; }
  .resultado-processo-seletivo-container .header-section h1 {
    font-size: 2.5rem;
    letter-spacing: -0.5px; }
    @media (max-width: 768px) {
      .resultado-processo-seletivo-container .header-section h1 {
        font-size: 2rem; } }
  .resultado-processo-seletivo-container .header-section h4 {
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto; }

.resultado-processo-seletivo-container .search-form-container .form-control-lg {
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1.25rem;
  font-size: 1.125rem;
  border-radius: 0.5rem 0 0 0.5rem;
  border-right: none; }
  .resultado-processo-seletivo-container .search-form-container .form-control-lg:focus {
    border-color: var(--primary-2-500);
    box-shadow: 0 0 0 0.2rem rgba(160, 165, 191, 0.25); }

.resultado-processo-seletivo-container .search-form-container .input-group-append .btn-lg {
  padding: 0.75rem 2rem;
  font-size: 1.125rem;
  border-radius: 0 0.5rem 0.5rem 0;
  font-weight: 600;
  transition: all 0.3s ease; }
  .resultado-processo-seletivo-container .search-form-container .input-group-append .btn-lg:hover:not(:disabled) {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  .resultado-processo-seletivo-container .search-form-container .input-group-append .btn-lg:disabled {
    cursor: not-allowed;
    opacity: 0.65; }

.resultado-processo-seletivo-container .search-form-container .has-error .form-control {
  border-color: var(--danger); }
  .resultado-processo-seletivo-container .search-form-container .has-error .form-control:focus {
    border-color: var(--danger);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.resultado-processo-seletivo-container .search-form-container .feedback-group {
  margin-top: 0.5rem; }
  .resultado-processo-seletivo-container .search-form-container .feedback-group .feedback-item {
    color: var(--danger);
    font-size: 0.875rem;
    display: flex;
    align-items: center; }

.resultado-processo-seletivo-container .results-table-container .table-responsive {
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); }

.resultado-processo-seletivo-container .results-table-container table {
  margin-bottom: 0; }
  .resultado-processo-seletivo-container .results-table-container table thead th {
    background-color: var(--primary-1-100);
    color: var(--primary-2-700);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 0.5px;
    border-bottom: 2px solid var(--primary-2-200);
    padding: 1rem;
    vertical-align: middle; }
    .resultado-processo-seletivo-container .results-table-container table thead th.sortable {
      cursor: pointer;
      user-select: none;
      transition: background-color 0.2s ease; }
      .resultado-processo-seletivo-container .results-table-container table thead th.sortable:hover {
        background-color: var(--primary-1-200); }
      .resultado-processo-seletivo-container .results-table-container table thead th.sortable .lexicon-icon {
        opacity: 0.5;
        transition: opacity 0.2s ease; }
      .resultado-processo-seletivo-container .results-table-container table thead th.sortable:hover .lexicon-icon {
        opacity: 1; }
  .resultado-processo-seletivo-container .results-table-container table tbody tr {
    transition: background-color 0.2s ease; }
    .resultado-processo-seletivo-container .results-table-container table tbody tr:hover {
      background-color: var(--primary-1-50); }
    .resultado-processo-seletivo-container .results-table-container table tbody tr td {
      padding: 1rem;
      vertical-align: middle;
      font-size: 0.9375rem;
      color: var(--gray-800); }
      .resultado-processo-seletivo-container .results-table-container table tbody tr td.font-weight-semibold {
        color: var(--primary-2-700); }
      .resultado-processo-seletivo-container .results-table-container table tbody tr td .badge {
        padding: 0.375rem 0.75rem;
        font-weight: 600;
        font-size: 0.8125rem;
        text-transform: uppercase;
        letter-spacing: 0.3px; }

.resultado-processo-seletivo-container .results-table-container .badge.badge-success {
  background-color: var(--success);
  color: white; }

.resultado-processo-seletivo-container .results-table-container .badge.badge-danger {
  background-color: var(--danger);
  color: white; }

.resultado-processo-seletivo-container .results-table-container .badge.badge-warning {
  background-color: var(--warning);
  color: var(--gray-900); }

.resultado-processo-seletivo-container .results-table-container .badge.badge-info {
  background-color: var(--info);
  color: white; }

.resultado-processo-seletivo-container .results-table-container .badge.badge-secondary {
  background-color: var(--gray-600);
  color: white; }

.resultado-processo-seletivo-container .loading-indicator .spinner-border {
  width: 3rem;
  height: 3rem;
  border-width: 0.3em; }

.resultado-processo-seletivo-container .card {
  border: none;
  border-radius: 0.75rem;
  overflow: hidden; }
  .resultado-processo-seletivo-container .card.shadow-sm {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); }
  .resultado-processo-seletivo-container .card .card-header {
    padding: 1.25rem 1.5rem;
    border-bottom: none;
    font-weight: 600; }
    .resultado-processo-seletivo-container .card .card-header.bg-primary {
      background: linear-gradient(135deg, var(--primary-2-600), var(--primary-2-500)); }
  .resultado-processo-seletivo-container .card .card-body {
    padding: 2rem; }
    @media (max-width: 768px) {
      .resultado-processo-seletivo-container .card .card-body {
        padding: 1.5rem; } }

.resultado-processo-seletivo-container .alert {
  border-radius: 0.75rem;
  border: none;
  padding: 1.25rem 1.5rem;
  font-size: 0.9375rem; }
  .resultado-processo-seletivo-container .alert.alert-info {
    background-color: rgba(13, 202, 240, 0.1);
    color: #055160;
    border-left: 4px solid var(--info); }
  .resultado-processo-seletivo-container .alert.alert-warning {
    background-color: rgba(255, 193, 7, 0.1);
    color: #664d03;
    border-left: 4px solid var(--warning); }
    .resultado-processo-seletivo-container .alert.alert-warning .lexicon-icon {
      color: var(--warning); }
  .resultado-processo-seletivo-container .alert.alert-danger {
    background-color: rgba(220, 53, 69, 0.1);
    color: #842029;
    border-left: 4px solid var(--danger); }
  .resultado-processo-seletivo-container .alert i,
  .resultado-processo-seletivo-container .alert .lexicon-icon {
    flex-shrink: 0; }

.resultado-processo-seletivo-container .card.bg-light {
  background-color: var(--gray-100) !important; }
  .resultado-processo-seletivo-container .card.bg-light ol {
    padding-left: 1.5rem; }
    .resultado-processo-seletivo-container .card.bg-light ol li {
      color: var(--gray-700);
      line-height: 1.6; }
      .resultado-processo-seletivo-container .card.bg-light ol li::marker {
        color: var(--primary-2-500);
        font-weight: bold; }

@media (max-width: 768px) {
  .resultado-processo-seletivo-container .header-section {
    padding: 3rem 0 !important; }
    .resultado-processo-seletivo-container .header-section h1 {
      font-size: 1.75rem; }
    .resultado-processo-seletivo-container .header-section h4 {
      font-size: 1rem; }
  .resultado-processo-seletivo-container .table-responsive {
    font-size: 0.875rem; }
    .resultado-processo-seletivo-container .table-responsive table thead th,
    .resultado-processo-seletivo-container .table-responsive table tbody td {
      padding: 0.75rem 0.5rem; }
  .resultado-processo-seletivo-container .input-group {
    flex-direction: column; }
    .resultado-processo-seletivo-container .input-group .form-control-lg {
      border-radius: 0.5rem;
      border-right: 1px solid #ced4da;
      margin-bottom: 0.75rem; }
    .resultado-processo-seletivo-container .input-group .input-group-append {
      width: 100%; }
      .resultado-processo-seletivo-container .input-group .input-group-append .btn-lg {
        width: 100%;
        border-radius: 0.5rem; } }

@media print {
  .resultado-processo-seletivo-container .header-section,
  .resultado-processo-seletivo-container .search-form-container,
  .resultado-processo-seletivo-container .card-header,
  .resultado-processo-seletivo-container .alert,
  .resultado-processo-seletivo-container button {
    display: none !important; }
  .resultado-processo-seletivo-container .card {
    box-shadow: none !important;
    border: 1px solid #ddd !important; }
  .resultado-processo-seletivo-container .results-table-container {
    page-break-inside: avoid; } }

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

.fade-in {
  animation: fadeIn 0.3s ease-in-out; }

.bi {
  display: inline-block;
  vertical-align: -0.125em;
  fill: currentColor; }

/* Area Carousel Start */
.area-carousel-wrapper {
  position: relative; }
  .area-carousel-wrapper .embla {
    margin: 0 auto; }
  .area-carousel-wrapper .embla__container {
    padding-left: 0; }
  .area-carousel-wrapper .embla__slide {
    flex: 0 0 33%;
    min-width: 100px;
    padding: 0 0.5rem;
    position: relative; }
  .area-carousel-wrapper .embla__slide__radio {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0; }
  .area-carousel-wrapper .embla__slide__label {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer; }
  .area-carousel-wrapper .embla__slide__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .area-carousel-wrapper .embla__slide__img_wrapper {
    position: relative;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: border-color 0.3s ease; }
    .area-carousel-wrapper .embla__slide__img_wrapper .embla__slide__img_container {
      position: absolute;
      inset: 0;
      border-radius: 50%;
      overflow: hidden; }
      .area-carousel-wrapper .embla__slide__img_wrapper .embla__slide__img_container .embla__slide__img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        aspect-ratio: 1/1; }
  .area-carousel-wrapper .embla__slide__content--selected .embla__slide__img_wrapper {
    border-color: var(--base-primary-2);
    box-shadow: 0 -3px 3px 0 rgba(255, 255, 255, 0.1) inset, 0 3px 3px 0 rgba(255, 255, 255, 0.25) inset, 0 8px 9px 0 rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(52px); }
    .area-carousel-wrapper .embla__slide__content--selected .embla__slide__img_wrapper::after {
      content: "";
      height: 1rem;
      width: 1rem;
      background-color: var(--base-primary-2);
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9696 4.96967C11.2625 4.67678 11.7374 4.67678 12.0303 4.96967C12.3196 5.25897 12.3231 5.72582 12.0409 6.01947L8.04873 11.0097C8.04297 11.0169 8.03682 11.0238 8.03029 11.0303C7.7374 11.3232 7.26253 11.3232 6.96963 11.0303L4.32319 8.38388C4.03029 8.09099 4.03029 7.61612 4.32319 7.32322C4.61608 7.03033 5.09095 7.03033 5.38385 7.32322L7.47737 9.41674L10.9497 4.9921C10.9559 4.98424 10.9626 4.97674 10.9696 4.96967Z' fill='%23FAFAF8'/%3E%3C/svg%3E%0A");
      position: absolute;
      top: 0;
      right: 0;
      border-radius: 5000px; }
  .area-carousel-wrapper .embla__slide__content--selected .embla__slide__title {
    color: var(--base-primary-2); }
  .area-carousel-wrapper .embla__slide__title {
    font-size: 0.875rem;
    font-weight: var(--font-weight-bold);
    color: var(--primary);
    text-transform: uppercase;
    text-align: center; }
  .area-carousel-wrapper .embla__buttons {
    display: none; }
  .area-carousel-wrapper .embla__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1; }
    .area-carousel-wrapper .embla__button:focus {
      background: transparent !important; }
  .area-carousel-wrapper .embla__button:disabled {
    opacity: 0.3;
    cursor: default; }
  .area-carousel-wrapper .embla__button--prev {
    transform: translate(-60%, 100%); }
  .area-carousel-wrapper .embla__button--next {
    transform: translate(60%, 100%); }
  @media (min-width: 768px) {
    .area-carousel-wrapper .embla__slide {
      flex: 0 0 17%; }
    .area-carousel-wrapper .embla__button {
      top: 0;
      bottom: auto;
      left: auto; }
    .area-carousel-wrapper .embla__button--prev {
      left: -0.5rem;
      transform: translate(-100%, 100%); }
    .area-carousel-wrapper .embla__button--next {
      right: -0.5rem;
      transform: translate(100%, 100%); } }
  @media (min-width: 992px) {
    .area-carousel-wrapper .embla__slide {
      flex: 0 0 12.5%; } }

/* Area Carousel End */
/* endinject */
/* Este arquivo permite que você sobrescreva estilos padrão em um local central para facilitar a atualização e manutenção. */

/*# sourceMappingURL=main.css.map */
