/* line 7, ../sass/screen.scss */
.rougie-timeline { max-width: 1120px; width: 100%; height: auto; margin: 0 auto; display: flex; justify-content: space-between; }
@media screen and (max-width: 1120px) { /* line 7, ../sass/screen.scss */
  .rougie-timeline { flex-direction: column; } }
/* line 20, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date { width: fit-content; padding-left: 20px; height: fit-content; }
/* line 21, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date * { transition: all 0.3s; }
/* line 27, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul { display: flex; flex-direction: column; padding: 0; gap: 16px; transition: all 0.3s; position: relative; opacity: 0; list-style-type: none; }
/* line 34, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul.fixed { position: fixed; opacity: 1; }
/* line 44, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li { position: relative; cursor: pointer; padding-left: 12px; }
/* line 50, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li p { font-family: bressay, sans-serif; font-size: 16px; font-style: italic; font-weight: 700; opacity: 0; margin: 0; padding: 0; }
/* line 58, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li p:hover { opacity: 1; }
/* line 63, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li:hover { color: #a90d3e; }
/* line 67, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li::before { content: ""; position: absolute; display: block; top: 50%; left: -16px; transform: translateY(-50%); width: 8px; height: 8px; background-color: #a90d3e; border-radius: 50%; transition: background-color 0.3s; margin-left: 6px; margin-right: 6px; opacity: 0.4; }
/* line 84, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li.bullet-active { color: #a90d3e; }
/* line 86, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li.bullet-active::before { background-color: #a90d3e; width: 20px; height: 20px; opacity: 1; margin: 0 !important; }
/* line 94, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__date ul li.bullet-active p { opacity: 1; }
@media screen and (max-width: 1120px) { /* line 20, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__date { display: none; } }
/* line 106, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content { display: flex; flex-direction: column; gap: 240px; }
@media screen and (max-width: 1120px) { /* line 106, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content { gap: 91px; } }
/* line 113, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide { width: 930px; margin-bottom: 0; display: flex; align-items: center; gap: 118px; }
/* line 114, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide:first-child { margin-top: 91px; }
@media screen and (max-width: 1120px) { /* line 113, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide { width: 100%; flex-direction: column !important; align-items: center; gap: 24px; }
  /* line 120, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide:first-child { margin-top: 40px; } }
@media screen and (max-width: 1120px) { /* line 113, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide { margin-bottom: 40px; } }
/* line 136, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide:nth-child(2n) { flex-direction: row-reverse; }
/* line 142, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide img { z-index: 10; }
/* line 146, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text { width: 358px; display: flex; flex-direction: column; gap: 32px; z-index: 10; }
@media screen and (max-width: 1120px) { /* line 146, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text { width: 100%; text-align: center; justify-content: center; align-items: center; gap: 24px; }
  /* line 160, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text p { width: 358px; } }
@media screen and (max-width: 768px) { /* line 166, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text p { width: 100%; } }
/* line 173, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text h3 { font-family: Bressay; font-size: 34px; font-style: italic; font-weight: 700; line-height: 40px; color: #a90d3e; margin: 0; color: #161616; }
@media screen and (max-width: 1120px) { /* line 173, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text h3 { font-size: 28px; } }
@media screen and (max-width: 768px) { /* line 173, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text h3 { font-size: 24px; } }
/* line 190, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text hr { width: 60px; height: 6px; background-color: #a90d3e; }
/* line 196, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-text p { margin: 0; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; color: #5f5f5f; }
/* line 207, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-filigrane { position: absolute; left: calc(((100% - 1120px) / 2) + 422px); transform: translateY(-224px); }
@media screen and (max-width: 1120px) { /* line 207, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-filigrane { left: auto; right: auto; transform: translateY(-120px); }
  /* line 219, ../sass/screen.scss */
  .rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-filigrane p { font-size: 96px !important; } }
/* line 224, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content .rougie-timeline__slide .slide-filigrane p { font-family: Bressay; font-size: 252.706px; font-style: italic; font-weight: 700; line-height: 182.51px; color: #f4eee7; margin: 0; }
/* line 235, ../sass/screen.scss */
.rougie-timeline .rougie-timeline__content img { width: 455px; height: auto; object-fit: cover; }
