.register__section {
  max-width: 2940px;
  width: 100%;
  margin-inline: auto;
  padding-block: 160px;
  background-color: #F4EAE0;
}
.register__section .register__header > *:last-child {
  margin-bottom: 0;
}
.register__section h1 {
  margin-bottom: 50px;
  text-align: center;
}
.register__section p .btn__primary {
  margin: 0;
}
@media screen and (max-width: 1281px) {
  .register__section {
    padding-inline: 1em;
  }
}
@media screen and (max-width: 567px) {
  .register__section {
    padding-block: 100px;
  }
}

.registration__fees {
  width: 100%;
  background-color: #F4EAE0;
  padding-top: 160px;
}
.registration__fees h2 {
  margin-bottom: 50px;
  text-align: center;
}
.registration__fees .fees__table {
  overflow: hidden;
  border: 1px solid #04172D;
  border-radius: 12px;
  max-width: 1328px;
  margin-inline: auto;
}
.registration__fees .fees__table table {
  border-collapse: collapse;
  border-radius: 12px;
  width: 100%;
}
.registration__fees .fees__table table thead th {
  padding: 30px;
  text-align: center;
}
.registration__fees .fees__table table thead .lightblue__bg {
  background-color: #134A85;
  color: #F4EAE0;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  color: #F4EAE0;
}
.registration__fees .fees__table table thead .dark__bg {
  background-color: #04172D;
  color: #F4EAE0;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
}
.registration__fees .fees__table table tbody {
  border-radius: 12px;
  overflow: hidden;
  border-spacing: 10px;
  /* Rounding the bottom-right corner of the last cell in the last row */
}
.registration__fees .fees__table table tbody td {
  padding: 50px;
  border: 1px solid #04172D;
  text-align: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.registration__fees .fees__table table tbody tr td:first-child {
  border-left: none;
  font-weight: 700;
}
.registration__fees .fees__table table tbody tr td:last-child {
  border-right: none;
}
.registration__fees .fees__table table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.registration__fees .fees__table table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.registration__fees .fees__table table tbody tr:last-child td {
  border-bottom: none;
}
@media screen and (max-width: 567px) {
  .registration__fees {
    padding-top: 100px;
  }
  .registration__fees .fees__table {
    overflow-x: scroll;
  }
  .registration__fees .fees__table table {
    width: 800px;
  }
  .registration__fees .fees__table table tbody td {
    padding: 20px;
  }
}

.conference__type {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 111px;
  padding-top: 100px;
}
.conference__type ul {
  padding-left: 25px;
}
.conference__type ul li {
  text-align: left;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.conference__type .yellow__box {
  background-color: #FFCE1C;
  color: #04172D;
  padding: 50px;
  text-align: center;
  border-radius: 12px;
}
.conference__type .blue__box {
  background-color: #47B5CE;
  color: #04172D;
  padding: 50px;
  text-align: center;
  border-radius: 12px;
}
@media screen and (max-width: 1025px) {
  .conference__type {
    gap: 50px;
  }
}
@media screen and (max-width: 769px) {
  .conference__type {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 567px) {
  .conference__type {
    padding-top: 100px;
  }
}

.important__dates {
  padding-top: 100px;
}
.important__dates .dates__table {
  overflow: hidden;
  border: 1px solid #04172D;
  border-radius: 12px;
  max-width: 1328px;
  margin-inline: auto;
}
.important__dates table {
  border-collapse: collapse;
  width: 100%;
}
.important__dates table thead {
  background-color: #134A85;
  color: #F4EAE0;
}
.important__dates table thead th {
  padding: 30px;
  text-align: center;
  color: #F4EAE0;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
}
.important__dates table tbody {
  /* Rounding the bottom-right corner of the last cell in the last row */
}
.important__dates table tbody td {
  padding: 30px;
  border: 1px solid #04172D;
  text-align: center;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.important__dates table tbody tr td:first-child {
  border-left: none;
  font-weight: 700;
}
.important__dates table tbody tr td:last-child {
  border-right: none;
}
.important__dates table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.important__dates table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}
.important__dates table tbody tr:last-child td {
  border-bottom: none;
}
@media screen and (max-width: 567px) {
  .important__dates {
    padding-top: 100px;
  }
  .important__dates table tbody td {
    padding: 20px;
  }
}

.footer__logos {
  background-color: #F4EAE0 !important;
  border-top: 1px solid #04172D;
}

/*# sourceMappingURL=register.css.map */
