.header-wrapper {
  display: contents;
}
 
.header-header1 {
  gap: 20px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1440px;
  height: auto;
  margin: auto;
  display: flex;
  z-index: 1000;
  position: fixed;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.header-header2 {
  gap: 22px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.header-infoline {
  gap: 10px;
  height: 35px;
  display: flex;
  padding: 10px 420px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.header-frame446 {
  width: 1440px;
  height: 35px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.header-infolineontop {
  gap: 11.375418663024902px;
  top: 10px;
  left: 361.6181640625px;
  width: 717px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
 
.header-link1 {
  display: contents;
}
 
.header-location {
  gap: 4.780735492706299px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  text-decoration: none;
}
 
.header-icon1 {
  width: 11px;
  height: 15px;
}
 
.header-adress {
  width: 207px;
  height: 14px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.header-text10 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 11.47376537322998px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-link2 {
  display: contents;
}
 
.header-phone1 {
  gap: 4.780735492706299px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  text-decoration: none;
}
 
.header-icon2 {
  width: 14px;
  height: 14px;
}
 
.header-phone2 {
  width: 173px;
  height: 14px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.header-text11 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 11.47376537322998px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-link3 {
  display: contents;
}
 
.header-email1 {
  gap: 4.780735492706299px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  text-decoration: none;
}
 
.header-icon3 {
  width: 14px;
  height: 11px;
}
 
.header-email2 {
  width: 196px;
  height: 14px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.header-text12 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 11.47376537322998px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-social-media {
  gap: 4.739757537841797px;
  width: 53px;
  height: 15.167224884033203px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
 
.header-link4 {
  display: contents;
}
 
.header-icon-fb {
  width: 14px;
  height: 14px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}
 
.header-link5 {
  display: contents;
}
 
.header-icon-ig {
  width: 14px;
  height: 14px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}
 
.header-icon-x {
  width: 14px;
  height: 14px;
  padding: 0px;
  border-width: 0px;
}
 
.header-nav-bar {
  gap: 15px;
  display: flex;
  padding: 15px;
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.25) ;
  align-items: center;
  border-radius: 80px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.header-logo1 {
  gap: 10px;
  width: 144px;
  display: flex;
  padding: 0 33px;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.header-logo2 {
  width: 78px;
  height: 36px;
  align-self: stretch;
}
 
.header-navlink1 {
  display: contents;
}
 
.header-acceuil {
  transition: 0.3s;
  text-decoration: none;
}
 
.header-acceuil:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-text13 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-navlink2 {
  display: contents;
}
 
.header-apropos {
  transition: 0.3s;
}
 
.header-apropos:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-text14 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-navlink3 {
  display: contents;
}
 
.header-activites {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
  text-decoration: none;
}
 
.header-activites:hover {
  border: none;
  border-color: rgba(2, 29, 144, 0.05);
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-text15 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-navlink4 {
  display: contents;
}
 
.header-gallerie {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
  text-decoration: none;
}
 
.header-gallerie:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-text16 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-navlink5 {
  display: contents;
}
 
.header-contact {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
  text-decoration: none;
}
 
.header-contact:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-text17 {
  color: #021d90;
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-kindergarten {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
}
 
.header-kindergarten:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-text18 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.header-menu-list {
  width: 41px;
  height: 41px;
  padding: 0px;
  transition: 0.3s;
  border-width: 0px;
  margin-right: 20px;
}
 
.header-menu-list:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-notif-login {
  gap: 15px;
  display: none;
  padding: 0 31px;
  align-items: center;
}
 
.header-notif-icon {
  width: 20px;
  height: 29px;
  padding: 0px;
  border-width: 0px;
}
 
.header-account-icon {
  width: 25px;
  height: 25px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}
 
.event-page-fragment13 {
  display: contents;
}
 
.event-page-text14 {
  display: inline-block;
}
 
.event-page-fragment11 {
  display: contents;
}
 
.event-page-text12 {
  display: inline-block;
}
 
.event-page-fragment10 {
  display: contents;
}
 
.event-page-text11 {
  display: inline-block;
}
 
.event-page-fragment16 {
  display: contents;
}
 
.event-page-text17 {
  display: inline-block;
}
 
.event-page-fragment18 {
  display: contents;
}
 
.event-page-text19 {
  display: inline-block;
}
 
.event-page-fragment14 {
  display: contents;
}
 
.event-page-text15 {
  display: inline-block;
}
 
.event-page-fragment17 {
  display: contents;
}
 
.event-page-text18 {
  display: inline-block;
}
 
.event-page-fragment12 {
  display: contents;
}
 
.event-page-text13 {
  display: inline-block;
}
 
.event-page-fragment15 {
  display: contents;
}
 
.event-page-text16 {
  display: inline-block;
}

.newsletter-wrapper {
  display: contents;
}
 
.newsletternewsletter1 {
  height: 249px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
}
 
.newsletternewsletter2 {
  gap: 42.791099548339844px;
  width: 1440px;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
}
 
.newslettertexts {
  gap: 8.356202125549316px;
  width: 278.14215087890625px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.newsletter-text1 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 35.812294006347656px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 25.74610137939453px;
  font-stretch: normal;
  text-decoration: none;
}
 
.newsletter-text2 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 9.908068656921387px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 19.30957794189453px;
  font-stretch: normal;
  text-decoration: none;
}
 
.newsletter-input-field {
  width: 427.9109802246094px;
  height: 53px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-sizing: content-box;
  align-items: center;
  flex-shrink: 0;
  border-radius: 50px;
  background-color: var(--dl-color-default-white);
}
 
.newsletter-button {
  top: 7px;
  right: 5px;
  width: 100px;
  height: 40px;
  margin: auto;
  display: flex;
  padding: 11.260815620422363px;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  border-radius: 35.19004821777344px;
  justify-content: center;
  background-color: var(--dl-color-default-blue);
}
 
.newsletter-text3 {
  color: var(--dl-color-default-white);
  height: auto;
  flex-grow: 1;
  font-size: 16.891223907470703px;
  font-style: ExtraBold;
  text-align: center;
  font-family: Urbanist;
  font-weight: 800;
  line-height: 16.891223907470703px;
  font-stretch: normal;
  text-decoration: none;
}
 
.newsletter-search {
  color: #6f6f6f;
  width: 427.9109802246094px;
  height: 50px;
  font-size: 13px;
  align-self: center;
  transition: 0.3s;
  font-family: "Montserrat Alternates";
  border-color: #cfd8ff;
  padding-left: 11px;
  border-radius: 50px;
  padding-right: 11px;
  background-color: #ffffff;
}
 
.newsletter-search:hover {
  border-color: var(--dl-color-default-blue);
}
 
.newsletter-enveloppes {
  gap: 10px;
  width: 227px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.newsletter-enveloppes1 {
  width: auto;
  height: 172px;
  align-self: stretch;
}
 
.event-page-fragment19 {
  display: contents;
}
 
.event-page-text58 {
  display: inline-block;
}
 
.event-page-fragment20 {
  display: contents;
}
 
.event-page-text59 {
  display: inline-block;
}
 
.event-page-fragment21 {
  display: contents;
}
 
.event-page-text60 {
  display: inline-block;
}
 
.newslette-rroot-class-name {
  align-self: center;
}
 
.newslette-rroot-class-name1 {
  align-self: center;
}
 
.newslette-rroot-class-name2 {
  align-self: center;
}
 
.newslette-rroot-class-name3 {
  align-self: center;
}
 
.newslette-rroot-class-name4 {
  align-self: center;
}

.footer-wrapper {
  display: contents;
}
 
.footerfooter1 {
  gap: 10px;
  width: 1440px;
  height: 480px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.footerfooter2 {
  width: 1440px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-yellow-line {
  width: auto;
  height: 9px;
  align-self: stretch;
}
 
.footer-background {
  width: 1440px;
  height: 433px;
  display: flex;
  z-index: 1;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.footerbackground {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 433px;
  position: absolute;
  align-self: stretch;
}
 
.footer-rights-devloper {
  gap: 10px;
  width: 100%;
  height: 39px;
  display: flex;
  padding: 12px 95px;
  z-index: 2;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.footercontent {
  gap: 650px;
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
 
.footer-all-rights-reserved-nouveau-collge-bird2025 {
  gap: 2px;
  display: flex;
  align-items: center;
}
 
.footer-icon1 {
  width: 15px;
  height: 15px;
}
 
.footer-text10 {
  width: 286px;
  height: 12px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.footer-text11 {
  color: rgba(34, 34, 34, 1);
  height: auto;
  position: absolute;
  font-size: 12px;
  font-style: Regular;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 400;
  line-height: 12px;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-link1 {
  display: contents;
}
 
.footerdeveloper {
  gap: 2;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  justify-content: center;
  text-decoration: none;
}
 
.footer-text12 {
  width: 186px;
  height: 17px;
  display: flex;
  position: relative;
  align-items: center;
  flex-shrink: 0;
}
 
.footerlogoicon {
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.footerlogo1 {
  width: 15px;
  height: 15px;
}
 
.footermaincontent {
  gap: 100px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1440px;
  bottom: 0px;
  height: 402px;
  margin: auto;
  display: flex;
  z-index: 3;
  position: absolute;
  align-items: center;
  justify-content: center;
}
 
.footer-left {
  gap: 23px;
  width: 237.89402770996094px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.footerncb {
  gap: 17px;
  width: 237px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footername {
  gap: 16px;
  height: 43px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: space-between;
}
 
.footerlogo2 {
  width: 78px;
  height: 40px;
}
 
.footer-nouveau-collge-bird {
  width: 137px;
  height: 42px;
  display: flex;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}
 
.footer-text14 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.footer-eglise-mthodiste-dhaiti {
  width: 237px;
  height: 20px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.footer-text15 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  position: absolute;
  font-size: 17.637908935546875px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-social-media-icon {
  gap: 13.6094970703125px;
  display: flex;
  align-self: stretch;
  flex-shrink: 0;
  justify-content: center;
}
 
.footer-suiveznous {
  width: 115px;
  height: 12px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.footer-text16 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  position: absolute;
  font-size: 17.420156478881836px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-link2 {
  display: contents;
}
 
.footerfbicon {
  width: 27px;
  height: 27px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}
 
.footer-link3 {
  display: contents;
}
 
.footerigicon {
  width: 27px;
  height: 27px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}
 
.footerxicon {
  width: 27px;
  height: 27px;
  padding: 0px;
  border-width: 0px;
}
 
.footer-navigation {
  gap: 17.964536666870117px;
  width: 115.40853881835938px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-text17 {
  color: rgba(255, 240, 0, 1);
  height: auto;
  font-size: 16.76690101623535px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-frame412 {
  gap: 23.952714920043945px;
  width: 115.40853881835938px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.footer-frame410 {
  gap: 19.162172317504883px;
  width: 77.84632873535156px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-text18 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  border-width: 0px;
  font-stretch: normal;
  background-color: transparent;
}
 
.footer-text18:hover {
  text-decoration: underline;
}
 
.footer-text19 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text19:hover {
  text-decoration: underline;
}
 
.footer-text20 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  border-radius: 0px;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text20:hover {
  text-decoration: underline;
}
 
.footer-frame411 {
  gap: 19.162172317504883px;
  width: 114.97303771972656px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-text21 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text21:hover {
  text-decoration: underline;
}
 
.footer-text22 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text22:hover {
  text-decoration: underline;
}
 
.footer-text23 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text23:hover {
  text-decoration: underline;
}
 
.footer-ressources {
  gap: 17.964536666870117px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.footer-text24 {
  color: rgba(255, 240, 0, 1);
  height: auto;
  font-size: 16.76690101623535px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-frame415 {
  gap: 23.952714920043945px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.footer-frame414 {
  gap: 19.162172317504883px;
  width: 128.14703369140625px;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-text25 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text25:hover {
  text-decoration: underline;
}
 
.footer-text26 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text26:hover {
  text-decoration: underline;
}
 
.footer-text27 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text27:hover {
  text-decoration: underline;
}
 
.footer-frame413 {
  gap: 19.162172317504883px;
  width: 130.54229736328125px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-text28 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text28:hover {
  text-decoration: underline;
}
 
.footer-text29 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text29:hover {
  text-decoration: underline;
}
 
.footer-text30 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-text30:hover {
  text-decoration: underline;
}
 
.footer-right {
  gap: 50.082950592041016px;
  width: 256px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.footer-contact-infos {
  gap: 17.952821731567383px;
  width: 256px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.footer-link4 {
  display: contents;
}
 
.footer-call {
  gap: 3.4865479469299316px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  justify-content: flex-start;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-icon2 {
  width: 17px;
  height: 17px;
}
 
.footer-text31 {
  width: 201px;
  height: 21px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.footer-text32 {
  color: rgb(255, 255, 255);
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: left;
  font-family: "Poppins";
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-link5 {
  display: contents;
}
 
.footer-email {
  gap: 3.4865479469299316px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  justify-content: flex-start;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-icon3 {
  width: 17px;
  height: 13px;
}
 
.footer-text33 {
  width: 234px;
  height: 19.757108688354492px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.footer-text34 {
  color: rgb(255, 255, 255);
  width: 252px;
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: left;
  font-family: "Poppins";
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.footer-link6 {
  display: contents;
}
 
.footer-location {
  gap: 3.4865479469299316px;
  width: 261.6575012207031px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  border-width: 0px;
  justify-content: flex-start;
  text-decoration: none;
  background-color: transparent;
}
 
.footer-icon4 {
  width: 12px;
  height: 17px;
}
 
.footer-text35 {
  width: 234px;
  height: 19.757108688354492px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.footer-text36 {
  color: rgb(255, 255, 255);
  width: 246px;
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: left;
  font-family: "Poppins";
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-fragment36 {
  display: contents;
}
 
.event-page-text75 {
  display: inline-block;
}
 
.event-page-fragment37 {
  display: contents;
}
 
.event-page-text76 {
  display: inline-block;
}
 
.event-page-fragment33 {
  display: contents;
}
 
.event-page-text72 {
  display: inline-block;
}
 
.event-page-fragment28 {
  display: contents;
}
 
.event-page-text67 {
  display: inline-block;
}
 
.event-page-fragment38 {
  display: contents;
}
 
.event-page-text77 {
  display: inline-block;
}
 
.event-page-fragment25 {
  display: contents;
}
 
.event-page-text64 {
  display: inline-block;
}
 
.event-page-fragment31 {
  display: contents;
}
 
.event-page-text70 {
  display: inline-block;
}
 
.event-page-fragment30 {
  display: contents;
}
 
.event-page-text69 {
  display: inline-block;
}
 
.event-page-fragment23 {
  display: contents;
}
 
.event-page-text62 {
  display: inline-block;
}
 
.event-page-fragment43 {
  display: contents;
}
 
.event-page-text85 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
 
.event-page-fragment35 {
  display: contents;
}
 
.event-page-text74 {
  display: inline-block;
}
 
.event-page-fragment42 {
  display: contents;
}
 
.event-page-text84 {
  display: inline-block;
}
 
.event-page-fragment34 {
  display: contents;
}
 
.event-page-text73 {
  display: inline-block;
}
 
.event-page-fragment29 {
  display: contents;
}
 
.event-page-text68 {
  display: inline-block;
}
 
.event-page-fragment41 {
  display: contents;
}
 
.event-page-text83 {
  display: inline-block;
}
 
.event-page-fragment39 {
  display: contents;
}
 
.event-page-text78 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.event-page-fragment26 {
  display: contents;
}
 
.event-page-text65 {
  display: inline-block;
}
 
.event-page-fragment27 {
  display: contents;
}
 
.event-page-text66 {
  display: inline-block;
}
 
.event-page-fragment32 {
  display: contents;
}
 
.event-page-text71 {
  display: inline-block;
}
 
.event-page-fragment22 {
  display: contents;
}
 
.event-page-text61 {
  display: inline-block;
}
 
.event-page-fragment24 {
  display: contents;
}
 
.event-page-text63 {
  display: inline-block;
}
 
.event-page-fragment40 {
  display: contents;
}
 
.event-page-text82 {
  display: inline-block;
}
 

 

 

 

 


.event-page-container1 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
}
 
.event-page-header-hero-section {
  width: 1440px;
  height: 495px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.event-page-hero-section {
  top: 34.98749923706055px;
  left: 0px;
  right: 0px;
  width: 1439.9998779296875px;
  height: 366px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.event-page-background1 {
  top: 0px;
  left: 0px;
  width: 1440.0001220703125px;
  height: 367.0000305175781px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.event-page-background2 {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 367px;
  margin: auto;
  display: block;
  position: absolute;
}
 
.event-page-container2 {
  top: 168.00000381469727px;
  left: 514.9833650588989px;
  width: 409.0333557128906px;
  height: 72.53334045410156px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.event-page-text10 {
  top: 0px;
  left: 0px;
  color: rgb(255, 240, 0);
  height: auto;
  margin: auto;
  position: absolute;
  font-size: 60px;
  font-style: Bold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-search-bar {
  gap: 9.259259223937988px;
  top: 361px;
  left: 0px;
  right: 0px;
  width: 452px;
  height: 78px;
  margin: auto;
  display: flex;
  position: absolute;
  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: center;
  flex-shrink: 0;
  border-radius: 55px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-search1 {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 406px;
  bottom: 0px;
  height: 41.990562438964844px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  border-radius: 55.801414489746094px;
  justify-content: center;
}
 
.event-page-boutton1 {
  top: 5px;
  left: 367px;
  width: 35px;
  height: 33px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
 
.event-page-icon {
  top: 0px;
  left: 0px;
  width: 35px;
  height: 33px;
  position: absolute;
}
 
.event-page-search2 {
  color: #6f6f6f;
  width: 406px;
  height: 41.990px;
  align-self: center;
  transition: 0.3s;
  border-color: #cfd4dc;
  border-radius: var(--dl-layout-radius-buttonradius);
  background-color: #ffffff;
}
 
.event-page-search2:hover {
  border-color: var(--dl-color-default-blue);
}
 
.event-page-fragment10 {
  display: contents;
}
 
.event-page-text11 {
  display: inline-block;
}
 
.event-page-fragment11 {
  display: contents;
}
 
.event-page-text12 {
  display: inline-block;
}
 
.event-page-fragment12 {
  display: contents;
}
 
.event-page-text13 {
  display: inline-block;
}
 
.event-page-fragment13 {
  display: contents;
}
 
.event-page-text14 {
  display: inline-block;
}
 
.event-page-fragment14 {
  display: contents;
}
 
.event-page-text15 {
  display: inline-block;
}
 
.event-page-fragment15 {
  display: contents;
}
 
.event-page-text16 {
  display: inline-block;
}
 
.event-page-fragment16 {
  display: contents;
}
 
.event-page-text17 {
  display: inline-block;
}
 
.event-page-fragment17 {
  display: contents;
}
 
.event-page-text18 {
  display: inline-block;
}
 
.event-page-fragment18 {
  display: contents;
}
 
.event-page-text19 {
  display: inline-block;
}
 
.event-page-activitsvenir {
  width: 1440px;
  height: 1025px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content10 {
  gap: 65px;
  top: 0px;
  left: 0px;
  width: 1440px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-header1 {
  width: 1440px;
  height: 69px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  background-color: rgba(242, 244, 255, 1);
}
 
.event-page-content11 {
  gap: 260px;
  top: 12px;
  left: 170px;
  width: 1100px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.event-page-title10 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-text20 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 35px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-filters1 {
  gap: 15px;
  width: 357px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
 
.event-page-date10 {
  gap: 10px;
  display: flex;
  padding: 14px 25px;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(228, 232, 255, 1);
}
 
.event-page-text21 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14px;
  font-style: Medium;
  text-align: left;
  font-family: DM Sans;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-vector10 {
  width: 10px;
  height: 5px;
}
 
.event-page-categpries1 {
  gap: 10px;
  display: flex;
  padding: 14px 25px;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(228, 232, 255, 1);
}
 
.event-page-text22 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14px;
  font-style: Medium;
  text-align: left;
  font-family: DM Sans;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-vector11 {
  width: 10px;
  height: 5px;
}
 
.event-page-content2 {
  gap: 72px;
  width: 1110px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-events-cards1 {
  gap: 45px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.event-page-frame1st-event-group1 {
  gap: 36px;
  display: flex;
  align-items: center;
}
 
.event-page-frame1st-event1 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame1st-event1:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos10 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 

 
.event-page-content12 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title11 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text23 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date11 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector12 {
  width: 16px;
  height: 18px;
  background-size: cover;
  background-image: url("public/external/vector2078-36fc.svg");
}
 
.event-page-text24 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton210 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text25 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img10 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1210 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
  background-size: cover;
  background-image: url("public/external/rectangle122078-hcj-300h.png");
}
 
.event-page-frame2nd-event1 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame2nd-event1:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos11 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 

 
.event-page-content13 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title12 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text26 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date12 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector13 {
  width: 16px;
  height: 18px;
}
 
.event-page-text27 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton211 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text28 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img11 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1211 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame2nd-event-group1 {
  gap: 36px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.event-page-frame1st-event2 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame1st-event2:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos12 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content14 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title13 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text29 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date13 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector14 {
  width: 16px;
  height: 18px;
}
 
.event-page-text30 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton212 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text31 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img12 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1212 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame2nd-event2 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame2nd-event2:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos13 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content15 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title14 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text32 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date14 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector15 {
  width: 16px;
  height: 18px;
}
 
.event-page-text33 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton213 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text34 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img13 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1213 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame3rd-event1 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame3rd-event1:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos14 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content16 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title15 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text35 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date15 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector16 {
  width: 16px;
  height: 18px;
}
 
.event-page-text36 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton214 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text37 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img14 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1214 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-line-boutton1 {
  gap: 40px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.event-page-boutton3 {
  gap: 8.36363697052002px;
  display: flex;
  padding: 10.454545974731445px 16.72727394104004px;
  align-items: center;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 2.090909242630005px;
  border-radius: 37.63636779785156px;
}
 
.event-page-text38 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 18.81818389892578px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 16.72727394104004px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-separator1 {
  width: 100%;
  height: 1px;
  background-color: var(--dl-color-default-blue);
}
 
.event-page-activitspasss {
  width: 1440px;
  height: 984px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content17 {
  gap: 65px;
  top: 0px;
  left: 0px;
  width: 1440px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-header2 {
  width: 1440px;
  height: 69px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  background-color: rgba(242, 244, 255, 1);
}
 
.event-page-content18 {
  gap: 260px;
  top: 12px;
  left: 170px;
  width: 1100px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.event-page-title16 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-text39 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 35px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-filters2 {
  gap: 15px;
  width: 357px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
 
.event-page-date16 {
  gap: 10px;
  display: flex;
  padding: 14px 25px;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(228, 232, 255, 1);
}
 
.event-page-text40 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14px;
  font-style: Medium;
  text-align: left;
  font-family: DM Sans;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-vector17 {
  width: 10px;
  height: 5px;
}
 
.event-page-categpries2 {
  gap: 10px;
  display: flex;
  padding: 14px 25px;
  align-items: center;
  border-radius: 50px;
  background-color: rgba(228, 232, 255, 1);
}
 
.event-page-text41 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14px;
  font-style: Medium;
  text-align: left;
  font-family: DM Sans;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-vector18 {
  width: 10px;
  height: 5px;
}
 
.event-page-content3 {
  gap: 72px;
  width: 1110px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-events-cards2 {
  gap: 45px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.event-page-frame1st-event-group2 {
  gap: 36px;
  display: flex;
  align-items: center;
}
 
.event-page-frame1st-event3 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame1st-event3:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos15 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content19 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title17 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text42 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date17 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector19 {
  width: 16px;
  height: 18px;
}
 
.event-page-text43 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton215 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text44 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img15 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1215 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame2nd-event3 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame2nd-event3:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos16 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content20 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title18 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text45 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date18 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector20 {
  width: 16px;
  height: 18px;
}
 
.event-page-text46 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton216 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text47 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img16 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1216 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame2nd-event-group2 {
  gap: 36px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.event-page-frame1st-event4 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame1st-event4:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos17 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content21 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title19 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text48 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date19 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector21 {
  width: 16px;
  height: 18px;
}
 
.event-page-text49 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton217 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text50 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img17 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1217 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame2nd-event4 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame2nd-event4:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos18 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content22 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title20 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text51 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date20 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector22 {
  width: 16px;
  height: 18px;
}
 
.event-page-text52 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton218 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text53 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img18 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1218 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-frame3rd-event2 {
  width: 345px;
  height: 314px;
  display: flex;
  position: relative;
  box-shadow: 0px 10px 25px 0px rgba(119, 115, 170, 0.10000000149011612) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-frame3rd-event2:hover {
  box-shadow: 0px 10px 25px 0px rgba(75, 60, 255, 0.2);
  transition-delay: 0.05s;
}
 
.event-page-infos19 {
  top: 209px;
  left: 0px;
  width: 345px;
  height: 105px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  background-color: rgba(255, 255, 255, 1);
}
 
.event-page-content23 {
  gap: 12px;
  top: 16px;
  left: 65px;
  width: 216px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.event-page-title21 {
  width: 216px;
  height: 14px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.event-page-text54 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 20px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 13.675163269042969px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-date21 {
  gap: 7.799298286437988px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.event-page-vector23 {
  width: 16px;
  height: 18px;
}
 
.event-page-text55 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 13.927319526672363px;
  font-style: Bold;
  text-align: center;
  font-family: DM Sans;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-boutton219 {
  gap: 3.1362855434417725px;
  display: flex;
  padding: 4.6218485832214355px 9.243697166442871px;
  align-items: center;
  border-radius: 9.243697166442871px;
  background-color: rgba(228, 233, 255, 1);
}
 
.event-page-text56 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 8px;
  font-style: SemiBold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 600;
  line-height: 8px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-img19 {
  top: -1px;
  left: 0px;
  width: 345px;
  height: 210px;
  display: flex;
  overflow: hidden;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px 20px 0 0;
}
 
.event-page-rectangle1219 {
  top: 0px;
  left: 0px;
  width: 345px;
  height: 210px;
  position: absolute;
  border-radius: 18.952880859375px 18.952880859375px 0 0;
}
 
.event-page-line-boutton2 {
  gap: 40px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.event-page-boutton4 {
  gap: 8.36363697052002px;
  display: flex;
  padding: 10.454545974731445px 16.72727394104004px;
  align-items: center;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 2.090909242630005px;
  border-radius: 37.63636779785156px;
}
 
.event-page-text57 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 18.81818389892578px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 16.72727394104004px;
  font-stretch: normal;
  text-decoration: none;
}
 
.event-page-separator2 {
  width: 100%;
  height: 1px;
  background-color: var(--dl-color-default-blue);
}
 
.event-page-fragment19 {
  display: contents;
}
 
.event-page-text58 {
  display: inline-block;
}
 
.event-page-fragment20 {
  display: contents;
}
 
.event-page-text59 {
  display: inline-block;
}
 
.event-page-fragment21 {
  display: contents;
}
 
.event-page-text60 {
  display: inline-block;
}
 
.event-page-fragment22 {
  display: contents;
}
 
.event-page-text61 {
  display: inline-block;
}
 
.event-page-fragment23 {
  display: contents;
}
 
.event-page-text62 {
  display: inline-block;
}
 
.event-page-fragment24 {
  display: contents;
}
 
.event-page-text63 {
  display: inline-block;
}
 
.event-page-fragment25 {
  display: contents;
}
 
.event-page-text64 {
  display: inline-block;
}
 
.event-page-fragment26 {
  display: contents;
}
 
.event-page-text65 {
  display: inline-block;
}
 
.event-page-fragment27 {
  display: contents;
}
 
.event-page-text66 {
  display: inline-block;
}
 
.event-page-fragment28 {
  display: contents;
}
 
.event-page-text67 {
  display: inline-block;
}
 
.event-page-fragment29 {
  display: contents;
}
 
.event-page-text68 {
  display: inline-block;
}
 
.event-page-fragment30 {
  display: contents;
}
 
.event-page-text69 {
  display: inline-block;
}
 
.event-page-fragment31 {
  display: contents;
}
 
.event-page-text70 {
  display: inline-block;
}
 
.event-page-fragment32 {
  display: contents;
}
 
.event-page-text71 {
  display: inline-block;
}
 
.event-page-fragment33 {
  display: contents;
}
 
.event-page-text72 {
  display: inline-block;
}
 
.event-page-fragment34 {
  display: contents;
}
 
.event-page-text73 {
  display: inline-block;
}
 
.event-page-fragment35 {
  display: contents;
}
 
.event-page-text74 {
  display: inline-block;
}
 
.event-page-fragment36 {
  display: contents;
}
 
.event-page-text75 {
  display: inline-block;
}
 
.event-page-fragment37 {
  display: contents;
}
 
.event-page-text76 {
  display: inline-block;
}
 
.event-page-fragment38 {
  display: contents;
}
 
.event-page-text77 {
  display: inline-block;
}
 
.event-page-fragment39 {
  display: contents;
}
 
.event-page-text78 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.event-page-fragment40 {
  display: contents;
}
 
.event-page-text82 {
  display: inline-block;
}
 
.event-page-fragment41 {
  display: contents;
}
 
.event-page-text83 {
  display: inline-block;
}
 
.event-page-fragment42 {
  display: contents;
}
 
.event-page-text84 {
  display: inline-block;
}
 
.event-page-fragment43 {
  display: contents;
}
 
.event-page-text85 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
