/* Former inline styles centralized here. New style="" attributes should not be added to HTML. */

.is-hidden { display:none; }

body[class] .u-style-01.u-style-01 {
  background-image: radial-gradient(circle at 70% 50%, rgba(13,167,160,0.15) 0%, transparent 60%);
}

body[class] .u-style-02.u-style-02 {
  background-image: radial-gradient(circle at 70% 50%, rgba(13,167,160,0.18) 0%, transparent 60%);
}

body[class] .u-style-03.u-style-03 {
  background: #16a34a;
}

body[class] .u-style-04.u-style-04 {
  background: #22c55e;
}

body[class] .u-style-05.u-style-05 {
  background: #84cc16;
}

body[class] .u-style-06.u-style-06 {
  background: #ef4444;
}

body[class] .u-style-07.u-style-07 {
  background: #f59e0b;
}

body[class] .u-style-08.u-style-08 {
  background: #f97316;
}

body[class] .u-style-09.u-style-09 {
  background: rgba(107,114,128,0.08);
}

body[class] .u-style-10.u-style-10 {
  background: rgba(124,58,237,0.08);
}

body[class] .u-style-11.u-style-11 {
  background: rgba(13,167,160,0.06);
  border: 1px solid rgba(13,167,160,0.15);
  border-radius: 10px;
  padding: 20px;
}

body[class] .u-style-12.u-style-12 {
  background: rgba(13,167,160,0.08);
}

body[class] .u-style-13.u-style-13 {
  background: rgba(13,167,160,0.2);
  color: #0DA7A0;
}

body[class] .u-style-14.u-style-14 {
  background: rgba(16,185,129,0.08);
}

body[class] .u-style-15.u-style-15 {
  background: rgba(20,83,45,0.08);
}

body[class] .u-style-16.u-style-16 {
  background: rgba(21,101,192,0.08);
}

body[class] .u-style-17.u-style-17 {
  background: rgba(234,88,12,0.08);
}

body[class] .u-style-18.u-style-18 {
  background: rgba(239,68,68,0.08);
}

body[class] .u-style-19.u-style-19 {
  background: rgba(245,158,11,0.08);
}

body[class] .u-style-20.u-style-20 {
  background: rgba(5,150,105,0.08);
}

body[class] .u-style-21.u-style-21 {
  background: rgba(59,130,246,0.08);
}

body[class] .u-style-22.u-style-22 {
  background: var(--bg);
}

body[class] .u-style-23.u-style-23 {
  background: var(--navy);
  border-radius: 12px;
  padding: 40px;
}

body[class] .u-style-24.u-style-24 {
  background: var(--red);
  color: white;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 20px;
}

body[class] .u-style-25.u-style-25 {
  border-color: var(--red);
  box-shadow: var(--shadow-lg);
}

body[class] .u-style-26.u-style-26 {
  color: rgba(255,255,255,0.45);
  font-size: 13px;
  text-align: center;
}

body[class] .u-style-27.u-style-27 {
  color: rgba(255,255,255,0.5);
}

body[class] .u-style-28.u-style-28 {
  color: rgba(255,255,255,0.5);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
  text-align: center;
}

body[class] .u-style-29.u-style-29 {
  color: rgba(255,255,255,0.55);
  font-size: 16px;
  margin-top: 16px;
}

body[class] .u-style-30.u-style-30 {
  color: rgba(255,255,255,0.55);
  font-size: 17px;
  margin-bottom: 40px;
}

body[class] .u-style-31.u-style-31 {
  color: var(--grey);
  font-size: 14px;
}

body[class] .u-style-32.u-style-32 {
  color: var(--grey);
  font-size: 14px;
  margin-top: 8px;
}

body[class] .u-style-33.u-style-33 {
  color: var(--grey);
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 24px;
}

body[class] .u-style-34.u-style-34 {
  color: var(--grey);
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 32px;
}

body[class] .u-style-35.u-style-35 {
  color: var(--red);
  font-weight: 600;
}

body[class] .u-style-36.u-style-36 {
  color: var(--text-light);
  font-size: 14px;
  line-height: 2;
}

body[class] .u-style-37.u-style-37 {
  color: white;
}

body[class] .u-style-38.u-style-38 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

body[class] .u-style-39.u-style-39 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

body[class] .u-style-40.u-style-40 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}

body[class] .u-style-41.u-style-41 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}

body[class] .u-style-42.u-style-42 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: start;
}

body[class] .u-style-43.u-style-43 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
}

body[class] .u-style-44.u-style-44 {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 2px;
  background: rgba(255,255,255,0.06);
  border-radius: 12px;
  overflow: hidden;
}

body[class] .u-style-45.u-style-45 {
  display: none;
}

body[class] .u-style-46.u-style-46 {
  display: none;
  color: #0053A0;
}

body[class] .u-style-47.u-style-47 {
  display: none;
  color: #005DAA;
}

body[class] .u-style-48.u-style-48 {
  display: none;
  color: #00713C;
}

body[class] .u-style-49.u-style-49 {
  display: none;
  color: #1B3C8C;
}

body[class] .u-style-50.u-style-50 {
  display: none;
  color: #333333;
}

body[class] .u-style-51.u-style-51 {
  display: none;
  color: #B01116;
}

body[class] .u-style-52.u-style-52 {
  display: none;
  color: #E4701E;
}

body[class] .u-style-53.u-style-53 {
  display: none;
  color: #EF3124;
}

body[class] .u-style-54.u-style-54 {
  display: none;
  text-align: center;
  margin-top: 20px;
}

body[class] .u-style-55.u-style-55 {
  display: none;
  text-align: center;
  padding: 24px;
}

body[class] .u-style-56.u-style-56 {
  font-size: 14px;
  font-weight: 700;
  color: var(--red);
  margin-bottom: 8px;
}

body[class] .u-style-57.u-style-57 {
  font-size: 16px;
  padding: 14px 28px;
}

body[class] .u-style-58.u-style-58 {
  font-size: 40px;
}

body[class] .u-style-59.u-style-59 {
  font-weight: 700;
  margin-top: 12px;
}

body[class] .u-style-60.u-style-60 {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--grey-light);
  color: var(--grey);
  font-size: 13px;
}

body[class] .u-style-61.u-style-61 {
  max-width: 480px;
  margin: 0 auto;
}

body[class] .u-style-62.u-style-62 {
  max-width: 520px;
  margin: 0 auto;
}

body[class] .u-style-63.u-style-63 {
  max-width: 760px;
}

body[class] .u-style-64.u-style-64 {
  max-width: 860px;
}

body[class] .u-style-65.u-style-65 {
  padding-top: 140px;
  padding-bottom: 80px;
  position: relative;
  z-index: 2;
}

body[class] .u-style-66.u-style-66 {
  padding: 40px 0 56px;
}

body[class] .u-style-67.u-style-67 {
  padding: 48px 0;
  background: var(--navy);
}

body[class] .u-style-68.u-style-68 {
  padding: 80px 0;
}

body[class] .u-style-69.u-style-69 {
  padding: 80px 0;
  background: var(--bg);
}

body[class] .u-style-70.u-style-70 {
  padding: 80px 0;
  background: var(--navy);
}

body[class] .u-style-71.u-style-71 {
  text-align: center;
}
