@font-face {
  font-display: swap;
  font-family: IRANSans;
  src: url(/public/fonts/IRANSansWeb.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: comicbd;
  src: url(/public/fonts/comicbd.ttf) format("truetype");
}

*,
:after,
:before {
  box-sizing: border-box;
}

body {
  direction: rtl;
}

:root {
  --hue: 223;
  --bg: hsl(var(--hue), 90%, 10%);
  --fg: hsl(var(--hue), 90%, 90%);
  --trans-dur: 0.3s;
}
:root {
  --viewport-height: 100dvh;
  --web-ui_button-border-radius: 16px;
  --color-snow: 255, 255, 255;
  --color-snow-always-light: 255, 255, 255;
  --color-snow-always-dark: 19, 31, 36;
  --color-polar: 247, 247, 247;
  --color-swan: 229, 229, 229;
  --color-swan-always-light: 229, 229, 229;
  --color-swan-always-dark: 55, 70, 79;
  --color-hare: 175, 175, 175;
  --color-hare-always-light: 175, 175, 175;
  --color-wolf: 119, 119, 119;
  --color-eel: 75, 75, 75;
  --color-squid: 235, 227, 227;
  --color-walking-fish: 255, 223, 224;
  --color-flamingo: 255, 178, 178;
  --color-pig: 245, 164, 164;
  --color-crab: 255, 120, 120;
  --color-cardinal: 255, 75, 75;
  --color-fire-ant: 234, 43, 43;
  --color-canary: 255, 245, 211;
  --color-duck: 251, 229, 109;
  --color-bee: 255, 200, 0;
  --color-lion: 255, 177, 0;
  --color-fox: 255, 150, 0;
  --color-cheetah: 255, 206, 142;
  --color-monkey: 229, 162, 89;
  --color-camel: 231, 166, 1;
  --color-guinea-pig: 205, 121, 0;
  --color-grizzly: 187, 113, 73;
  --color-sea-sponge: 215, 255, 184;
  --color-turtle: 165, 237, 110;
  --color-owl: 88, 204, 2;
  --color-tree-frog: 88, 167, 0;
  --color-peacock: 0, 205, 156;
  --color-iguana: 221, 244, 255;
  --color-anchovy: 210, 228, 232;
  --color-beluga: 187, 242, 255;
  --color-moon-jelly: 122, 240, 242;
  --color-blue-jay: 132, 216, 255;
  --color-macaw: 28, 176, 246;
  --color-whale: 24, 153, 214;
  --color-humpback: 43, 112, 201;
  --color-narwhal: 20, 83, 163;
  --color-manta-ray: 4, 44, 96;
  --color-starfish: 255, 134, 208;
  --color-beetle: 206, 130, 255;
  --color-betta: 144, 105, 205;
  --color-butterfly: 111, 78, 161;
  --color-dragon: 204, 52, 141;
  --color-starling: 92, 108, 252;
  --color-martin: 71, 85, 223;
  --color-grackle: 167, 160, 255;
  --color-honeycreeper: 193, 187, 255;
  --color-deep-starling: 34, 33, 81;
  --color-deep-martin: 16, 15, 62;
  --color-stardust: 199, 255, 254;
  --color-cosmos: 60, 77, 255;
  --color-nebula: 63, 34, 236;
  --color-nova: 207, 23, 200;
  --color-gamma: 38, 246, 99;
  --color-starlight: 38, 138, 255;
  --color-quasar: 252, 85, 255;
  --color-celestia: 255, 255, 255;
  --color-eclipse: 0, 4, 55;
  --color-black: 0, 0, 0;
  --color-aqua: 56, 238, 255;
  --color-ocean: 0, 158, 182;
  --color-ice: 225, 253, 255;
  --color-max-outline: 56, 238, 255;
  --color-final-level-medium: 133, 123, 249;
  --color-final-level-super-dark: 189, 219, 255;
  --color-gold-shine: 255, 231, 0;
  --color-legendary-gradient: 119, 109, 225;
  --color-legendary-halo: 110, 107, 242;
  --color-legendary-stripe: 246, 246, 255;
  --color-super-background-secondary: 26, 30, 76;
  --color-black-text: 60, 60, 60;
  --color-blue: 28, 175, 246;
  --color-blue-space: 11, 62, 113;
  --color-juicy-blue-space: 10, 74, 130;
  --color-juicy-blue-space-light: 35, 83, 144;
  --color-gold: 250, 169, 25;
  --color-gray-bg: 233, 233, 233;
  --color-gray-border: 218, 218, 218;
  --color-gray-text: 153, 153, 153;
  --color-orange: 255, 157, 0;
  --color-story-non-highlighted: 170, 170, 170;
  --color-diamond-highlight: 231, 251, 251;
  --color-diamond: 56, 208, 208;
  --color-banana: 255, 176, 32;
  --color-cloud: 207, 207, 207;
  --color-cloud-light: 221, 221, 221;
  --color-cloud-lightest: 240, 240, 240;
  --color-kiwi: 122, 199, 12;
  --color-kiwi-dark: 93, 151, 9;
  --color-kiwi-light: 142, 224, 0;
  --color-licorice: 76, 76, 76;
  --color-facebook: 59, 89, 152;
  --color-facebook-dark: 45, 67, 115;
  --color-google: 66, 133, 244;
  --color-twitter: 29, 161, 242;
  --color-hv-light-peach: 241, 218, 179;
  --color-hv-peach: 219, 186, 131;
  --color-hv-light-orange: 255, 177, 64;
  --color-hv-orange: 204, 121, 0;
  --color-hv-brown: 140, 90, 17;
  --color-roseate: 223, 75, 162;
  --color-rosefinch: 180, 28, 117;
  --color-bluebird: 3, 144, 211;
  --color-cotinga: 121, 58, 227;
  --color-sabrewing: 165, 112, 255;
  --color-blueberry: 17, 82, 167;
  --color-ether: 60, 89, 141;
  --color-streak-society-dark-orange: 255, 151, 1;
  --color-streak-society-light-orange: 255, 179, 1;
  --color-black-text-always-light: 60, 60, 60;
  --color-beetle-always-light: 206, 130, 255;
  --color-cardinal-always-light: 255, 75, 75;
  --color-dragon-always-light: 204, 52, 141;
  --color-eel-always-light: 75, 75, 75;
  --color-fox-always-light: 255, 150, 0;
  --color-fire-ant-always-light: 234, 43, 43;
  --color-grizzly-always-light: 187, 113, 73;
  --color-guinea-pig-always-light: 205, 121, 0;
  --color-iguana-always-light: 221, 244, 255;
  --color-macaw-always-light: 28, 176, 246;
  --color-owl-always-light: 88, 204, 2;
  --color-peacock-always-light: 0, 205, 156;
  --color-polar-always-light: 247, 247, 247;
  --color-sea-sponge-always-light: 215, 255, 184;
  --color-starfish-always-light: 255, 134, 208;
  --color-tree-frog-always-light: 88, 167, 0;
  --color-turtle-always-light: 165, 237, 110;
  --color-walking-fish-always-light: 255, 223, 224;
  --color-wolf-always-light: 119, 119, 119;
  --color-eel-always-dark: 241, 247, 251;
  --color-macaw-always-dark: 73, 192, 248;
  --color-owl-always-dark: 147, 211, 51;
  --color-polar-always-dark: 32, 47, 54;
  --color-wolf-always-dark: 220, 230, 236;
  --color-unknown-001e2d: 0, 30, 45;
  --color-unknown-0047a4: 0, 71, 164;
  --color-unknown-0087d0: 0, 135, 208;
  --color-unknown-00aff9: 0, 175, 249;
  --color-unknown-013047: 1, 48, 71;
  --color-unknown-048fd1: 4, 143, 209;
  --color-unknown-0e0f10: 14, 15, 16;
  --color-unknown-0e3d79: 14, 61, 121;
  --color-unknown-172071: 23, 32, 113;
  --color-unknown-280378: 40, 3, 120;
  --color-unknown-3ebbf6: 62, 187, 246;
  --color-unknown-655ebb: 101, 94, 187;
  --color-unknown-696cee: 105, 108, 238;
  --color-unknown-7c0000: 124, 0, 0;
  --color-unknown-89e219: 137, 226, 25;
  --color-unknown-935051: 147, 80, 81;
  --color-unknown-959595: 149, 149, 149;
  --color-unknown-a2a2a2: 162, 162, 162;
  --color-unknown-a3dbeb: 163, 219, 235;
  --color-unknown-a4dffb: 164, 223, 251;
  --color-unknown-aaa: 170, 170, 170;
  --color-unknown-d087ff: 208, 135, 255;
  --color-unknown-d9d9d9: 217, 217, 217;
  --color-unknown-ddd: 221, 221, 221;
  --color-unknown-de8029: 222, 128, 41;
  --color-unknown-dedede: 222, 222, 222;
  --color-unknown-e3e3e3: 227, 227, 227;
  --color-unknown-e4ffff: 228, 255, 255;
  --color-unknown-ed8c01: 237, 140, 1;
  --color-unknown-f3484e: 243, 72, 78;
  --color-unknown-f4fafe: 244, 250, 254;
  --color-unknown-fbdec5: 251, 222, 197;
  --color-unknown-ffc700: 255, 199, 0;
  --color-unknown-fff2aa: 255, 242, 170;
  --color-unknown-fffbef: 255, 251, 239;
  --bs-link-hover-color-rgb: 10, 88, 202;
}

h1,
h2 {
  color: var(--bs-heading-color);
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}
p {
  margin-bottom: 1rem;
  margin-top: 0;
}
ul {
  padding-left: 2rem;
}
ul {
  margin-bottom: 1rem;
  margin-top: 0;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

img,
svg {
  vertical-align: middle;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

button {
  text-transform: none;
}
[type="button"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
.container,
.container-fluid {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
}
.row > * {
  flex-shrink: 0;
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.collapse:not(.show) {
  display: none;
}
.nav-link {
  background: 0 0;
  border: 0;
  color: var(--bs-nav-link-color);
  display: block;
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus,
.nav-link:hover {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  cursor: default;
  pointer-events: none;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  position: relative;
}
.navbar > .container-fluid {
  align-items: center;
  display: flex;
  flex-wrap: inherit;
  justify-content: space-between;
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  align-items: center;
  flex-basis: 100%;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
}
.accordion-button {
  align-items: center;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  color: var(--bs-accordion-btn-color);
  display: flex;
  font-size: 1rem;
  overflow-anchor: none;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  position: relative;
  text-align: left;
  transition: var(--bs-accordion-transition);
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:after {
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  content: "";
  flex-shrink: 0;
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  transition: var(--bs-accordion-btn-icon-transition);
  width: var(--bs-accordion-btn-icon-width);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button:after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  border-color: var(--bs-accordion-btn-focus-border-color);
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  outline: 0;
  z-index: 3;
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid
    var(--bs-accordion-border-color);
  color: var(--bs-accordion-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-left-radius: var(--bs-accordion-border-radius);
  border-bottom-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.align-items-center {
  align-items: center !important;
}
.bi:before,
[class*=" bi-"]:before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400 !important;
  line-height: 1;
  text-transform: none;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-android:before {
  content: "";
}
* {
  font-family: IRANSans, Arial, sans-serif !important;
}
:focus-visible {
  outline: none !important;
}
::placeholder {
  color: #969696;
  font-weight: 500;
  opacity: 1;
}
a {
  text-decoration: none !important;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
svg {
  fill: #fff;
}
.active {
  color: #000;
}
i {
  color: #0000004d;
  width: 10%;
}
* {
  border: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
::placeholder {
  font-size: 14px;
}
.navbar {
  position: relative;
  z-index: 15;
}
._16r-Saa {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  cursor: pointer;
  display: inline-flex;
  outline: none;
  position: relative;
  touch-action: manipulation;
  transform: translateZ(0);
}
._36Vd3qq {
  --__internal__font-size: var(--web-ui_button-font-size, 15px);
  --__internal__letter-spacing: var(--web-ui_button-letter-spacing, 0.8px);
  --__internal__line-height: var(--web-ui_button-line-height, 1.2);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  box-sizing: border-box;
  font: 700 var(--__internal__font-size) / var(--__internal__line-height)
      din-round,
    sans-serif;
  justify-content: center;
  letter-spacing: var(--__internal__letter-spacing);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
._2N_A5aa {
  --__internal__background-color: var(
    --web-ui_button-background-color,
    rgb(var(--color-macaw))
  );
  --__internal__background-color-disabled: var(
    --web-ui_button-background-color-disabled,
    rgb(var(--color-swan))
  );
  --__internal__border-color: var(
    --web-ui_button-border-color,
    rgb(var(--color-whale))
  );
  --__internal__border-radius: var(--web-ui_button-border-radius, 12px);
  --__internal__color: var(--web-ui_button-color, rgb(var(--color-snow)));
  --__internal__color-active: var(
    --web-ui_button-color-active,
    var(--__internal__color)
  );
  --__internal__color-disabled: var(
    --web-ui_button-color-disabled,
    rgb(var(--color-hare))
  );
  --__internal__filter-hover: var(
    --web-ui_button-filter-hover,
    brightness(1.1)
  );
  --__internal__height: var(--web-ui_button-height, 50px);
  --__internal__lip-width: 4px;
  --__internal__padding: var(--web-ui_button-padding, 0 16px);
  background: none;
  border-color: #0000;
  border-radius: var(--__internal__border-radius);
  border-style: solid;
  border-width: 0 0 var(--__internal__lip-width);
  color: var(--__internal__color);
  height: var(--__internal__height);
  padding: var(--__internal__padding);
  transition: filter 0.2s, transform var(--web-ui_button-transition-lip);
}
._2N_A5aa:before {
  background-color: var(--__internal__background-color);
  border-radius: var(--__internal__border-radius);
  bottom: 0;
  box-shadow: 0 var(--__internal__lip-width) 0;
  color: var(--__internal__border-color);
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: box-shadow var(--web-ui_button-transition-lip);
  z-index: -1;
}
._2N_A5aa:active:not(._33Jbm) {
  color: var(--__internal__color-active);
  transform: translateY(var(--__internal__lip-width)) translateZ(0);
}
._2N_A5aa:active:not(._33Jbm):before {
  box-shadow: none;
}
@media (hover: hover) {
  ._2N_A5aa:hover:not(._33Jbm):not(._2l7cf) {
    filter: var(--__internal__filter-hover);
  }
}
._1N-ooss {
  --__internal__background-color: var(
    --web-ui_button-background-color,
    rgb(var(--color-snow))
  );
  --__internal__background-color-disabled: var(
    --web-ui_button-background-color-disabled,
    rgb(var(--color-swan))
  );
  --__internal__border-color: var(
    --web-ui_button-border-color,
    rgb(var(--color-swan))
  );
  --__internal__border-color-disabled: var(
    --web-ui_button-border-color-disabled,
    var(--__internal__border-color)
  );
  --__internal__border-radius: var(--web-ui_button-border-radius, 12px);
  --__internal__color: var(--web-ui_button-color, rgb(var(--color-hare)));
  --__internal__color-active: var(
    --web-ui_button-color-active,
    var(--__internal__color)
  );
  --__internal__color-disabled: var(
    --web-ui_button-color-disabled,
    rgb(var(--color-hare))
  );
  --__internal__filter-hover: var(
    --web-ui_button-filter-hover,
    brightness(0.9)
  );
  --__internal__height: var(--web-ui_button-height, 50px);
  --__internal__padding: var(--web-ui_button-padding, 0 16px);
  --__internal__switchable__border-color: var(--__internal__border-color);
  background: none;
  border: solid #0000;
  border-radius: var(--__internal__border-radius);
  border-width: 2px 2px 4px;
  color: var(--__internal__color);
  height: var(--__internal__height);
  padding: var(--__internal__padding);
  transition: filter 0.2s, transform var(--web-ui_button-transition-lip);
}
._1N-ooss:before {
  background-color: var(--__internal__background-color);
  border: 2px solid var(--__internal__switchable__border-color);
  border-radius: var(--__internal__border-radius);
  bottom: -2px;
  box-shadow: 0 2px 0;
  color: var(--__internal__switchable__border-color);
  content: "";
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  transition: box-shadow var(--web-ui_button-transition-lip);
  z-index: -1;
}
._1N-ooss:active:not(._33Jbm) {
  color: var(--__internal__color-active);
  transform: translateY(2px) translateZ(0);
}
._1N-ooss:active:not(._33Jbm):before {
  box-shadow: none;
}
@media (hover: hover) {
  ._1N-ooss:hover:not(._33Jbm):not(._2l7cf) {
    filter: var(--__internal__filter-hover);
  }
}
._108yV {
  --web-ui_button-background-color: #ff6000;
  --web-ui_button-background-color-disabled: rgb(
    var(--color-swan-always-light)
  );
  --web-ui_button-border-color: #b34300;
  --web-ui_button-color: rgb(var(--color-snow-always-light));
  --web-ui_button-color-disabled: rgb(var(--color-hare-always-light));
}
._2_7Z1 {
  --web-ui_button-background-color: rgb(var(--color-snow-always-light));
  --web-ui_button-border-color: rgb(var(--color-swan-always-light));
  --web-ui_button-color: rgb(var(--color-eel-always-light));
}
._2zs7L {
  --web-ui_button-background-color: rgb(var(--color-snow-always-light));
  --web-ui_button-border-color: rgb(var(--color-swan-always-light));
  --web-ui_button-color: #1333a6;
}
._1sq2h {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
}
._3KVdE ._1sq2h {
  font-size: 15px;
  line-height: 20px;
}
._2lttK {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  will-change: opacity;
  z-index: -1;
}
._2D87c {
  position: relative;
}
._35PgS {
  background: rgb(var(--color-iguana-always-light));
}
._3ApL- {
  --web-ui_button-border-radius: 12px;
  --web-ui_button-line-height: normal;
}
.yxlyl {
  color: #ff6000;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  max-width: 340px;
}
._2SJZg._3KVdE {
  --web-ui_button-height: auto;
  --web-ui_button-padding: 9.5px 14px;
  grid-gap: 10px;
  height: 45px;
  width: 65%;
}
@media (min-width: 768px) {
  ._2SJZg._3KVdE {
    --web-ui_button-height: auto;
    --web-ui_button-padding: 9.5px 14px;
    grid-gap: 10px;
    width: 100%;
  }
  .yxlyl {
    font-size: 38px;
    max-width: 503px;
  }
}
._2Jrob {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  ._2Jrob {
    padding: 0;
  }
}
@media (min-width: 1080px) {
  ._2Jrob {
    flex-direction: row;
    gap: 101px;
    margin: 0 auto;
    width: 988px;
  }
  ._3tCBZ {
    flex-direction: row-reverse;
  }
}
._2OCiu {
  height: 100%;
  position: absolute;
  width: 100%;
}
._1HZAy {
  aspect-ratio: 1/1;
  line-height: 0;
  max-width: 345px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  ._1HZAy {
    max-width: none;
    width: 452px;
  }
}
._1rVTs {
  color: rgb(var(--color-wolf-always-light));
  font-size: 17px;
  line-height: 24px;
  margin: 0;
  max-width: 330px;
  text-align: justify;
}
@media (min-width: 768px) {
  ._1rVTs {
    max-width: 473px;
  }
}
._26S9T {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 100%;
  overflow-wrap: anywhere;
  text-align: center;
}
@media (min-width: 1080px) {
  ._26S9T {
    align-items: start;
    flex-shrink: 0;
    text-align: initial;
  }
}
.Eg_1d {
  overflow: hidden;
  text-overflow: ellipsis;
}
.UgILs {
  display: flex;
  flex-direction: column;
  gap: 96px;
  padding: 96px 0;
}
@media (min-width: 1080px) {
  .UgILs {
    gap: 0;
    overflow: hidden;
  }
}
.QB6AF {
  max-width: 330px;
  min-width: 0;
  width: 100%;
}
._3uJ25 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 48px;
  max-width: 100%;
  padding: 40px 15px 0;
}
@media (min-width: 768px) {
  ._3uJ25 {
    margin-bottom: -8.76289%;
    padding: 40px 0 0;
  }
}
@media (min-width: 1080px) {
  ._3uJ25 {
    margin-bottom: -10.35912%;
  }
}
._33QFb {
  background: #ff6000;
  flex: 1;
  height: 416px;
}
._2n_pR {
  color: #ff6000;
  font-size: 26px;
  letter-spacing: -0.02em;
  line-height: normal;
  margin: 0;
  max-width: 330px;
  text-align: center;
}
@media (min-width: 768px) {
  ._2n_pR {
    font-size: 38px;
    max-width: 485px;
  }
}
@media (min-width: 1080px) {
  ._2n_pR {
    font-size: 54px;
    max-width: 583px;
  }
}
._2mH4c {
  bottom: 0;
  margin-top: -16.98895%;
  position: absolute;
  top: 0;
  width: 100%;
}
._2Hwnx {
  aspect-ratio: 1448/708;
  display: flex;
  min-width: 696px;
  pointer-events: none;
  position: relative;
  width: 100%;
}
._3ANQ1 {
  aspect-ratio: 1448/80;
  background: #ff6000;
  bottom: 0;
  position: absolute;
  width: 100%;
}
._3s4Sa {
  height: 100%;
}
._2WKsX,
._3s4Sa {
  position: absolute;
  width: 100%;
}
._2WKsX {
  bottom: 30.5%;
  height: 3%;
}
.KZvum {
  align-items: end;
  display: flex;
}
._2SvHl {
  align-items: center;
  max-width: 1440px;
  overflow: hidden;
}
._1-V6o,
._2SvHl {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._1-V6o {
  gap: 12px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  ._1-V6o {
    margin-top: 40px;
    max-width: 330px;
  }
}
._3wkNA {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media (min-width: 768px) {
  ._3wkNA {
    flex: initial;
  }
}
.sDOMk {
  color: rgb(var(--color-eel-always-light));
  flex: 0.8;
  font-size: 20px;
  font-weight: 700;
  margin: 46px 0 0;
  max-width: 345px;
  overflow-wrap: anywhere;
  text-align: center;
}
@media (min-width: 768px) {
  .sDOMk {
    flex: initial;
    font-size: 35px !important;
    margin: 16px 0 0;
    max-width: 480px;
  }
}
@media (min-width: 1080px) {
  .sDOMk {
    line-height: 2;
    margin: 0;
    width: 480px;
  }
  .plus-margin-title {
    margin-top: 100px;
  }
}
@media (min-width: 768px) {
  ._2mK7o {
    height: 45px;
    width: 45px;
  }
}
._147Y1 {
  align-items: end;
  display: flex;
  flex: 1;
  justify-content: center;
  margin-top: -50px;
  position: relative;
}
@media (min-width: 768px) {
  ._147Y1 {
    flex: initial;
  }
}
@media (min-width: 1080px) {
  ._147Y1 {
    margin-right: -65px;
    margin-top: 0;
  }
}
.plus-margin-banner {
  flex-grow: 0.5 !important;
}
._3P8T- {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 10px 15px 20px;
}
@media (min-width: 768px) {
  ._3P8T- {
    justify-content: center;
    padding: 16px 40px 48px;
  }
}
@media (min-width: 1080px) {
  ._3P8T- {
    align-items: center;
    flex-direction: row;
    gap: 80px;
    justify-content: end;
    margin: 0 auto;
    padding: 48px 0;
  }
}
._1uPJV {
  align-items: center;
  display: flex;
  height: 70px;
  justify-content: center;
  padding: 0 15px;
}
@media (min-width: 768px) {
  ._1uPJV {
    padding: 0 40px;
  }
}
@media (min-width: 1080px) {
  ._1uPJV {
    justify-content: space-between;
    margin: 0 auto;
    max-width: 988px;
    padding: 0;
  }
}
._2rbiz {
  background: #fff;
  border-bottom: 2px solid #0000;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
._332dh {
  transition: border-color 0.3s, transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
._3JtPO {
  --min-height: 100vh;
  display: flex;
  flex-direction: column;
  min-height: var(--min-height);
  overflow: hidden;
  padding-top: 70px;
}
.mobile-width {
  width: 90%;
}
._1zKNN {
  background: rgb(var(--color-deep-martin));
}
._661Zl {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 48px;
  max-width: 100%;
}
._1uvqp {
  height: 100%;
  position: absolute;
  width: 100%;
}
._1GsjX {
  aspect-ratio: 1/1;
  line-height: 0;
  max-width: 345px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  ._1GsjX {
    max-width: none;
    width: 452px;
  }
}
@media (min-width: 1080px) {
  ._1GsjX {
    flex-shrink: 0;
    width: 530px;
  }
}
.gbnAR {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  min-height: 100vh;
  padding: 48px 15px 96px;
}
.accordion-item .accordion-button {
  color: #020e28;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 13px;
  position: relative;
  text-align: right;
}
.fs-30 {
  font-size: 22px !important;
}
.animationfly {
  width: 17rem;
}
.plus-margin-title {
  display: block;
}
.s2 li {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  text-align: justify;
}
.anim-size {
  margin-top: -118px;
}
@media (min-width: 768px) {
  .anim-size {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 100px;
    width: 100%;
  }
  .s2 li {
    font-size: 18px;
  }
  .plus-margin-title {
    display: flex;
  }
  .dw-img {
    width: 40rem;
  }
  .animationfly {
    width: 22rem;
  }
  .mob-margin-plus {
    margin-right: 0;
  }
  .gbnAR {
    gap: 40px;
    padding: 64px 0 152px;
  }
  .accordion-item .accordion-button {
    color: #020e28;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 13px;
    position: relative;
    text-align: right;
  }
  .fs-30 {
    font-size: 30px !important;
  }
}
@media (min-width: 1080px) {
  .gbnAR {
    flex-direction: row;
    gap: 40px;
    justify-content: end;
    margin: 0 auto;
    width: 988px;
  }
  .mob-margin-plus {
    margin-right: 136px;
  }
}
@media (min-width: 1440px) {
  .gbnAR {
    justify-content: center;
    width: auto;
  }
}
._3a8EI {
  display: inline-block;
}
.accordion-item {
  background-color: #fff;
  border-radius: 40px;
  box-shadow: 0 2px 5px #1c24331a;
  margin-bottom: 20px;
  padding: 20px 37px 4.5px 33px;
  position: relative;
}
.accordion-item .accordion-button:after {
  color: #ff6000;
  content: ".";
  font-family: Bootstrap Icons;
  font-size: 45px;
  left: -10px;
  position: absolute;
  top: -10px;
}
.accordion-item:first-of-type {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}
.accordion-item:last-of-type {
  border-bottom-left-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
}
.tf-title-heading.ct {
  text-align: center;
}
.mg-bt-10 {
  margin-bottom: 40px;
}
.tf-title-heading {
  color: #ff6000;
  font-weight: 700;
  line-height: 44px;
  position: relative;
}
.accordion-body p {
  text-align: justify;
}
.navbar-nav .nav-link.active {
  color: #ff6000 !important;
  font-weight: 600;
}
.logo-name {
  color: #ff4700;
  display: inline-block;
  font-family: comicbd, Arial, sans-serif !important;
  font-size: 1.7rem;
  font-weight: 700;
  margin-left: 10px;
  min-height: 2.5rem;
}
._2mK7o {
  height: 35px;
  margin-top: -11px;
  width: 35px;
}
.s2 {
  list-style-type: circle;
}
.banner-title {
  font-weight: 700;
}
.banner-description {
  color: #737373;
  font-size: 18px;
}
@media (max-width: 348px) {
  .banner-description {
    font-size: 16px;
  }
}
.bi-android {
  font-size: 25px;
}
.font-color {
  color: #737373 !important;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-button:not(.collapsed) {
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0
    var(--bs-accordion-border-color);
  color: var(--bs-accordion-active-color);
}

.accordion-button:not(.collapsed):after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button:after {
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  content: "";
  flex-shrink: 0;
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  transition: var(--bs-accordion-btn-icon-transition);
  width: var(--bs-accordion-btn-icon-width);
}

a:hover {
  color: unset !important;
}
a._2N_A5aa:hover{
  color: #fff !important;
}
._1nNuk{
    background: #ff6000;
}
.kWIKU {
    display: grid;
    gap: 20px;
    margin: 0 auto;
    max-width: 100%; 
    overflow-wrap: anywhere;
    padding: 26px 32px 64px;
    text-align: center;
}
@media (min-width: 768px) {
    .kWIKU {
        grid-template-columns: repeat(3, 1fr); 
        max-width: 100%; 
        padding: 64px 40px;
    }
}

._2zjY4 {
    align-content: start;
    display: grid;
    gap: 32px;
}
._30Vi6 {
    color: rgb(255 252 234);
    font-size: 19px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 12px;
}
.kWIKU ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.kWIKU33 {
    color: rgb(255 246 222);
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
}