.bloc-covered.mathilde-banner-search { position: relative;  }
.bloc-covered.mathilde-banner-search > .details { background: none; display: flex; justify-content: center; align-items: center; }
.bloc-covered.mathilde-banner-search > .details > .details-box { display: flex; background: rgba(203, 53, 53, 0.9); width: 1000px; max-width: 1000px; height: 300px; color: #fff; margin-top: 45px; }
.bloc-covered.mathilde-banner-search > .details > .details-box > img { object-fit: contain; padding: 50px; max-width: 35%; }
.bloc-covered.mathilde-banner-search > .details > .details-box > .text { display: flex; flex-direction: column; justify-content: center; }
.bloc-covered.mathilde-banner-search > .details > .details-box > .text > h2 { color: #fff; font-weight: bold; text-transform: uppercase; margin-top: 0; margin-bottom: 25px; font-size: 30px; line-height: 1.3; }
.bloc-covered.mathilde-banner-search > .details > .details-box > .text > .content { color: #fff; font-weight: normal; text-transform: uppercase; font-size: 24px; line-height: 1.3; }

.bloc-covered.mathilde-banner-search > .searchbar { position: absolute; top: 25%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: 100; }
.bloc-covered.mathilde-banner-search > .searchbar > .input { display: flex; height: 40px; border-radius: 5px; font-size: 0; overflow: hidden; width: 400px; }
.bloc-covered.mathilde-banner-search > .searchbar > .input > * { height: 100%; }
.bloc-covered.mathilde-banner-search > .searchbar > .input > i { display: flex; justify-content: center; align-items: center; flex: 0 0 40px; width: 50px; font-size: 16px; background: var(--main-color); color: #fff; }
.bloc-covered.mathilde-banner-search > .searchbar > .input > input { flex: 1 1 100%; border-radius: 0; border-color: #fff; }
.bloc-covered.mathilde-banner-search > .searchbar > .input > input:focus { border-color: var(--main-color); }


.homePage .bloc-content[data-c="2777"] { background: #020307; }
.homePage .bloc-content[data-c="2777"] > .ct-blocs { max-width: 1200px; margin: 0 auto; }
.homePage .bloc-content[data-c="2777"] > .ct-blocs > aside  { padding: 35px; }
.homePage .bloc-content[data-c="2777"] > .ct-blocs > aside figure > img { max-width: 350px; }
.homePage .bloc-content[data-c="2777"] > .ct-blocs > section { position: relative; display: flex; flex-direction: column; justify-content: center; color: #fff; padding: 35px; }
.homePage .bloc-content[data-c="2777"] > .ct-blocs > section::before { content: ''; position: absolute; top: 50px; bottom: 50px; left: 0; width: 3px; background-color: #fff; }
.homePage .bloc-content[data-c="2777"] > .ct-blocs > section .hgroup > h1 { color: #fff; text-transform: none; font-weight: normal; }

@media all and (max-width: 1000px) {
	.homePage .bloc-content[data-c="2777"] > .ct-blocs > section::before { content: none; }
}