@import url("/assets/stylesheets/main.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
body > .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://www.dropbox.com/scl/fi/0mgz7m58w33xvlylpsc8b/aid-2.jpg?rlkey=2jq48buo0d3xa9u7dvbupa47g&st=n1dydf89&raw=1");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

header {
  background: #009bd2;
  position: relative;
}

section.hero {
  position: relative;
  height: 77vh;
  width: 100vw;
}
section.hero .bg-1 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url("https://www.dropbox.com/scl/fi/oqi5yefialpbvjvzzh2zw/hero.jpg?rlkey=sqx7u5g9wjgyf15f4lhr0yigi&raw=1");
  background-size: cover;
  background-repeat: no-repeat;
}
section.hero .container {
  position: relative;
  z-index: 1;
  place-content: unset;
}
section.hero .container .heading {
  margin-top: 200px;
  text-align: center;
}
section.hero .container .heading span {
  display: block;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
  margin-bottom: 9px;
}
section.hero .container .heading h2 {
  font-size: 31.8px;
  font-weight: 500;
}

section.about-us {
  margin-bottom: 56px;
}
section.about-us .container {
  font-size: 16px;
  display: grid;
  grid-template-columns: 100%;
  gap: 25px;
}
section.about-us .container h1 {
  color: #009bd2;
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 64.4px;
}
section.about-us .container h3 {
  margin-bottom: 6px;
}
section.about-us .container p {
  line-height: 150%;
  max-width: 800px;
}

section.partners {
  margin-bottom: 56px;
}
section.partners .container {
  font-size: 16px;
  display: grid;
  grid-template-columns: 100%;
  gap: 25px;
}
section.partners .container h1 {
  color: #009bd2;
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 64.4px;
}
section.partners .container h3 {
  margin-bottom: 6px;
}
section.partners .container p {
  line-height: 150%;
  max-width: 800px;
}

section.programs {
  margin-bottom: 100px;
}
section.programs .container {
  font-size: 16px;
  display: grid;
  grid-template-columns: 100%;
  gap: 25px;
}
section.programs .container h1 {
  color: #009bd2;
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 64.4px;
}
section.programs .container h3 {
  margin-bottom: 6px;
}
section.programs .container p {
  line-height: 150%;
  max-width: 800px;
}

section.body {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 25px;
  padding: 17px;
}
section.body .form {
  background: #fff;
  padding: 31.8px 31.8px 22.4px 31.8px;
  border-radius: 8px;
}
section.body .form > h2 {
  color: #009bd2;
  font-size: 35.8px;
  margin-bottom: 14px;
}
section.body .form .reasons {
  display: flex;
  flex-direction: column;
  gap: 14px;
  font-size: 22.4px;
  line-height: 130%;
  font-weight: 500;
  margin-bottom: 50.9px;
}
section.body .form .focuses {
  margin-bottom: 50.9px;
}
section.body .form .focuses > h3 {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 4px;
}
section.body .form .focuses ul {
  font-size: 16px;
  list-style-position: inside;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
section.body .form .focuses ul div {
  display: inline;
}
section.body .form .focuses ul li {
  position: relative;
  padding-left: 14px;
  line-height: unset;
}
section.body .form .focuses ul li::before {
  content: "";
  position: relative;
  display: block;
  left: -14px;
  top: 12px;
  width: 5px;
  height: 5px;
  background: #000;
  border-radius: 50%;
}
section.body .form .remarks {
  margin-bottom: 60.9px;
}
section.body .form .remarks h3 {
  margin-bottom: 14px;
  font-size: 20px;
}
section.body .form .remarks p {
  font-style: italic;
  font-weight: 300;
  line-height: 150%;
}
section.body .form .remarks p.p1 {
  margin-bottom: 14px;
}
section.body .form form {
  width: -moz-max-content;
  width: max-content;
}
section.body .form form h3 {
  font-size: 25px;
  margin-bottom: 20px;
}
section.body .form form .legend.your-info input[type=text], section.body .form form .legend.your-info input[type=email] {
  height: 41px;
  padding: 6px;
}
section.body .form form .legend.your-info .row-1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin-bottom: 25px;
}
section.body .form form .legend.your-info .row-1 input {
  display: block;
  width: 100%;
  margin-top: 6px;
}
section.body .form form .legend.your-info .row-2 {
  margin-bottom: 25px;
}
section.body .form form .legend.your-info .row-2 input {
  display: block;
  width: 100%;
  margin-top: 6px;
}
section.body .form form .legend.your-info .row-3 {
  margin-bottom: 25px;
}
section.body .form form .legend.your-info .row-3 input {
  display: block;
  width: 100%;
  margin-top: 6px;
}
section.body .form form .legend.payment p {
  margin-bottom: 8px;
}
section.body .form form .legend.payment .amounts-wrapper {
  padding-bottom: 41px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1764705882);
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 4px;
}
section.body .form form .legend.payment .amounts-wrapper .left {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px;
}
section.body .form form .legend.payment .amounts-wrapper .left input[type=checkbox] {
  display: none;
}
section.body .form form .legend.payment .amounts-wrapper .left label {
  border-radius: 2px;
  display: flex;
  align-items: center;
  padding: 11px 0;
  width: 100%;
  background: rgba(0, 154, 210, 0.1764705882);
  color: #009bd2;
  font-weight: 500;
  justify-content: center;
  transition: all 0.2s ease;
}
section.body .form form .legend.payment .amounts-wrapper .left label.active {
  color: #fff;
  background: #009bd2;
}
section.body .form form .legend.payment .amounts-wrapper .right {
  display: flex;
  gap: 2px;
  align-items: center;
}
section.body .form form .legend.payment .amounts-wrapper .right label {
  background: rgba(0, 154, 210, 0.1764705882);
  display: flex;
  align-items: center;
  height: 41px;
  border-radius: 4px 0 0 4px;
  padding: 8px;
}
section.body .form form .legend.payment .amounts-wrapper .right input {
  border-radius: 0 4px 4px 0;
  padding: 6px;
  height: 41px;
  background: rgba(0, 154, 210, 0.1764705882);
  border: none;
  outline: none;
}
section.body .form form .legend.payment .conclusion {
  padding-top: 41px;
  display: grid;
  grid-template-columns: 60% 40%;
  gap: 56px;
}
section.body .form form .legend.payment .conclusion .left .top {
  padding-left: 25px;
}
section.body .form form .legend.payment .conclusion .left .top .row-1 {
  margin-bottom: 4px;
}
section.body .form form .legend.payment .conclusion .left .top .row-2 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
section.body .form form .legend.payment .conclusion .left .top .row-2 h3 {
  font-size: 36px;
}
section.body .form form .legend.payment .conclusion .left .bottom {
  display: flex;
  align-items: center;
  max-width: 400px;
  gap: 8px;
  font-weight: 300;
}
section.body .form form .legend.payment .conclusion .right p {
  margin-bottom: 11px;
  font-size: 16px;
}
section.body .form form .legend.payment .conclusion .right .links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.body .form form .legend.payment .conclusion .right .links a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(237, 82, 108, 0.8196078431);
  color: #fff;
  font-weight: 500;
  border-radius: 8px;
  height: 41px;
}
section.body .form form .legend.payment .conclusion .right .links a:hover {
  background: #ed526b;
}
section.body .form form .legend.payment-method {
  margin-top: 91.8px;
  padding: 60px 0 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1764705882);
  display: none;
}
section.body .form form .legend.payment-method.active {
  display: block;
}
section.body .form form .legend.payment-method .payment-box {
  display: none;
}
section.body .form form .legend.payment-method .payment-box.active {
  display: block;
}
section.body .form form .legend.payment-method .credit-card .row-1 {
  margin-bottom: 25px;
  display: block;
}
section.body .form form .legend.payment-method .credit-card .row-1 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box {
  height: 41px;
  border: 1px solid #000;
  width: 52%;
  padding: 0 11px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  justify-content: space-between;
  /* Hide the spinner controls on number inputs */
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box.active {
  width: 65%;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box input[type=number]::-webkit-inner-spin-button,
section.body .form form .legend.payment-method .credit-card .row-1 .input-box input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box input[type=number] {
  -moz-appearance: textfield; /* Firefox */
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box .left {
  display: flex;
  align-items: center;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box i {
  font-size: 20px;
  color: rgba(16, 59, 74, 0.2705882353);
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box input {
  height: 100%;
  padding: 6px;
  border: none;
  outline: none;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box input[name=cardNumber] {
  padding: 0 11px;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box .right {
  display: flex;
  flex-direction: row;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box .right input[name=expirationDate] {
  padding: 0 11px;
  width: 80px;
  order: 1;
}
section.body .form form .legend.payment-method .credit-card .row-1 .input-box .right input[name=cvc] {
  padding: 0 11px;
  width: 80px;
  order: 1;
}
section.body .form form .legend.payment-method .credit-card .row-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .credit-card .row-2 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .credit-card .row-2 input {
  height: 41px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
  padding: 11px;
}
section.body .form form .legend.payment-method .credit-card .row-3 {
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .credit-card .row-3 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .credit-card .row-3 input {
  height: 41px;
  width: 100%;
  padding: 11px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
}
section.body .form form .legend.payment-method .credit-card .row-4 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .credit-card .row-4 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .credit-card .row-4 input {
  height: 41px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
  padding: 11px;
}
section.body .form form .legend.payment-method .credit-card .row-5 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .credit-card .row-5 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .credit-card .row-5 input, section.body .form form .legend.payment-method .credit-card .row-5 select {
  height: 41px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
  padding: 11px;
}
section.body .form form .legend.payment-method .credit-card .row-6 button {
  height: 41px;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 17px;
  color: #fff;
  place-content: center;
  padding: 12px 25px;
  background: #ed526b;
  font-weight: 600;
  border: none;
  outline: none;
  text-transform: uppercase;
  border-radius: 4px;
}
section.body .form form .legend.payment-method .paypal .row-1, section.body .form form .legend.payment-method .zelle .row-1, section.body .form form .legend.payment-method .cashapp .row-1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .paypal .row-1 label, section.body .form form .legend.payment-method .zelle .row-1 label, section.body .form form .legend.payment-method .cashapp .row-1 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .paypal .row-1 input, section.body .form form .legend.payment-method .zelle .row-1 input, section.body .form form .legend.payment-method .cashapp .row-1 input {
  height: 41px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
  padding: 11px;
}
section.body .form form .legend.payment-method .paypal .row-2, section.body .form form .legend.payment-method .zelle .row-2, section.body .form form .legend.payment-method .cashapp .row-2 {
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .paypal .row-2 label, section.body .form form .legend.payment-method .zelle .row-2 label, section.body .form form .legend.payment-method .cashapp .row-2 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .paypal .row-2 input, section.body .form form .legend.payment-method .zelle .row-2 input, section.body .form form .legend.payment-method .cashapp .row-2 input {
  height: 41px;
  width: 100%;
  padding: 11px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
}
section.body .form form .legend.payment-method .paypal .row-3, section.body .form form .legend.payment-method .zelle .row-3, section.body .form form .legend.payment-method .cashapp .row-3 {
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .paypal .row-3 p, section.body .form form .legend.payment-method .zelle .row-3 p, section.body .form form .legend.payment-method .cashapp .row-3 p {
  font-size: 16px;
}
section.body .form form .legend.payment-method .paypal .row-3 p strong, section.body .form form .legend.payment-method .zelle .row-3 p strong, section.body .form form .legend.payment-method .cashapp .row-3 p strong {
  color: #009bd2;
  font-size: 18px;
  letter-spacing: 1px;
}
section.body .form form .legend.payment-method .paypal .row-3 a, section.body .form form .legend.payment-method .zelle .row-3 a, section.body .form form .legend.payment-method .cashapp .row-3 a {
  color: #ed526b;
}
section.body .form form .legend.payment-method .paypal .row-4, section.body .form form .legend.payment-method .zelle .row-4, section.body .form form .legend.payment-method .cashapp .row-4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 9px;
}
section.body .form form .legend.payment-method .paypal .row-4 a, section.body .form form .legend.payment-method .zelle .row-4 a, section.body .form form .legend.payment-method .cashapp .row-4 a {
  height: 41px;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 17px;
  color: #fff;
  place-content: center;
  padding: 12px 25px;
  background: #ed526b;
  font-weight: 600;
  border: none;
  outline: none;
  text-transform: uppercase;
  border-radius: 4px;
}
section.body .form form .legend.payment-method .paypal .row-4 a .copy, section.body .form form .legend.payment-method .zelle .row-4 a .copy, section.body .form form .legend.payment-method .cashapp .row-4 a .copy {
  display: inline;
}
section.body .form form .legend.payment-method .paypal .row-4 a .copied, section.body .form form .legend.payment-method .zelle .row-4 a .copied, section.body .form form .legend.payment-method .cashapp .row-4 a .copied {
  display: none;
}
section.body .form form .legend.payment-method .paypal .row-4 a.active .copy, section.body .form form .legend.payment-method .zelle .row-4 a.active .copy, section.body .form form .legend.payment-method .cashapp .row-4 a.active .copy {
  display: none;
}
section.body .form form .legend.payment-method .paypal .row-4 a.active .copied, section.body .form form .legend.payment-method .zelle .row-4 a.active .copied, section.body .form form .legend.payment-method .cashapp .row-4 a.active .copied {
  display: inline;
}
section.body .form form .legend.payment-method .paypal .row-4 button, section.body .form form .legend.payment-method .zelle .row-4 button, section.body .form form .legend.payment-method .cashapp .row-4 button {
  border: none;
  outline: none;
  text-decoration: underline;
  color: #009bd2;
  font-size: 17px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
  background: unset;
}
section.body .form form .legend.payment-method .cryptocurrency .row-1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-1 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-1 input {
  height: 41px;
  width: 100%;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
  padding: 11px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-2 {
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-2 label {
  display: block;
  margin-bottom: 4px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-2 input {
  height: 41px;
  width: 100%;
  padding: 11px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
}
section.body .form form .legend.payment-method .cryptocurrency .row-3 {
  margin-bottom: 25px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-3 p {
  font-size: 16px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-3 p strong {
  color: #009bd2;
  font-size: 18px;
  letter-spacing: 1px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-4 {
  margin-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-4 .input-box {
  width: 100%;
}
section.body .form form .legend.payment-method .cryptocurrency .row-4 label {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 16px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-4 select {
  height: 41px;
  width: 100%;
  padding: 11px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #000;
}
section.body .form form .legend.payment-method .cryptocurrency .row-5 {
  margin-bottom: 25px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 17px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-5 .input-box {
  width: 100%;
}
section.body .form form .legend.payment-method .cryptocurrency .row-5 label {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 16px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-5 input {
  height: 41px;
  width: 100%;
  padding: 11px;
  outline: none;
  border: none;
  background: rgba(0, 154, 210, 0.0941176471);
  border-radius: 4px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 9px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x a {
  height: 41px;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 17px;
  color: #fff;
  place-content: center;
  padding: 12px 25px;
  background: #ed526b;
  font-weight: 600;
  border: none;
  outline: none;
  text-transform: uppercase;
  border-radius: 4px;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x a .copy {
  display: inline;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x a .copied {
  display: none;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x a.active .copy {
  display: none;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x a.active .copied {
  display: inline;
}
section.body .form form .legend.payment-method .cryptocurrency .row-x button {
  border: none;
  outline: none;
  text-decoration: underline;
  color: #009bd2;
  font-size: 17px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
  background: unset;
}
section.body .thank-you-message {
  background: #fff;
  height: -moz-max-content;
  height: max-content;
  padding: 25px 17px;
  border-radius: 8px;
}
section.body .thank-you-message h2 {
  font-weight: 500;
  font-size: 41px;
  display: flex;
  gap: 4px;
  align-items: center;
  color: #009bd2;
  margin-bottom: 17px;
}
section.body .thank-you-message h2 i {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7764705882);
}
section.body .thank-you-message p {
  font-size: 16px;
  max-width: 600px;
  margin-bottom: 15px;
}
section.body .message-box {
  background: #fff;
  height: -moz-max-content;
  height: max-content;
  padding: 17px;
  border-radius: 8px;
}
section.body .message-box h4 {
  font-weight: 500;
  font-size: 15px;
  display: flex;
  gap: 4px;
  align-items: center;
}
section.body .message-box h4 i {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7764705882);
}
section.body .message-box .questions-wrapper {
  display: flex;
  flex-direction: column;
  gap: 17px;
  padding: 8px 0 17px 0;
  transition: all 0.3s ease;
}
section.body .message-box .questions-wrapper .question {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
section.body .message-box .questions-wrapper .question .answer {
  padding: 11px;
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.7764705882);
  font-weight: 300;
  display: none;
}
section.body .message-box .questions-wrapper .question i {
  margin-right: 4px;
  color: rgba(0, 0, 0, 0.6901960784);
}
section.body .message-box .questions-wrapper .question .down {
  display: none;
}
section.body .message-box .questions-wrapper .question .right {
  display: inline;
}
section.body .message-box .questions-wrapper .question.active .down {
  display: inline;
}
section.body .message-box .questions-wrapper .question.active .right {
  display: none;
}
section.body .message-box .questions-wrapper .question.active .answer {
  display: block;
}/*# sourceMappingURL=donate.css.map */