/* Styles moved out of the public pages' inline style="..." attributes (generated).
   Each rule is one distinct set of declarations; .i-xxxxxx classes are referenced from the views.
   !important reproduces the precedence an inline style had. Loaded before every other stylesheet so the
   framework's own !important rules still win, as they did against inline styles. */

.i-00af8d {
  background: var(--primary) !important;
  color: #fff !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  padding: 3px 12px !important;
  border-radius: 20px !important;
  display: inline-block !important;
  margin-bottom: 10px !important;
}
.i-00c3c6 {
  background: var(--light-bg) !important;
  padding: 48px 0 !important;
  scroll-margin-top: 110px !important;
}
.i-00d685 {
  color: var(--primary) !important;
}
.i-0108b0 {
  font-size: 0.85rem !important;
  color: var(--text-muted) !important;
  margin-bottom: 16px !important;
}
.i-0201a2 {
  display: inline-block !important;
}
.i-02e751 {
  padding: 70px 0 50px !important;
}
.i-0340f4 {
  background: var(--light-bg) !important;
  border-radius: 10px !important;
  padding: 10px !important;
  text-align: center !important;
}
.i-037a1c {
  width: 1px !important;
  height: 32px !important;
  background: var(--border) !important;
}
.i-060aa0 {
  flex: 1 !important;
  background: var(--primary) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 10px !important;
  text-align: center !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  display: block !important;
  transition: all 0.3s !important;
}
.i-061e2c {
  padding-top: 62% !important;
}
.i-07f47d {
  font-size: 0.68rem !important;
  color: var(--text-muted) !important;
  margin: 0 !important;
}
.i-082f04 {
  padding: 16px 18px !important;
}
.i-0885df {
  color: rgba(255,255,255,0.8) !important;
  margin-bottom: 28px !important;
  max-width: 480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1.7 !important;
}
.i-092985 {
  color: var(--text-dark) !important;
  font-size: 0.88rem !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.i-094647 {
  color: rgba(255,255,255,0.8) !important;
  max-width: 500px !important;
  margin: 0 auto 30px !important;
}
.i-0980f4 {
  font-size: 0.8rem !important;
  color: var(--text-muted) !important;
  line-height: 1.6 !important;
  margin-bottom: 16px !important;
}
.i-09b334 {
  color: rgba(255,255,255,0.8) !important;
  max-width: 560px !important;
  margin: 0 auto 28px !important;
  line-height: 1.8 !important;
}
.i-0b03ce {
  margin-top: 44px !important;
  padding-top: 24px !important;
  border-top: 1px solid var(--border) !important;
}
.i-0b1902 {
  border: 2px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 13px 16px !important;
  font-size: 0.95rem !important;
  width: 100% !important;
  outline: none !important;
}
.i-0b6c18 {
  background: #fff !important;
  border-radius: 18px !important;
  padding: 24px !important;
  margin-bottom: 20px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
}
.i-0bd6d8 {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
}
.i-0bfb3a {
  color: var(--accent) !important;
  font-size: 1.4rem !important;
  margin-bottom: 6px !important;
  display: block !important;
}
.i-0d9d7b {
  position: absolute !important;
  top: -40px !important;
  right: -40px !important;
  width: 200px !important;
  height: 200px !important;
  background: rgba(255,255,255,0.04) !important;
  border-radius: 50% !important;
}
.i-0db73f {
  color: #fff !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  margin-bottom: 16px !important;
}
.i-0dfc4d {
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  background: #fff !important;
}
.i-0dfc6b {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
}
.i-0eb34e {
  font-size: 0.85rem !important;
  color: var(--text-muted) !important;
}
.i-0f3300 {
  border-radius: 20px !important;
  padding: 26px !important;
  text-align: center !important;
  position: relative !important;
  transition: all 0.3s !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
}
.i-0fbaff {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  aspect-ratio: 4/3 !important;
}
.i-106f48 {
  width: 50px !important;
  height: 50px !important;
  background: #ffe8e8 !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.i-10c9ae {
  background: var(--accent) !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 12px 28px !important;
  font-weight: 700 !important;
  font-size: 0.92rem !important;
  display: inline-block !important;
  transition: all 0.3s !important;
}
.i-10fc77 {
  position: absolute !important;
  top: -80px !important;
  right: -80px !important;
  width: 380px !important;
  height: 380px !important;
  background: rgba(255,255,255,0.04) !important;
  border-radius: 50% !important;
}
.i-119ae5 {
  background: var(--primary-light) !important;
  border-radius: 12px !important;
  padding: 14px 18px !important;
  margin-top: 32px !important;
  text-align: center !important;
}
.i-12e791 {
  color: #fff !important;
}
.i-130365 {
  padding: 60px 0 !important;
}
.i-13318e {
  background: #dc3545 !important;
  color: #fff !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  padding: 5px 14px !important;
  border-radius: 20px !important;
  display: inline-block !important;
  margin-bottom: 14px !important;
}
.i-155705 {
  margin-top: 40px !important;
  padding-top: 24px !important;
  border-top: 1px solid var(--border) !important;
}
.i-15775b {
  background: #fff !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
}
.i-160a04 {
  padding: 60px 0 40px !important;
}
.i-16949d {
  margin-bottom: 8px !important;
}
.i-17bf25 {
  font-weight: 800 !important;
  margin: 0 !important;
  font-size: 1.1rem !important;
}
.i-17f1bb {
  color: #fff !important;
  font-weight: 700 !important;
  margin-bottom: 3px !important;
  font-size: 0.92rem !important;
}
.i-180d8a {
  background: rgba(245,130,51,0.2) !important;
  color: var(--accent) !important;
  border: 1px solid rgba(245,130,51,0.4) !important;
}
.i-185f3a {
  background: var(--primary-light) !important;
  border-radius: 12px !important;
  padding: 16px 20px !important;
  margin-bottom: 20px !important;
}
.i-190dff {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-bottom: 22px !important;
}
.i-191a41 {
  width: 100% !important;
  max-height: 420px !important;
  object-fit: cover !important;
  display: block !important;
}
.i-1ab6bf {
  position: relative !important;
  overflow: hidden !important;
  height: 120px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.i-1b8865 {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 10px !important;
  margin-bottom: 18px !important;
}
.i-1bbed1 {
  flex: 1 !important;
  min-width: 0 !important;
}
.i-1cabd1 {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: auto !important;
  padding-top: 16px !important;
}
.i-1e575a {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 32px !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08) !important;
}
.i-1f2bf9 {
  color: var(--text-muted) !important;
  font-size: 0.82rem !important;
  margin: 0 !important;
}
.i-204bc9 {
  font-size: 0.9rem !important;
  color: var(--text-muted) !important;
  cursor: pointer !important;
}
.i-21a1be {
  font-weight: 600 !important;
}
.i-225657 {
  font-size: 0.82rem !important;
  opacity: 0.85 !important;
  margin: 0 !important;
}
.i-233b30 {
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  color: var(--primary) !important;
}
.i-237a48 {
  font-size: 2.5rem !important;
  color: var(--accent) !important;
  margin-bottom: 16px !important;
  display: block !important;
}
.i-23f222 {
  color: var(--primary) !important;
  font-size: 2.6rem !important;
}
.i-244e05 {
  color: var(--accent) !important;
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}
.i-258281 {
  color: var(--primary) !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
}
.i-25b283 {
  position: relative !important;
  overflow: hidden !important;
  display: block !important;
}
.i-25b872 {
  color: var(--text-muted) !important;
  line-height: 1.8 !important;
  margin-bottom: 16px !important;
}
.i-25e6da {
  color: var(--accent) !important;
  flex-shrink: 0 !important;
}
.i-2620f8 {
  background: var(--light-bg) !important;
  padding: 48px 0 !important;
}
.i-2683f8 {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.3s ease !important;
}
.i-27181b {
  background: linear-gradient(135deg,#0a2e18,#007e3f) !important;
  padding: 70px 0 !important;
}
.i-2778f5 {
  font-size: 2.5rem !important;
  color: var(--primary) !important;
  opacity: 0.4 !important;
}
.i-2779aa {
  color: var(--text-muted) !important;
  font-size: 1rem !important;
}
.i-27b9d0 {
  margin-left: auto !important;
  background: var(--border) !important;
  color: var(--text-muted) !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
}
.i-2859dd {
  font-weight: 700 !important;
  margin-bottom: 16px !important;
  padding-top: 8px !important;
  border-top: 1px solid var(--border) !important;
}
.i-288f8f {
  color: rgba(255,255,255,0.8) !important;
  font-size: 1rem !important;
  max-width: 580px !important;
  margin: 0 auto 16px !important;
}
.i-28ea28 {
  width: 66px !important;
  height: 66px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  filter: grayscale(65%) !important;
}
.i-29a19c {
  color: #fff !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
  margin: 12px 0 !important;
}
.i-29b798 {
  margin-bottom: 16px !important;
}
.i-2c845e {
  color: #dc3545 !important;
  font-size: 1.4rem !important;
}
.i-2cc6ce {
  color: rgba(255,255,255,0.8) !important;
  max-width: 520px !important;
  margin: 0 auto 30px !important;
  font-size: 1rem !important;
  line-height: 1.7 !important;
}
.i-2dab7c {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 40px !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08) !important;
}
.i-2f352c {
  transition-delay: 0.1s !important;
  padding-top: 0 !important;
}
.i-2fd2c5 {
  color: var(--text-muted) !important;
  font-weight: 400 !important;
}
.i-2fe019 {
  color: #fff !important;
  font-weight: 800 !important;
  margin-bottom: 10px !important;
}
.i-300ab6 {
  padding: 80px 0 60px !important;
}
.i-30489c {
  text-align: right !important;
}
.i-3051d0 {
  font-size: 0.78rem !important;
  color: var(--text-muted) !important;
  margin-bottom: 16px !important;
}
.i-30e438 {
  background: var(--light-bg) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  text-align: center !important;
  transition: all 0.3s !important;
  height: 100% !important;
}
.i-31856f {
  flex-shrink: 0 !important;
  color: var(--text-muted) !important;
  border: 1px solid var(--border) !important;
  border-radius: 20px !important;
  padding: 7px 16px !important;
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
.i-31a5e0 {
  background: #e3f7ec !important;
  border: 1px solid #c3e6cb !important;
  border-radius: 10px !important;
  padding: 14px 18px !important;
  margin-bottom: 20px !important;
  color: #155724 !important;
}
.i-322c91 {
  font-size: 0.85rem !important;
  color: var(--text-muted) !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}
.i-323e70 {
  margin-top: 50px !important;
}
.i-32ef3d {
  color: var(--text-muted) !important;
  font-size: 0.9rem !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
.i-33a368 {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.35rem !important;
  margin: 0 auto 14px !important;
}
.i-33af87 {
  color: var(--text-muted) !important;
  font-size: 0.88rem !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}
.i-33d12e {
  background: var(--primary) !important;
  border-radius: 20px !important;
  padding: 30px !important;
  color: #fff !important;
  margin-bottom: 24px !important;
}
.i-34a543 {
  position: absolute !important;
  top: -12px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: var(--accent) !important;
  color: #fff !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  padding: 4px 16px !important;
  border-radius: 20px !important;
}
.i-34c4f2 {
  width: 100% !important;
  height: 190px !important;
  object-fit: cover !important;
}
.i-350902 {
  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;
  background: #fde7d3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 18px !important;
}
.i-36220e {
  background: var(--accent) !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 10px 26px !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  display: inline-block !important;
  transition: all 0.3s !important;
}
.i-3678ee {
  color: var(--text-muted) !important;
  font-size: 0.95rem !important;
  max-width: 600px !important;
  margin: 0 auto !important;
}
.i-374d85 {
  font-size: 2.5rem !important;
  font-weight: 800 !important;
  margin-bottom: 4px !important;
}
.i-3798a2 {
  background: var(--light-bg) !important;
  color: var(--text-dark) !important;
  border-radius: 10px !important;
  padding: 10px 14px !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  display: block !important;
  transition: all 0.3s !important;
  border: 2px solid var(--border) !important;
}
.i-37e0f0 {
  background: var(--light-bg) !important;
  padding-top: 20px !important;
}
.i-388804 {
  margin: 12px 0 20px !important;
}
.i-398816 {
  font-size: 0.78rem !important;
  color: var(--text-muted) !important;
  margin: 0 !important;
}
.i-39c2b0 {
  flex-shrink: 0 !important;
  background: rgba(236,105,31,0.12) !important;
  color: var(--accent) !important;
  border: 1px solid rgba(236,105,31,0.35) !important;
  border-radius: 20px !important;
  padding: 8px 18px !important;
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}
.i-3a2616 {
  font-weight: 800 !important;
  margin-bottom: 12px !important;
}
.i-3a3954 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  height: 100% !important;
}
.i-3a4b01 {
  font-weight: 800 !important;
  color: var(--text-dark) !important;
  margin-bottom: 4px !important;
  font-size: 1.02rem !important;
}
.i-3b2287 {
  background: #fff !important;
  border: 1px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 8px 14px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.i-3b2348 {
  padding: 28px 30px !important;
}
.i-3d0127 {
  padding: 22px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}
.i-3d6e04 {
  display: flex !important;
  flex-direction: column !important;
}
.i-3db6eb {
  font-weight: 800 !important;
  font-size: 1rem !important;
  margin-bottom: 8px !important;
  line-height: 1.4 !important;
  color: var(--text-dark) !important;
}
.i-3e7574 {
  width: 12px !important;
  height: 12px !important;
  border-radius: 3px !important;
  flex-shrink: 0 !important;
}
.i-3e973f {
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  margin-bottom: 10px !important;
  display: block !important;
}
.i-3f39e5 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 26px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  position: sticky !important;
  top: 20px !important;
}
.i-3f752c {
  font-weight: 800 !important;
  margin-bottom: 18px !important;
}
.i-3faad3 {
  background: #fff !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  text-align: center !important;
  padding: 5px 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
.i-3fc369 {
  font-size: 2.5rem !important;
  opacity: 0.3 !important;
  margin-bottom: 14px !important;
  display: block !important;
}
.i-410744 {
  color: var(--text-dark) !important;
  line-height: 1.95 !important;
  font-size: 1.02rem !important;
}
.i-43fc3d {
  position: relative !important;
  width: 100% !important;
  padding-top: 56.25% !important;
  background: #000 !important;
}
.i-44070f {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 26px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
}
.i-442739 {
  background: #e3f7ec !important;
  border: 1px solid #c3e6cb !important;
  border-radius: 12px !important;
  padding: 16px 22px !important;
  color: #155724 !important;
  font-size: 1rem !important;
  box-shadow: 0 4px 16px rgba(0,126,63,0.1) !important;
}
.i-445ede {
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  text-decoration: none !important;
}
.i-45b869 {
  height: 100% !important;
  min-height: 320px !important;
}
.i-46bede {
  background: rgba(255,255,255,0.12) !important;
  color: #fff !important;
  border: 2px solid rgba(255,255,255,0.3) !important;
  border-radius: 30px !important;
  padding: 10px 24px !important;
  font-weight: 600 !important;
  display: inline-block !important;
}
.i-474d72 {
  font-size: 0.88rem !important;
  color: var(--text-muted) !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
.i-475131 {
  font-weight: 800 !important;
  color: var(--accent) !important;
  margin-bottom: 10px !important;
  line-height: 1.4 !important;
  font-size: 1.02rem !important;
  min-height: 2.9rem !important;
}
.i-48e68b {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: var(--primary-light) !important;
  color: var(--primary) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  flex-shrink: 0 !important;
}
.i-4abd02 {
  color: #fff !important;
  font-size: 6rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  margin: 16px 0 4px !important;
}
.i-4d5d39 {
  height: 100% !important;
}
.i-4d5f94 {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.55)) !important;
}
.i-4db501 {
  color: var(--primary) !important;
  font-size: 0.9rem !important;
}
.i-4f7f1a {
  margin-top: 20px !important;
}
.i-500bf5 {
  width: 78px !important;
  height: 78px !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1) !important;
}
.i-50e956 {
  background: var(--primary) !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 10px 26px !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  display: inline-block !important;
  transition: all 0.3s !important;
}
.i-51d0bf {
  position: absolute !important;
  bottom: -100px !important;
  left: -60px !important;
  width: 300px !important;
  height: 300px !important;
  background: rgba(255,255,255,0.03) !important;
  border-radius: 50% !important;
}
.i-520333 {
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}
.i-5225a2 {
  max-width: 820px !important;
}
.i-5245cd {
  font-size: 0.95rem !important;
  font-weight: 800 !important;
  color: var(--primary) !important;
  margin: 0 !important;
}
.i-526959 {
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 6px !important;
}
.i-529a22 {
  background: transparent !important;
}
.i-52fa99 {
  background: linear-gradient(90deg,var(--primary),#27ae60) !important;
  height: 100% !important;
  border-radius: 10px !important;
}
.i-531cf3 {
  color: #fff !important;
  font-size: 2.3rem !important;
  font-weight: 800 !important;
  margin: 12px 0 18px !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.i-53339d {
  color: var(--text-muted, #888) !important;
}
.i-539b72 {
  flex: 1 !important;
  min-width: 200px !important;
}
.i-53c9ca {
  font-weight: 800 !important;
  margin-bottom: 16px !important;
  font-size: 1.1rem !important;
}
.i-56e454 {
  color: var(--text-muted) !important;
  font-size: 0.85rem !important;
  margin: 0 !important;
}
.i-5786f3 {
  display: flex !important;
  gap: 8px !important;
}
.i-57bde8 {
  color: var(--text-muted) !important;
  font-size: 0.92rem !important;
  margin: 0 !important;
}
.i-58528c {
  font-size: 0.85rem !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
  margin: 0 !important;
}
.i-586854 {
  position: relative !important;
  padding-top: 56.25% !important;
}
.i-58b106 {
  font-size: 1.6rem !important;
  color: var(--primary) !important;
  margin-bottom: 8px !important;
  display: block !important;
}
.i-59c2a6 {
  background: #fff !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  transition: all 0.3s !important;
  height: 100% !important;
}
.i-5a14f0 {
  width: 70px !important;
  height: 70px !important;
  border-radius: 18px !important;
  object-fit: cover !important;
  margin: 0 auto 16px !important;
  display: block !important;
}
.i-5a2658 {
  position: relative !important;
  margin-bottom: 18px !important;
}
.i-5a27e3 {
  position: absolute !important;
  bottom: 12px !important;
  right: 14px !important;
}
.i-5b2e95 {
  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  margin: 0 auto 14px !important;
  display: block !important;
}
.i-5b5283 {
  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;
  background: var(--accent-light) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 14px !important;
}
.i-5c8484 {
  font-size: 1.8rem !important;
  color: var(--primary) !important;
}
.i-5e8f42 {
  color: var(--primary) !important;
  font-weight: 700 !important;
  font-style: italic !important;
  margin-bottom: 20px !important;
}
.i-5ee843 {
  background: var(--accent) !important;
  color: #fff !important;
  border-radius: 30px !important;
  padding: 12px 28px !important;
  font-weight: 700 !important;
  display: inline-block !important;
}
.i-5f1d67 {
  font-weight: 800 !important;
  font-size: 0.97rem !important;
  line-height: 1.4 !important;
  margin-bottom: 10px !important;
}
.i-5f51df {
  font-weight: 800 !important;
  margin-bottom: 4px !important;
  font-size: 1.4rem !important;
}
.i-5fa6d7 {
  max-width: 640px !important;
}
.i-5fb008 {
  font-weight: 700 !important;
  font-size: 0.9rem !important;
}
.i-609e8d {
  color: var(--text-muted) !important;
  line-height: 1.8 !important;
}
.i-60e660 {
  background: #fff !important;
  border-radius: 18px !important;
  padding: 28px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  transition: all 0.3s !important;
  height: 100% !important;
}
.i-6180ec {
  font-weight: 800 !important;
  margin-bottom: 20px !important;
  color: #fff !important;
}
.i-62149a {
  margin-bottom: 20px !important;
}
.i-62e4c6 {
  color: var(--text-muted) !important;
  line-height: 1.85 !important;
  margin-bottom: 24px !important;
}
.i-634a28 {
  flex: 1 !important;
}
.i-638220 {
  background: #fff !important;
  border-radius: 18px !important;
  padding: 36px 24px 28px !important;
  text-align: center !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  position: relative !important;
  height: 100% !important;
}
.i-63e66b {
  color: #fff !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  margin: 0 0 14px !important;
}
.i-64711d {
  color: var(--accent) !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  margin: 0 0 12px !important;
}
.i-64a35c {
  font-size: 3rem !important;
}
.i-65f9d5 {
  text-align: center !important;
}
.i-674a42 {
  color: var(--text-muted) !important;
  line-height: 1.9 !important;
  font-size: 1.02rem !important;
}
.i-68dc17 {
  border-bottom: 1px solid var(--border) !important;
}
.i-68dcb9 {
  font-size: 0.8rem !important;
  color: var(--text-muted) !important;
}
.i-69abd6 {
  color: #fff !important;
  font-size: 2.3rem !important;
  font-weight: 800 !important;
  margin: 12px 0 16px !important;
}
.i-6a0bcc {
  background: rgba(236,105,31,0.2) !important;
  color: var(--accent) !important;
  border: 1px solid rgba(236,105,31,0.4) !important;
}
.i-6ac6a3 {
  background: var(--light-bg) !important;
  border-radius: 12px !important;
  padding: 16px !important;
  text-align: center !important;
}
.i-6b6890 {
  color: var(--text-muted) !important;
  font-size: 0.9rem !important;
  line-height: 1.7 !important;
}
.i-6b7050 {
  padding: 8px 20px !important;
  font-size: 0.85rem !important;
}
.i-6b72cf {
  display: inline-block !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 8px 20px !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  transition: all 0.3s !important;
}
.i-6b7d8a {
  font-weight: 800 !important;
  margin: 32px 0 12px !important;
}
.i-6d1d63 {
  color: #fff !important;
  font-size: 2.3rem !important;
  font-weight: 800 !important;
  margin: 12px 0 !important;
}
.i-6d4424 {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s !important;
}
.i-6d5314 {
  color: var(--accent) !important;
  margin-top: 3px !important;
  flex-shrink: 0 !important;
}
.i-6d6b38 {
  color: var(--primary) !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  display: block !important;
}
.i-6ddd22 {
  color: #fff !important;
  font-size: 2.2rem !important;
  font-weight: 800 !important;
  margin: 14px 0 12px !important;
}
.i-6e92bf {
  color: var(--text-muted) !important;
  line-height: 1.85 !important;
  margin-bottom: 16px !important;
}
.i-6ec912 {
  margin: 8px 0 0 16px !important;
  padding: 0 !important;
}
.i-6f9683 {
  color: #fff !important;
  font-size: 2.3rem !important;
  font-weight: 800 !important;
  margin: 14px 0 12px !important;
}
.i-6fbff4 {
  color: #fff !important;
  border-radius: 25px !important;
  padding: 10px 24px !important;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  display: inline-block !important;
  transition: all 0.3s !important;
  margin-top: auto !important;
  align-self: flex-start !important;
}
.i-70565f {
  width: 56px !important;
  height: 56px !important;
  border-radius: 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.4rem !important;
  margin-bottom: 16px !important;
}
.i-70efe4 {
  opacity: 0.7 !important;
  font-size: 0.85rem !important;
  margin-bottom: 20px !important;
}
.i-714528 {
  width: 64px !important;
  height: 64px !important;
  border-radius: 16px !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.6rem !important;
  flex-shrink: 0 !important;
}
.i-717727 {
  background: #e3f7ec !important;
  color: var(--primary) !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
}
.i-7180d5 {
  color: #fff !important;
  font-weight: 700 !important;
  font-style: italic !important;
  font-size: 1.05rem !important;
  line-height: 1.8 !important;
  margin: 14px 0 !important;
}
.i-7397cb {
  height: 220px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.i-73f413 {
  color: var(--text-muted) !important;
  font-size: 0.86rem !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}
.i-74e982 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 26px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  margin-top: 20px !important;
}
.i-7505d1 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 26px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  margin-top: 20px !important;
  text-align: center !important;
}
.i-75a2f9 {
  background: var(--light-bg) !important;
  border-radius: 16px !important;
  padding: 22px !important;
  margin-top: 20px !important;
}
.i-77a614 {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid var(--border) !important;
}
.i-77efa7 {
  color: #fff !important;
  font-size: 1.5rem !important;
  text-align: center !important;
  padding: 13px 0 7px !important;
}
.i-7919d7 {
  background: var(--border) !important;
  color: var(--text-muted) !important;
  font-size: 0.65rem !important;
  font-weight: 700 !important;
  padding: 2px 9px !important;
  border-radius: 20px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
}
.i-7953e6 {
  color: var(--accent) !important;
  font-size: 1.3rem !important;
  margin-bottom: 6px !important;
  display: block !important;
}
.i-79866d {
  border: 2px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  font-size: 0.95rem !important;
  width: 100% !important;
  outline: none !important;
  resize: none !important;
}
.i-79bd17 {
  font-size: 2.6rem !important;
}
.i-79ed37 {
  color: var(--accent) !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
  margin: 0 !important;
}
.i-7a53c9 {
  width: 1px !important;
  height: 30px !important;
  background: var(--border) !important;
}
.i-7aea15 {
  font-size: 0.88rem !important;
  padding: 6px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}
.i-7b7d3d {
  background: rgba(255,255,255,0.06) !important;
  border-radius: 16px !important;
  padding: 24px 32px !important;
}
.i-7bd68e {
  width: 100% !important;
  height: 210px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s !important;
}
.i-7c5e0c {
  font-size: 0.83rem !important;
  color: var(--text-muted) !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}
.i-7c8c1b {
  font-weight: 800 !important;
  margin-bottom: 24px !important;
}
.i-7e607d {
  padding: 90px 0 70px !important;
}
.i-7f6d90 {
  padding: 22px !important;
}
.i-7fbe98 {
  background: var(--primary-light) !important;
  border-radius: 12px !important;
  padding: 14px 18px !important;
  margin-top: 8px !important;
}
.i-8106b1 {
  color: var(--text-muted) !important;
  margin: 0 0 22px !important;
}
.i-812dd9 {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  flex-wrap: wrap !important;
  margin-bottom: 30px !important;
  padding-bottom: 26px !important;
  border-bottom: 1px solid var(--border) !important;
}
.i-817e5e {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.i-8199de {
  position: absolute !important;
  top: -18px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: #fff !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 0.9rem !important;
  border: 3px solid #fff !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.15) !important;
  z-index: 1 !important;
}
.i-81ba40 {
  color: var(--primary) !important;
  font-weight: 600 !important;
}
.i-828221 {
  font-size: 2.2rem !important;
}
.i-82b300 {
  background: #fff !important;
  border-radius: 14px !important;
  padding: 18px 20px !important;
  margin-bottom: 12px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important;
}
.i-82d2f1 {
  width: 80px !important;
  height: 80px !important;
  border-radius: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 2rem !important;
  margin: 10px auto 20px !important;
}
.i-832cde {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06) !important;
}
.i-83828e {
  color: var(--text-muted) !important;
  font-size: 0.88rem !important;
  margin-bottom: 20px !important;
}
.i-8474b6 {
  width: 70px !important;
  height: 70px !important;
  background: var(--primary-light) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 16px !important;
}
.i-857454 {
  background: #fff !important;
  border-radius: 18px !important;
  padding: 20px 24px !important;
  margin-bottom: 16px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.05) !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
  opacity: 0.85 !important;
}
.i-865e0c {
  padding: 40px 0 !important;
  color: var(--text-muted) !important;
}
.i-868ea1 {
  padding: 22px 22px 18px !important;
}
.i-8753be {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-bottom: 4px !important;
}
.i-88e393 {
  color: var(--accent) !important;
  font-size: 1.6rem !important;
  opacity: 0.6 !important;
}
.i-89e136 {
  font-weight: 400 !important;
  color: var(--text-muted) !important;
}
.i-89fabb {
  font-size: 1rem !important;
  color: var(--text-muted) !important;
  line-height: 1.8 !important;
}
.i-8b1517 {
  color: rgba(255,255,255,0.55) !important;
  font-size: 0.82rem !important;
  margin-top: 20px !important;
}
.i-8b45c0 {
  height: 100% !important;
  border-radius: 10px !important;
}
.i-8b8461 {
  width: 88px !important;
  height: 88px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
.i-8e53d9 {
  margin-bottom: 26px !important;
}
.i-8ed684 {
  font-size: 1.2rem !important;
}
.i-8ed94b {
  color: var(--text-muted) !important;
  padding: 20px 0 !important;
}
.i-8f70e7 {
  background: #fff !important;
  border: 1px solid var(--border) !important;
  border-radius: 20px !important;
  padding: 6px 14px !important;
  font-size: 0.76rem !important;
  font-weight: 600 !important;
  color: var(--text-dark) !important;
}
.i-900946 {
  width: 40px !important;
  height: 40px !important;
  background: rgba(255,255,255,0.15) !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}
.i-901bae {
  padding: 16px 22px !important;
}
.i-90973d {
  background: #fff !important;
  color: var(--text-muted) !important;
  font-size: 0.7rem !important;
  font-weight: 800 !important;
  text-align: center !important;
  padding: 4px 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}
.i-90f057 {
  font-size: 0.8rem !important;
  color: var(--text-muted) !important;
  margin-bottom: 12px !important;
}
.i-92b87d {
  color: var(--text-muted) !important;
  font-size: 0.8rem !important;
  font-style: italic !important;
}
.i-930bc2 {
  font-weight: 800 !important;
  margin-bottom: 8px !important;
  font-size: 0.95rem !important;
}
.i-93d647 {
  font-weight: 800 !important;
  margin-bottom: 4px !important;
}
.i-950ae9 {
  color: var(--text-muted) !important;
  text-align: center !important;
  max-width: 640px !important;
  margin: 28px auto 0 !important;
  font-size: 0.85rem !important;
  line-height: 1.7 !important;
}
.i-9528bd {
  color: #fff !important;
  font-size: 1.25rem !important;
  text-align: center !important;
  padding: 11px 0 6px !important;
}
.i-95fd9d {
  background: rgba(0,0,0,0.55) !important;
  color: #fff !important;
  font-size: 0.75rem !important;
  padding: 4px 10px !important;
  border-radius: 20px !important;
  backdrop-filter: blur(4px) !important;
}
.i-97d868 {
  width: 30px !important;
  height: 30px !important;
  background: var(--accent) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 0.82rem !important;
  flex-shrink: 0 !important;
}
.i-9833a1 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.i-998ef1 {
  transition-delay: 0.1s !important;
}
.i-9a0c94 {
  font-size: 0.78rem !important;
  color: var(--text-muted) !important;
  margin-bottom: 8px !important;
}
.i-9a59f3 {
  background: #fff !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
}
.i-9d341a {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 10px !important;
}
.i-9d6109 {
  background: var(--light-bg) !important;
  color: var(--text-dark) !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
  align-self: flex-start !important;
  margin-bottom: 10px !important;
}
.i-9d756d {
  color: var(--accent) !important;
  font-size: 3rem !important;
}
.i-9e1c00 {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 8px !important;
}
.i-9ebbdb {
  color: #fff !important;
  font-weight: 700 !important;
  margin-bottom: 1px !important;
  font-size: 0.88rem !important;
}
.i-9ef868 {
  font-weight: 700 !important;
  margin: 0 !important;
  color: var(--text-dark) !important;
}
.i-a0a07f {
  background: #e9ecef !important;
  border-radius: 10px !important;
  height: 8px !important;
  overflow: hidden !important;
}
.i-a0ac09 {
  font-weight: 800 !important;
  font-size: 0.88rem !important;
  color: var(--primary) !important;
  margin: 0 !important;
}
.i-a0d4a0 {
  margin-bottom: 14px !important;
}
.i-a2067a {
  padding: 24px !important;
  text-align: center !important;
}
.i-a245f3 {
  font-weight: 800 !important;
  color: #fff !important;
  margin-bottom: 16px !important;
  font-size: 1.1rem !important;
}
.i-a2d084 {
  padding: 56px 0 44px !important;
}
.i-a4096a {
  font-size: 0.72rem !important;
  color: var(--text-muted) !important;
  margin: 0 !important;
}
.i-a4a78a {
  color: var(--text-muted) !important;
  font-size: 0.92rem !important;
  margin-bottom: 28px !important;
}
.i-a53049 {
  font-weight: 800 !important;
  margin-bottom: 6px !important;
}
.i-a67861 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 32px 26px !important;
  text-align: center !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  height: 100% !important;
}
.i-a688e5 {
  color: var(--text-muted) !important;
  font-size: 0.92rem !important;
}
.i-a71e97 {
  display: block !important;
  text-align: center !important;
  background: var(--primary) !important;
  color: #fff !important;
  border-radius: 25px !important;
  padding: 13px !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  margin-bottom: 10px !important;
}
.i-a851f2 {
  display: grid !important;
  grid-template-columns: repeat(3,1fr) !important;
  gap: 10px !important;
  margin-bottom: 4px !important;
}
.i-a8c3e7 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 36px !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08) !important;
}
.i-a9ce29 {
  font-weight: 800 !important;
  margin-bottom: 8px !important;
}
.i-aa1177 {
  color: var(--text-muted) !important;
  font-size: 0.8rem !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}
.i-aafb9a {
  width: 100% !important;
  border-radius: 25px !important;
  padding: 11px !important;
}
.i-ab11dc {
  margin: 10px 0 24px !important;
}
.i-ab2a72 {
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
}
.i-abac8f {
  display: block !important;
  background: var(--primary) !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 13px !important;
  text-align: center !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
  transition: all 0.3s !important;
}
.i-abad74 {
  height: 22px !important;
  opacity: 0.5 !important;
  margin-right: 8px !important;
}
.i-abbeb6 {
  font-size: 0.95rem !important;
  font-weight: 800 !important;
  color: var(--text-dark) !important;
  margin: 0 !important;
}
.i-ac1267 {
  display: block !important;
  text-decoration: none !important;
}
.i-ac6953 {
  font-size: 0.85rem !important;
  color: var(--text-muted) !important;
  line-height: 1.6 !important;
  margin-bottom: 16px !important;
}
.i-ae7043 {
  color: rgba(255,255,255,0.8) !important;
  font-size: 1.05rem !important;
  max-width: 600px !important;
  margin: 0 auto 20px !important;
}
.i-af511a {
  border: 2px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 13px 16px !important;
  font-size: 0.95rem !important;
  width: 100% !important;
  outline: none !important;
  resize: none !important;
}
.i-af7e95 {
  width: 100% !important;
  border-radius: 20px !important;
  box-shadow: 0 20px 50px rgba(0,0,0,0.12) !important;
}
.i-af7ec4 {
  background: #fff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08) !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.i-b0d03d {
  position: absolute !important;
  top: -60px !important;
  right: -60px !important;
  width: 300px !important;
  height: 300px !important;
  background: rgba(255,255,255,0.04) !important;
  border-radius: 50% !important;
}
.i-b20018 {
  background: #dc3545 !important;
  color: #fff !important;
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  padding: 4px 10px !important;
  border-radius: 20px !important;
}
.i-b2ebbe {
  background: rgba(255,255,255,0.15) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
}
.i-b44634 {
  color: var(--text-muted) !important;
  font-size: 0.85rem !important;
  margin-bottom: 30px !important;
}
.i-b486bc {
  background: #fff !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.i-b506a5 {
  font-weight: 700 !important;
  margin-bottom: 8px !important;
}
.i-b533b7 {
  font-size: 0.85rem !important;
  color: var(--text-muted) !important;
  margin: 0 !important;
}
.i-b5a239 {
  background: #fff !important;
  border-radius: 18px !important;
  padding: 28px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  height: 100% !important;
}
.i-b62856 {
  flex-shrink: 0 !important;
}
.i-b62ef4 {
  font-size: 0.88rem !important;
  color: var(--text-muted) !important;
  margin: 0 !important;
}
.i-b68d49 {
  color: var(--accent) !important;
}
.i-b7daa7 {
  color: var(--text-muted) !important;
  font-size: 0.92rem !important;
  background: #fff !important;
}
.i-b84232 {
  font-weight: 800 !important;
  font-size: 0.88rem !important;
  color: var(--text-dark) !important;
  margin: 0 !important;
}
.i-b8c9e2 {
  background: var(--primary) !important;
  border-radius: 20px !important;
  padding: 26px !important;
  color: #fff !important;
}
.i-b8f8fe {
  transition-delay: 0.12s !important;
}
.i-bab172 {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
.i-bb005d {
  color: rgba(255,255,255,0.82) !important;
  font-size: 1.05rem !important;
  max-width: 600px !important;
  margin: 0 auto 22px !important;
  line-height: 1.7 !important;
}
.i-bb08fa {
  flex: 1 !important;
  text-align: center !important;
}
.i-bbaea7 {
  width: 100% !important;
  height: 220px !important;
  border-radius: 10px !important;
  background: var(--primary-light) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}
.i-bca86f {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-bottom: 18px !important;
}
.i-be9644 {
  list-style: none !important;
  padding: 0 !important;
  margin-bottom: 24px !important;
  text-align: left !important;
}
.i-bed8a0 {
  color: rgba(255,255,255,0.8) !important;
  font-size: 0.82rem !important;
  margin: 0 !important;
}
.i-c06a24 {
  max-width: 760px !important;
}
.i-c0b8db {
  padding: 28px 0 0 !important;
}
.i-c0faa1 {
  color: rgba(255,255,255,0.75) !important;
  font-size: 0.82rem !important;
  margin: 0 !important;
}
.i-c27091 {
  opacity: 0.75 !important;
  font-weight: 400 !important;
  font-size: 0.8rem !important;
}
.i-c27ce0 {
  font-size: 1rem !important;
  font-weight: 800 !important;
  color: var(--primary) !important;
  margin: 0 !important;
}
.i-c2a307 {
  color: rgba(255,255,255,0.7) !important;
}
.i-c2e22c {
  border-radius: 16px !important;
  overflow: hidden !important;
}
.i-c3296e {
  font-size: 0.8rem !important;
  color: var(--text-muted) !important;
  margin: 6px 0 0 !important;
}
.i-c3f565 {
  color: rgba(255,255,255,0.8) !important;
  font-size: 1rem !important;
  max-width: 560px !important;
  margin: 0 auto 16px !important;
}
.i-c42183 {
  font-weight: 800 !important;
  margin-bottom: 10px !important;
}
.i-c59894 {
  font-size: 2.4rem !important;
}
.i-c5b9bb {
  font-size: 0.82rem !important;
  color: var(--text-muted) !important;
  margin-top: 10px !important;
  border-top: 1px solid var(--border) !important;
  padding-top: 12px !important;
}
.i-c5bf69 {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid rgba(255,255,255,0.5) !important;
  border-radius: 30px !important;
  padding: 12px 32px !important;
  font-weight: 600 !important;
  font-size: 1rem !important;
  display: inline-block !important;
  transition: all 0.3s !important;
}
.i-c5f6d2 {
  width: 38px !important;
  height: 38px !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1rem !important;
  flex-shrink: 0 !important;
}
.i-c5fc88 {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 14px 0 !important;
  border-top: 1px solid var(--border) !important;
  border-bottom: 1px solid var(--border) !important;
  margin-bottom: 18px !important;
}
.i-c66463 {
  color: #fff !important;
  border-radius: 25px !important;
  padding: 10px 22px !important;
  font-weight: 700 !important;
  font-size: 0.9rem !important;
  display: inline-block !important;
}
.i-c693cb {
  position: absolute !important;
}
.i-c72299 {
  background: var(--primary) !important;
  padding: 30px 0 !important;
}
.i-c73f20 {
  color: var(--text-muted) !important;
  font-size: 0.88rem !important;
  margin-bottom: 6px !important;
}
.i-c74152 {
  padding: 16px !important;
}
.i-c8e748 {
  background: #fff !important;
  border-radius: 16px !important;
  padding: 28px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.06) !important;
}
.i-c92c96 {
  padding: 48px 0 !important;
}
.i-c9e63b {
  background: var(--primary) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 25px !important;
  padding: 11px 30px !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.3s !important;
  width: 100% !important;
}
.i-ca37c8 {
  background: #fff !important;
  border-radius: 16px !important;
  padding: 26px 20px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.06) !important;
  height: 100% !important;
}
.i-ca8729 {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
}
.i-cab5e2 {
  font-weight: 800 !important;
  margin-bottom: 10px !important;
  color: var(--text-dark) !important;
}
.i-cb449c {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 26px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  margin-bottom: 20px !important;
}
.i-cc22d9 {
  background: var(--light-bg) !important;
}
.i-cc7705 {
  font-size: 0.78rem !important;
  font-weight: 700 !important;
  padding: 5px 12px !important;
  border-radius: 20px !important;
}
.i-cccc91 {
  font-size: 0.7rem !important;
  color: var(--text-muted) !important;
}
.i-cd83c8 {
  font-size: 0.88rem !important;
  color: var(--text-muted) !important;
}
.i-cecaf8 {
  color: #fff !important;
  font-size: 2.2rem !important;
  font-weight: 800 !important;
  margin-bottom: 16px !important;
}
.i-cf14a3 {
  background: linear-gradient(90deg,var(--primary),#27ae60) !important;
  height: 100% !important;
  border-radius: 10px !important;
  transition: width 1s !important;
}
.i-cf2151 {
  font-weight: 800 !important;
  margin-bottom: 16px !important;
}
.i-d00703 {
  display: block !important;
  background: #fff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  text-decoration: none !important;
}
.i-d0e6b1 {
  font-weight: 700 !important;
  margin-bottom: 1px !important;
  font-size: 0.88rem !important;
}
.i-d17345 {
  font-size: 0.88rem !important;
}
.i-d2a918 {
  margin: 12px auto 0 !important;
}
.i-d3b22a {
  color: rgba(255,255,255,0.82) !important;
  font-size: 1.05rem !important;
  max-width: 580px !important;
  margin: 0 auto 22px !important;
  line-height: 1.7 !important;
}
.i-d3b797 {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  flex-shrink: 0 !important;
}
.i-d40774 {
  padding: 26px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}
.i-d59bb5 {
  color: var(--text-muted) !important;
}
.i-d5be6f {
  border-radius: 10px !important;
  padding: 8px 12px !important;
  font-weight: 800 !important;
  font-size: 0.88rem !important;
  white-space: nowrap !important;
}
.i-d6c15a {
  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  margin: 0 auto 18px !important;
  display: block !important;
}
.i-d7ce5c {
  font-size: 1rem !important;
  font-weight: 800 !important;
  color: var(--text-dark) !important;
  margin: 0 !important;
}
.i-d85f80 {
  background: var(--light-bg) !important;
  color: var(--text-dark) !important;
  font-size: 0.74rem !important;
  font-weight: 600 !important;
  padding: 5px 12px !important;
  border-radius: 20px !important;
}
.i-d8d8b3 {
  position: relative !important;
  z-index: 1 !important;
}
.i-d8f836 {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
}
.i-d94ebc {
  font-size: 0.78rem !important;
  color: var(--text-muted) !important;
  margin-left: 8px !important;
}
.i-d96a64 {
  color: var(--text-muted) !important;
  font-size: 3rem !important;
}
.i-da9a48 {
  border: 2px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  font-size: 0.95rem !important;
  width: 100% !important;
  outline: none !important;
}
.i-db854e {
  font-size: 0.85rem !important;
  font-weight: 700 !important;
  color: var(--primary) !important;
}
.i-dbd22e {
  width: 60px !important;
  height: 60px !important;
  background: var(--primary-light) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.5rem !important;
  color: var(--primary) !important;
  margin: 0 auto 16px !important;
}
.i-dcd9b5 {
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}
.i-dd83d6 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  margin-bottom: 8px !important;
}
.i-de1f5e {
  font-size: 0.92rem !important;
}
.i-de3b18 {
  padding: 80px 0 70px !important;
}
.i-deafde {
  color: var(--text-muted) !important;
  padding: 40px 0 60px !important;
}
.i-dfd18b {
  background: #fff !important;
}
.i-e2e0ad {
  width: 18px !important;
  height: 18px !important;
  accent-color: var(--primary) !important;
}
.i-e33ec6 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
}
.i-e501a9 {
  max-height: 26px !important;
  max-width: 100px !important;
  object-fit: contain !important;
}
.i-e53444 {
  background: #ffe8e8 !important;
  border: 1px solid #f5c6cb !important;
  border-radius: 10px !important;
  padding: 14px 18px !important;
  margin-bottom: 20px !important;
  color: #721c24 !important;
}
.i-e5ea73 {
  margin-top: 20px !important;
  text-align: center !important;
}
.i-e5fce6 {
  height: 160px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.i-e6c1c4 {
  font-size: 0.75rem !important;
  color: var(--text-muted) !important;
  margin: 0 !important;
}
.i-e6ca87 {
  background: var(--primary) !important;
  border-radius: 20px !important;
  padding: 26px !important;
  color: #fff !important;
  margin-bottom: 20px !important;
}
.i-e7327d {
  background: linear-gradient(135deg,#0a2e18,#007e3f) !important;
  padding: 70px 0 50px !important;
}
.i-e75685 {
  border: 2px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 13px 16px !important;
  font-size: 0.95rem !important;
  width: 100% !important;
  outline: none !important;
  color: var(--text-dark) !important;
}
.i-e767ac {
  position: relative !important;
  padding-top: 75% !important;
}
.i-e7df64 {
  color: rgba(255,255,255,0.75) !important;
  font-size: 0.8rem !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}
.i-e7f1f5 {
  font-weight: 600 !important;
  font-size: 0.9rem !important;
  margin-bottom: 8px !important;
  display: block !important;
}
.i-e879d2 {
  color: var(--text-muted) !important;
  font-size: 0.84rem !important;
  margin: 0 !important;
}
.i-e8ba35 {
  background: var(--light-bg) !important;
  border-radius: 16px !important;
  padding: 22px !important;
}
.i-e9d948 {
  font-size: 1.9rem !important;
  font-weight: 800 !important;
  color: var(--accent) !important;
  margin: 0 !important;
}
.i-ebbef3 {
  color: rgba(255,255,255,0.8) !important;
  font-size: 1.05rem !important;
  max-width: 580px !important;
  margin: 0 auto 20px !important;
}
.i-ebc3dd {
  font-weight: 800 !important;
  font-size: 0.95rem !important;
}
.i-ec0f55 {
  background: #e9ecef !important;
  border-radius: 10px !important;
  height: 7px !important;
  overflow: hidden !important;
}
.i-ec3eb4 {
  color: var(--primary) !important;
  font-size: 2rem !important;
  margin-bottom: 16px !important;
  display: block !important;
}
.i-ee0621 {
  position: absolute !important;
  right: -22px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 44px !important;
  height: 44px !important;
  background: #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 2 !important;
}
.i-ee1ce5 {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 26px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  text-align: center !important;
}
.i-ef7920 {
  color: var(--primary) !important;
  font-size: 3rem !important;
}
.i-f151e7 {
  width: 40px !important;
  height: 40px !important;
  background: var(--primary) !important;
  color: #fff !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  font-size: 0.95rem !important;
  flex-shrink: 0 !important;
}
.i-f1c33e {
  background: #fff !important;
  border-radius: 20px !important;
  padding: 28px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.07) !important;
  margin-bottom: 24px !important;
}
.i-f2470b {
  margin-top: auto !important;
  padding-top: 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.i-f4d8e9 {
  font-weight: 700 !important;
  font-size: 0.92rem !important;
  color: var(--text-dark) !important;
  margin: 0 !important;
  line-height: 1.5 !important;
}
.i-f553d7 {
  font-size: 3rem !important;
  color: var(--border) !important;
  margin-bottom: 16px !important;
  display: block !important;
}
.i-f57d1e {
  color: var(--text-muted) !important;
  line-height: 1.85 !important;
  margin-bottom: 0 !important;
}
.i-f70eb9 {
  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;
  background: var(--primary-light) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 18px !important;
}
.i-f7ac19 {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 12px 0 !important;
  border-top: 1px solid var(--border) !important;
  border-bottom: 1px solid var(--border) !important;
  margin-bottom: 16px !important;
}
.i-f7aebf {
  width: 100% !important;
  border-radius: 16px !important;
  box-shadow: 0 12px 34px rgba(0,0,0,0.1) !important;
  margin-bottom: 32px !important;
}
.i-f7f930 {
  border-left: 1px solid rgba(255,255,255,0.15) !important;
}
.i-f8330e {
  color: #fff !important;
  font-size: 2.3rem !important;
  font-weight: 800 !important;
  margin: 12px 0 16px !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.i-fb0e39 {
  color: var(--accent) !important;
  font-size: 2rem !important;
  margin-bottom: 16px !important;
  display: block !important;
}
.i-fc4a8e {
  background: #fff !important;
  padding: 30px 0 0 !important;
  border-bottom: 1px solid var(--border) !important;
}
.i-fce28c {
  background: radial-gradient(circle at 88% 8%, rgba(236,105,31,0.45) 0%, transparent 42%), radial-gradient(circle at 6% 95%, rgba(0,126,63,0.45) 0%, transparent 48%), linear-gradient(160deg, #081f11 0%, #0f4025 48%, #081f11 100%) !important;
  border-radius: 24px !important;
  padding: 48px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}
.i-fd02fe {
  color: var(--accent) !important;
  font-weight: 800 !important;
  margin: 0 !important;
  font-size: 1.8rem !important;
}
.i-fd3d84 {
  font-weight: 800 !important;
  margin: 0 0 6px !important;
}
.i-fd585d {
  text-align: center !important;
  padding: 60px 0 !important;
}
.i-fd6a55 {
  font-size: 0.85rem !important;
  color: var(--text-muted) !important;
  margin-bottom: 12px !important;
}
.i-fd7464 {
  margin: 6px 0 0 16px !important;
  padding: 0 !important;
}
.i-fe390b {
  width: 140px !important;
  height: 140px !important;
  border-radius: 50% !important;
  background: var(--light-bg) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 14px !important;
}
.i-fef8a4 {
  width: 100% !important;
  height: 160px !important;
  object-fit: cover !important;
  display: block !important;
}
.i-ff5a0d {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.5)) !important;
}
