/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/scss/global.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
@tailwind base;
@tailwind components;
@tailwind utilities;
.bg-skeleton, :not(.loaded).hsl-cards-list-title-icon-wrapper h1,
:not(.loaded).hsl-cards-list-title-icon-wrapper h2,
:not(.loaded).hsl-cards-list-title-icon-wrapper h3,
:not(.loaded).hsl-cards-list-title-icon-wrapper h4,
:not(.loaded).hsl-cards-list-title-icon-wrapper h5,
:not(.loaded).hsl-cards-list-title-icon-wrapper h6,
:not(.loaded).hsl-cards-list-title-icon-wrapper ul,
:not(.loaded).hsl-cards-list-title-icon-wrapper li,
:not(.loaded).hsl-cards-list-title-icon-wrapper a,
:not(.loaded).hsl-cards-list-title-icon-wrapper p, :not(.loaded).hsl-report h1,
:not(.loaded).hsl-report h2,
:not(.loaded).hsl-report h3,
:not(.loaded).hsl-report h4,
:not(.loaded).hsl-report h5,
:not(.loaded).hsl-report h6,
:not(.loaded).hsl-report ul,
:not(.loaded).hsl-report li,
:not(.loaded).hsl-report a,
:not(.loaded).hsl-report p, :not(.loaded).hsl-fluid h1,
:not(.loaded).hsl-fluid h2,
:not(.loaded).hsl-fluid h3,
:not(.loaded).hsl-fluid h4,
:not(.loaded).hsl-fluid h5,
:not(.loaded).hsl-fluid h6,
:not(.loaded).hsl-fluid ul,
:not(.loaded).hsl-fluid li,
:not(.loaded).hsl-fluid a,
:not(.loaded).hsl-fluid p, :not(.loaded).hsl-project-card .coh-container.bg-cream, :not(.loaded).hsl-project-card .btn,
:not(.loaded).hsl-project-card h2,
:not(.loaded).hsl-project-card h3,
:not(.loaded).hsl-project-card h4,
:not(.loaded).hsl-project-card h5,
:not(.loaded).hsl-project-card h6,
:not(.loaded).hsl-project-card ul,
:not(.loaded).hsl-project-card li,
:not(.loaded).hsl-project-card p, :not(.loaded).hsl-cards-list-card-item, :not(.loaded).hsl-project-card .coh-container.rounded-2xl:has(.coh-image), :not(.loaded).hsl-hero > .container, :not(.loaded).hsl-youtube-video .coh-youtube-embed, :not(.loaded).hsl-image-carousel {
  background: linear-gradient(90deg, var(--color-gray-light) 0px, var(--color-skeleton-loading) 50px, var(--color-gray-light) 100px);
  animation: load 1s linear infinite;
  background-size: 200% 100% !important;
  position: relative;
  border: 0;
}

.hsl-hero > .container,
.hsl-image-carousel {
  min-height: 30.625rem;
}

:not(.loaded).hsl-cards-list-card-item::before, :not(.loaded).hsl-project-card .coh-container.rounded-2xl:has(.coh-image)::before, :not(.loaded).hsl-hero > .container::before, :not(.loaded).hsl-youtube-video .coh-youtube-embed::before, :not(.loaded).hsl-image-carousel::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill=\"%23deddda\" d=\"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM272 224c8.4 0 16.1 4.4 20.5 11.5l88 144c4.5 7.4 4.7 16.7 .5 24.3S368.7 416 360 416L88 416c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l26.4 37.8 61.4-100.5c4.4-7.1 12.1-11.5 20.5-11.5z\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 50%;
  left: 50%;
  width: 5rem;
  height: 5rem;
  margin: -2.5rem 0 0 -2.5rem;
}

.hsl-project-card {
  margin: 1.5rem auto;
  padding: 3rem 0;
}

:not(.loaded).hsl-cards-list-card-item, :not(.loaded).hsl-hero, :not(.loaded).hsl-image-carousel {
  height: 30.625rem;
  margin: auto;
  width: 100%;
  width: 100%;
}
:not(.loaded).hsl-image-carousel img {
  visibility: hidden;
}
:not(.loaded).hsl-project-card .coh-container.rounded-2xl:has(.coh-image) {
  height: 22.125rem;
}
:not(.loaded).hsl-project-card img {
  visibility: hidden;
}
:not(.loaded).hsl-project-card .btn,
:not(.loaded).hsl-project-card h2,
:not(.loaded).hsl-project-card h3,
:not(.loaded).hsl-project-card h4,
:not(.loaded).hsl-project-card h5,
:not(.loaded).hsl-project-card h6,
:not(.loaded).hsl-project-card ul,
:not(.loaded).hsl-project-card li,
:not(.loaded).hsl-project-card p {
  text-indent: -9999rem;
}
:not(.loaded).hsl-project-card .coh-container.bg-cream {
  margin-top: 1rem;
  padding: 1rem;
}
:not(.loaded).hsl-cards-list-title-icon-wrapper h1,
:not(.loaded).hsl-cards-list-title-icon-wrapper h2,
:not(.loaded).hsl-cards-list-title-icon-wrapper h3,
:not(.loaded).hsl-cards-list-title-icon-wrapper h4,
:not(.loaded).hsl-cards-list-title-icon-wrapper h5,
:not(.loaded).hsl-cards-list-title-icon-wrapper h6,
:not(.loaded).hsl-cards-list-title-icon-wrapper ul,
:not(.loaded).hsl-cards-list-title-icon-wrapper li,
:not(.loaded).hsl-cards-list-title-icon-wrapper a,
:not(.loaded).hsl-cards-list-title-icon-wrapper p, :not(.loaded).hsl-report h1,
:not(.loaded).hsl-report h2,
:not(.loaded).hsl-report h3,
:not(.loaded).hsl-report h4,
:not(.loaded).hsl-report h5,
:not(.loaded).hsl-report h6,
:not(.loaded).hsl-report ul,
:not(.loaded).hsl-report li,
:not(.loaded).hsl-report a,
:not(.loaded).hsl-report p, :not(.loaded).hsl-fluid h1,
:not(.loaded).hsl-fluid h2,
:not(.loaded).hsl-fluid h3,
:not(.loaded).hsl-fluid h4,
:not(.loaded).hsl-fluid h5,
:not(.loaded).hsl-fluid h6,
:not(.loaded).hsl-fluid ul,
:not(.loaded).hsl-fluid li,
:not(.loaded).hsl-fluid a,
:not(.loaded).hsl-fluid p {
  text-indent: -9999rem;
}
:not(.loaded).hsl-fluid h3 {
  min-height: 9rem;
}
:not(.loaded).hsl-cards-list h1 {
  height: 2.25rem;
  margin-top: 0.938rem;
  margin-bottom: 0.938rem;
  min-width: 25rem;
}

@media (min-width: 1024px) {
  .hsl-project-card img {
    max-height: 22.125rem;
  }
}

@media (min-width: 1024px) {
  .hsl-hero img {
    max-height: 30.625rem;
  }
}

@keyframes load {
  0% {
    background-position-x: -100px;
  }
  100% {
    background-position-x: -100%;
  }
}
.bg-primary {
  background-color: #0047ba;
}

.text-primary {
  color: #0047ba;
}

.border-primary {
  border-color: #0047ba;
}

.fill-primary {
  fill: #0047ba;
}

.bg-primary-light {
  background-color: #007bff;
}

.text-primary-light {
  color: #007bff;
}

.border-primary-light {
  border-color: #007bff;
}

.fill-primary-light {
  fill: #007bff;
}

.bg-secondary {
  background-color: #f5c6aa;
}

.text-secondary {
  color: #f5c6aa;
}

.border-secondary {
  border-color: #f5c6aa;
}

.fill-secondary {
  fill: #f5c6aa;
}

.bg-accent {
  background-color: #ff6b6b;
}

.text-accent {
  color: #ff6b6b;
}

.border-accent {
  border-color: #ff6b6b;
}

.fill-accent {
  fill: #ff6b6b;
}

.bg-purple {
  background-color: #4c1c8c;
}

.text-purple {
  color: #4c1c8c;
}

.border-purple {
  border-color: #4c1c8c;
}

.fill-purple {
  fill: #4c1c8c;
}

.bg-purple-light {
  background-color: #6e36b5;
}

.text-purple-light {
  color: #6e36b5;
}

.border-purple-light {
  border-color: #6e36b5;
}

.fill-purple-light {
  fill: #6e36b5;
}

.bg-blue-soft {
  background-color: #e8f0ff;
}

.text-blue-soft {
  color: #e8f0ff;
}

.border-blue-soft {
  border-color: #e8f0ff;
}

.fill-blue-soft {
  fill: #e8f0ff;
}

.bg-light-blue {
  background-color: #64ffec;
}

.text-light-blue {
  color: #64ffec;
}

.border-light-blue {
  border-color: #64ffec;
}

.fill-light-blue {
  fill: #64ffec;
}

.bg-cream {
  background-color: #f4f0e3;
}

.text-cream {
  color: #f4f0e3;
}

.border-cream {
  border-color: #f4f0e3;
}

.fill-cream {
  fill: #f4f0e3;
}

.bg-gray-light {
  background-color: #f7f9fa;
}

.text-gray-light {
  color: #f7f9fa;
}

.border-gray-light {
  border-color: #f7f9fa;
}

.fill-gray-light {
  fill: #f7f9fa;
}

.bg-gray-subtle {
  background-color: #d2d2d2;
}

.text-gray-subtle {
  color: #d2d2d2;
}

.border-gray-subtle {
  border-color: #d2d2d2;
}

.fill-gray-subtle {
  fill: #d2d2d2;
}

.bg-gray-subtle-2 {
  background-color: #8f9194;
}

.text-gray-subtle-2 {
  color: #8f9194;
}

.border-gray-subtle-2 {
  border-color: #8f9194;
}

.fill-gray-subtle-2 {
  fill: #8f9194;
}

.bg-gray {
  background-color: #d9d9d9;
}

.text-gray {
  color: #d9d9d9;
}

.border-gray {
  border-color: #d9d9d9;
}

.fill-gray {
  fill: #d9d9d9;
}

.bg-gray-dark {
  background-color: #666;
}

.text-gray-dark {
  color: #666;
}

.border-gray-dark {
  border-color: #666;
}

.fill-gray-dark {
  fill: #666;
}

.bg-gray-darker {
  background-color: #1c1c1c;
}

.text-gray-darker {
  color: #1c1c1c;
}

.border-gray-darker {
  border-color: #1c1c1c;
}

.fill-gray-darker {
  fill: #1c1c1c;
}

.bg-gray-separator {
  background-color: #c4c9d4;
}

.text-gray-separator {
  color: #c4c9d4;
}

.border-gray-separator {
  border-color: #c4c9d4;
}

.fill-gray-separator {
  fill: #c4c9d4;
}

.bg-black {
  background-color: #1a1a1a;
}

.text-black {
  color: #1a1a1a;
}

.border-black {
  border-color: #1a1a1a;
}

.fill-black {
  fill: #1a1a1a;
}

.bg-color-default {
  background-color: #07223a;
}

.text-color-default {
  color: #07223a;
}

.border-color-default {
  border-color: #07223a;
}

.fill-color-default {
  fill: #07223a;
}

.bg-link {
  background-color: #2c6ef2;
}

.text-link {
  color: #2c6ef2;
}

.border-link {
  border-color: #2c6ef2;
}

.fill-link {
  fill: #2c6ef2;
}

.bg-hover {
  background-color: #003e9e;
}

.text-hover {
  color: #003e9e;
}

.border-hover {
  border-color: #003e9e;
}

.fill-hover {
  fill: #003e9e;
}

.bg-success {
  background-color: #2ecc71;
}

.text-success {
  color: #2ecc71;
}

.border-success {
  border-color: #2ecc71;
}

.fill-success {
  fill: #2ecc71;
}

.bg-warning {
  background-color: #ffc107;
}

.text-warning {
  color: #ffc107;
}

.border-warning {
  border-color: #ffc107;
}

.fill-warning {
  fill: #ffc107;
}

.bg-error {
  background-color: #e63946;
}

.text-error {
  color: #e63946;
}

.border-error {
  border-color: #e63946;
}

.fill-error {
  fill: #e63946;
}

.bg-light {
  background-color: #fff;
}

.text-light {
  color: #fff;
}

.border-light {
  border-color: #fff;
}

.fill-light {
  fill: #fff;
}

.bg-dark {
  background-color: #001b44;
}

.text-dark {
  color: #001b44;
}

.border-dark {
  border-color: #001b44;
}

.fill-dark {
  fill: #001b44;
}

.bg-white {
  background-color: #fff;
}

.text-white {
  color: #fff;
}

.border-white {
  border-color: #fff;
}

.fill-white {
  fill: #fff;
}

.bg-login {
  background-color: #dde8fd;
}

.text-login {
  color: #dde8fd;
}

.border-login {
  border-color: #dde8fd;
}

.fill-login {
  fill: #dde8fd;
}

.bg-login-subtle {
  background-color: #c2ccde;
}

.text-login-subtle {
  color: #c2ccde;
}

.border-login-subtle {
  border-color: #c2ccde;
}

.fill-login-subtle {
  fill: #c2ccde;
}

.bg-text-login {
  background-color: #0a3a99;
}

.text-text-login {
  color: #0a3a99;
}

.border-text-login {
  border-color: #0a3a99;
}

.fill-text-login {
  fill: #0a3a99;
}

.bg-donate-subtle {
  background-color: #e0e0e0;
}

.text-donate-subtle {
  color: #e0e0e0;
}

.border-donate-subtle {
  border-color: #e0e0e0;
}

.fill-donate-subtle {
  fill: #e0e0e0;
}

.bg-donate-area {
  background-color: #2c6ef2;
}

.text-donate-area {
  color: #2c6ef2;
}

.border-donate-area {
  border-color: #2c6ef2;
}

.fill-donate-area {
  fill: #2c6ef2;
}

.bg-donate-area-subtle {
  background-color: #2761d5;
}

.text-donate-area-subtle {
  color: #2761d5;
}

.border-donate-area-subtle {
  border-color: #2761d5;
}

.fill-donate-area-subtle {
  fill: #2761d5;
}

.bg-swiper-cta {
  background-color: #f0f0f0;
}

.text-swiper-cta {
  color: #f0f0f0;
}

.border-swiper-cta {
  border-color: #f0f0f0;
}

.fill-swiper-cta {
  fill: #f0f0f0;
}

.bg-dark-blue {
  background-color: #2f6aa6;
}

.text-dark-blue {
  color: #2f6aa6;
}

.border-dark-blue {
  border-color: #2f6aa6;
}

.fill-dark-blue {
  fill: #2f6aa6;
}

.bg-state-color {
  background-color: rgba(0, 0, 0, 0.1215686275);
}

.text-state-color {
  color: rgba(0, 0, 0, 0.1215686275);
}

.border-state-color {
  border-color: rgba(0, 0, 0, 0.1215686275);
}

.fill-state-color {
  fill: rgba(0, 0, 0, 0.1215686275);
}

.bg-label-form {
  background-color: #464e5f;
}

.text-label-form {
  color: #464e5f;
}

.border-label-form {
  border-color: #464e5f;
}

.fill-label-form {
  fill: #464e5f;
}

.bg-input-focus {
  background-color: #d6d3c8;
}

.text-input-focus {
  color: #d6d3c8;
}

.border-input-focus {
  border-color: #d6d3c8;
}

.fill-input-focus {
  fill: #d6d3c8;
}

.bg-input-form {
  background-color: #67748e;
}

.text-input-form {
  color: #67748e;
}

.border-input-form {
  border-color: #67748e;
}

.fill-input-form {
  fill: #67748e;
}

.bg-input-color {
  background-color: #101319;
}

.text-input-color {
  color: #101319;
}

.border-input-color {
  border-color: #101319;
}

.fill-input-color {
  fill: #101319;
}

.bg-input-placeholder {
  background-color: #7d89a1;
}

.text-input-placeholder {
  color: #7d89a1;
}

.border-input-placeholder {
  border-color: #7d89a1;
}

.fill-input-placeholder {
  fill: #7d89a1;
}

.bg-donation-form {
  background-color: #fafafa;
}

.text-donation-form {
  color: #fafafa;
}

.border-donation-form {
  border-color: #fafafa;
}

.fill-donation-form {
  fill: #fafafa;
}

.bg-card-brand {
  background-color: #e3e5e8;
}

.text-card-brand {
  color: #e3e5e8;
}

.border-card-brand {
  border-color: #e3e5e8;
}

.fill-card-brand {
  fill: #e3e5e8;
}

.bg-card-info {
  background-color: #6f7c94;
}

.text-card-info {
  color: #6f7c94;
}

.border-card-info {
  border-color: #6f7c94;
}

.fill-card-info {
  fill: #6f7c94;
}

.bg-donator-form {
  background-color: #454d5f;
}

.text-donator-form {
  color: #454d5f;
}

.border-donator-form {
  border-color: #454d5f;
}

.fill-donator-form {
  fill: #454d5f;
}

.bg-receipt {
  background-color: #566176;
}

.text-receipt {
  color: #566176;
}

.border-receipt {
  border-color: #566176;
}

.fill-receipt {
  fill: #566176;
}

.bg-tab-active {
  background-color: #f4f8ff;
}

.text-tab-active {
  color: #f4f8ff;
}

.border-tab-active {
  border-color: #f4f8ff;
}

.fill-tab-active {
  fill: #f4f8ff;
}

.bg-donation-error {
  background-color: #b81414;
}

.text-donation-error {
  color: #b81414;
}

.border-donation-error {
  border-color: #b81414;
}

.fill-donation-error {
  fill: #b81414;
}

.bg-skeleton-loading {
  background-color: #f6f5f4;
}

.text-skeleton-loading {
  color: #f6f5f4;
}

.border-skeleton-loading {
  border-color: #f6f5f4;
}

.fill-skeleton-loading {
  fill: #f6f5f4;
}

.bg-transparent {
  background-color: transparent;
}

.text-transparent {
  color: transparent;
}

.border-transparent {
  border-color: transparent;
}

.fill-transparent {
  fill: transparent;
}

.bg-retro-blue {
  background-color: #2c6ef2;
}

.text-retro-blue {
  color: #2c6ef2;
}

.border-retro-blue {
  border-color: #2c6ef2;
}

.fill-retro-blue {
  fill: #2c6ef2;
}

.bg-janitor {
  background-color: #2561d4;
}

.text-janitor {
  color: #2561d4;
}

.border-janitor {
  border-color: #2561d4;
}

.fill-janitor {
  fill: #2561d4;
}

.bg-brilliant-white {
  background-color: #e8f0fe;
}

.text-brilliant-white {
  color: #e8f0fe;
}

.border-brilliant-white {
  border-color: #e8f0fe;
}

.fill-brilliant-white {
  fill: #e8f0fe;
}

.bg-bleuchatel-blue {
  background-color: #4985fd;
}

.text-bleuchatel-blue {
  color: #4985fd;
}

.border-bleuchatel-blue {
  border-color: #4985fd;
}

.fill-bleuchatel-blue {
  fill: #4985fd;
}

.bg-rurikon-blue {
  background-color: #1a2b4d;
}

.text-rurikon-blue {
  color: #1a2b4d;
}

.border-rurikon-blue {
  border-color: #1a2b4d;
}

.fill-rurikon-blue {
  fill: #1a2b4d;
}

.bg-white-smoke {
  background-color: #f5f5f5;
}

.text-white-smoke {
  color: #f5f5f5;
}

.border-white-smoke {
  border-color: #f5f5f5;
}

.fill-white-smoke {
  fill: #f5f5f5;
}

.bg-classic-chalk {
  background-color: #f5f5f0;
}

.text-classic-chalk {
  color: #f5f5f0;
}

.border-classic-chalk {
  border-color: #f5f5f0;
}

.fill-classic-chalk {
  fill: #f5f5f0;
}

.bg-inst-color-link {
  background-color: #45a7df;
}

.text-inst-color-link {
  color: #45a7df;
}

.border-inst-color-link {
  border-color: #45a7df;
}

.fill-inst-color-link {
  fill: #45a7df;
}

.bg-inst-gray-1 {
  background-color: #231f20;
}

.text-inst-gray-1 {
  color: #231f20;
}

.border-inst-gray-1 {
  border-color: #231f20;
}

.fill-inst-gray-1 {
  fill: #231f20;
}

:root {
  --color-primary: #0047ba;
  --color-primary-light: #007bff;
  --color-secondary: #f5c6aa;
  --color-accent: #ff6b6b;
  --color-purple: #4c1c8c;
  --color-purple-light: #6e36b5;
  --color-blue-soft: #e8f0ff;
  --color-light-blue: #64ffec;
  --color-cream: #f4f0e3;
  --color-gray-light: #f7f9fa;
  --color-gray-subtle: #d2d2d2;
  --color-gray-subtle-2: #8f9194;
  --color-gray: #d9d9d9;
  --color-gray-dark: #666;
  --color-gray-darker: #1c1c1c;
  --color-gray-separator: #c4c9d4;
  --color-black: #1a1a1a;
  --color-color-default: #07223a;
  --color-link: #2c6ef2;
  --color-hover: #003e9e;
  --color-success: #2ecc71;
  --color-warning: #ffc107;
  --color-error: #e63946;
  --color-light: #fff;
  --color-dark: #001b44;
  --color-white: #fff;
  --color-login: #dde8fd;
  --color-login-subtle: #c2ccde;
  --color-text-login: #0a3a99;
  --color-donate-subtle: #e0e0e0;
  --color-donate-area: #2c6ef2;
  --color-donate-area-subtle: #2761d5;
  --color-swiper-cta: #f0f0f0;
  --color-dark-blue: #2f6aa6;
  --color-state-color: rgba(0, 0, 0, 0.1215686275);
  --color-label-form: #464e5f;
  --color-input-focus: #d6d3c8;
  --color-input-form: #67748e;
  --color-input-color: #101319;
  --color-input-placeholder: #7d89a1;
  --color-donation-form: #fafafa;
  --color-card-brand: #e3e5e8;
  --color-card-info: #6f7c94;
  --color-donator-form: #454d5f;
  --color-receipt: #566176;
  --color-tab-active: #f4f8ff;
  --color-donation-error: #b81414;
  --color-skeleton-loading: #f6f5f4;
  --color-transparent: transparent;
  --color-retro-blue: #2c6ef2;
  --color-janitor: #2561d4;
  --color-brilliant-white: #e8f0fe;
  --color-bleuchatel-blue: #4985fd;
  --color-rurikon-blue: #1a2b4d;
  --color-white-smoke: #f5f5f5;
  --color-classic-chalk: #f5f5f0;
  --color-inst-color-link: #45a7df;
  --color-inst-gray-1: #231f20;
}

:root {
  --transition-default: 0.2s ease-in-out all;
}

*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */
*,
::after,
::before {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

::after,
::before {
  --tw-content: "";
}

:host,
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  line-height: inherit;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
select {
  text-transform: none;
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

summary {
  display: list-item;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

[role=button],
button {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}

img,
video {
  max-width: 100%;
  height: auto;
}

[hidden]:where(:not([hidden=until-found])) {
  display: none;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 576px !important;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 702px !important;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px !important;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1216px !important;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1472px !important;
  }
}
.invisible {
  visibility: hidden;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.end-5 {
  inset-inline-end: 1.25rem;
}

.top-0 {
  top: 0px;
}

.top-14 {
  top: 3.5rem;
}

.top-20 {
  top: 5rem;
}

.z-10 {
  z-index: 10;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.m-0 {
  margin: 0px;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

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

.mb-3 {
  margin-bottom: 0.75rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.me-2 {
  margin-inline-end: 0.5rem;
}

.me-4 {
  margin-inline-end: 1rem;
}

.ms-3 {
  margin-inline-start: 0.75rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.block {
  display: block;
}

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

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-auto {
  aspect-ratio: auto;
}

.size-\[60px\] {
  width: 60px;
  height: 60px;
}

.h-\[600px\] {
  height: 600px;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-8 {
  height: 2rem;
}

.h-\[15rem\] {
  height: 15rem;
}

.h-\[42rem\] {
  height: 42rem;
}

.h-\[5rem\] {
  height: 5rem;
}

.h-\[2\.125rem\] {
  height: 2.125rem;
}

.h-\[2rem\] {
  height: 2rem;
}

.h-\[4rem\] {
  height: 4rem;
}

.h-auto {
  height: auto;
}

.w-8 {
  width: 2rem;
}

.w-\[2rem\] {
  width: 2rem;
}

.w-\[4rem\] {
  width: 4rem;
}

.h-full {
  height: 100%;
}

.w-1\/2 {
  width: 50%;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-7 {
  width: 1.75rem;
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.max-w-none {
  max-width: none;
}

.text-start {
  text-align: start;
}

.max-w-96 {
  max-width: 24rem;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-1 {
  flex: 1 1 0%;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.appearance-none {
  -webkit-appearance: none;
  appearance: none;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink-0 {
  flex-shrink: 0;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
  user-select: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

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

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.overflow-hidden {
  overflow: hidden;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-full {
  border-radius: 9999px;
}

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

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

.rounded-md {
  border-radius: 0.375rem;
}

.border {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241, 245, 249, var(--tw-border-opacity, 1));
}

.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248, 250, 252, var(--tw-bg-opacity, 1));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity, 1));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59, 130, 246, var(--tw-border-opacity, 1));
}

.border-transparent {
  border-color: transparent;
}

.border-t-transparent {
  border-top-color: transparent;
}

.bg-white\/90 {
  background-color: rgba(255, 255, 255, 0.9);
}

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

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

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pe-4 {
  padding-inline-end: 1rem;
}

.pe-6 {
  padding-inline-end: 1.5rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

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

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[2\.5rem\] {
  font-size: 2.5rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-base\/8 {
  font-size: 1rem;
  line-height: 2rem;
}

.text-xl\/5 {
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.text-2xl\/10 {
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.text-base\/5 {
  font-size: 1rem;
  line-height: 1.25rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107, 114, 128, var(--tw-text-opacity, 1));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31, 41, 55, var(--tw-text-opacity, 1));
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.duration-150 {
  transition-duration: 150ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.hover\:bg-\[\#dcdcdc\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220, 220, 220, var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29, 78, 216, var(--tw-bg-opacity, 1));
}

.font-bold {
  font-weight: 700;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29, 78, 216, var(--tw-text-opacity, 1));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30, 64, 175, var(--tw-text-opacity, 1));
}

.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71, 85, 105, var(--tw-text-opacity, 1));
}

.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51, 65, 85, var(--tw-text-opacity, 1));
}

.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15, 23, 42, var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity, 1));
}

.shadow-lg {
  --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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-sm {
  --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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05);
}

.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -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-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.ring-slate-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}

.transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.placeholder\:text-\[\#7d89a1\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(125, 137, 161, var(--tw-text-opacity, 1));
}

.after\:ml-0\.5::after {
  content: var(--tw-content);
  margin-left: 0.125rem;
}

.after\:content-\[\'\*\'\]::after {
  --tw-content: "*";
  content: var(--tw-content);
}

.hover\:bg-\[\#d6d3c8\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(214, 211, 200, var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30, 64, 175, var(--tw-bg-opacity, 1));
}

.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30, 58, 138, var(--tw-text-opacity, 1));
}

.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59, 130, 246, var(--tw-border-opacity, 1));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus-visible\:ring-blue-600:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-white:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.focus-visible\:ring-offset-blue-800:focus-visible {
  --tw-ring-offset-color: #1e40af;
}

.group:hover .group-hover\:scale-\[1\.02\] {
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px) {
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:gap-6 {
    gap: 1.5rem;
  }
  .sm\:gap-10 {
    gap: 2.5rem;
  }
  .sm\:p-8 {
    padding: 2rem;
  }
  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .md\:h-20 {
    height: 5rem;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:p-0 {
    padding: 0px;
  }
  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:h-\[600px\] {
    height: 600px;
  }
}
@media (min-width: 1024px) {
  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .lg\:me-20 {
    margin-inline-end: 5rem;
  }
  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .lg\:h-14 {
    height: 3.5rem;
  }
  .lg\:mb-20 {
    margin-bottom: 5rem;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-14 {
    height: 3.5rem;
  }
  .lg\:h-20 {
    height: 5rem;
  }
  .lg\:h-\[53\.125rem\] {
    height: 53.125rem;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:w-2\/5 {
    width: 40%;
  }
  .lg\:w-3\/5 {
    width: 60%;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:max-w-96 {
    max-width: 24rem;
  }
  .lg\:basis-4\/5 {
    flex-basis: 80%;
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-8 {
    gap: 2rem;
  }
  .lg\:gap-20 {
    gap: 5rem;
  }
  .lg\:border-t {
    border-top-width: 1px;
  }
  .lg\:p-10 {
    padding: 2.5rem;
  }
  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:pb-0 {
    padding-bottom: 0px;
  }
  .lg\:ps-4 {
    padding-inline-start: 1rem;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:pt-20 {
    padding-top: 5rem;
  }
  .lg\:pb-12 {
    padding-bottom: 3rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .xl\:inline-flex {
    display: inline-flex;
  }
}
main {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
main p {
  margin: 0 0 1em;
}
main ul,
main ol {
  margin: 0 0 1em 1.25em;
  padding: 0;
}
main li {
  margin-bottom: 0.25em;
}
main strong {
  font-weight: 600;
}
main em {
  font-style: italic;
}
.heading, main h1, main h2, main h3, main h4, main h5, main h6 {
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}
.heading--1, main h1 {
  font-weight: 700;
  line-height: 1.2;
  font-size: clamp(2.5rem, 6vw, 3.5rem);
  margin: 0 0 0.5em;
}
.heading--2, main h2 {
  font-weight: 700;
  line-height: 1.2;
  font-size: clamp(2rem, 5vw, 2.75rem);
  margin: 0 0 0.5em;
}
.heading--3, main h3 {
  font-weight: 600;
  line-height: 1.2;
  font-size: clamp(1.75rem, 4vw, 2.25rem);
  margin: 0 0 0.5em;
}
.heading--4, main h4 {
  font-weight: 600;
  line-height: 1.2;
  font-size: clamp(1.5rem, 3vw, 1.875rem);
  margin: 0 0 0.5em;
}
.heading--5, main h5 {
  font-weight: 500;
  line-height: 1.2;
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
  margin: 0 0 0.5em;
}
.heading--6, main h6 {
  font-weight: 500;
  line-height: 1.2;
  font-size: clamp(1rem, 2vw, 1.125rem);
  margin: 0 0 0.5em;
}

.body-font {
  font-family: "Inter", sans-serif;
}

.tempo-icon-dark::before {
  color: var(--color-input-color) !important;
}

.tempo-icon-alert::before {
  color: var(--color-donation-error) !important;
}

.text--light-blue {
  color: #64ffec;
}

.transition-default {
  transition: all 0.2s ease-in-out;
}

.tempo-icon, .menu-account [data-drupal-link-system-path="user/login"]::before {
  font-family: "Tempo-Icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.reset-before::before {
  display: none !important;
}

.reset-after::after {
  display: none !important;
}

#coh-builder-btn {
  background-color: var(--color-link);
  color: var(--color-white);
}
#coh-builder-btn::before {
  background-color: var(--color-white);
}

.small-text {
  font-size: 0.625rem;
}

main hr {
  border-top-width: 0.125rem;
  border-color: var(--color-gray-separator);
  margin: 2rem 0;
}
@media (min-width: 1024px) {
  main hr {
    margin: 3rem 0;
  }
}

[data-drupal-messages] {
  padding: 1.5rem;
  margin: 0.5rem 0;
  background-color: var(--color-color-default);
  font-weight: 500;
  color: var(--color-white);
}
[data-drupal-messages] a {
  color: var(--color-white) !important;
}
[data-drupal-messages] a::after {
  background-color: var(--color-white) !important;
}

.donate-area .tab-link {
  position: relative;
  width: fit-content;
  text-decoration: none;
  color: var(--color-link);
  font-weight: 500;
  line-height: 1.5rem;
}
.donate-area .tab-link::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  transition: var(--transition-default);
  background-color: transparent;
}
.donate-area .tab-link:has(input:checked)::after {
  background-color: var(--color-link);
}

.user-area-menu ul li a:hover span {
  color: var(--color-link);
}

.btn-report:hover {
  background-color: var(--color-donate-subtle);
}

.cartao .flag {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2rem contain;
}
.cartao .flag-visa {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAQAAADKpPKLAAAAAW9yTlQBz6J3mgAAAAFzUkdCAK7OHOkAAAFpSURBVEjH7VNLkcMwDA2EMNhAKIRAKATP1L+ZvZhByyBhkDJIGQSCIRhCIGQtybKdHDoLwPJFf+m9KF3XpEmTf4l2ZlEbPX3P3ifaLmorxm7gVSJquz7Uzp6uEwNlQG4WOeqgj/j2nATWIUfWRC967UnnGOWajWy1nfa0qfD3hzZBK3Td487JekJtN7N0ZoYYZt7yiP0CHaDo44GgaV8londGbY4+z1otZsFmFLuduXxzQSQg7cdtYAxD008xcA0RonwaK84bIkz1iaUrFkaSI2/YxA4AjjDAKC6l/ZQgYsxyapiKA38GaFLvijyHzJgr1NiBay8sJlBrmSYdb13hIH59xrTJUY60vejPoOdyFBZ5KuArrl/csNr3ckrlGo/zTdFcSDNwui8lzEQ+NZfs6rkLi0w7TeIbK63z865PBE12gJfu9XNlcY0wgvZkxSSwVvxg73Rr8NMJ9EAs2HxCMZ4rmzRp8l3+AOOLcvZ4QU4rAAAAAElFTkSuQmCC);
}
.cartao .flag-mastercard {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAAW9yTlQBz6J3mgAAAAFzUkdCAK7OHOkAAAEKSURBVEjH7VTLccMgEN0S6CCU4BJUCgf2oZkcTAdSB6gDpwO7A5dACZSgEshBwRYLmslMctTjsiwr9sN7IjpxooFRmPiJhITogtFERHZwAREJiZ/Wb74D8JVX5N2ajSLCXPkypoPPMdWB7mYUIqJR9usXV/BVBKVRIyAjIxglKsvwsneNJEKC0cW2Q9PGalSd34iAzBd3e9nLqOW5qMHdZQaiXU2JSDbBj3qAURxHov2+H/GfF/y5BevlkD4/eHkzgi/NkI2gcPPSsx2K/WJExRLJQ9++9FYDLx2W+B6VBVn4h8pevRlRqjtSQ0c2XtUa4bWbvWDU1rsi58UOm88tRc6YvTp/eidafANH0sE2xYZxbQAAAABJRU5ErkJggg==);
}
.cartao .flag-diners {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAAW9yTlQBz6J3mgAAAAFzUkdCAK7OHOkAAAFJSURBVEjH7ZQxjoMwEEU5AkfIEfYIOQJHsBQ8bBdSUi1KTbvbOuVuxSq0kTgCbahcpEWiov4pYoztGDbaKkVmGlvyvPGM5zsIXvaExsI4pXInM2RIQaM3iaDogXC+TfsKLUa7QCCbMJKzxdxcFOjgWgcxIUAfswAqD5iz6m8E3xb6+Nmz+jIQnkLYiuR4+R+QDssgMAAABrOlPQvd/EyokCPIAhCEAdaeOoCkblXD6A5A6lVas4jabaAcrCw2QKgijBv0LkAFfHoBhbW7+QxA/BugSjh6Ad9qt1BCUjbWY9mATs2E0cRfB7CJxmue7gCVU553lFhI8mKM7QSotCKMAqRnlDfRXs0cDEENerU387/5xZSLWTFZeszn9ZhnXjkXU+5+8UcIAs5ICjRaQGe7dfX76oFfKV7TIalJ7iRp5zXl8fr14T+rXQFvzMG96k0qsgAAAABJRU5ErkJggg==);
}
.cartao .flag-elo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAgCAQAAAARH1ipAAAAAW9yTlQBz6J3mgAAAAFzUkdCAK7OHOkAAAGrSURBVEjH7VXdkYMgEE4JdHCUkBIswQ6OmfDjzD2EDrQD7cASKMESLMESLOFu+V30TLzcJA+ZER4EhP129/tYTqejHe2dG6Ncq14a1XPN6EsgKiq/sYvhqTDqGr5DDgJd758VTAyC7WySdTTGNYymBcjnHoRsYFezw4A3xgs708R7loDmdboYgb+NLBnZhuAF19CLPEl9DoGG5Bg46RarbYpvkvUawsK6ufufnPP+qv5XdETMIQ6SkjJ6IUgToqxzCHa2ZkE0JnDqMwB+bcQQiOzk5ARMIrH5ToBxM4RwsCapc7LOZEL9+viD7qxvrR1dSuH8hDjLCAFgsFJR5ETMD0NYvy6lrH0CAaTMuXAxTlt6upMoEMIoDSYqqkzMqsP9EQLAIfsLpcazN+mmweSccQO+c63J1r0I8qjTepuiiiK7JVoEr6jdI65cQ1JqOYkzXlfB4IQdQXWD+84CV2xRmexxnxJGgLqUlIpuXVTXDWrHE+1cYBvlB2XnKbtXpSrwUQ2gLYN1Sbv7jtbsf9X5GBFE/78MPvheLIv5yo/nvBf4JL3A/NGO9i7tB7dxj9vCNMDJAAAAAElFTkSuQmCC);
}
.cartao .flag-amex {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAgCAQAAAAsjTnPAAAAAW9yTlQBz6J3mgAAAAFzUkdCAK7OHOkAAAIhSURBVEjH7VXtkaQgFCQEMxhDMAQzOEOgagSsmh9nBmcGawZuBl4GhmAIhmAIbjcPRGfHDWBroHZ44KPp97lKvcd7/MrhJrthrmb166ZzN4j0Yi5xjdqcZjqvAVjndtGZPPC4KWV6O9qtyZWyn3UpOkkyhZmpa/oWd2xntFL3CnCdUnVpNzc0+Q7tBjcAvuWHx03n/MSTx42AthMedVm3YDoBbgx/H7CAz3zgwRWPFDpz0wmaDG3nBkjL42Z6KpjCDQKdWDd5XZrCVnYROO+aFndxCwQ60mhy0x+gzf/oc9sRznZtpuXCibXR8CQZzsKaDqTbvFOzmlavOherAyAv+RCAr84AveK6pnMI3WYNlN3IR9xIxnQKYP+FOPkE0BltYhiVOjoEsQajwkefcZ/9r5dlFQnyZ8iQuF/E+3Cg6AXtHZqs4pqmsL0+azPZMU/SeZQuslyfQJmW5/13ScCepRfQ9FkwTGaV9iwTs5u9S1I+T6evoZf0MgpoM1rn0XFMM/KVIkvJydLx0hjtuYRGDjBYzPaKqSjJhlLKfAZvPoM6KSQJHIJMziyi8RDK16zrP3a7V151Y4kzFVHUnXzFI0tdCkM829IOsoaNPj4/ssaE8e4vQViBKJmZ3YIadmYNpJIS/9KmmJKX0HuFzghLSw7sD/fK9YTmI9A7NAI2Nt+8pohylSGHdom+ENonQyUszRQa8dM06XR5/7N6j985vgAxHAP5GQuT7AAAAABJRU5ErkJggg==);
}
.cartao .flag-hypercard {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAQAAADKpPKLAAAAAW9yTlQBz6J3mgAAAAFzUkdCAK7OHOkAAAFjSURBVEjH7dShbttQGIZhX0ovoZeSS5jU+e/goUabYmpQElPTGEVyqKWgmobWqFJKIwUFPwNJpijaQNpII/k+Zvm8Psev/pNl99zz+Xx7iJ+xyFdfayyOuJjku/D15qsT8P0WuJC/ZFmWZfnjbXDhaZJlWZY9TW4FzB8PO3wJU1Mh1JLmatBUJcTu+AefV6E3E8Je0l4N7MzOleS7MCqF0sZUa6kzaCVznV5h0KsNOqVOZ5QMBjOdzl55qWSv11lbm5sZhWTrVauyVRuEURJCoTIqbCWvCmG8VJJsjltv9cojcONDpTI1N1NZC2GpV9mq9MJWCG+XSk4vr1VGpY2w1NgqJMlaqbQWklGh9maulewlzWH1uZLqYEmj0Kq9GjRCodebaiShMajVBpVGpTg+a9SXSv7m7Or++ueUHL7936fkx8MfJTfp+5mSG8zwLiani2vxvPpKY/HcfE/H495zz+fyG5PGq+hLISmZAAAAAElFTkSuQmCC);
}

#history .history-item {
  min-width: 450px;
}
#history .info {
  width: 100%;
}

.region__pre_footer .branding img {
  max-width: 14.5rem;
  max-height: 4rem;
}

header [id*=-account-menu] {
  display: none;
}
@media (min-width: 1024px) {
  header [id*=-account-menu] {
    display: block;
  }
}
header [id*=-site-branding] > div {
  padding-bottom: 0;
}
header [id*=-site-branding] .site-name {
  color: var(--color-color-default);
}

.main-menu li .nav-link {
  color: var(--color-color-default);
}
.main-menu li .nav-link:focus-visible::after, .main-menu li .nav-link:hover::after {
  background-color: var(--color-color-default);
}
.main-menu li .nav-link.is-active {
  color: var(--color-link);
}
.main-menu li .nav-link.is-active::after {
  background-color: var(--color-link);
}

.menu-account [data-drupal-link-system-path="user/login"] {
  color: var(--color-text-login);
  border-color: var(--color-text-login);
  background: var(--color-login);
}
.menu-account [data-drupal-link-system-path="user/login"]::before {
  content: "\e95c";
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.menu-account [data-drupal-link-system-path="user/login"]:hover, .menu-account [data-drupal-link-system-path="user/login"]:focus {
  background-color: var(--color-login-subtle);
}
.menu-account .donate-area {
  color: var(--color-white);
  border-color: var(--color-donate-area-subtle);
  background-color: var(--color-donate-area);
}
.menu-account .donate-area:hover, .menu-account .donate-area:focus {
  background-color: var(--color-donate-area-subtle);
}
.menu-account .donate {
  color: var(--color-link);
}
.menu-account .donate:hover, .menu-account .donate:focus {
  background-color: var(--color-donate-subtle);
}
.menu-account .user-name-block {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.1875rem 1rem 0.1875rem 0.1875rem;
  background-color: var(--color-brilliant-white);
  border: 0.0625rem solid var(--color-link);
  border-radius: 50rem;
  font-family: "Inter", sans-serif;
}
@media (min-width: 1024px) {
  .menu-account .user-name-block {
    margin-right: 1rem;
  }
}
.menu-account .user-name-block__initial {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.0625rem;
  height: 2.0625rem;
  border-radius: 50%;
  background-color: var(--color-bleuchatel-blue);
  color: var(--color-white);
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  flex-shrink: 0;
}
.menu-account .user-name-block__text {
  color: var(--color-rurikon-blue);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  white-space: nowrap;
}

#block-hsl-anonymousmenu-2,
#block-hsl-patrimonial-anonymousmenu-2 {
  padding: 2rem 0;
}
#block-hsl-anonymousmenu-2 ul,
#block-hsl-patrimonial-anonymousmenu-2 ul {
  display: block;
}
#block-hsl-anonymousmenu-2 ul li,
#block-hsl-patrimonial-anonymousmenu-2 ul li {
  margin-bottom: 1rem;
  width: 100%;
}

.nav-mobile {
  height: 0;
}

body:has(#open-menu:checked) .nav-mobile {
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.branding::after {
  display: none;
}
.branding img {
  max-width: 10.813rem;
  max-height: 2.563rem;
}

.separator {
  transform: rotate(90deg);
}

body .coh-breadcrumb li a {
  color: var(--color-white);
}
body .coh-breadcrumb li a:hover::after {
  background-color: var(--color-white);
}
body .coh-breadcrumb li:not(:has(a)) {
  opacity: 0.5;
}
body .coh-breadcrumb li:before {
  font-family: "Tempo-Icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e913";
}
body .coh-breadcrumb li:first-of-type:before {
  content: "";
}
@media (max-width: 768px) {
  body .coh-breadcrumb {
    display: none;
  }
}

.hsl-cards-list .coh-container:before {
  content: none;
}
.hsl-cards-list-card-item-description-expanded {
  display: none;
}
.hsl-cards-list-card-item-description-expanded.is-visible {
  display: block;
}

.coh-paragraph:empty {
  display: none;
}

.show-expand:empty,
.show-expand {
  display: none;
}

.hsl-carousel [hidden],
.hsl-certificates [hidden] {
  display: none !important;
}
.hsl-carousel .swiper-button-prev,
.hsl-carousel .swiper-button-next,
.hsl-certificates .swiper-button-prev,
.hsl-certificates .swiper-button-next {
  top: 90%;
}
@media (min-width: 768px) {
  .hsl-carousel .swiper-button-prev,
  .hsl-carousel .swiper-button-next,
  .hsl-certificates .swiper-button-prev,
  .hsl-certificates .swiper-button-next {
    top: 50%;
  }
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 1.25rem;
}

.swiper .swiper-pagination {
  bottom: 0.5rem;
}
.swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: 0.5;
}
.swiper .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper p {
  word-wrap: break-word;
  color: var(--color-dark-blue-title);
}

.hsl-content-carousel .swiper-slide {
  visibility: hidden;
}
.hsl-content-carousel .swiper-slide-active {
  visibility: visible;
}
.hsl-content-carousel .swiper-slide:has(.embed) .swiper-content {
  display: none;
}
.hsl-content-carousel .embed .coh-youtube-embed-inner {
  padding-bottom: 56.25%;
}
@media (min-width: 1024px) {
  .hsl-content-carousel .embed .coh-youtube-embed-inner {
    padding-bottom: 32%;
  }
}

.swiper-slide p:empty {
  display: none;
}
.swiper-slide picture + p {
  padding: 0.5rem 0 1rem;
}

.hsl-image-carousel {
  margin: auto !important;
}

body.gin-login .user-form-page .messages-list {
  padding: 1.25rem 0 !important;
  background: #fff !important;
}
@media (min-width: 800px) and (max-width: 1024px) {
  body.gin-login .user-form-page__user-form {
    padding-inline: 1.25rem;
  }
}
body.gin-login .user-form-page .user-register-form .form-actions,
body.gin-login .user-form-page .user-login-form .form-actions,
body.gin-login .user-form-page .user-pass .form-actions {
  grid-column: span 2;
  display: flex;
  justify-content: center;
}
body.gin-login .user-form-page .user-register-form.user-form #edit-submit.form-submit,
body.gin-login .user-form-page .user-register-form.user-form .button--primary.form-submit,
body.gin-login .user-form-page .user-register-form.user-form .form-submit.button--primary,
body.gin-login .user-form-page .user-login-form.user-form #edit-submit.form-submit,
body.gin-login .user-form-page .user-login-form.user-form .button--primary.form-submit,
body.gin-login .user-form-page .user-login-form.user-form .form-submit.button--primary,
body.gin-login .user-form-page .user-pass.user-form #edit-submit.form-submit,
body.gin-login .user-form-page .user-pass.user-form .button--primary.form-submit,
body.gin-login .user-form-page .user-pass.user-form .form-submit.button--primary {
  border: 0 !important;
  background: #2c6ef2 !important;
  padding: 1rem 0.75rem !important;
  box-shadow: none !important;
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  body.gin-login .user-form-page .user-register-form.user-form #edit-submit.form-submit,
  body.gin-login .user-form-page .user-register-form.user-form .button--primary.form-submit,
  body.gin-login .user-form-page .user-register-form.user-form .form-submit.button--primary,
  body.gin-login .user-form-page .user-login-form.user-form #edit-submit.form-submit,
  body.gin-login .user-form-page .user-login-form.user-form .button--primary.form-submit,
  body.gin-login .user-form-page .user-login-form.user-form .form-submit.button--primary,
  body.gin-login .user-form-page .user-pass.user-form #edit-submit.form-submit,
  body.gin-login .user-form-page .user-pass.user-form .button--primary.form-submit,
  body.gin-login .user-form-page .user-pass.user-form .form-submit.button--primary {
    width: 70% !important;
  }
}
body.gin-login .user-form-page .user-register-form.user-form #edit-submit.form-submit:hover,
body.gin-login .user-form-page .user-register-form.user-form .button--primary.form-submit:hover,
body.gin-login .user-form-page .user-register-form.user-form .form-submit.button--primary:hover,
body.gin-login .user-form-page .user-login-form.user-form #edit-submit.form-submit:hover,
body.gin-login .user-form-page .user-login-form.user-form .button--primary.form-submit:hover,
body.gin-login .user-form-page .user-login-form.user-form .form-submit.button--primary:hover,
body.gin-login .user-form-page .user-pass.user-form #edit-submit.form-submit:hover,
body.gin-login .user-form-page .user-pass.user-form .button--primary.form-submit:hover,
body.gin-login .user-form-page .user-pass.user-form .form-submit.button--primary:hover {
  background: #2561d4 !important;
}
body.gin-login .user-form-page .user-register-form.user-form #edit-submit.form-submit:disabled,
body.gin-login .user-form-page .user-register-form.user-form .button--primary.form-submit:disabled,
body.gin-login .user-form-page .user-register-form.user-form .form-submit.button--primary:disabled,
body.gin-login .user-form-page .user-login-form.user-form #edit-submit.form-submit:disabled,
body.gin-login .user-form-page .user-login-form.user-form .button--primary.form-submit:disabled,
body.gin-login .user-form-page .user-login-form.user-form .form-submit.button--primary:disabled,
body.gin-login .user-form-page .user-pass.user-form #edit-submit.form-submit:disabled,
body.gin-login .user-form-page .user-pass.user-form .button--primary.form-submit:disabled,
body.gin-login .user-form-page .user-pass.user-form .form-submit.button--primary:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.4) !important;
  background: rgba(0, 0, 0, 0.12) !important;
}
body.gin-login .user-form-page .user-register-form #edit-submit.form-submit,
body.gin-login .user-form-page .user-register-form .button--primary.form-submit,
body.gin-login .user-form-page .user-register-form .form-submit.button--primary,
body.gin-login .user-form-page .user-login-form #edit-submit.form-submit,
body.gin-login .user-form-page .user-login-form .button--primary.form-submit,
body.gin-login .user-form-page .user-login-form .form-submit.button--primary,
body.gin-login .user-form-page .user-pass #edit-submit.form-submit,
body.gin-login .user-form-page .user-pass .button--primary.form-submit,
body.gin-login .user-form-page .user-pass .form-submit.button--primary {
  border: 0 !important;
  background: #2c6ef2 !important;
  padding: 1rem 0.75rem !important;
  box-shadow: none !important;
  margin-right: 0 !important;
}
@media (min-width: 768px) {
  body.gin-login .user-form-page .user-register-form #edit-submit.form-submit,
  body.gin-login .user-form-page .user-register-form .button--primary.form-submit,
  body.gin-login .user-form-page .user-register-form .form-submit.button--primary,
  body.gin-login .user-form-page .user-login-form #edit-submit.form-submit,
  body.gin-login .user-form-page .user-login-form .button--primary.form-submit,
  body.gin-login .user-form-page .user-login-form .form-submit.button--primary,
  body.gin-login .user-form-page .user-pass #edit-submit.form-submit,
  body.gin-login .user-form-page .user-pass .button--primary.form-submit,
  body.gin-login .user-form-page .user-pass .form-submit.button--primary {
    width: 70% !important;
  }
}
body.gin-login .user-form-page .user-register-form #edit-submit.form-submit:hover,
body.gin-login .user-form-page .user-register-form .button--primary.form-submit:hover,
body.gin-login .user-form-page .user-register-form .form-submit.button--primary:hover,
body.gin-login .user-form-page .user-login-form #edit-submit.form-submit:hover,
body.gin-login .user-form-page .user-login-form .button--primary.form-submit:hover,
body.gin-login .user-form-page .user-login-form .form-submit.button--primary:hover,
body.gin-login .user-form-page .user-pass #edit-submit.form-submit:hover,
body.gin-login .user-form-page .user-pass .button--primary.form-submit:hover,
body.gin-login .user-form-page .user-pass .form-submit.button--primary:hover {
  background: #2561d4 !important;
}
body.gin-login .user-form-page .user-register-form #edit-submit.form-submit:disabled,
body.gin-login .user-form-page .user-register-form .button--primary.form-submit:disabled,
body.gin-login .user-form-page .user-register-form .form-submit.button--primary:disabled,
body.gin-login .user-form-page .user-login-form #edit-submit.form-submit:disabled,
body.gin-login .user-form-page .user-login-form .button--primary.form-submit:disabled,
body.gin-login .user-form-page .user-login-form .form-submit.button--primary:disabled,
body.gin-login .user-form-page .user-pass #edit-submit.form-submit:disabled,
body.gin-login .user-form-page .user-pass .button--primary.form-submit:disabled,
body.gin-login .user-form-page .user-pass .form-submit.button--primary:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.4) !important;
  background: rgba(0, 0, 0, 0.12) !important;
}
body.gin-login .user-form-page .user-register-form button,
body.gin-login .user-form-page .user-login-form button,
body.gin-login .user-form-page .user-pass button {
  cursor: pointer;
}
body.gin-login .user-form-page .user-register-form button.tempo-icon-eye-open, body.gin-login .user-form-page .user-register-form button.tempo-icon-eye-closed,
body.gin-login .user-form-page .user-login-form button.tempo-icon-eye-open,
body.gin-login .user-form-page .user-login-form button.tempo-icon-eye-closed,
body.gin-login .user-form-page .user-pass button.tempo-icon-eye-open,
body.gin-login .user-form-page .user-pass button.tempo-icon-eye-closed {
  top: 2.25rem;
  margin-top: 0;
}
body.gin-login .user-form-page .user-register-form .password-field-wrapper input,
body.gin-login .user-form-page .user-register-form .password-confirm-wrapper input,
body.gin-login .user-form-page .user-login-form .password-field-wrapper input,
body.gin-login .user-form-page .user-login-form .password-confirm-wrapper input,
body.gin-login .user-form-page .user-pass .password-field-wrapper input,
body.gin-login .user-form-page .user-pass .password-confirm-wrapper input {
  padding-right: 3.125rem;
}
body.gin-login .user-form-page .user-register-form button:focus,
body.gin-login .user-form-page .user-register-form input:focus,
body.gin-login .user-form-page .user-register-form textarea:focus,
body.gin-login .user-form-page .user-register-form select:focus,
body.gin-login .user-form-page .user-login-form button:focus,
body.gin-login .user-form-page .user-login-form input:focus,
body.gin-login .user-form-page .user-login-form textarea:focus,
body.gin-login .user-form-page .user-login-form select:focus,
body.gin-login .user-form-page .user-pass button:focus,
body.gin-login .user-form-page .user-pass input:focus,
body.gin-login .user-form-page .user-pass textarea:focus,
body.gin-login .user-form-page .user-pass select:focus {
  outline: none;
  box-shadow: none;
  border-color: #0047ba;
}

.hsl-password-reset-form .form-actions {
  grid-column: span 2;
  display: flex;
  justify-content: center;
}
.hsl-password-reset-form .form-type-password input {
  padding-right: 3.125rem;
}
.hsl-password-reset-form button:focus,
.hsl-password-reset-form input:focus,
.hsl-password-reset-form textarea:focus,
.hsl-password-reset-form select:focus {
  outline: none;
  box-shadow: none;
  border-color: #0047ba;
}

#block-hsl-patrimonial-views-block-perguntas-frequentes-block-1,
#block-hsl-views-block-perguntas-frequentes-block-1 {
  --faq-color: var(--color-receipt);
}
#block-hsl-patrimonial-views-block-perguntas-frequentes-block-1 .views-field-field-resposta,
#block-hsl-patrimonial-views-block-perguntas-frequentes-block-1 .field-content .tempo-icon-plus::before,
#block-hsl-views-block-perguntas-frequentes-block-1 .views-field-field-resposta,
#block-hsl-views-block-perguntas-frequentes-block-1 .field-content .tempo-icon-plus::before {
  color: var(--faq-color);
}

.form-type-radio,
.form-type-checkbox {
  position: relative;
}
.form-type-radio::before,
.form-type-checkbox::before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--color-donate-subtle);
  z-index: 1;
  position: absolute;
  border-radius: 50%;
  transform: scale(0.4);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  left: -0.813rem;
  top: -0.5rem;
}
.form-type-radio:hover::before,
.form-type-checkbox:hover::before {
  transform: scale(1);
  opacity: 1;
}
.form-type-radio:hover input:not(:checked),
.form-type-checkbox:hover input:not(:checked) {
  background-color: var(--color-donate-subtle);
}
.form-type-radio label,
.form-type-radio input,
.form-type-checkbox label,
.form-type-checkbox input {
  position: relative;
  z-index: 2;
}
.form-type-radio input,
.form-type-checkbox input {
  appearance: none;
  border: 0.125rem solid var(--color-input-form);
  background-color: var(--color-white);
  transition: all 0.2s ease-in-out;
  margin-right: 0.5rem;
  height: 1rem;
  width: 1rem;
  top: 0.125rem;
}

.form-type-radio input {
  border-radius: 50%;
}
.form-type-radio input:checked {
  border: 0.25rem solid var(--color-link);
}

.form-type-checkbox input {
  border-radius: 0.188rem;
}
.form-type-checkbox input:checked {
  background-color: var(--color-link);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAjCAIAAAB+eU8wAAAAA3NCSVQICAjb4U/gAAAAGXRFWHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAAkFJREFUSIlj1Mn7xEB7wEQHO0atGbWGbtawUMsgJl7m5DCOWE0m5k9/N2/50X/u30/qW8PGlJrMlaPIwMDAwCDMHB3L+fv91977SI6ggh2MjG7hXJmKSCJMTLZaTMg+oII12q6cjcaMzKiCX74z/KOiNWL6HL2ezDyMKIJ/3/2ee+of1azhlGXriWKVRjPj59/p83/s/4IiRr41THwsNYnshhyoov/+b1n+ffYjDMVkWsLGlJTI6SuMLnxhx7em8///YSiHJgcmLiZXC1Zdnv8PbvzefOv/Twx1KICR0TmEK1uJATVGGJ6d+V6y6993bDpYGBgYGLmYKwq4IsUZGBgYGJzYvLZ9z9/99/N/nLZoOHE2mzGi5biv938WrfzzEocuJgYGBmlT9hBxhEtNvTgnuaInHjgQ0eXo92HmxUha9fN/Xf2F02VMDAwMAnyMKFHEyGjixTkZm00c0mzd0awy2JLWzo847YBac/fm3xdonmVkNPHinOSCYhMjL0tVErsJJ6pKHEkLizXfb/8o2/b3E4ZNpt5INrEyxSdwBoig68eVtLBYw/Cf4dLub1nb8djEaB/Mma9CQtJCA4yIBhQjg74b1zRPZj40w/7/v3r7v6wqE5r41/s/k6fhi3YM30CNY7i4C7uftNXQ7SCYtHBbg8cmNEBE0sJrDTE2EZe0CFlDyCYikxYR1uC2ifikRZw1cJu2/X0Ps+nTXXylFn7ASLBHICrP4qrCxPjh796Lf1/8IccOoqyhChherU46WQMA5ib8qNvarQgAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem 0.75rem;
  border: 0;
}

[type=text].form-error,
[type=password].form-error,
textarea.form-error {
  background-color: #f9c8c8 !important;
  border-color: #b81414 !important;
}

.captcha__title,
.captcha__description,
.recaptcha-no-badge-message {
  display: none;
}

.webform-submission-contact-form p.webform-submission-message,
.webform-submission-participe-form p.webform-submission-message {
  background-color: #D8E9D9;
  color: #101319;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  width: 24rem;
  display: flex;
  flex-direction: row;
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);
  align-items: center;
}
.webform-submission-contact-form p.webform-submission-message::before, .webform-submission-contact-form p.webform-submission-message::after,
.webform-submission-participe-form p.webform-submission-message::before,
.webform-submission-participe-form p.webform-submission-message::after {
  font-family: "Tempo-Icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding: 0.5rem;
}
.webform-submission-contact-form p.webform-submission-message::before,
.webform-submission-participe-form p.webform-submission-message::before {
  content: "\e96b";
}
.webform-submission-contact-form p.webform-submission-message::after,
.webform-submission-participe-form p.webform-submission-message::after {
  content: "\e91a";
  cursor: pointer;
}
.webform-submission-contact-form .form-submit[disabled], .webform-submission-contact-form .form-submit.is-loading,
.webform-submission-participe-form .form-submit[disabled],
.webform-submission-participe-form .form-submit.is-loading {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
.webform-submission-contact-form .form-submit[disabled]:hover, .webform-submission-contact-form .form-submit.is-loading:hover,
.webform-submission-participe-form .form-submit[disabled]:hover,
.webform-submission-participe-form .form-submit.is-loading:hover {
  background-color: #2c6ef2;
  box-shadow: none;
}

.lg\:grid-cols-1 .hsl-cards-list-card-item img {
  width: 100%;
}
.lg\:grid-cols-1 .hsl-cards-list-card-item-wrapper {
  flex-direction: column;
}
.lg\:grid-cols-1 .hsl-cards-list-card-item-description {
  width: 100%;
}

.hb:active, .hb:has(input:checked), .hb:focus, .hb:hover {
  background-color: var(--color-login);
}
.hb label,
.hb svg {
  max-width: 1.65rem;
}

.hsl-youtube-video .coh-youtube-embed-inner iframe {
  max-height: 600px;
}

.hsl-horizontal-scroll .hsl-card-text {
  min-width: 18.75rem;
}
.hsl-horizontal-scroll .hsl-card-text h2 {
  height: 5.4375rem;
}
.hsl-horizontal-scroll .hsl-card-text p {
  margin: 1.25rem 0 1.688rem;
}
.hsl-horizontal-scroll--wrapper {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  cursor: grab;
  user-select: none;
  scroll-behavior: auto;
}
.hsl-horizontal-scroll--wrapper::-webkit-scrollbar {
  display: none;
}
.hsl-horizontal-scroll--wrapper:active {
  cursor: grabbing;
}

body a:not(.btn) {
  position: relative;
  width: fit-content;
  text-decoration: none;
  color: var(--color-link);
  font-weight: 500;
  line-height: 1.5rem;
}
body a:not(.btn)::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  transition: var(--transition-default);
  background-color: transparent;
}
body a:not(.btn):focus-visible::after, body a:not(.btn):hover::after {
  background-color: var(--color-link);
}

.hsl-logos .coh-wysiwyg p:last-child {
  margin-bottom: 0;
}

.media--type-remote-video > div {
  position: relative;
  padding-top: 56.25%;
}
.media--type-remote-video > div iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.hsl-pillars--item--footer-link::after {
  content: "";
  display: inline;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><defs><style>.a,.b{fill:none;}.b{stroke:%2345a7df;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}</style></defs><g transform=\"translate%28-852 -850%29\"><rect class=\"a\" width=\"24\" height=\"24\" transform=\"translate%28852 850%29\"/><path class=\"b\" d=\"M-86,392l4,4-4,4\" transform=\"translate%28948 466%29\"/></g></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
}
.hsl-pillars img {
  max-width: 39.375rem;
  top: 70%;
  left: 0;
}

.bullet {
  text-indent: -999rem;
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><defs><style>.a,.b{fill:none;}.b{stroke:%2345A7DF;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}</style></defs><g transform=\"translate%28-1140 -610%29\"><rect class=\"a\" width=\"24\" height=\"24\" transform=\"translate%281140 610%29\"/><path class=\"b\" d=\"M-180-75a9,9,0,0,1-9-9,9,9,0,0,1,9-9,9,9,0,0,1,9,9,9,9,0,0,1-9,9\" transform=\"translate%281332 706%29\"/><path class=\"b\" d=\"M-182,152l4,4-4,4\" transform=\"translate%281333 466%29\"/></g></svg>");
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.5rem;
  width: 1.5rem;
}

.hsl-card-text {
  min-height: 11.25rem;
}

.coh-wysiwyg .media--type-image {
  padding: 0 0 2rem;
}
.coh-wysiwyg .media--type-image img {
  margin: auto;
}
@media (min-width: 768px) {
  .coh-wysiwyg .media--type-image img {
    margin: initial;
  }
}
@media (min-width: 768px) {
  .coh-wysiwyg .media--type-image {
    float: left;
    padding: 0 2rem 2rem 0;
  }
}

.hsl-fluid .tempo-icon, .hsl-fluid .menu-account [data-drupal-link-system-path="user/login"]::before, .menu-account .hsl-fluid [data-drupal-link-system-path="user/login"]::before {
  font-size: 0px;
  margin-top: -0.125rem;
  margin-right: 0.2rem;
  line-height: 1.5rem;
  vertical-align: top;
  display: inline-block;
}
.hsl-fluid .tempo-icon::before, .hsl-fluid .menu-account [data-drupal-link-system-path="user/login"]::before, .menu-account .hsl-fluid [data-drupal-link-system-path="user/login"]::before {
  font-size: 1.5rem;
  vertical-align: middle;
}

.webform-submission-contact-form label {
  color: var(--color-donator-form);
  display: block;
  font-size: 1rem;
  font-weight: 500;
}
.webform-submission-contact-form .js-form-item {
  margin-bottom: 1.5rem;
}

.webform-submission-form .form-item--error-message {
  color: #d60000;
  font-size: 0.875rem;
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.3;
}
.webform-submission-form input.error,
.webform-submission-form select.error,
.webform-submission-form textarea.error {
  border-color: #d60000 !important;
  box-shadow: 0 0 0 1px #d60000 !important;
}

.user-register-form .form-item--error-message,
.user-login-form .form-item--error-message {
  color: #d60000;
  font-size: 0.875rem;
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.3;
}

.form-required::after {
  content: "*";
}

@media (min-width: 1024px) {
  #edit-flexbox-03 .webform-flex {
    width: 100%;
  }
}

.views-row .views-field-field-pergunta .field-content {
  transition: var(--transition-default);
}
.views-row .views-field-field-pergunta .field-content .tempo-icon::before, .views-row .views-field-field-pergunta .field-content .menu-account [data-drupal-link-system-path="user/login"]::before, .menu-account .views-row .views-field-field-pergunta .field-content [data-drupal-link-system-path="user/login"]::before {
  color: var(--color-white);
}
.views-row .views-field-field-pergunta .field-content:hover {
  background-color: var(--color-state-color);
}
.views-row .views-field-field-pergunta .field-content .tempo-icon, .views-row .views-field-field-pergunta .field-content .menu-account [data-drupal-link-system-path="user/login"]::before, .menu-account .views-row .views-field-field-pergunta .field-content [data-drupal-link-system-path="user/login"]::before {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-grow: 0;
  width: 22px;
  height: 22px;
  line-height: 100%;
  transform-origin: center center;
}
.views-row.is-open .views-field-field-pergunta .field-content .tempo-icon, .views-row.is-open .views-field-field-pergunta .field-content .menu-account [data-drupal-link-system-path="user/login"]::before, .menu-account .views-row.is-open .views-field-field-pergunta .field-content [data-drupal-link-system-path="user/login"]::before {
  transform: rotate(-45deg);
}

#block-cohesion-theme-views-block-perguntas-frequentes-block-home a {
  font-weight: bold;
  color: var(--color-white);
}
#block-cohesion-theme-views-block-perguntas-frequentes-block-home a::after {
  background-color: var(--color-white);
}

.social-icons {
  display: flex;
}
.social-icons a {
  display: inherit;
}
.social-icons a::after {
  display: none;
}
.social-icons a span {
  font-size: 0;
}
.social-icons a span::before {
  font-size: 2.5rem;
}
@media (min-width: 1024px) {
  .social-icons a span::before {
    font-size: 1.5rem;
  }
}

[id*=-faleconosco] span {
  font-size: 0;
  margin-right: 0.5rem;
  line-height: 1.5rem;
}
[id*=-faleconosco] span::before {
  font-size: 1.5rem;
}
[id*=-faleconosco] p {
  line-height: 1.25rem;
}
[id*=-faleconosco] .contact-methods {
  padding-top: 0.5rem;
  line-height: 1.5rem;
}
[id*=-faleconosco] .contact-methods a {
  position: relative;
  top: -0.25rem;
}

#block-hsl-patrimonial-anonymousmenu,
#block-hsl-anonymousmenu {
  display: none;
}
@media (min-width: 1024px) {
  #block-hsl-patrimonial-anonymousmenu,
  #block-hsl-anonymousmenu {
    display: flex;
  }
}

/*# sourceMappingURL=hsl.css.map*/