.node--type-landing.node--view-mode-full:has(.landing-top-banner + .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) .view-filters {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

.node--type-landing.node--view-mode-full:has(.landing-top-banner + .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) .view-filters {
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}

.view-filters {
  margin-bottom: clamp(42px, 36.6px + 0.009 * 100vw, 60px);
}
.view-filters .form--inline {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(0, auto);
  grid-auto-flow: row dense;
  grid-gap: var(--b14grid-gutter-width);
}
.view-filters .form--inline > .form-item {
  float: none;
  grid-column: span 3;
  box-sizing: border-box;
}
.view-filters .form--inline > .form-item.form-item-combine, .view-filters .form--inline > .form-item.form-type-search-api-autocomplete, .view-filters .form--inline > .form-item.form-type-textfield {
  grid-column: span 12;
  margin-right: calc(var(--b14grid-column-width) * 4 + var(--b14grid-gutter-width) * 4);
  color: var(--color-text);
}
.view-filters .form--inline > .form-item:not(details) {
  min-height: var(--btn-size-large);
}
.view-filters .form--inline details {
  margin-left: clamp(-20px, calc(-12.2px + -0.003 * 100vw), -14px);
  margin-right: clamp(-20px, calc(-12.2px + -0.003 * 100vw), -14px);
  padding-left: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  padding-right: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  position: relative;
}
.view-filters .form--inline details summary {
  padding-top: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  padding-bottom: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
  border-bottom: 2px solid var(--color-primary);
}
.view-filters .form--inline details .details-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-color: #FFF;
  z-index: 2;
  padding: clamp(14px, 12.2px + 0.003 * 100vw, 20px);
}
.view-filters .form--inline details .form-radios > .form-item:not(:last-child),
.view-filters .form--inline details .form-checkboxes > .form-item:not(:last-child) {
  margin-bottom: clamp(7px, 6.1px + 0.0015 * 100vw, 10px);
}
.view-filters .form--inline details[open] {
  background-color: #FFF;
}
.view-filters .form--inline details[open] summary {
  color: var(--color-primary);
}
.view-filters .form--inline::after {
  display: none;
}
.view-filters form[data-bef-auto-submit] .form-actions {
  display: none;
}

@media (max-width: 1600px) {
  .view-filters .form--inline details {
    margin-left: clamp(-15px, calc(-9.15px + -0.00225 * 100vw), -10.5px);
    margin-right: clamp(-15px, calc(-9.15px + -0.00225 * 100vw), -10.5px);
  }
}
@media (max-width: 1250px) {
  .view-filters .form--inline details {
    margin-left: clamp(-10px, calc(-6.1px + -0.0015 * 100vw), -7px);
    margin-right: clamp(-10px, calc(-6.1px + -0.0015 * 100vw), -7px);
  }
}
@media (max-width: 850px) {
  .view-filters .form--inline > .form-item {
    grid-column: span 6;
  }
  .view-filters .form--inline > .form-item.form-item-combine {
    margin-right: 0;
  }
  .view-filters .form--inline details {
    margin-left: clamp(-5px, calc(-3.05px + -0.00075 * 100vw), -3.5px);
    margin-right: clamp(-5px, calc(-3.05px + -0.00075 * 100vw), -3.5px);
  }
}
@media (max-width: 600px) {
  .view-filters .form--inline > .form-item {
    grid-column: span 12;
  }
}

.node--type-landing.node--view-mode-full .landing-top-banner:has(+ .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) {
  margin-bottom: 0;
}
.node--type-landing.node--view-mode-full:has(.landing-top-banner + .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) .view-filters {
  padding-bottom: clamp(42px, 36.6px + 0.009 * 100vw, 60px);
  color: var(--color-text-background);
  background-color: var(--color-primary);
}
.node--type-landing.node--view-mode-full:has(.landing-top-banner + .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) .view-filters details summary {
  border-color: var(--color-text-background);
}
.node--type-landing.node--view-mode-full:has(.landing-top-banner + .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) .view-filters details .details-wrapper {
  color: var(--color-primary);
}
.node--type-landing.node--view-mode-full:has(.landing-top-banner + .field--name-field-sections > .paragraph--type-view-and-block:first-child .view-filters) .view-filters details[open] summary {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.view-display-id-block_employees_services_all .view-filters,
.view-display-id-block_employees_sectors_all .view-filters,
.view-display-id-block_employees_services_attorneys .view-filters,
.view-display-id-block_employees_services_other .view-filters,
.view-display-id-block_employee_all .view-filters,
.view-display-id-block_publications_employee_all .view-filters {
  height: 0;
  padding-bottom: 0 !important;
  overflow: hidden;
  pointer-events: none;
}

.view-display-id-block_employees_services_attorneys,
.view-display-id-block_employees_services_other {
  margin-bottom: clamp(70px, 61px + 0.015 * 100vw, 100px);
}
.view-display-id-block_employees_services_attorneys .view-filters,
.view-display-id-block_employees_services_other .view-filters {
  margin-bottom: 0 !important;
}
/*# sourceMappingURL=../../_maps/components/view/view--filters.css.map */
