.logo {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 140%;
  font-weight: 900;
  font-family: inherit;
}
.icon-jam-icons-outline-l {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.text {
  width: calc(100% - 56px);
  border: 0;
  outline: 0;
  font-weight: 500;
  font-family: var(--other-menu-m);
  font-size: var(--other-menu-m-size);
  background-color: var(--primary-90);
  height: 22px;
  flex: 1;
  position: relative;
  line-height: 140%;
  color: var(--neutral-40);
  text-align: left;
  display: inline-block;
  min-width: 250px;
  white-space: nowrap;
  max-width: 100%;
  padding: 0;
}
.field,
.logo-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.field {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--neutral-70);
  border-bottom: 1px solid var(--neutral-60);
  padding: var(--padding-3xs) var(--padding-base) var(--padding-5xs);
  gap: var(--gap-5xs);
}
.logo-parent {
  width: 1340px;
  padding: 0 646px 0 0;
  gap: var(--gap-13xl);
}
.icon-feathericons-gift {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-text {
  position: relative;
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
}
.text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.text1 {
  position: relative;
  line-height: 140%;
}
.badge,
.button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.badge {
  width: 18px;
  margin: 0 !important;
  position: absolute;
  top: 8px;
  left: 24px;
  border-radius: var(--br-xs);
  background-color: var(--background-light-red);
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  z-index: 1;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.button {
  border-radius: var(--br-9xs);
  padding: var(--padding-5xs);
  position: relative;
  gap: var(--gap-base);
}
.icon-iconoir-calendar {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-text1 {
  position: relative;
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
}
.button1,
.text-container1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button1 {
  flex: 1;
  padding: var(--padding-5xs);
  gap: var(--gap-5xs);
}
.icon-flag-icon-set-43-u {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.language-name {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.list-item-with {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
  font-size: var(--other-menu-m-size);
}
.button-text2 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--default-white);
  text-align: left;
}
.button2,
.text-container2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
}
.button2 {
  cursor: pointer;
  border: 2px solid var(--default-white);
  padding: var(--padding-3xs);
  background-color: var(--primary-90);
  width: 99px;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
}
.button-text3 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
  white-space: nowrap;
}
.text-container3 {
  justify-content: center;
  padding: 0 var(--padding-base);
}
.button3,
.buttons-group,
.text-container3,
.top {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button3 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-3xs);
  background-color: var(--primary-90);
  flex: 0.92;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  justify-content: center;
}
.buttons-group,
.top {
  max-width: 100%;
}
.buttons-group {
  width: 540px;
  justify-content: flex-end;
  gap: var(--gap-base);
  font-size: var(--body-s-size);
}
.top {
  align-self: stretch;
  justify-content: space-between;
  padding: var(--padding-5xs) var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-0);
  row-gap: 20px;
}
.icon-iconoir-menu-scale {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.menu-item1 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.text2 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge1 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  color: var(--default-white);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l1 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.menu-item {
  background-color: var(--default-white);
  border: 1px solid var(--coolgray-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-11xs) var(--padding-mini);
  gap: var(--gap-5xs);
  color: var(--neutral-60);
}
.icon-jam-icons-outline-l2 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item3 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
  white-space: nowrap;
}
.text3 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge2 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l3 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l4 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item5 {
  height: 16px;
  position: relative;
  line-height: 100%;
  font-weight: 600;
  display: inline-block;
  flex-shrink: 0;
}
.text4 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge3 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  color: var(--default-white);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l5 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item4 {
  height: 24px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-5xs);
  color: var(--coolgray-90);
}
.icon-jam-icons-outline-l6 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item7 {
  height: 16px;
  position: relative;
  line-height: 100%;
  font-weight: 600;
  display: inline-block;
  flex-shrink: 0;
}
.text5 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge4 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  color: var(--default-white);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l7 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item6 {
  height: 24px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-5xs);
  color: var(--coolgray-90);
}
.icon-jam-icons-outline-l8 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item9 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
  white-space: nowrap;
}
.text6 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge5 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l9 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l10 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item11,
.notification-count {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.notification-count {
  line-height: 140%;
}
.badge6 {
  width: 43px;
  border-radius: var(--br-xs);
  background-color: var(--background-light-red);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
}
.icon-jam-icons-outline-l11 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l12 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.menu-item13 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.text7 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge7 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l13 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.menu-item12 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-9xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.menu-item15 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.text8 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge8 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l15 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.menu-item14 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-9xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l16 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item17,
.text9 {
  align-self: stretch;
  position: relative;
}
.menu-item17 {
  line-height: 100%;
  font-weight: 600;
  flex-shrink: 0;
}
.text9 {
  line-height: 140%;
}
.badge9 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l17 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.menu-item16 {
  height: 24px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-9xs) var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l18 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item19 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.text10 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge10 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l19 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item18 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l20 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item21 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.text11 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge11 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l21 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.left,
.menu-item20 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item20 {
  padding: var(--padding-5xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.left {
  flex: 1;
  padding: 0 749px 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.icon-tabler-icons-mail {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.menu-item23 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item22 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-8xs) var(--padding-base);
  gap: var(--gap-5xs);
}
.icon-feathericons-heart {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.menu-item25 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item24 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-8xs) 0;
  gap: var(--gap-5xs);
}
.desktop-horizontal-logo-le,
.menu {
  align-self: stretch;
  display: flex;
  max-width: 100%;
}
.menu {
  background-color: var(--neutral-80);
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-5xs);
  font-size: var(--other-menu-m-size);
}
.desktop-horizontal-logo-le {
  background-color: var(--neutral-90);
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  font-size: var(--heading-h4-size);
  color: var(--default-white);
  font-family: var(--other-menu-m);
}
.icon-jam-icons-outline-l22 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.home {
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.home-breadcrumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.icon-jam-icons-outline-l23 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.breadcrumb-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-base);
}
.breadcrumb-3 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.active-breadcrumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.breadcrumbs-1320,
.section1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.breadcrumbs-1320 {
  flex-direction: row;
  padding: var(--padding-3xs) 1146px var(--padding-3xs) 0;
  gap: var(--gap-5xs);
}
.section1 {
  align-self: stretch;
  flex-direction: column;
  padding: var(--padding-5xs) 0;
}
.secondary-headline {
  align-self: stretch;
  position: relative;
  line-height: 110%;
  font-weight: 700;
}
.paragraph,
.top1 {
  align-self: stretch;
}
.top1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.paragraph {
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  color: var(--neutral-80);
}
.section-text {
  width: 1320px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
  font-size: var(--heading-h2-size);
  color: var(--neutral-90);
}
.paragraph1,
.paragraph2 {
  align-self: stretch;
  position: relative;
  font-size: var(--heading-6-size);
  line-height: 110%;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
}
.paragraph2 {
  height: 170px;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  display: inline-block;
  flex-shrink: 0;
}
.paragraph-block {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}
.icon-jam-icons-outline-l24 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-text4 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--default-white);
  text-align: left;
}
.text-container4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
}
.button4,
.content-block {
  border-radius: var(--br-9xs);
  display: flex;
}
.button4 {
  cursor: pointer;
  border: 2px solid var(--primary-61);
  padding: var(--padding-8xs) var(--padding-3xs);
  background-color: var(--primary-60);
  width: 167px;
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.content-block {
  align-self: stretch;
  flex: 1;
  background-color: var(--default-white);
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--padding-base);
}
.characteristic {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column {
  align-self: stretch;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  white-space: nowrap;
}
.characteristic1 {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column1 {
  align-self: stretch;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  white-space: nowrap;
}
.characteristic2 {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column2 {
  align-self: stretch;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
}
.characteristic3 {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column3 {
  align-self: stretch;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
}
.characteristic4 {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column4 {
  align-self: stretch;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  white-space: nowrap;
}
.characteristic5 {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column5 {
  align-self: stretch;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  white-space: nowrap;
}
.characteristic6 {
  flex: 1;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-compare-column6 {
  align-self: stretch;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  white-space: nowrap;
}
.comparison-table {
  align-self: stretch;
  gap: var(--gap-9xs);
}
.comparison-table,
.content-blocks,
.table-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.table-block {
  align-self: stretch;
}
.content-blocks {
  height: 719px;
  width: 300px;
  padding: 0 0 43px;
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.image-icon,
.imagedefault {
  align-self: stretch;
  border-radius: var(--br-9xs);
  overflow: hidden;
}
.image-icon {
  flex: 1;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.imagedefault {
  height: 120px;
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.1) inset;
  background-color: var(--neutral-10);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--padding-base) var(--padding-mini);
}
.category {
  width: 297px;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: none;
}
.icon-jam-icons-outline-l25 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.text12 {
  height: 20px;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-60);
  text-align: left;
  display: inline-block;
  flex-shrink: 0;
}
.list-item-with1 {
  height: 22px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
}
.icon-flag-icon-set-43-u1 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text13 {
  width: 73px;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: none;
}
.list-item-with2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.text14 {
  width: 50px;
  font-size: var(--other-menu-m-size);
  font-weight: 500;
  color: var(--coolgray-90);
  text-align: right;
  display: none;
  flex-shrink: 0;
}
.text14,
.text15,
.text16 {
  position: relative;
  line-height: 140%;
  font-family: var(--other-menu-m);
}
.text15 {
  align-self: stretch;
  width: 126px;
  font-size: var(--body-s-size);
  font-weight: 500;
  color: var(--coolgray-60);
  text-align: right;
  display: none;
  flex-shrink: 0;
}
.text16 {
  font-size: var(--body-xs-size);
  font-weight: 600;
  color: var(--neutral-90);
  text-align: center;
}
.badge12,
.list-row,
.right {
  flex-direction: row;
  align-items: center;
}
.badge12 {
  width: 61px;
  border-radius: var(--br-3xs);
  background-color: var(--neutral-10);
  display: none;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  box-sizing: border-box;
}
.list-row,
.right {
  gap: var(--gap-base);
}
.right {
  height: 20px;
  width: 203px;
  display: none;
  justify-content: flex-end;
}
.list-row {
  display: flex;
  justify-content: flex-start;
}
.text17 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge13 {
  height: 20px;
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  box-sizing: border-box;
  white-space: nowrap;
}
.text18 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge14,
.list-item-with-parent {
  flex-direction: row;
  align-items: center;
}
.badge14 {
  height: 20px;
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  display: flex;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  box-sizing: border-box;
}
.list-item-with-parent {
  height: 17px;
  display: none;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.icon-jam-icons-outline-l26 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.text19 {
  height: 20px;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-60);
  text-align: left;
  display: inline-block;
  flex-shrink: 0;
}
.list-item-with3 {
  height: 22px;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
}
.icon-flag-icon-set-43-u2 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text20 {
  width: 73px;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: none;
}
.list-item-with4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.text21 {
  width: 50px;
  font-size: var(--other-menu-m-size);
  font-weight: 500;
  color: var(--coolgray-90);
  text-align: right;
  display: none;
  flex-shrink: 0;
}
.text21,
.text22,
.text23 {
  position: relative;
  line-height: 140%;
  font-family: var(--other-menu-m);
}
.text22 {
  align-self: stretch;
  width: 126px;
  font-size: var(--body-s-size);
  font-weight: 500;
  color: var(--coolgray-60);
  text-align: right;
  display: none;
  flex-shrink: 0;
}
.text23 {
  font-size: var(--body-xs-size);
  font-weight: 600;
  color: var(--neutral-90);
  text-align: center;
}
.badge15,
.list-row1,
.right1 {
  display: none;
  flex-direction: row;
  align-items: center;
}
.badge15 {
  width: 61px;
  border-radius: var(--br-3xs);
  background-color: var(--neutral-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  box-sizing: border-box;
}
.list-row1,
.right1 {
  gap: var(--gap-base);
}
.right1 {
  align-self: stretch;
  width: 203px;
  justify-content: flex-end;
}
.list-row1 {
  height: 20px;
  justify-content: flex-start;
}
.icon-flag-icon-set-43-u3,
.icon-restricted {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-restricted {
  height: 12px;
  width: 12px;
  position: absolute;
  margin: 0 !important;
  top: 10.7px;
  left: 12px;
  border-radius: var(--br-31xl);
  z-index: 1;
}
.text24 {
  width: 64px;
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: none;
  z-index: 2;
}
.country-restriction {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  gap: var(--gap-5xs);
}
.text25 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge16 {
  border-radius: var(--br-3xs);
  background-color: var(--label-new);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.text26 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge17 {
  border-radius: var(--br-3xs);
  background-color: var(--label-exclusive);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.country,
.country-flag {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.country-flag {
  height: 17px;
  align-items: center;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.country {
  align-self: stretch;
  align-items: flex-start;
  gap: var(--gap-7xs);
}
.score,
.title {
  position: relative;
  font-size: var(--heading-6-size);
  font-family: var(--other-menu-m);
  text-align: left;
}
.title {
  align-self: stretch;
  line-height: 110%;
  font-weight: 700;
  color: var(--neutral-90);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.score {
  width: 51px;
  line-height: 140%;
  font-weight: 500;
  color: var(--neutral-80);
  display: none;
}
.icon-iconoir-star-outline,
.icon-iconoir-star-outline1,
.icon-iconoir-star-outline2,
.icon-iconoir-star-outline3,
.icon-iconoir-star-outline4 {
  height: 17px;
  width: 17.4px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.empty-star {
  position: relative;
  font-size: var(--other-caption-size);
  line-height: 110%;
  font-weight: 700;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.rating {
  height: 17px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-7xs);
}
.title-category {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.text27 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-60);
  text-align: left;
}
.list-item-with5 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.info-data {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-60);
  text-align: right;
}
.right2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.game-details,
.list-row-vertical-complient {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.list-row-vertical-complient {
  flex-direction: row;
  align-items: center;
  padding: 0 var(--padding-80xl) 0 0;
  gap: var(--gap-5xs);
}
.game-details {
  flex-direction: column;
  align-items: flex-start;
}
.bonus-up-to {
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
}
.button-2,
.text-container5 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button-2 {
  border-radius: var(--br-9xs);
  flex-direction: column;
  padding: var(--padding-9xs) var(--padding-5xs);
}
.button-text5 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
  white-space: nowrap;
}
.text-container6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.icon-feathericons-external {
  margin: 0;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-1 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-8xs) var(--padding-sm);
  background-color: var(--primary-90);
  width: 148px;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
}
.button-text6 {
  position: relative;
  font-size: var(--body-s-size);
  text-decoration: underline;
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.icon-iconoir-plus {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-21,
.buttons-group1,
.offer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button-21 {
  border-radius: var(--br-9xs);
  justify-content: center;
  padding: var(--padding-5xs);
}
.buttons-group1,
.offer {
  align-self: stretch;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.offer {
  background-color: var(--neutral-30);
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-3xs);
}
.text28 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.icon-jam-icons-outline-l27 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.badge18 {
  margin: 0 !important;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: var(--br-3xs);
  background-color: var(--default-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-11xs) var(--padding-11xs)
    var(--padding-5xs);
  gap: var(--gap-11xs);
  z-index: 1;
}
.casino-box-card,
.image {
  border-radius: var(--br-9xs);
}
.casino-box-card {
  flex: 1;
  background-color: var(--neutral-20);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-4xs) var(--padding-7xs);
  position: relative;
  gap: var(--gap-3xs);
  min-width: 129px;
  max-width: 100%;
}
.image {
  width: 320px;
  position: absolute;
  margin: 0 !important;
  top: calc(50% - 90px);
  left: calc(50% - 160.35px);
  backdrop-filter: blur(4px);
  height: 180px;
  display: none;
  z-index: 0;
}
.icon,
.icon-ionicons-outline-im {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.icon {
  align-self: stretch;
  height: 43.5px;
  max-width: 100%;
}
.icon-ionicons-outline-im {
  width: 54px;
  height: 54px;
}
.icon-parent,
.image1,
.imagedefault1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.icon-parent {
  width: 70px;
  height: 70px;
  border-radius: var(--br-31xl);
  padding: var(--padding-5xs);
  box-sizing: border-box;
  gap: var(--gap-3xs);
}
.image1,
.imagedefault1 {
  align-self: stretch;
  border-radius: var(--br-9xs);
  overflow: hidden;
}
.image1 {
  padding: var(--padding-4xs) var(--padding-xl);
  background-image: url(./public/image@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.imagedefault1 {
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.1) inset;
  background-color: var(--neutral-10);
  border: 1px solid var(--neutral-30);
  padding: var(--padding-sm) var(--padding-mini);
  position: relative;
}
.icon-flag-icon-set-43-u4,
.icon-restricted1 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-restricted1 {
  height: 12px;
  width: 12px;
  position: absolute;
  margin: 0 !important;
  top: 10.7px;
  left: 12px;
  border-radius: var(--br-31xl);
  z-index: 1;
}
.text29 {
  width: 64px;
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: none;
  z-index: 2;
}
.country-restriction1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  gap: var(--gap-5xs);
}
.text30 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge19 {
  border-radius: var(--br-3xs);
  background-color: var(--label-new);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.text31 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge20 {
  border-radius: var(--br-3xs);
  background-color: var(--label-exclusive);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.country-restriction-parent,
.country1 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.country-restriction-parent {
  height: 17px;
  align-items: center;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.country1 {
  align-self: stretch;
  align-items: flex-start;
}
.title1 {
  align-self: stretch;
  position: relative;
  font-size: var(--heading-6-size);
  line-height: 110%;
  font-weight: 700;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.icon-iconoir-star-outline5,
.icon-iconoir-star-outline6,
.icon-iconoir-star-outline7,
.icon-iconoir-star-outline8,
.icon-iconoir-star-outline9 {
  height: 17px;
  width: 17.4px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.b {
  position: relative;
  font-size: var(--other-caption-size);
  line-height: 110%;
  font-weight: 700;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.rating1 {
  height: 17px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-7xs);
}
.title-category1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.text32 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-60);
  text-align: left;
}
.list-item-with6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.text33 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-60);
  text-align: right;
}
.right3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.game-details1,
.list-row-vertical-complient1 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.list-row-vertical-complient1 {
  flex-direction: row;
  align-items: center;
  padding: 0 var(--padding-80xl) 0 0;
  gap: var(--gap-5xs);
}
.game-details1 {
  flex-direction: column;
  align-items: flex-start;
}
.bonus-up-to1 {
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
}
.button-22,
.text-container8 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button-22 {
  border-radius: var(--br-9xs);
  flex-direction: column;
  padding: var(--padding-9xs) var(--padding-5xs);
}
.button-text7 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
}
.icon-feathericons-external1 {
  margin: 0;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-11 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-8xs) var(--padding-smi) var(--padding-8xs)
    var(--padding-sm);
  background-color: var(--primary-90);
  width: 182px;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
  flex-shrink: 0;
}
.button-text8 {
  position: relative;
  font-size: var(--body-s-size);
  text-decoration: underline;
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container10 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.icon-iconoir-plus1 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-23 {
  border-radius: var(--br-9xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs);
  z-index: 1;
}
.buttons-group2,
.offer1 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.buttons-group2 {
  flex-direction: row;
  justify-content: space-between;
  gap: -8.33px;
  row-gap: 20px;
}
.offer1 {
  background-color: var(--neutral-10);
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-3xs);
}
.text34 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.icon-jam-icons-outline-l28 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.badge21,
.casino-box-card1 {
  background-color: var(--default-white);
  display: flex;
  align-items: center;
}
.badge21 {
  margin: 0 !important;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: var(--br-3xs);
  flex-direction: row;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-11xs) var(--padding-11xs) 7px;
  gap: var(--gap-11xs);
  z-index: 1;
}
.casino-box-card1 {
  flex: 1;
  border-radius: var(--br-9xs);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-4xs) var(--padding-7xs);
  position: relative;
  gap: var(--gap-3xs);
  min-width: 129px;
  max-width: 100%;
}
.image-child {
  width: 70px;
  height: 70px;
  border-radius: var(--br-31xl);
}
.image2,
.imagedefault2 {
  align-self: stretch;
  border-radius: var(--br-9xs);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.image2 {
  padding: var(--padding-4xs) var(--padding-xl);
  background-image: url(./public/image1@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.imagedefault2 {
  box-shadow: 0 0 0 0.5px rgba(0, 0, 0, 0.1) inset;
  background-color: var(--neutral-10);
  border: 1px solid var(--neutral-30);
  padding: var(--padding-sm) var(--padding-mini);
}
.icon-flag-icon-set-43-u5,
.icon-restricted2 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-restricted2 {
  height: 12px;
  width: 12px;
  position: absolute;
  margin: 0 !important;
  top: 10.7px;
  left: 12px;
  border-radius: var(--br-31xl);
  z-index: 1;
}
.text35 {
  width: 64px;
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: none;
  z-index: 2;
}
.country-restriction2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  position: relative;
  gap: var(--gap-5xs);
}
.text36 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge22 {
  border-radius: var(--br-3xs);
  background-color: var(--label-new);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.text37 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.badge23 {
  border-radius: var(--br-3xs);
  background-color: var(--label-exclusive);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.country-restriction-group,
.country2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.country-restriction-group {
  height: 17px;
  align-items: center;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.country2 {
  align-self: stretch;
  align-items: flex-start;
}
.score1,
.title2 {
  position: relative;
  font-size: var(--heading-6-size);
  font-family: var(--other-menu-m);
  text-align: left;
}
.title2 {
  align-self: stretch;
  line-height: 110%;
  font-weight: 700;
  color: var(--neutral-90);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.score1 {
  width: 51px;
  line-height: 140%;
  font-weight: 500;
  color: var(--neutral-80);
  display: none;
}
.icon-iconoir-star-outline10,
.icon-iconoir-star-outline11,
.icon-iconoir-star-outline12,
.icon-iconoir-star-outline13,
.icon-iconoir-star-outline14 {
  height: 17px;
  width: 17.4px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.b1 {
  position: relative;
  font-size: var(--other-caption-size);
  line-height: 110%;
  font-weight: 700;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.rating2 {
  height: 17px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-7xs);
}
.title-category2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.text38 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-60);
  text-align: left;
}
.list-item-with7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.text39 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-60);
  text-align: right;
}
.right4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.game-details2,
.list-row-vertical-complient2 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.list-row-vertical-complient2 {
  flex-direction: row;
  align-items: center;
  padding: 0 var(--padding-80xl) 0 0;
  gap: var(--gap-5xs);
}
.game-details2 {
  flex-direction: column;
  align-items: flex-start;
}
.bonus-up-to2 {
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
  text-align: left;
}
.button-24,
.text-container11 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button-24 {
  border-radius: var(--br-9xs);
  flex-direction: column;
  padding: var(--padding-9xs) var(--padding-5xs);
}
.button-text9 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
  white-space: nowrap;
}
.text-container12 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.icon-feathericons-external2 {
  margin: 0;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-12 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-8xs) var(--padding-sm);
  background-color: var(--primary-90);
  width: 148px;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
}
.button-text10 {
  position: relative;
  font-size: var(--body-s-size);
  text-decoration: underline;
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container13 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.icon-iconoir-plus2 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-25,
.buttons-group3,
.offer2 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button-25 {
  border-radius: var(--br-9xs);
  justify-content: center;
  padding: var(--padding-5xs);
}
.buttons-group3,
.offer2 {
  align-self: stretch;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.offer2 {
  background-color: var(--neutral-10);
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-3xs);
}
.text40 {
  position: relative;
  font-size: var(--body-xs-size);
  line-height: 140%;
  font-family: var(--heading-6);
  color: var(--coolgray-90);
  text-align: center;
}
.icon-jam-icons-outline-l29 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.badge24 {
  margin: 0 !important;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: var(--br-3xs);
  background-color: var(--default-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-11xs) var(--padding-11xs)
    var(--padding-5xs);
  gap: var(--gap-11xs);
  z-index: 1;
}
.casino-box-card2,
.grid-view {
  display: flex;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.casino-box-card2 {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--default-white);
  border: 1px solid var(--neutral-30);
  flex-direction: column;
  align-items: center;
  padding: var(--padding-5xs) var(--padding-4xs) var(--padding-7xs);
  position: relative;
  gap: var(--gap-3xs);
  min-width: 129px;
}
.grid-view {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0 var(--padding-7xs) 0 0;
  gap: 16px 14px;
}
.category1,
.category2,
.category3 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.category-parent {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic7,
.feature-label {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic7 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 21px;
}
.feature-label {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge25 {
  border-radius: var(--br-xs);
  background-color: var(--label-max-deposit);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.table-compare-column7 {
  flex: 1;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
  row-gap: 20px;
}
.characteristic8,
.text41 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic8 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text41 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge26 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow1 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column8 {
  flex: 1;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic9,
.text42 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic9 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text42 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge27 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow2 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column9 {
  flex: 1;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.comparison-cell,
.table-compare-row {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.comparison-cell {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.category4,
.category5,
.category6 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.category-group {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic10,
.text43 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic10 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text43 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge28 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow3 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.table-compare-column10 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic11,
.text44 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic11 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text44 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge29 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow4 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
  z-index: 1;
}
.table-compare-column11 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic12,
.text45 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic12 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text45 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge30 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow5 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.table-compare-column12 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.table-compare-column-parent,
.table-compare-row1 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.table-compare-column-parent {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row1 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.category7,
.category8,
.category9 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.category-container {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic13,
.text46 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic13 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text46 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge31 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow6 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column13 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic14,
.text47 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic14 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text47 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge32 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow7 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column14 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic15,
.text48 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic15 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text48 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge33 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow8 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column15 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.table-compare-column-group,
.table-compare-row2 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.table-compare-column-group {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row2 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.category10,
.category11,
.category12 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.frame-div {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic16,
.text49 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic16 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text49 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge34 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow9 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column16 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic17,
.text50 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic17 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text50 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge35 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow10 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column17 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic18,
.text51 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic18 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text51 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge36 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow11 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column18 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.table-compare-column-container,
.table-compare-row3 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.table-compare-column-container {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row3 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.category13,
.category14,
.category15 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.category-parent1 {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic19,
.text52 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic19 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text52 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge37 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow12 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column19 {
  flex: 1;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic20,
.text53 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic20 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text53 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge38 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow13 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column20 {
  flex: 1;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic21,
.text54 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic21 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text54 {
  align-self: stretch;
  font-size: var(--body-s-size);
  text-align: center;
}
.badge39 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
}
.icon-iconoir-nav-arrow-dow14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.table-compare-column21 {
  flex: 1;
  background-color: var(--neutral-20);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.table-compare-column-parent1,
.table-compare-row4 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.table-compare-column-parent1 {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row4 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.category16,
.category17,
.category18 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.category-parent2 {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic22,
.text55 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic22 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text55 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge40 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow15 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.table-compare-column22 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic23,
.text56 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic23 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text56 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge41 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow16 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
  z-index: 1;
}
.table-compare-column23 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic24,
.text57 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic24 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text57 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge42 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow17 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.table-compare-column24 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.table-compare-column-parent2,
.table-compare-row5 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.table-compare-column-parent2 {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row5 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.category19,
.category20,
.category21 {
  height: 15px;
  flex: 1;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--coolgray-90);
  text-align: left;
  display: inline-block;
  min-width: 242px;
  max-width: 100%;
}
.category-parent3 {
  align-self: stretch;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.characteristic25,
.text58 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic25 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text58 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge43 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow18 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.table-compare-column25 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic26,
.text59 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic26 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text59 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge44 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow19 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
  z-index: 1;
}
.table-compare-column26 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.characteristic27,
.text60 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  font-family: var(--other-menu-m);
  color: var(--neutral-90);
}
.characteristic27 {
  flex: 1;
  font-size: var(--other-menu-m-size);
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text60 {
  font-size: var(--body-s-size);
  text-align: center;
}
.badge45 {
  border-radius: var(--br-xs);
  background-color: var(--neutral-30);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
}
.icon-iconoir-nav-arrow-dow20 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.table-compare-column27 {
  flex: 1;
  background-color: var(--neutral-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  box-sizing: border-box;
  min-width: 242px;
  max-width: 100%;
}
.table-compare-column-parent3,
.table-compare-row6 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.table-compare-column-parent3 {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
}
.table-compare-row6 {
  flex-direction: column;
  gap: var(--gap-9xs);
}
.icon-jam-icons-outline-l30 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.separator-left {
  height: 48px;
  width: 12px;
  border-right: 1px solid var(--color-gray-100);
  box-sizing: border-box;
  display: none;
}
.button-text11 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container14 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
}
.separator-right {
  height: 48px;
  width: 12px;
  border-left: 1px solid var(--color-gray-100);
  box-sizing: border-box;
  display: none;
}
.icon-heroicons-outline-e {
  margin: 0;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button5 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-8xs) var(--padding-xl);
  background-color: var(--primary-90);
  flex: 1;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 146px;
  max-width: 100%;
}
.icon-jam-icons-outline-l31 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.separator-left1 {
  height: 48px;
  width: 12px;
  border-right: 1px solid var(--color-gray-100);
  box-sizing: border-box;
  display: none;
}
.button-text12 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container15 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
}
.separator-right1 {
  height: 48px;
  width: 12px;
  border-left: 1px solid var(--color-gray-100);
  box-sizing: border-box;
  display: none;
}
.icon-heroicons-outline-e1 {
  margin: 0;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button6 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-8xs) var(--padding-xl);
  background-color: var(--primary-90);
  flex: 1;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 146px;
  max-width: 100%;
}
.icon-jam-icons-outline-l32 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  min-height: 24px;
}
.separator-left2 {
  height: 48px;
  width: 12px;
  border-right: 1px solid var(--color-gray-100);
  box-sizing: border-box;
  display: none;
}
.button-text13 {
  position: relative;
  font-size: var(--body-s-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--neutral-80);
  text-align: left;
}
.text-container16 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
}
.separator-right2 {
  height: 48px;
  width: 12px;
  border-left: 1px solid var(--color-gray-100);
  box-sizing: border-box;
  display: none;
}
.icon-heroicons-outline-e2 {
  margin: 0;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button7 {
  cursor: pointer;
  border: 2px solid var(--primary-90-border);
  padding: var(--padding-8xs) var(--padding-xl);
  background-color: var(--primary-90);
  flex: 1;
  border-radius: var(--br-9xs);
  background: linear-gradient(180deg, #fac93a, #f0b33d);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: 146px;
  max-width: 100%;
}
.casino-cards-block,
.review,
.table {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.review {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--gap-base);
  max-width: 100%;
}
.casino-cards-block,
.table {
  flex-direction: column;
}
.table {
  align-self: stretch;
  gap: var(--gap-9xs);
  max-width: 100%;
}
.casino-cards-block {
  flex: 1;
  gap: var(--gap-5xs);
  max-width: calc(100% - 308px);
}
.content-columns,
.left-column,
.section {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.left-column {
  margin: 0;
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-xs) 0 0;
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.content-columns,
.section {
  flex-direction: column;
  align-items: center;
}
.content-columns {
  width: 1320px;
}
.section {
  align-self: stretch;
  background-color: var(--neutral-main-bg);
  padding: 0 var(--padding-61xl) var(--padding-29xl);
  box-sizing: border-box;
  gap: var(--gap-29xl);
  text-align: left;
  font-size: var(--body-s-size);
  color: var(--neutral-80);
  font-family: var(--other-menu-m);
}
.bibendum-amet-at-molestie-matt {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: 56px;
}
.secondary-headline1 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 700;
  font-family: inherit;
}
.top2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.paragraph3 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.rhoncus-morbi-et {
  text-decoration: underline;
  font-family: var(--other-menu-m);
}
.in-id-ullamcorper {
  font-weight: 500;
}
.rhoncus-morbi-et-augue-nec-in1 {
  margin-bottom: 0;
}
.non-amet-aliquet {
  text-decoration: underline;
  font-family: var(--other-menu-m);
}
.scelerisque-nullam-sagittis {
  font-weight: 500;
  font-family: var(--other-menu-m);
}
.non-amet-aliquet-scelerisque {
  margin-bottom: 0;
}
.condimentum,
.sit-nunc-in {
  font-family: var(--other-menu-m);
}
.condimentum {
  text-decoration: underline;
}
.sit-nunc-in {
  font-weight: 500;
}
.rhoncus-morbi-et-augue-nec-in {
  margin: 0;
  font-size: inherit;
  padding-left: var(--padding-2xl);
}
.paragraph4 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.feature-description,
.section-text1,
.section2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.feature-description {
  align-self: stretch;
  align-items: flex-start;
  padding: 0 0 0 64px;
  gap: var(--gap-29xl);
  font-size: var(--other-menu-m-size);
  color: var(--coolgray-90);
}
.section-text1,
.section2 {
  max-width: 100%;
}
.section-text1 {
  width: 900px;
  align-items: flex-start;
  gap: var(--gap-29xl);
}
.section2 {
  align-self: stretch;
  background-color: var(--neutral-main-bg);
  align-items: center;
  padding: var(--padding-61xl) var(--padding-xl);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--heading-h2-size);
  color: var(--neutral-90);
  font-family: var(--other-menu-m);
}
.secondary-headline2 {
  margin: 0;
  align-self: stretch;
  height: 92px;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.top3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.paragraph5 {
  align-self: stretch;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  color: var(--neutral-80);
}
.section-text2 {
  width: 900px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-29xl);
  max-width: 100%;
}
.icon-tabler-icons-cash,
.icon-tabler-icons-cash1 {
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-tabler-icons-cash1 {
  height: 38px;
  width: 38px;
  display: none;
}
.icon-jam-icons-outline-l33 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-container {
  height: 48px;
  width: 48px;
  background-color: var(--coolgray-20);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.description-top {
  width: 129px;
  line-height: 140%;
  font-weight: 500;
  text-align: left;
  display: none;
}
.description-top,
.text62,
.title3 {
  position: relative;
}
.title3 {
  flex: 1;
  line-height: 110%;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}
.text62 {
  align-self: stretch;
  line-height: 140%;
  font-weight: 500;
}
.badge46,
.title-container {
  flex-direction: row;
  align-items: center;
}
.badge46 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-10);
  display: none;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
  font-size: var(--body-s-size);
  color: var(--coolgray-90);
}
.title-container {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  max-width: 100%;
  font-size: var(--heading-h4-size);
  color: var(--neutral-90);
}
.description-bottom {
  align-self: stretch;
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.text61 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.content,
.stats-card {
  display: flex;
  gap: var(--gap-base);
  max-width: 100%;
}
.content {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.stats-card {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--default-white);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-mini);
  min-width: 291px;
}
.icon-iconoir-gift,
.icon-iconoir-gift1 {
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-iconoir-gift1 {
  height: 38px;
  width: 38px;
  display: none;
}
.icon-jam-icons-outline-l34 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-container1 {
  height: 48px;
  width: 48px;
  background-color: var(--coolgray-20);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.description-top1 {
  width: 129px;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  text-align: left;
  display: none;
}
.text64,
.title4 {
  position: relative;
}
.title4 {
  flex: 1;
  line-height: 110%;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}
.text64 {
  align-self: stretch;
  line-height: 140%;
  font-weight: 500;
}
.badge47,
.title-container1 {
  flex-direction: row;
  align-items: center;
}
.badge47 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-10);
  display: none;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
  font-size: var(--body-s-size);
  color: var(--coolgray-90);
}
.title-container1 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  max-width: 100%;
  font-size: var(--heading-h4-size);
  color: var(--neutral-90);
}
.description-bottom1 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.content1,
.text63 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.text63 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
}
.content1 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-base);
}
.row,
.stats-card1 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.stats-card1 {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--default-white);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-sm) var(--padding-mini);
  gap: var(--gap-base);
  min-width: 291px;
}
.row {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-5xl);
}
.icon-tabler-icons-fidget-s,
.icon-tabler-icons-fidget-s1 {
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-tabler-icons-fidget-s1 {
  height: 38px;
  width: 38px;
  display: none;
}
.icon-jam-icons-outline-l35 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-container2 {
  height: 48px;
  width: 48px;
  background-color: var(--coolgray-20);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.description-top2 {
  width: 129px;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  text-align: left;
  display: none;
}
.text66,
.title5 {
  position: relative;
}
.title5 {
  flex: 1;
  line-height: 110%;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}
.text66 {
  align-self: stretch;
  line-height: 140%;
  font-weight: 500;
}
.badge48,
.title-container2 {
  flex-direction: row;
  align-items: center;
}
.badge48 {
  height: 24px;
  border-radius: var(--br-xs);
  background-color: var(--neutral-10);
  display: none;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
  font-size: var(--body-s-size);
  color: var(--coolgray-90);
}
.title-container2 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  max-width: 100%;
  font-size: var(--heading-h4-size);
  color: var(--neutral-90);
}
.description-bottom2 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.text65 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.content2,
.stats-card2 {
  display: flex;
  gap: var(--gap-base);
  max-width: 100%;
}
.content2 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.stats-card2 {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--default-white);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-mini);
  min-width: 291px;
}
.icon-iconoir-user {
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.title6 {
  flex: 1;
  position: relative;
  line-height: 110%;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}
.title-container3 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
}
.description-bottom3 {
  align-self: stretch;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  color: var(--neutral-70);
}
.content3,
.text67 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.text67 {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
}
.content3 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
}
.stats-card3 {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--default-white);
  border: 1px solid var(--neutral-30);
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  padding: var(--padding-sm) var(--padding-mini);
  gap: var(--gap-base);
  min-width: 291px;
  font-size: var(--heading-h4-size);
  color: var(--neutral-90);
}
.highlight-cards,
.row1,
.section3,
.stats-card3 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.row1 {
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gap-5xl);
}
.highlight-cards,
.section3 {
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}
.highlight-cards {
  width: 900px;
  padding: 0 50px;
  gap: var(--gap-xl);
  text-align: center;
  font-size: var(--other-menu-m-size);
  color: var(--neutral-70);
}
.section3 {
  align-self: stretch;
  background-color: var(--neutral-main-bg);
  padding: var(--padding-13xl) var(--padding-xl);
  gap: var(--gap-29xl);
  text-align: left;
  font-size: var(--heading-h2-size);
  color: var(--neutral-90);
  font-family: var(--other-menu-m);
}
.pat-shape-03-icon,
.vector-icon {
  position: absolute;
  margin: 0 !important;
}
.pat-shape-03-icon {
  width: 1152px;
  height: 648px;
  top: -260px;
  left: 1034px;
  object-fit: cover;
  mix-blend-mode: soft-light;
}
.vector-icon {
  width: 940px;
  height: 397px;
  top: 117px;
  left: 990px;
  z-index: 1;
}
.pattern-signs-home-1-icon {
  width: 776px;
  height: 505px;
  position: absolute;
  margin: 0 !important;
  top: 90px;
  left: 29px;
  overflow: hidden;
  flex-shrink: 0;
}
.vector-icon1 {
  width: 1652px;
  height: 524px;
  position: absolute;
  margin: 0 !important;
  top: -194px;
  left: -6px;
  z-index: 2;
}
.deco-icon,
.decoration-shapes-1-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  left: 0;
}
.deco-icon {
  overflow: hidden;
  flex-shrink: 0;
  z-index: 3;
}
.decoration-shapes-1-icon {
  z-index: 4;
}
.icon-ionicons-filled-gif {
  width: 48px;
  height: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.description-top3 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
  color: var(--primary-90-border);
}
.special {
  margin-block-start: 0;
  margin-block-end: 5px;
}
.bonus {
  margin: 0;
}
.title7 {
  position: relative;
  font-size: var(--heading-h4-size);
  line-height: 110%;
  font-weight: 700;
  text-align: center;
}
.description-bottom4 {
  width: 79px;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  color: var(--coolgray-60);
  display: none;
}
.text69 {
  height: 18px;
  flex: 1;
  position: relative;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
}
.badge49 {
  width: 49px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-10);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-11xs) var(--padding-xs);
  box-sizing: border-box;
  text-align: center;
  color: var(--coolgray-90);
}
.icon-flag-icon-set-43-u6 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text70 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.list-item-with8 {
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-base);
  box-sizing: border-box;
  gap: var(--gap-5xs);
}
.text71 {
  width: 50px;
  font-weight: 500;
  display: none;
  flex-shrink: 0;
}
.text71,
.text72,
.text73 {
  position: relative;
  line-height: 140%;
}
.text72 {
  align-self: stretch;
  width: 126px;
  font-size: var(--body-s-size);
  font-weight: 500;
  color: var(--coolgray-60);
  display: none;
  flex-shrink: 0;
}
.text73 {
  font-weight: 600;
}
.badge50,
.list-row2,
.right5 {
  display: none;
  flex-direction: row;
  align-items: center;
}
.badge50 {
  width: 61px;
  border-radius: var(--br-3xs);
  background-color: var(--neutral-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  color: var(--neutral-90);
}
.list-row2,
.right5 {
  gap: var(--gap-base);
}
.right5 {
  height: 20px;
  width: 203px;
  justify-content: flex-end;
  text-align: right;
  font-size: var(--other-menu-m-size);
  color: var(--coolgray-90);
}
.list-row2 {
  justify-content: center;
  font-size: var(--body-s-size);
}
.icon-flag-icon-set-43-u7 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 18px;
}
.icon-available {
  height: 12px;
  width: 12px;
  position: absolute;
  margin: 0 !important;
  top: 10.7px;
  left: 21px;
  border-radius: var(--br-31xl);
  overflow: hidden;
  flex-shrink: 0;
  z-index: 1;
}
.offer-location {
  position: relative;
  line-height: 140%;
  font-weight: 600;
}
.country-restriction3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-4xs) 0;
  position: relative;
  gap: var(--gap-5xs);
  font-size: var(--body-xs-size);
}
.content-inner-wrapper,
.content5,
.text68 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.text68 {
  justify-content: flex-start;
  padding: 0 41px;
  gap: var(--gap-5xs);
}
.content-inner-wrapper,
.content5 {
  justify-content: center;
}
.content-inner-wrapper {
  flex-direction: row;
  padding: 45px 0;
}
.main-headline,
.secondary-headline3 {
  align-self: stretch;
  position: relative;
  line-height: 110%;
}
.main-headline {
  margin: 0;
  font-size: inherit;
  font-weight: 700;
  font-family: inherit;
}
.secondary-headline3 {
  font-size: var(--heading-6-size);
  color: var(--neutral-20);
}
.section-text3,
.top4 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.top4 {
  align-items: center;
  gap: var(--gap-5xs);
}
.section-text3 {
  align-items: flex-start;
}
.icon-jam-icons-outline-l36 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.email-label {
  width: calc(100% - 133px);
  border: 0;
  outline: 0;
  font-weight: 500;
  font-family: var(--other-menu-m);
  font-size: var(--other-menu-m-size);
  background-color: var(--primary-90);
  height: 22px;
  flex: 1;
  position: relative;
  line-height: 140%;
  color: var(--neutral-60);
  text-align: left;
  display: inline-block;
  min-width: 211px;
  max-width: calc(100% - 32px);
  padding: 0;
}
.field1 {
  flex: 1;
  border-radius: var(--br-9xs);
  background-color: var(--default-white);
  border-bottom: 1px solid var(--coolgray-30);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) 93px var(--padding-3xs) var(--padding-base);
  gap: var(--gap-5xs);
  max-width: 100%;
}
.button-text14 {
  position: relative;
  font-size: var(--other-menu-m-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--default-white);
  text-align: left;
}
.text-container17 {
  justify-content: center;
  padding: 0 var(--padding-base);
}
.button8,
.form-1-field-button,
.text-container17 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button8 {
  cursor: pointer;
  border: 2px solid var(--primary-61);
  padding: var(--padding-smi) var(--padding-3xs);
  background-color: var(--primary-60);
  width: 142px;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
  justify-content: center;
}
.form-1-field-button {
  align-self: stretch;
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.paragraph6 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.form,
.images {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.form {
  align-self: stretch;
  justify-content: flex-start;
  font-size: var(--body-s-size);
  color: var(--neutral-20);
}
.images {
  flex: 1;
  justify-content: center;
  padding: 34px var(--padding-13xl);
  box-sizing: border-box;
  min-width: 465px;
  font-size: var(--heading-h3-size);
}
.content-wrapper,
.content4,
.section-headers {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.content-wrapper {
  align-self: stretch;
  border-radius: var(--br-9xs);
  background-color: var(--neutral-80);
  overflow: hidden;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  row-gap: 20px;
}
.content4,
.section-headers {
  flex-direction: column;
  align-items: center;
}
.content4 {
  width: 940px;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  z-index: 5;
}
.section-headers {
  align-self: stretch;
  background-color: var(--primary-90-border);
  overflow: hidden;
  position: relative;
  gap: 64px;
  min-height: 411px;
  text-align: left;
  font-size: var(--other-menu-m-size);
  color: var(--default-white);
  font-family: var(--other-menu-m);
}
.caption,
.main-headline1 {
  align-self: stretch;
  position: relative;
  display: none;
}
.caption {
  height: 20px;
  font-size: var(--other-caption-size);
  letter-spacing: 1px;
  line-height: 100%;
  text-transform: uppercase;
  color: var(--neutral-60);
}
.main-headline1 {
  height: 59px;
  font-size: var(--heading-h1-size);
  line-height: 110%;
}
.lorem-ipsum-dolor {
  margin-block-start: 0;
  margin-block-end: 5px;
}
.bibendum-amet-at {
  margin: 0;
}
.secondary-headline4 {
  margin: 0;
  align-self: stretch;
  height: 143px;
  position: relative;
  font-size: var(--heading-h2-size);
  line-height: 110%;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.icon-iconoir-star-outline15 {
  height: 34px;
  width: 34px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text74 {
  position: relative;
  line-height: 110%;
}
.our-rating {
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  color: var(--coolgray-90);
}
.icon-iconoir-star-outline16 {
  height: 34px;
  width: 34px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.text75 {
  position: relative;
  line-height: 110%;
}
.our-rating1,
.top5 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.our-rating1 {
  display: none;
  flex-direction: row;
  color: var(--coolgray-90);
}
.top5 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.paragraph7 {
  align-self: stretch;
  height: 66px;
  position: relative;
  font-size: var(--other-menu-m-size);
  line-height: 140%;
  font-weight: 500;
  color: var(--neutral-80);
  display: none;
}
.section-text4,
.testimonial-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.section-text4 {
  align-self: stretch;
  gap: var(--gap-29xl);
}
.testimonial-wrapper {
  width: 900px;
  max-width: 100%;
}
.title8 {
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content6 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.cell {
  flex: 1;
  background-color: var(--coolgray-10);
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 169px;
  max-width: 225px;
}
.title9 {
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content7 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-xs);
}
.cell1 {
  flex: 1;
  background-color: var(--coolgray-10);
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 169px;
  max-width: 225px;
}
.cell-text {
  flex: 1;
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content8 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell2 {
  flex: 1;
  background-color: var(--neutral-10);
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  min-width: 169px;
  max-width: 225px;
}
.cell-text1 {
  flex: 1;
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content9 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell3,
.row2 {
  display: flex;
  align-items: flex-start;
}
.cell3 {
  flex: 1;
  background-color: var(--neutral-10);
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  min-width: 169px;
  max-width: 225px;
}
.row2 {
  align-self: stretch;
  background-color: var(--color-gray-200);
  overflow: hidden;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 20px;
  color: var(--coolgray-100);
}
.icon-iconoir-credit-card {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.user-thumb {
  border-radius: var(--br-11xs);
  background-color: var(--coolgray-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs);
}
.category22 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-s-size);
  line-height: 110%;
  font-weight: 600;
  color: var(--coolgray-90);
}
.category23,
.category24 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
  display: none;
}
.category23 {
  align-self: stretch;
  height: 17px;
}
.category24 {
  width: 289px;
}
.content10,
.details,
.user-card {
  display: flex;
  justify-content: flex-start;
}
.details {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
}
.content10,
.user-card {
  flex-direction: row;
  align-items: center;
}
.user-card {
  width: 356px;
  flex-wrap: wrap;
  gap: var(--gap-5xs);
  max-width: 168%;
  flex-shrink: 0;
}
.content10 {
  align-self: stretch;
  overflow: hidden;
  padding: var(--padding-5xs) 0 var(--padding-5xs) var(--padding-xs);
}
.cell4 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  color: var(--coolgray-60);
}
.content12 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
  white-space: nowrap;
}
.badge51,
.content11 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge51 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content11 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell5 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  text-align: center;
}
.cell-text2 {
  flex: 1;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.content13 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell6 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-9xs) 0 var(--padding-7xs);
  font-size: var(--body-s-size);
  color: var(--coolgray-100);
}
.text76 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
}
.badge52,
.content14 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge52 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  white-space: nowrap;
}
.content14 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell7,
.row3 {
  display: flex;
  align-items: flex-start;
}
.cell7 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  text-align: center;
}
.row3 {
  width: 900px;
  background-color: var(--color-gray-200);
  overflow-x: auto;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 100%;
  font-size: var(--body-xs-size);
}
.icon-iconoir-credit-card1 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.user-thumb1 {
  border-radius: var(--br-11xs);
  background-color: var(--coolgray-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs);
}
.category25 {
  align-self: stretch;
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content15,
.details1,
.user-card1 {
  display: flex;
  justify-content: flex-start;
}
.details1 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
}
.content15,
.user-card1 {
  flex-direction: row;
  align-items: center;
}
.user-card1 {
  width: 356px;
  gap: var(--gap-5xs);
  max-width: 168%;
  flex-shrink: 0;
}
.content15 {
  align-self: stretch;
  overflow: hidden;
  padding: var(--padding-5xs) 0 var(--padding-5xs) var(--padding-xs);
}
.cell8 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 207px;
  max-width: 225px;
  color: var(--coolgray-90);
}
.text77 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
  white-space: nowrap;
}
.badge53,
.content16 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge53 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content16 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell9 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  min-width: 207px;
  max-width: 225px;
  text-align: center;
  font-size: var(--body-xs-size);
}
.cell-text3 {
  flex: 1;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.content17 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell10 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-9xs) 0 var(--padding-7xs);
  min-width: 207px;
  max-width: 225px;
  color: var(--coolgray-100);
}
.text78 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
}
.badge54,
.content18 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge54 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  white-space: nowrap;
}
.content18 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell11,
.row4 {
  display: flex;
  align-items: flex-start;
}
.cell11 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  min-width: 207px;
  max-width: 225px;
  text-align: center;
  font-size: var(--body-xs-size);
}
.row4 {
  align-self: stretch;
  background-color: var(--color-gray-200);
  overflow: hidden;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 20px;
}
.icon-iconoir-credit-card2 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.user-thumb2 {
  border-radius: var(--br-11xs);
  background-color: var(--coolgray-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs);
}
.category26 {
  align-self: stretch;
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content19,
.details2,
.user-card2 {
  display: flex;
  justify-content: flex-start;
}
.details2 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
}
.content19,
.user-card2 {
  flex-direction: row;
  align-items: center;
}
.user-card2 {
  width: 356px;
  flex-wrap: wrap;
  gap: var(--gap-5xs);
  max-width: 168%;
  flex-shrink: 0;
}
.content19 {
  align-self: stretch;
  overflow: hidden;
  padding: var(--padding-5xs) 0 var(--padding-5xs) var(--padding-xs);
}
.cell12 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  color: var(--coolgray-90);
}
.text79 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
  white-space: nowrap;
}
.badge55,
.content20 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge55 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content20 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell13 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  text-align: center;
  font-size: var(--body-xs-size);
}
.cell-text4 {
  flex: 1;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.content21 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell14 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-9xs) 0 var(--padding-7xs);
  color: var(--coolgray-100);
}
.text80 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
}
.badge56,
.content22 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge56 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content22 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell15,
.row5 {
  display: flex;
  align-items: flex-start;
}
.cell15 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  text-align: center;
  font-size: var(--body-xs-size);
}
.row5 {
  width: 900px;
  background-color: var(--color-gray-200);
  overflow-x: auto;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 100%;
}
.icon-iconoir-credit-card3 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.user-thumb3 {
  border-radius: var(--br-11xs);
  background-color: var(--coolgray-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs);
}
.category27 {
  align-self: stretch;
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content23,
.details3,
.user-card3 {
  display: flex;
  justify-content: flex-start;
}
.details3 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
}
.content23,
.user-card3 {
  flex-direction: row;
  align-items: center;
}
.user-card3 {
  width: 356px;
  gap: var(--gap-5xs);
  max-width: 168%;
  flex-shrink: 0;
}
.content23 {
  align-self: stretch;
  overflow: hidden;
  padding: var(--padding-5xs) 0 var(--padding-5xs) var(--padding-xs);
}
.cell16 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-width: 207px;
  max-width: 225px;
  color: var(--coolgray-90);
}
.text81 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
  white-space: nowrap;
}
.badge57,
.content24 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge57 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content24 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell17 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  min-width: 207px;
  max-width: 225px;
  text-align: center;
  font-size: var(--body-xs-size);
}
.cell-text5 {
  flex: 1;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.content25 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell18 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-9xs) 0 var(--padding-7xs);
  min-width: 207px;
  max-width: 225px;
  color: var(--coolgray-100);
}
.text82 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
}
.badge58,
.content26 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge58 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content26 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell19,
.row6 {
  display: flex;
  align-items: flex-start;
}
.cell19 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  min-width: 207px;
  max-width: 225px;
  text-align: center;
  font-size: var(--body-xs-size);
}
.row6 {
  align-self: stretch;
  background-color: var(--color-gray-200);
  overflow: hidden;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 20px;
}
.icon-iconoir-credit-card4 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.user-thumb4 {
  border-radius: var(--br-11xs);
  background-color: var(--coolgray-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xs);
}
.category28 {
  align-self: stretch;
  position: relative;
  line-height: 110%;
  font-weight: 600;
}
.content27,
.details4,
.user-card4 {
  display: flex;
  justify-content: flex-start;
}
.details4 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 200px;
}
.content27,
.user-card4 {
  flex-direction: row;
  align-items: center;
}
.user-card4 {
  width: 356px;
  flex-wrap: wrap;
  gap: var(--gap-5xs);
  max-width: 144%;
  flex-shrink: 0;
}
.content27 {
  width: 260px;
  overflow: hidden;
  padding: var(--padding-5xs) 0 var(--padding-5xs) var(--padding-xs);
  box-sizing: border-box;
}
.cell20 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0;
  color: var(--coolgray-90);
}
.text83 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
  white-space: nowrap;
}
.badge59,
.content28 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge59 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
}
.content28 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell21 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  text-align: center;
  font-size: var(--body-xs-size);
}
.cell-text6 {
  flex: 1;
  position: relative;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.content29 {
  align-self: stretch;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
}
.cell22 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-9xs) 0 var(--padding-7xs);
  color: var(--coolgray-100);
}
.text84 {
  position: relative;
  line-height: 140%;
  font-weight: 600;
}
.badge60,
.content30 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.badge60 {
  border-radius: var(--br-3xs);
  background-color: var(--coolgray-10);
  justify-content: center;
  padding: var(--padding-12xs) var(--padding-3xs) var(--padding-11xs);
  white-space: nowrap;
}
.content30 {
  align-self: stretch;
  overflow: hidden;
  justify-content: flex-start;
  padding: var(--padding-sm) var(--padding-xs);
}
.cell23 {
  flex: 1;
  border-top: 1px solid var(--coolgray-20);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-11xs) 0 var(--padding-9xs);
  text-align: center;
  font-size: var(--body-xs-size);
}
.row7,
.section4,
.table-template {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
.row7 {
  width: 900px;
  background-color: var(--color-gray-200);
  overflow-x: auto;
  flex-direction: row;
  align-items: flex-start;
}
.section4,
.table-template {
  flex-direction: column;
  box-sizing: border-box;
}
.table-template {
  width: 900px;
  background-color: var(--default-white);
  border: 1px solid var(--coolgray-20);
  overflow: hidden;
  align-items: flex-start;
  font-size: var(--body-s-size);
}
.section4 {
  align-self: stretch;
  background-color: var(--neutral-main-bg);
  align-items: center;
  padding: var(--padding-61xl) var(--padding-xl);
  gap: var(--gap-13xl);
  text-align: left;
  font-size: var(--heading-h3-size);
  color: var(--neutral-90);
  font-family: var(--other-menu-m);
}
.logo1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 140%;
  font-weight: 900;
  font-family: inherit;
}
.icon-jam-icons-outline-l37 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.text85 {
  position: relative;
  line-height: 140%;
  font-weight: 500;
}
.field2 {
  border-radius: var(--br-9xs);
  background-color: var(--coolgray-10);
  border-bottom: 1px solid var(--coolgray-30);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-base) var(--padding-3xs);
  gap: var(--gap-5xs);
  white-space: nowrap;
  max-width: 100%;
}
.button-text15 {
  position: relative;
  font-size: var(--other-menu-m-size);
  letter-spacing: 0.5px;
  line-height: 100%;
  font-weight: 600;
  font-family: var(--other-menu-m);
  color: var(--default-white);
  text-align: left;
}
.text-container18 {
  justify-content: center;
  padding: 0 var(--padding-base);
}
.button9,
.form-1-field-button1,
.text-container18 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button9 {
  cursor: pointer;
  border: 2px solid var(--primary-61);
  padding: var(--padding-smi) var(--padding-3xs);
  background-color: var(--primary-60);
  width: 142px;
  border-radius: var(--br-9xs);
  box-sizing: border-box;
  justify-content: center;
}
.form-1-field-button1 {
  justify-content: flex-start;
  gap: var(--gap-base);
  max-width: 100%;
}
.top7 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  min-width: 753px;
  max-width: 100%;
  font-size: var(--other-menu-m-size);
  color: var(--neutral-60);
}
.footer-divider,
.top6 {
  width: 1280px;
  max-width: 100%;
}
.top6 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-29xl);
}
.footer-divider {
  height: 1px;
  position: relative;
  background-color: var(--neutral-60);
}
.menu-item27 {
  position: relative;
  line-height: 110%;
  font-weight: 700;
}
.menu-item26 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) 0;
  font-size: var(--heading-6-size);
  color: var(--primary-90-border);
  font-family: var(--heading-6);
}
.menu-item29 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item28 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item31 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item30 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item33 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item32 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item35 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item37 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item36 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item39 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item38,
.menu1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu1 {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 133px 0 0;
  gap: var(--gap-base);
}
.menu-item41 {
  position: relative;
  line-height: 110%;
  font-weight: 700;
}
.menu-item40 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) 0;
  font-size: var(--heading-6-size);
  color: var(--primary-90-border);
  font-family: var(--heading-6);
}
.menu-item43 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item42 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item45 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item44 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item47 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item49 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item48 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item51 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item50,
.menu2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu2 {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 229px 0 0;
  gap: var(--gap-base);
}
.menu-item53 {
  position: relative;
  line-height: 110%;
  font-weight: 700;
}
.menu-item52 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) 0;
  font-size: var(--heading-6-size);
  color: var(--primary-90-border);
  font-family: var(--heading-6);
}
.menu-item55 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item54 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item57 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.text86 {
  align-self: stretch;
  position: relative;
  line-height: 140%;
}
.badge61 {
  height: 18px;
  border-radius: var(--br-xs);
  background-color: var(--coolgray-60);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-12xs-5) var(--padding-8xs);
  box-sizing: border-box;
  text-align: center;
  font-size: var(--body-xs-size);
  font-family: var(--heading-6);
}
.icon-jam-icons-outline-l38 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-item56 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-5xs);
}
.menu-item59 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item58 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item61 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item60 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item63 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item62 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu-item65 {
  position: relative;
  line-height: 100%;
  font-weight: 600;
}
.menu-item64,
.menu3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.menu3 {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 68px 0 0;
  gap: var(--gap-base);
}
.menu-item67 {
  position: relative;
  line-height: 110%;
  font-weight: 700;
}
.menu-item66 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) 0;
}
.icon-jam-icons-outline-l39,
.icon-jam-icons-outline-l40,
.icon-jam-icons-outline-l41,
.icon-jam-icons-outline-l42,
.icon-jam-icons-outline-l43 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.social-icons,
.top8 {
  justify-content: flex-start;
  gap: var(--gap-base);
}
.social-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.top8 {
  flex-direction: column;
}
.columns,
.menu4,
.top8 {
  display: flex;
  align-items: flex-start;
}
.menu4 {
  width: 320px;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  font-size: var(--heading-6-size);
  color: var(--primary-90-border);
  font-family: var(--heading-6);
}
.columns {
  width: 1280px;
  overflow-x: auto;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-0);
  row-gap: 20px;
  max-width: 100%;
  font-size: var(--other-menu-m-size);
}
.compare,
.desktop-l-logo-left-subs {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.desktop-l-logo-left-subs {
  align-self: stretch;
  background-color: var(--neutral-90);
  align-items: center;
  padding: var(--padding-29xl) var(--padding-xl);
  box-sizing: border-box;
  gap: var(--gap-29xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--heading-h4-size);
  color: var(--default-white);
  font-family: var(--other-menu-m);
}
.compare {
  width: 100%;
  position: relative;
  background-color: var(--default-white);
  overflow: hidden;
  align-items: flex-start;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1425px) {
  .logo-parent {
    padding-right: 323px;
    box-sizing: border-box;
  }
  .breadcrumbs-1320,
  .left {
    padding-right: 374px;
    box-sizing: border-box;
  }
  .breadcrumbs-1320 {
    flex-wrap: wrap;
    padding-right: 573px;
  }
}
@media screen and (max-width: 1200px) {
  .content-blocks {
    display: none;
  }
  .casino-cards-block {
    max-width: 100%;
  }
  .section {
    padding-left: var(--padding-21xl);
    padding-right: var(--padding-21xl);
    padding-bottom: var(--padding-12xl);
    box-sizing: border-box;
  }
  .feature-description,
  .highlight-cards {
    padding-left: var(--padding-13xl);
    box-sizing: border-box;
  }
  .highlight-cards {
    padding-left: var(--padding-6xl);
    padding-right: var(--padding-6xl);
  }
  .section-headers {
    gap: var(--gap-13xl);
  }
  .top7 {
    min-width: 100%;
  }
}
@media screen and (max-width: 825px) {
  .logo-parent {
    gap: var(--gap-base);
    padding-right: 161px;
    box-sizing: border-box;
  }
  .breadcrumbs-1320,
  .left {
    padding-right: 187px;
    box-sizing: border-box;
  }
  .breadcrumbs-1320 {
    padding-right: 286px;
  }
  .secondary-headline {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  .content-blocks {
    padding-bottom: 28px;
    box-sizing: border-box;
  }
  .section {
    gap: var(--gap-5xl);
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
  }
  .secondary-headline1 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  .section2 {
    gap: var(--gap-5xl);
    padding-top: var(--padding-33xl);
    padding-bottom: var(--padding-33xl);
    box-sizing: border-box;
  }
  .secondary-headline2 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  .section3 {
    gap: var(--gap-5xl);
    padding-top: var(--padding-2xl);
    padding-bottom: var(--padding-2xl);
    box-sizing: border-box;
  }
  .main-headline {
    font-size: var(--font-size-7xl);
    line-height: 28px;
  }
  .section-text3 {
    gap: var(--gap-5xl);
  }
  .field1 {
    padding-right: 46px;
    box-sizing: border-box;
  }
  .form-1-field-button {
    flex-wrap: wrap;
  }
  .images {
    min-width: 100%;
  }
  .section-headers {
    gap: var(--gap-base);
  }
  .main-headline1 {
    font-size: 43px;
    line-height: 48px;
  }
  .secondary-headline4 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  .text74,
  .text75 {
    font-size: var(--font-size-7xl);
    line-height: 28px;
  }
  .section4 {
    gap: var(--gap-base);
    padding-top: var(--padding-33xl);
    padding-bottom: var(--padding-33xl);
    box-sizing: border-box;
  }
  .form-1-field-button1 {
    flex-wrap: wrap;
  }
  .top6 {
    gap: var(--gap-5xl);
  }
  .desktop-l-logo-left-subs {
    gap: var(--gap-5xl);
    padding-top: var(--padding-12xl);
    padding-bottom: var(--padding-12xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  
 
  .left,
  .logo-parent {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .secondary-headline {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  .empty-star {
    font-size: var(--other-menu-m-size);
    line-height: 18px;
  }
  .list-row-vertical-complient {
    flex-wrap: wrap;
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .buttons-group1 {
    flex-wrap: wrap;
  }
  .b {
    font-size: var(--other-menu-m-size);
    line-height: 18px;
  }
  .list-row-vertical-complient1 {
    flex-wrap: wrap;
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .button-23 {
    margin-left: 0;
  }
  .buttons-group2 {
    flex-wrap: wrap;
  }
  .b1 {
    font-size: var(--other-menu-m-size);
    line-height: 18px;
  }
  .list-row-vertical-complient2 {
    flex-wrap: wrap;
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .buttons-group3,
  .table-compare-column7 {
    flex-wrap: wrap;
  }
  .secondary-headline1 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  .feature-description,
  .section-text1 {
    gap: var(--gap-5xl);
  }
  .secondary-headline2 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  .section-text2 {
    gap: var(--gap-5xl);
  }
  .section{
    gap:var(--gap-11xs);  
  }
  .section1{
    background-color:var(--neutral-80);
    padding:0;
    color:white;
      }
    .section img{
        filter: brightness(0) invert(1);
      }
      .breadcrumbs-1320{
        
        box-sizing: border-box;
        padding-right:var(--padding-xl);
        padding-left:0;
      }
      
 
  .main-headline,
  .title3,
  .title4,
  .title5,
  .title6,
  .title7 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  .caption {
    font-size: var(--other-menu-m-size);
    line-height: 16px;
  }
  .main-headline1 {
    font-size: var(--heading-h3-size);
    line-height: 36px;
  }
  .secondary-headline4 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  .text74,
  .text75 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  .section-text4 {
    gap: var(--gap-5xl);
  }
  .testimonial-wrapper {
    gap: var(--gap-base);
  }
  .user-card1,
  .user-card3 {
    flex-wrap: wrap;
  }
  .logo1 {
    font-size: var(--font-size-lgi);
    line-height: 27px;
  }
  .menu1,
  .menu2,
  .menu3 {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .section4{
    display:none;
  }
  .top7 .field2{
    width:65%;
  }
  .top7 .button9{
    width:30%;
  }
  .text85{
    inline-size: 100%;
    overflow: hidden;
  }
  .text85::after{
   content:'...';
  }

  .columns{
    width: 100%;
    flex-direction: column;
  
  align-items: center;
  justify-content: center;
  }
  .menu1,.menu2,.menu3,.menu4{
    align-items:center;
  }
  .row{
    width:50%;
  }
  
}
