section.survey-search .survey-search-inner form .form-row { display: flex; align-items: center; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select { width: 120px; }
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-label { display: none; }
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-field__input,
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-field__input { font-weight: 700; font-size: 28px; line-height: normal; height: auto; padding: 0; border: none; border-radius: 0; }
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-base.search-filter-field { border-top: 2px solid #000000; border-left: 2px solid #000000; border-bottom: 2px solid #000000; height: 50px; display: flex; align-items: center; justify-content: center; }
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-base.search-filter-field.search-filter-style--search-text { width: 528px; }
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-field input { color: var(--blackcolor); padding: 6px 10px 10px 20px; border-radius: 0; box-shadow: none; outline: none; font-weight: 700; }
section.survey-search .survey-search-inner form .form-row .form-field .search-filter-field input::placeholder { color: var(--blackcolor); opacity: 1; font-weight: 700; font-size: 28px; line-height: 1; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-field__input { color: var(--blackcolor); }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-field__input span { color: var(--blackcolor); font-size: 28px; line-height: normal; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-component-combobox__header .search-filter-component-combobox__listbox-toggle { cursor: pointer; display: none; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-component-combobox__header .search-filter-component-combobox__listbox-toggle .search-filter-icon { padding: 0; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-component-combobox__header .search-filter-component-combobox__listbox-toggle::before { display: none; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-component-combobox__header .search-filter-component-combobox__listbox-toggle .search-filter-icon svg use { fill: var(--blackcolor); }

section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-component-combobox__selection.search-filter-component-combobox__selection-placeholder { padding: 0; }
section.survey-search .survey-search-inner form .form-row .form-field.form-field-select .search-filter-base.search-filter-field { border-right: 2px solid #000000; padding: 0 0 3px 10px; }

section.survey-search .survey-search-inner form .form-row .form-field.form-field-select input { padding: 0; }

.search-filter-component-popup.search-filter-style--choice-select { width: 120px !important; margin: 3px 0 0 -12px; border-right: 2px solid var(--blackcolor); border-radius: 0; border-bottom: 2px solid var(--blackcolor); border-left: 2px solid var(--blackcolor); border-top: 1px solid var(--blackcolor); }
.search-filter-component-popup.search-filter-style--choice-select > li { color: var(--blackcolor); font-size: 28px; line-height: normal; font-weight: 700; padding: 2px 13px; text-align: center; justify-content: center; }
.search-filter-component-popup.search-filter-style--choice-select > li.search-filter-component-combobox-base__listbox-option--selected,
.search-filter-component-popup.search-filter-style--choice-select > li.search-filter-component-combobox-base__listbox-option--active { background-color: var(--septenarycolor); color: var(--whitecolor); }

section.homenews { padding: 50px 0 80px 0; }
section.homenews .text-link a { display: var(--flex); align-items: var(--aligncenter); gap: 25px; font-size: clamp(1.375rem, 1.375rem + 0vw, 1.375rem); line-height: normal; }
section.homenews .text-link a img { max-width: 18px; }
section.homenews .text-link { padding: 0 0 25px 0; }
section.homenews .listing .listing-inner { display: var(--flex); flex-flow: var(--flexflowrowwrap); gap: 30px; }
section.homenews .listing .listing-inner .list { width: calc((100% - 90px) / 4); }
section.homenews .listing .listing-inner .list .list-image { overflow: hidden; }
section.homenews .listing .listing-inner .list .list-image img { height: 240px; transition: var(--transition400ms); }
section.homenews .listing .listing-inner .list:hover .list-image img { transform: scale(1.3); }
section.homenews .listing .listing-inner .list .list-details { padding: 15px 0 0 0; }
section.homenews .listing .listing-inner .list .list-details .category-date { display: var(--flex); align-items: var(--aligncenter); gap: 20px; padding: 0 0 15px 0; flex-flow: var(--flexflowrowwrap); }
section.homenews .listing .listing-inner .list .list-details .category-date .date { font-size: 16px; font-weight: 700; line-height: 1; padding: 4px 7px 4px 7px; background-color: var(--septendecimarycolor); color: var(--blackcolor); }
section.homenews .listing .listing-inner .list .list-details .list-title { font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); line-height: 1; }

section.homenews.observatoire { padding: 50px 0 204px 0; }

section.homenews.observatoire .text-link a svg { max-width: 100%; width: auto; }
section.homenews.observatoire .text-link a svg path { transition: 400ms; }
section.homenews.observatoire .text-link a:hover svg path:first-child { fill: var(--septenarycolor); }
section.homenews.observatoire .text-link a:hover svg path:last-child { stroke: var(--septenarycolor); }

section.homenews.observatoire .listing .listing-inner .list .list-details .list-title a:hover { color: var(--tertiarycolor); }



@media screen and (max-width:1200px) {
    section.homenews .listing .listing-inner .list { width: calc((100% - 30px) / 2); }
    section.survey-search .survey-search-inner form .form-row .form-field .search-filter-base.search-filter-field.search-filter-style--search-text { width: 100%; border-right: 2px solid #000000; }
    section.survey-search .survey-search-inner form .form-row { flex-direction: column; align-items: start; }
    section.survey-search .survey-search-inner form .form-row .form-field { width: 100%; }
}
@media screen and (max-width:767px) {
    section.homenews .listing .listing-inner { gap: 60px; }
    section.homenews .listing .listing-inner .list { width: 100%; }
    section.homenews .listing .listing-inner .list .list-image img { height: 150px; }
    section.homenews.observatoire { padding: 120px 0 50px 0; }
    section.homenews .listing .listing-inner .list .list-details .list-title { font-size: clamp(1.75rem, 1.75rem + 0vw, 1.75rem); }
    section.homenews .text-link { padding: 0 0 45px 0; }
}