/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-view-responsive-grid{--views-responsive-grid--layout-gap:10px;--views-responsive-grid--column-count:4;--views-responsive-grid--cell-min-width:100px;}.views-view-responsive-grid--horizontal{--views-responsive-grid--gap-count:calc(var(--views-responsive-grid--column-count) - 1);--views-responsive-grid--total-gap-width:calc(var(--views-responsive-grid--gap-count) * var(--views-responsive-grid--layout-gap));--views-responsive-grid-item--max-width:calc((100% - var(--views-responsive-grid--total-gap-width)) / var(--views-responsive-grid--column-count));--views-responsive-grid-item--calculated-min-width:min(100%,var(--views-responsive-grid--cell-min-width));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--views-responsive-grid-item--calculated-min-width),var(--views-responsive-grid-item--max-width)),1fr));gap:var(--views-responsive-grid--layout-gap);}.views-view-responsive-grid--vertical{margin-bottom:calc(var(--views-responsive-grid--layout-gap) * -1);column-width:var(--views-responsive-grid--cell-min-width);column-count:var(--views-responsive-grid--column-count);column-gap:var(--views-responsive-grid--layout-gap);}.views-view-responsive-grid--vertical .views-view-responsive-grid__item > *{padding-bottom:var(--views-responsive-grid--layout-gap);page-break-inside:avoid;break-inside:avoid;}
.hgm-language-switcher-wrapper{position:relative;}.hgm-language-switcher--sub-header{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;}.hgm-language-switcher-chevron{font-size:0.65em;transition:transform 0.2s ease;}.hgm-language-switcher--sub-header[aria-expanded="true"] .hgm-language-switcher-chevron{transform:rotate(180deg);}.hgm-language-switcher-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:1050;min-width:300px;max-width:340px;background:#fff;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,0.14);padding:20px;}.hgm-language-switcher-dropdown.open{display:block;}.hgm-language-switcher-dropdown h4{margin:0 0 6px;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.3;}.hgm-language-switcher-dropdown p{margin:0 0 14px;font-size:14px;color:#6b7280;line-height:1.45;}.hgm-language-switcher-dropdown ul{list-style:none;margin:0;padding:0;}.hgm-language-switcher-dropdown li{margin:0;padding:0;display:block !important;}.hgm-language-switcher-dropdown li a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;text-decoration:none;color:#1a1a1a;border-radius:6px;font-size:14px;font-weight:400;transition:background-color 0.15s ease;}.hgm-language-switcher-dropdown li a:hover,.hgm-language-switcher-dropdown li a:focus{background-color:#eff3ff;}.hgm-language-switcher-dropdown li a.active{font-weight:500;}.hgm-language-switcher-dropdown li a .fa-check{color:#4a8fe7;font-size:13px;}body.offcanvas-open .hgm-header__sub-header{display:none;}.hgm-language-switcher-drilldown__back{display:block !important;border-bottom:none !important;border-left:none !important;border-right:none !important;padding:12px 12px 8px !important;}.hgm-language-switcher-drilldown__back a.back{display:inline-flex !important;align-items:center;gap:6px;padding:8px 16px !important;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#1a1a1a;text-decoration:none !important;background:#fff;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease;width:auto !important;}.hgm-language-switcher-drilldown__back a.back:hover{background-color:#f3f4f6 !important;border-color:#9ca3af;color:#1a1a1a !important;}.hgm-language-switcher-drilldown__back a.back i{font-size:11px;}.hgm-language-switcher-drilldown__back a.back::after{display:none !important;}.hgm-language-switcher-drilldown__header{display:block !important;border-bottom:1px solid #e5e7eb !important;border-left:none !important;border-right:none !important;padding:12px 12px 16px !important;pointer-events:none;}.hgm-language-switcher-drilldown__header div{width:100%;}.hgm-language-switcher-drilldown__header h4{margin:0 0 6px;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.3;}.hgm-language-switcher-drilldown__header p{margin:0;font-size:14px;color:#6b7280;line-height:1.45;}.hgm-language-switcher-drilldown__item{border-left:none !important;border-right:none !important;}.hgm-language-switcher-drilldown__item a{display:flex !important;align-items:center;justify-content:space-between;width:100%;padding:12px 12px !important;text-decoration:none !important;color:#1a1a1a;font-size:15px;font-weight:400;transition:background-color 0.15s ease;}.hgm-language-switcher-drilldown__item a:hover,.hgm-language-switcher-drilldown__item a:focus{background-color:#eff3ff !important;color:#1a1a1a !important;}.hgm-language-switcher-drilldown__item a.active{font-weight:500;}.hgm-language-switcher-drilldown__item a .fa-check{color:#4a8fe7;font-size:13px;}.hgm-language-switcher-drilldown__item a + a{display:none !important;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
