:root {
  --green-deep: #0b2e22;
  --green-dark: #114b35;
  --green: #1a7a52;
  --green-accent: #2fcf86;
  --green-light: #e6f7ee;
  --text: #f4fbf7;
  --text-dark: #0b2e22;
  --radius: 12px;
  --shadow: 0 8px 30px rgba(11, 46, 34, .25);
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text-dark);
  background: var(--green-light);
}

.ao1vlaqr3 {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

img {
  max-width: 100%;
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
}

.ao2197dox {
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--green-deep);
  box-shadow: var(--shadow);
}

.ao3tviacv {
  max-width: 1100px;
  margin: 0 auto;
  padding: 1rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.ao1oq3a9c {
  display: flex;
  align-items: center;
  gap: .5rem;
  font-weight: 800;
  font-size: 1.4rem;
  color: var(--text);
  letter-spacing: .5px;
}

.ao4il94tv {
  color: var(--green-accent);
  font-size: 1.1rem;
}

.ao4xc17oo {
  display: flex;
  align-items: center;
}

.ao1gancut {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 42px;
  height: 42px;
  background: transparent;
  border: none;
  cursor: pointer;
}

.ao1gancut span {
  display: block;
  height: 3px;
  width: 24px;
  background: var(--green-accent);
  border-radius: 3px;
  transition: .3s;
}

.ao1gancut.aoipuy3du span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.ao1gancut.aoipuy3du span:nth-child(2) {
  opacity: 0;
}

.ao1gancut.aoipuy3du span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

.aodtakxyp {
  display: none;
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
  flex-direction: column;
  background: var(--green-dark);
  padding: 1rem 1.25rem;
  gap: .5rem;
}

.aodtakxyp.aoipuy3du {
  display: flex;
}

.aodtakxyp a {
  color: var(--text);
  padding: .75rem .5rem;
  border-radius: 8px;
  font-weight: 500;
  transition: background .25s, color .25s;
}

.aodtakxyp a:hover {
  background: var(--green);
  color: #fff;
}

.ao2r1asri {
  display: inline-block;
  background: #ce1a03;
  color: #fff;
  min-width: max-content;
  font-weight: 700;
  padding: .85rem 1.6rem;
  border: none;
  border-radius: var(--radius);
  cursor: pointer;
  transition: transform .2s, box-shadow .2s, background .25s;
  box-shadow: 0 4px 14px rgba(47, 207, 134, .35);
}

.ao2r1asri:hover {
  background: #28b876;
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(47, 207, 134, .45);
}

.ao29ts8hd {
  padding: .6rem 1.2rem;
  font-size: .95rem;
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid var(--green-accent);
  outline-offset: 3px;
}

.aod7sux9c {
  position: relative;
  min-height: 78vh;
  display: flex;
  align-items: center;
  background: linear-gradient(135deg, var(--green-deep), var(--green-dark) 60%, var(--green));
  color: var(--text);
  overflow: hidden;
}

.ao1h4vsg8 {
  position: absolute;
  inset: 0;
  opacity: .18;
}

.ao1h4vsg8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ao2j6wtm3 {
  position: relative;
  z-index: 2;
  padding: 4rem 1.25rem;
  max-width: 760px;
}

.ao2j6wtm3 h1 {
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 800;
  color: var(--text);
  margin-bottom: 1.25rem;
}

.ao2j6wtm3 h1 span,
.ao2j6wtm3 .ao24y8gn2 {
  color: var(--green-accent);
}

.ao2j6wtm3 h2 {
  font-size: 1.5rem;
  color: var(--green-accent);
  margin: 2rem 0 1rem;
  font-weight: 700;
}

.ao2j6wtm3 p {
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  color: rgba(244, 251, 247, .9);
}

.ao2j6wtm3 ul {
  margin: 1rem 0 1.25rem 1.25rem;
  color: rgba(244, 251, 247, .9);
}

.ao2j6wtm3 li {
  margin-bottom: .5rem;
}

.ao2j6wtm3 .ao2r1asri {
  margin-bottom: 1rem;
}

.ao2pd0lp6 {
  overflow-x: auto;
  margin: 1.25rem 0;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

table {
	border-collapse: collapse;
	background: #fff;
  
	td{
		border: 1px solid var(--green);
		padding: 8px;
		p{
			margin: 0 !important;
		}
	}
}
@media(max-width: 500px) {
	table {
		display: block; 
		overflow-x: scroll;
		td{
			padding: 4px;
		p{
			font-size: 14px;
		}
	}
}
}

thead {
  background: var(--green-deep);
}

th,
td {
  padding: .9rem 1rem;
  text-align: left;
  border-bottom: 1px solid #d4eade;
  border-bottom: 1px solid #d4eade;
}

td > p {
  color: var(--green-deep) !important;
}

tbody tr:nth-child(even) {
  background: var(--green-light);
}

tbody tr:hover {
  background: #d4f3e2;
}

.aoelfpd7z {
    background: #cf2f2f;
  color: var(--text);
  padding: 2.5rem 0;
  text-align: center;
}

.aot9lfhon {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  font-weight: 800;
  font-size: 1.2rem;
  margin-bottom: .75rem;
}

.ao2m7uq5a {
  color: rgba(244, 251, 247, .7);
  font-size: .9rem;
}

.ao1oq3a9c img {
  max-width: 150px;
}

@media(min-width:1024px) {
  .ao2j6wtm3 h1 {
    font-size: 3.4rem;
  }

  .ao1gancut {
    display: none;
  }

  .aodtakxyp {
    display: flex;
    position: static;
    flex-direction: row;
    background: transparent;
    padding: 0;
    gap: .5rem;
  }

  .aodtakxyp a {
    color: var(--text);
  }

  .ao2j6wtm3 h2 {
    font-size: 1.75rem;
  }
}

@media(min-width:1024px) {
  .ao2j6wtm3 h1 {
    font-size: 4rem;
  }

  .ao2j6wtm3 {
    padding: 5rem 0;
  }
}

.btn-187 {
    --bg_color: #ce1a03;
    --color: #fff;
    position: relative;
    padding: 12px;
    line-height: normal;
    border-radius: 8px;
    border: none;
    color: var(--color);
    background-color: var(--bg_color);
    transition: all 0.2s ease;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-decoration: none;
    user-select: none;
    display: flex;
    max-width: 250px;
    margin: 28px auto;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 15px;
}

.btn-187:active {
    transform: scale(0.95);
}

.btn-187:before,
.btn-187:after {
    position: absolute;
    content: "";
    width: 150%;
    left: 50%;
    height: 100%;
    transform: translateX(-50%);
    z-index: -1000;
    background-repeat: no-repeat;
}

.btn-187:hover:before {
    top: -70%;
    background-image: radial-gradient(circle, #ff5050 20%, transparent 20%),
        radial-gradient(circle, transparent 20%, #50ff99 20%, transparent 30%),
        radial-gradient(circle, #cd50ff 20%, transparent 20%),
        radial-gradient(circle, #13c24d 20%, transparent 20%),
        radial-gradient(circle, transparent 10%, #50f3ff 15%, transparent 20%),
        radial-gradient(circle, #161210 20%, transparent 20%),
        radial-gradient(circle, #9a43ec 20%, transparent 20%),
        radial-gradient(circle, #c0fff7 20%, transparent 20%),
        radial-gradient(circle, #d3d0ce 20%, transparent 20%);
    background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%,
        10% 10%, 18% 18%;
    background-position: 50% 120%;
    animation: animate_top_187 0.6s ease;
}

@keyframes animate_top_187 {
    0% {
        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%,
            40% 90%, 55% 90%, 70% 90%;
    }

    50% {
        background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%,
            50% 50%, 65% 20%, 90% 30%;
    }

    100% {
        background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%,
            50% 40%, 65% 10%, 90% 20%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}

.btn-187:hover::after {
    bottom: -70%;
    background-image: radial-gradient(circle, #f1ed00 20%, transparent 20%),
        radial-gradient(circle, #00ff55 20%, transparent 20%),
        radial-gradient(circle, transparent 10%, #00c3ff 15%, transparent 20%),
        radial-gradient(circle, #ff00bf 20%, transparent 20%),
        radial-gradient(circle, #6200ff 20%, transparent 20%),
        radial-gradient(circle, #c4c4c4 20%, transparent 20%),
        radial-gradient(circle, #000000 20%, transparent 20%);
    background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 20% 20%, 18% 18%;
    background-position: 50% 0%;
    animation: animate_bottom_187 0.6s ease;
}

@keyframes animate_bottom_187 {
    0% {
        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%,
            70% -10%, 70% 0%;
    }

    50% {
        background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%,
            105% 0%;
    }

    100% {
        background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%,
            110% 10%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}

/*** disabled style ***/
.btn-187:disabled {
    pointer-events: none;
    opacity: .65;
    color: #7e7e7e;
    background: #dcdcdc;
    box-shadow: none;
    text-shadow: none;
}
.aodtakxyp a.active {
    color: #ce1a03;
    font-weight: 600;
}