
body {
  font-size: 14px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif;
}

@media screen and (min-width: 48em) {
  .is-horizontal .tabs__tab {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #d1d5db;
    --tw-shadow: var(--tw-shadow-colored);
    font-size: 14px;
  }
  .is-horizontal .tabs__tab + .tabs__tab {
    margin-left: 0.5rem;
  }
  .is-horizontal .tabs__tab .is-active {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity));
  }
  .is-horizontal .tabs__link {
    height: 100%;
    border-bottom: 1px solid #e4e4e4;
  }
  .is-horizontal .tabs__link:hover {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity));
  }
  .is-horizontal .tabs__link:focus {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #d1d5db;
    --tw-shadow: var(--tw-shadow-colored);
  }
  .is-horizontal .tabs--primary .tabs__link:focus {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow-color: #d1d5db;
    --tw-shadow: var(--tw-shadow-colored);
  }
  .is-horizontal .tabs--secondary {
    margin-top: 0.25rem;
  }
}
.tabs.tabs--primary {
  flex-shrink: 0;
}

@media screen and (min-width: 48em) {
  .is-horizontal .tabs.secondary .tabs__tab {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .is-horizontal .tabs.secondary .tabs__link:focus {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.block-page-title-block {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.messages a {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.messages a:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.messages-list__item, .messages {
  border-left-width: 8px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.messages-list__item.messages--status, .messages.messages--status {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}
.messages-list__item.messages--error, .messages.messages--error {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.messages-list__item.messages--warning, .messages.messages--warning {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

.view-changed.messages--warning {
  border-left-width: 8px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}

.button {
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #e5e7eb;
  --tw-shadow: var(--tw-shadow-colored);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.button {
  padding: 0.75rem 1.5rem;
}

.button--primary {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.button--primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity));
}

.button--danger {
  background-color: #dc2323;
}

.content-header {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.views-exposed-form.views-exposed-form {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-element {
  border-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.form-element:focus {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.form-element:focus:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity));
}

.form-element {
  min-height: auto;
  line-height: normal;
}

.views-exposed-form__item--actions.views-exposed-form__item--actions .button {
  padding: 0.6rem 1.6rem;
}

.form-element:focus,
.form-element:hover:focus {
  box-shadow: none;
}

th {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > * {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > *:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > * {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  font-size: inherit;
  line-height: normal;
  border-radius: 0;
}

.dropbutton-wrapper {
  box-shadow: none;
}

.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > * {
  text-align: center;
}

.dropbutton--extrasmall,
.no-touchevents .dropbutton--extrasmall .dropbutton__toggle {
  height: 1.82rem;
}

.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type ~ .dropbutton__item > a, .no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type ~ .dropbutton__item > .button {
  font-size: 14px;
  padding: 0.5rem;
}

.form-element {
  font-size: 14px;
  padding-top: calc(0.5rem - 1px);
  padding-bottom: calc(0.5rem - 1px);
}

.layout-region--node-footer .form-item {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.layout-region--node-secondary .claro-details {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.layout-region--node-main, .layout-region--node-footer {
  width: 100%;
  padding-right: 1.5rem;
}

.layout-region--node-main .claro-details {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.layout-region--node-main .claro-details .claro-details__summary {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
  border: 1px solid #efefef;
}
.layout-region--node-main .claro-details .claro-details__wrapper {
  margin: 1.5rem;
}

.views-display-setting .views-ajax-link {
  text-decoration: none;
}
.views-display-setting .views-ajax-link.views-field-excluded {
  color: #444;
  font-style: italic;
}

.views-ui-display-tab-bucket .views-display-setting {
  border-top: 1px solid #dfdfdf;
}
.views-ui-display-tab-bucket .views-display-setting:nth-of-type(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

#edit-display-settings-top.views-ui-display-tab-bucket .views-display-setting {
  border-top: none !important;
}

.views-ui-display-tab-bucket.views-ui-display-tab-bucket {
  padding-bottom: 0;
}

.views-ui-display-tab-bucket__header {
  align-items: center;
}

.views-tabs a {
  font-size: inherit;
}

.views-tabs .add a {
  padding: 0.625rem;
  border-radius: 0.4375rem;
  background-color: #fff;
  font-weight: normal;
  font-size: inherit;
  color: #003ecc;
  border: 1px solid #cbcbcb;
}
.views-tabs .add a::before {
  margin-right: 0.25rem;
  color: #003ecc;
}

#views-display-menu-tabs .action-list .button {
  background-color: transparent;
  border-radius: 0;
}
#views-display-menu-tabs .action-list .button:hover {
  background-color: #efefef;
  color: #333;
}
