@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap");
body {
  font-family: "Assistant", sans-serif;
}

select:focus-visible {
  outline: 0;
}


.max-w-1 {
  max-width: 16rem;
}

.max-w-2 {
  max-width: 32rem;
}

.max-w-3 {
  max-width: 22rem;
}

.translateY-1 {
  transform: translateY(4rem);
}

.translateY-2 {
  transform: translateY(7rem);
  margin-top: -4rem;
}

.logo .logo-load {
  height: 2.5rem;
  width: 2.5rem;
  min-width: 2.5rem;
}
.logo .main-logo {
  height: 1.625rem;
  width: 7.5rem;
  min-width: 7.5rem;
}

.ratio-hero-image {
  --bs-aspect-ratio: 68%;
}

.text-color {
  background: var(
    --Gradient-Orange,
    linear-gradient(95deg, #f98843 13.85%, #ff7222 79.22%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.bg-opacity-20 {
  --bs-bg-opacity: 0.2;
}

.bg-opacity-30 {
  --bs-bg-opacity: 0.3;
}

.nav-link {
  color: #424242;
  text-transform: capitalize;
}
.nav-link.active,
.nav-link:hover {
  color: #f98843;
}

.btn-primary:hover,
.btn-outline-primary:hover {
  color: #fff !important;
}

.btn-primary-1 {
  padding: 0.625rem 2.1875rem;
  border-radius: 0.625rem;
  text-align: center;
  font-size: 1.1875rem;
  font-weight: 700;
  background: var(
    --Gradient-Orange,
    linear-gradient(95deg, #f98843 13.85%, #ff7222 79.22%)
  );
  color: #fff;
}
.btn-primary-1:active,
.btn-primary-1:hover {
  color: #fff !important;
  opacity: 0.9;
}

.btn-light-1 {
  border-radius: 0.375rem;
}
.btn-light-1:hover {
  background-color: #f5f5f5;
}

.icon-size-1 {
  width: 3.0625rem;
  min-width: 3.0625rem;
  height: 3.0625rem;
  font-size: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-size-2 {
  width: 2.375rem;
  min-width: 2.375rem;
  height: 2.375rem;
  border-radius: 5px;
}

.flag-icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.campaigns {
  margin-top: 60px;
  gap: 38px;
}
.ripple.filter-campaigns-main-button {
  padding: 5px 12px;
  color: #888888;
  margin-left: 0.7rem;
  background: #efefef;
  border-radius: 25px;
}
.ripple.filter-campaigns-main-button.filter-campaigns-active{
  color: #f98843;
  background: rgb(249 136 67 / 29%);
}
.investment-wrapper{
  background: #efefef;
}
.investment-wrapper.english .container{
  max-width: 470px;
  text-align: center;
  width: 100%;
}
.investment-wrapper.english{
  background: linear-gradient(180deg, #e8e8e875 0%, rgb(249 144 80 / 57%) 100%);
  padding: 7rem 1rem;
}

.open-investments-wrapper {
  margin-top: 30px !important;
}

.open-investments-wrapper h1 {
  height: 42px;
  font-size: 32px;
  font-weight: 800;
  overflow: hidden;
  min-width: 120px;
  text-align: right;
  color: #424242;

}