.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;
}
 
.header-menu-list:hover {
  background-color: rgba(2, 29, 144, 0.05);
}
 
.header-notif-login {
  gap: 15px;
  display: flex;
  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;
}
 
.contact-page-fragment10 {
  display: contents;
}
 
.contact-page-text12 {
  display: inline-block;
}
 
.contact-page-fragment11 {
  display: contents;
}
 
.contact-page-text13 {
  display: inline-block;
}
 
.contact-page-fragment12 {
  display: contents;
}
 
.contact-page-text14 {
  display: inline-block;
}
 
.contact-page-fragment13 {
  display: contents;
}
 
.contact-page-text15 {
  display: inline-block;
}
 
.contact-page-fragment14 {
  display: contents;
}
 
.contact-page-text16 {
  display: inline-block;
}
 
.contact-page-fragment15 {
  display: contents;
}
 
.contact-page-text17 {
  display: inline-block;
}
 
.contact-page-fragment16 {
  display: contents;
}
 
.contact-page-text18 {
  display: inline-block;
}
 
.contact-page-fragment17 {
  display: contents;
}
 
.contact-page-text19 {
  display: inline-block;
}
 
.contact-page-fragment18 {
  display: contents;
}
 
.contact-page-text20 {
  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: 63.74837112426758px;
  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: 0px;
  right: 11px;
  width: 106.97774505615234px;
  bottom: 0px;
  height: 45.04325866699219px;
  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: 63.74837112426758px;
  align-self: center;
  border-color: #cfd8ff;
  padding-left: 11px;
  border-radius: 50px;
  padding-right: 11px;
  background-color: #ffffff;
}
 
.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;
}
 
.contact-page-fragment19 {
  display: contents;
}
 
.contact-page-text45 {
  display: inline-block;
}
 
.contact-page-fragment20 {
  display: contents;
}
 
.contact-page-text46 {
  display: inline-block;
}
 
.contact-page-fragment21 {
  display: contents;
}
 
.contact-page-text47 {
  display: inline-block;
}

.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;
}
 
.contact-page-fragment36 {
  display: contents;
}
 
.contact-page-text62 {
  display: inline-block;
}
 
.contact-page-fragment37 {
  display: contents;
}
 
.contact-page-text63 {
  display: inline-block;
}
 
.contact-page-fragment33 {
  display: contents;
}
 
.contact-page-text59 {
  display: inline-block;
}
 
.contact-page-fragment28 {
  display: contents;
}
 
.contact-page-text54 {
  display: inline-block;
}
 
.contact-page-fragment38 {
  display: contents;
}
 
.contact-page-text64 {
  display: inline-block;
}
 
.contact-page-fragment25 {
  display: contents;
}
 
.contact-page-text51 {
  display: inline-block;
}
 
.contact-page-fragment31 {
  display: contents;
}
 
.contact-page-text57 {
  display: inline-block;
}
 
.contact-page-fragment30 {
  display: contents;
}
 
.contact-page-text56 {
  display: inline-block;
}
 
.contact-page-fragment23 {
  display: contents;
}
 
.contact-page-text49 {
  display: inline-block;
}
 
.contact-page-fragment43 {
  display: contents;
}
 
.contact-page-text72 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
 
.contact-page-fragment35 {
  display: contents;
}
 
.contact-page-text61 {
  display: inline-block;
}
 
.contact-page-fragment42 {
  display: contents;
}
 
.contact-page-text71 {
  display: inline-block;
}
 
.contact-page-fragment34 {
  display: contents;
}
 
.contact-page-text60 {
  display: inline-block;
}
 
.contact-page-fragment29 {
  display: contents;
}
 
.contact-page-text55 {
  display: inline-block;
}
 
.contact-page-fragment41 {
  display: contents;
}
 
.contact-page-text70 {
  display: inline-block;
}
 
.contact-page-fragment39 {
  display: contents;
}
 
.contact-page-text65 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.contact-page-fragment26 {
  display: contents;
}
 
.contact-page-text52 {
  display: inline-block;
}
 
.contact-page-fragment27 {
  display: contents;
}
 
.contact-page-text53 {
  display: inline-block;
}
 
.contact-page-fragment32 {
  display: contents;
}
 
.contact-page-text58 {
  display: inline-block;
}
 
.contact-page-fragment22 {
  display: contents;
}
 
.contact-page-text48 {
  display: inline-block;
}
 
.contact-page-fragment24 {
  display: contents;
}
 
.contact-page-text50 {
  display: inline-block;
}
 
.contact-page-fragment40 {
  display: contents;
}
 
.contact-page-text69 {
  display: inline-block;
}
 

 

 

 

 


.contact-page-container1 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
}
 
.contact-page-header-hero-section {
  width: 1439.9998779296875px;
  height: 401.96247482299805px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-hero-section {
  top: 34.98749923706055px;
  left: 0px;
  right: 0px;
  width: 1439.9998779296875px;
  height: 366.99371337890625px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.contact-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;
}
 
.contact-page-background2 {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 367px;
  margin: auto;
  display: block;
  position: absolute;
}
 
.contact-page-text10 {
  top: 172px;
  left: 472.4333610534668px;
  width: 494.10003662109375px;
  height: 72.53334045410156px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-text11 {
  top: 0px;
  left: 0px;
  color: rgba(255, 240, 0, 1);
  height: 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;
}
 
.contact-page-fragment10 {
  display: contents;
}
 
.contact-page-text12 {
  display: inline-block;
}
 
.contact-page-fragment11 {
  display: contents;
}
 
.contact-page-text13 {
  display: inline-block;
}
 
.contact-page-fragment12 {
  display: contents;
}
 
.contact-page-text14 {
  display: inline-block;
}
 
.contact-page-fragment13 {
  display: contents;
}
 
.contact-page-text15 {
  display: inline-block;
}
 
.contact-page-fragment14 {
  display: contents;
}
 
.contact-page-text16 {
  display: inline-block;
}
 
.contact-page-fragment15 {
  display: contents;
}
 
.contact-page-text17 {
  display: inline-block;
}
 
.contact-page-fragment16 {
  display: contents;
}
 
.contact-page-text18 {
  display: inline-block;
}
 
.contact-page-fragment17 {
  display: contents;
}
 
.contact-page-text19 {
  display: inline-block;
}
 
.contact-page-fragment18 {
  display: contents;
}
 
.contact-page-text20 {
  display: inline-block;
}
 
.contact-page-content1 {
  gap: 40px;
  color: #CDCDCE;
  width: 1440px;
  height: auto;
  display: flex;
  align-self: center;
  margin-top: var(--dl-layout-space-fiveunits);
  align-items: center;
  flex-shrink: 0;
  padding-top: 0px;
  flex-direction: column;
  padding-bottom: 0px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.contact-page-contactussection {
  gap: 49px;
  display: flex;
  align-items: center;
}
 
.contact-page-contactus {
  gap: 19.45946502685547px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-content2 {
  gap: 19.45946502685547px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-headerandsupportingtext {
  gap: 5.837839126586914px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-contacteznous {
  width: 314px;
  height: 54px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text21 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 38.91893005371094px;
  font-style: Bold;
  text-align: center;
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  line-height: 139.9999976158142%;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-nousserions {
  width: 459px;
  height: 19px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text22 {
  color: rgba(18, 18, 18, 1);
  height: auto;
  opacity: 0.50;
  position: absolute;
  font-size: 13.621624946594238px;
  font-style: Regular;
  text-align: center;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  line-height: 139.9999976158142%;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-form {
  gap: 25.297304153442383px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-row {
  gap: 31.135143280029297px;
  width: 467.0271301269531px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-inputfield1 {
  gap: 5.837839126586914px;
  width: 217.9459991455078px;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.contact-page-inputwithlabel1 {
  gap: 5.837839126586914px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-nom {
  width: 32px;
  height: 20px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text23 {
  color: var(--dl-color-gray-700);
  height: auto;
  position: absolute;
  font-size: 13.621624946594238px;
  font-style: Medium;
  text-align: left;
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  line-height: 19.45946502685547px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-textinput1 {
  color: #6f6f6f;
  width: 217px;
  height: 48px;
  transition: 0.3s;
  border-color: #cfd4dc;
  border-radius: 10px;
  background-color: #ffffff;
}
 
.contact-page-textinput1:hover {
  border-color: var(--dl-color-default-blue);
}
 
.contact-page-inputfield2 {
  gap: 5.837839126586914px;
  width: 217.9459991455078px;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.contact-page-inputwithlabel2 {
  gap: 5.837839126586914px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-prenom {
  width: 52px;
  height: 20px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text24 {
  color: var(--dl-color-gray-700);
  height: auto;
  position: absolute;
  font-size: 13.6216px;
  font-style: Medium;
  text-align: left;
  font-family: "Plus Jakarta Sans";
  font-weight: 500;
  line-height: 19.4595px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-textinput2 {
  color: #6f6f6f;
  width: 217px;
  height: 48px;
  transition: 0.3s;
  border-color: #cfd4dc;
  border-radius: 10px;
  background-color: #ffffff;
}
 
.contact-page-textinput2:hover {
  border-color: var(--dl-color-default-blue);
}
 
.contact-page-inputfield3 {
  gap: 5.837839126586914px;
  width: 467.0271301269531px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.contact-page-inputwithlabel3 {
  gap: 5.837839126586914px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-email {
  width: 35px;
  height: 20px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text25 {
  color: var(--dl-color-gray-700);
  height: auto;
  position: absolute;
  font-size: 13.621624946594238px;
  font-style: Medium;
  text-align: left;
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  line-height: 19.45946502685547px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-textinput3 {
  color: #6f6f6f;
  width: 467px;
  height: 48px;
  transition: 0.3s;
  border-color: #cfd4dc;
  border-radius: 10px;
  background-color: #ffffff;
}
 
.contact-page-textinput3:hover {
  border-color: var(--dl-color-default-blue);
}
 
.contact-page-inputfield4 {
  gap: 5.837839126586914px;
  width: 467.0271301269531px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.contact-page-inputwithlabel4 {
  gap: 5.837839126586914px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-telephone {
  width: 69px;
  height: 20px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text26 {
  color: var(--dl-color-gray-700);
  height: auto;
  position: absolute;
  font-size: 13.6216px;
  font-style: Medium;
  text-align: left;
  font-family: "Plus Jakarta Sans";
  font-weight: 500;
  line-height: 19.4595px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-input {
  display: flex;
  align-self: stretch;
  box-shadow: 0px 0.9729732275009155px 1.945946455001831px 0px rgba(16, 24, 40, 0.05000000074505806) ;
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(207, 212, 220, 1);
  border-style: solid;
  border-width: 0.9729732275009155px;
  border-radius: 7.783785820007324px;
  background-color: var(--dl-color-base-white);
}
 
.contact-page-input:hover {
  border-color: var(--dl-color-default-blue);
}
 
.contact-page-container2 {
  height: 48px;
  display: flex;
  align-items: flex-start;
  margin-right: 3px;
}
 
.contact-page-select {
  width: 45px;
  height: 46px;
  align-self: center;
  border-radius: 4px;
  border-top-left-radius: 10;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10;
  border-bottom-right-radius: 0;
}
 
.contact-page-ht {
  color: var(--dl-color-default-paragraph);
  width: 50%;
}
 
.contact-page-us {
  color: var(--dl-color-default-paragraph);
  width: 50%;
}
 
.contact-page-ca {
  color: var(--dl-color-default-paragraph);
  width: 50px;
}
 
.contact-page-textinput4 {
  color: #6f6f6f;
  width: 467px;
  height: 48px;
  border-color: #cfd4dc;
  border-width: 0px;
  border-radius: 10px;
  background-color: #ffffff;
  border-top-left-radius: 0px;
  border-top-right-radius: 10;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 10;
}
 
.contact-page-textareainputfield {
  gap: 5.837839126586914px;
  width: 467.0271301269531px;
  height: 155.6757049560547px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.contact-page-inputwithlabel5 {
  gap: 5.837839126586914px;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-message {
  width: 60px;
  height: 20px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-text27 {
  color: var(--dl-color-gray-700);
  height: auto;
  position: absolute;
  font-size: 13.621624946594238px;
  font-style: Medium;
  text-align: left;
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  line-height: 19.45946502685547px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-textarea {
  color: #757575;
  width: 467px;
  height: 129px;
  transition: 0.3s;
  border-color: #d0d5dd;
  border-radius: 10px;
  background-color: #ffffff;
}
 
.contact-page-textarea:hover {
  border-color: var(--dl-color-default-blue);
}
 
.contact-page-checkbox1 {
  gap: 11.675678253173828px;
  width: 467.0271301269531px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-checkbox2 {
  width: 20px;
  height: 20px;
  align-self: center;
  transition: 0.3s;
  border-radius: 10px;
}
 
.contact-page-checkbox2:hover {
  border-color: var(--dl-color-default-blue);
}
 
.contact-page-textandsupportingtext {
  gap: 1.945946455001831px;
  width: 435.8919982910156px;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.contact-page-text28 {
  width: 435.8919982910156px;
  height: 24px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.contact-page-text29 {
  color: var(--dl-color-gray-600);
  width: 436px;
  height: auto;
  position: absolute;
  font-size: 15.567571640014648px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Plus Jakarta Sans;
  font-weight: 400;
  line-height: 23.351356506347656px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-button {
  gap: 8.756758689880371px;
  width: 467.0271301269531px;
  height: 46.70271301269531px;
  display: flex;
  padding: 7.783785820007324px 31.135143280029297px;
  background: linear-gradient(180deg, rgba(3, 42, 205, 1) 0%, rgba(2, 29, 144, 1) 100%);
  align-items: center;
  flex-shrink: 0;
  border-radius: 11.675678253173828px;
  justify-content: center;
}
 
.contact-page-text30 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 19.45946502685547px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-boutton-maps {
  gap: 27.919910430908203px;
  width: 594.2952270507812px;
  display: flex;
  padding: 25.925634384155273px 24.92849349975586px;
  background: linear-gradient(180deg, rgba(0, 38, 204, 1) 0%, rgba(2, 29, 144, 1) 100%);
  align-items: center;
  flex-shrink: 0;
  border-radius: 44.87128829956055px;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-boutton {
  gap: 24.92849349975586px;
  display: flex;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}
 
.contact-page-link1 {
  display: contents;
}
 
.contact-page-whatsapp-boutton {
  gap: 11.221292495727539px;
  width: 259.21185302734375px;
  display: flex;
  padding: 22.083526611328125px 19.875173568725586px;
  box-shadow: 2.0720055103302px 2.0720055103302px 8.2880220413208px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 22.442584991455078px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.contact-page-frame320 {
  gap: 11.007529258728027px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.contact-page-frame319 {
  gap: 8.977032661437988px;
  display: flex;
  align-items: center;
}
 
.contact-page-whatsapp-icon {
  width: 28px;
  height: 28px;
}
 
.contact-page-text31 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.709807395935059px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text32 {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 12.950033187866211px;
  align-self: stretch;
  font-style: Semi Bold;
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text33 {
  color: rgba(75, 85, 99, 1);
  height: auto;
  font-size: 11.221292495727539px;
  font-style: Regular;
  text-align: center;
  font-family: Inter;
  font-weight: 400;
  line-height: 22.442584991455078px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-link2 {
  display: contents;
}
 
.contact-page-call-boutton {
  gap: 11.221292495727539px;
  width: 259.21185302734375px;
  display: flex;
  padding: 22.083526611328125px 19.875173568725586px;
  box-shadow: 2.0720055103302px 2.0720055103302px 8.2880220413208px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 22.442584991455078px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.contact-page-frame318 {
  gap: 11.007529258728027px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-frame317 {
  gap: 8.977032661437988px;
  display: flex;
  align-items: center;
}
 
.contact-page-container3 {
  width: 28px;
  height: 28px;
}
 
.contact-page-text34 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.709807395935059px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text35 {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 12.950033187866211px;
  align-self: stretch;
  font-style: Semi Bold;
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text36 {
  color: rgba(75, 85, 99, 1);
  height: auto;
  font-size: 11.221292495727539px;
  font-style: Regular;
  text-align: center;
  font-family: Inter;
  font-weight: 400;
  line-height: 22.442584991455078px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-link3 {
  display: contents;
}
 
.contact-page-mail-boutton {
  gap: 11.221292495727539px;
  width: 259.0006408691406px;
  display: flex;
  padding: 22.083526611328125px 19.875173568725586px;
  box-shadow: 2.0720055103302px 2.0720055103302px 8.2880220413208px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 22.442584991455078px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.contact-page-frame322 {
  gap: 11.007529258728027px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-frame321 {
  gap: 8.977032661437988px;
  display: flex;
  align-items: center;
}
 
.contact-page-container4 {
  width: 28.05322265625px;
  height: 28.05322265625px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 4382.87841796875px;
  background-color: rgba(59, 130, 246, 1);
}
 
.contact-page-frame {
  top: 6.56812858581543px;
  left: 6.154555797576904px;
  width: 14px;
  height: 14px;
  position: absolute;
}
 
.contact-page-text37 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.709807395935059px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text38 {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 12.950033187866211px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text39 {
  color: rgba(75, 85, 99, 1);
  width: 219px;
  height: auto;
  font-size: 11.221292495727539px;
  font-style: Regular;
  text-align: left;
  font-family: Inter;
  font-weight: 400;
  line-height: 22.442584991455078px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-link4 {
  display: contents;
}
 
.contact-page-location-boutton {
  gap: 11.221292495727539px;
  width: 259.21185302734375px;
  display: flex;
  padding: 22.083526611328125px 19.875173568725586px;
  box-shadow: 2.0720055103302px 2.0720055103302px 8.2880220413208px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 22.442584991455078px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.contact-page-frame324 {
  gap: 11.007529258728027px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.contact-page-frame323 {
  gap: 8.977032661437988px;
  width: 99.86949157714844px;
  height: 28.05322265625px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
 
.contact-page-container5 {
  width: 28px;
  height: 28px;
}
 
.contact-page-text40 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.709807395935059px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text41 {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 12.950033187866211px;
  align-self: stretch;
  font-style: Semi Bold;
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  line-height: 31.419614791870117px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-text42 {
  color: rgba(75, 85, 99, 1);
  height: auto;
  font-size: 11.221292495727539px;
  font-style: Regular;
  text-align: left;
  font-family: Inter;
  font-weight: 400;
  line-height: 22.442584991455078px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-line {
  width: 100%;
  height: 0px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-color: rgba(255, 255, 255, 1);
  border-style: solid;
  border-width: 0.9971397519111633px;
  border-radius: 50px;
}
 
.contact-page-link5 {
  display: contents;
}
 
.contact-page-maps {
  width: 544.4382934570312px;
  height: 303.1304626464844px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  text-decoration: none;
}
 
.contact-page-google-maps {
  top: NaNpx;
  left: NaNpx;
  width: 544px;
  height: 303px;
  position: absolute;
  border-radius: 20px;
}
 
.contact-page-social-media {
  gap: 25px;
  display: flex;
  padding: 20px 421px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  padding-right: 362px;
  justify-content: center;
  background-color: rgba(227, 232, 255, 1);
}
 
.contact-page-text43 {
  gap: 10px;
  width: 391px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.contact-page-text44 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}
 
.contact-page-frame469 {
  width: 269px;
  height: 55px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.contact-page-x1 {
  top: 0px;
  left: 214px;
  width: 55px;
  height: 54.79999923706055px;
  display: flex;
  position: absolute;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.15);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 10px;
  background-color: #ffffff;
}
 
.contact-page-x2 {
  top: 14px;
  left: 13px;
  width: 29px;
  height: 26px;
  position: absolute;
}
 
.contact-page-link6 {
  display: contents;
}
 
.contact-page-ig {
  top: 0px;
  left: 107px;
  width: 55px;
  height: 54.79999923706055px;
  display: flex;
  position: absolute;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.15);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 10px;
  text-decoration: none;
  background-color: #ffffff;
}
 
.contact-page-icon {
  top: 13px;
  left: 12.9306640625px;
  width: 29px;
  height: 29px;
  position: absolute;
}
 
.contact-page-link7 {
  display: contents;
}
 
.contact-page-fb {
  top: 0px;
  left: 0px;
  width: 55px;
  height: 54.79999923706055px;
  display: flex;
  position: absolute;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.15);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 10px;
  text-decoration: none;
  background-color: #ffffff;
}
 
.contact-page-facebook {
  top: 13px;
  left: 13.02618408203125px;
  width: 29px;
  height: 29px;
  position: absolute;
}
 
.contact-page-fragment19 {
  display: contents;
}
 
.contact-page-text45 {
  display: inline-block;
}
 
.contact-page-fragment20 {
  display: contents;
}
 
.contact-page-text46 {
  display: inline-block;
}
 
.contact-page-fragment21 {
  display: contents;
}
 
.contact-page-text47 {
  display: inline-block;
}
 
.contact-page-fragment22 {
  display: contents;
}
 
.contact-page-text48 {
  display: inline-block;
}
 
.contact-page-fragment23 {
  display: contents;
}
 
.contact-page-text49 {
  display: inline-block;
}
 
.contact-page-fragment24 {
  display: contents;
}
 
.contact-page-text50 {
  display: inline-block;
}
 
.contact-page-fragment25 {
  display: contents;
}
 
.contact-page-text51 {
  display: inline-block;
}
 
.contact-page-fragment26 {
  display: contents;
}
 
.contact-page-text52 {
  display: inline-block;
}
 
.contact-page-fragment27 {
  display: contents;
}
 
.contact-page-text53 {
  display: inline-block;
}
 
.contact-page-fragment28 {
  display: contents;
}
 
.contact-page-text54 {
  display: inline-block;
}
 
.contact-page-fragment29 {
  display: contents;
}
 
.contact-page-text55 {
  display: inline-block;
}
 
.contact-page-fragment30 {
  display: contents;
}
 
.contact-page-text56 {
  display: inline-block;
}
 
.contact-page-fragment31 {
  display: contents;
}
 
.contact-page-text57 {
  display: inline-block;
}
 
.contact-page-fragment32 {
  display: contents;
}
 
.contact-page-text58 {
  display: inline-block;
}
 
.contact-page-fragment33 {
  display: contents;
}
 
.contact-page-text59 {
  display: inline-block;
}
 
.contact-page-fragment34 {
  display: contents;
}
 
.contact-page-text60 {
  display: inline-block;
}
 
.contact-page-fragment35 {
  display: contents;
}
 
.contact-page-text61 {
  display: inline-block;
}
 
.contact-page-fragment36 {
  display: contents;
}
 
.contact-page-text62 {
  display: inline-block;
}
 
.contact-page-fragment37 {
  display: contents;
}
 
.contact-page-text63 {
  display: inline-block;
}
 
.contact-page-fragment38 {
  display: contents;
}
 
.contact-page-text64 {
  display: inline-block;
}
 
.contact-page-fragment39 {
  display: contents;
}
 
.contact-page-text65 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.contact-page-fragment40 {
  display: contents;
}
 
.contact-page-text69 {
  display: inline-block;
}
 
.contact-page-fragment41 {
  display: contents;
}
 
.contact-page-text70 {
  display: inline-block;
}
 
.contact-page-fragment42 {
  display: contents;
}
 
.contact-page-text71 {
  display: inline-block;
}
 
.contact-page-fragment43 {
  display: contents;
}
 
.contact-page-text72 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
