* {
  font-family: "Codec Pro", sans-serif;

  box-sizing: border-box;
}

@font-face {
  font-family: "Codec Pro";
  src: url("../fonts/Codec-Pro-Regular.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "trebuc";
  src: url("../fonts/trebuc.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.numbers-font {
  font-family: "trebuc" !important;
}

@font-face {
  font-family: "saudi_riyal";
  src: url("../fonts/saudi_riyal.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

.header-title {
  font-size: 4rem !important;
  color: var(--theme-color) !important;
}

@media (max-width: 768px) {
  .header-title {
    font-size: 2rem !important;
  }
}

.form-input .form-control {
  border: none !important;
  border-bottom: 2px solid #ccc !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  background: transparent;
}

.form-input .form-control:focus {
  box-shadow: none !important;
  border-bottom-color: var(--theme-color, #000) !important;
}

/* Ensure the icon class correctly loads the Riyal symbol */
.icon-saudi_riyal::before {
  content: "\e900";
  font-family: "saudi_riyal" !important;
  font-size: inherit;
  color: inherit;
}

.icon-saudi_riyal {
  width: 15px;
  overflow: hidden;
  white-space: nowrap;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 10rem;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  background-color: white;
}

::selection {
  background-color: var(--theme-color);
  color: white;
}

a {
  text-decoration: none;
}

.link {
  color: var(--theme-color);
}

.btn-white {
  background-color: white;
}

.btn-white:hover {
  background-color: rgba(189, 197, 209, 0.2) !important;
}

.btn-theme {
  background-color: var(--theme-color) !important;
  color: white !important;
  font-weight: bold;
  transition: all 0.3s;
}

.btn:focus,
.btn:active {
  box-shadow: none;
}

.btn {
  transition: all 0.3s;
  border-radius: var(--rounded-theme);
}

.btn:hover,
.btn-theme:hover {
  transform: translateY(-1px);
}

.btn,
.btn-theme:active {
  transform: translateY(0);
}

.select2-container--bootstrap-5
  .select2-dropdown
  .select2-results__options
  .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5
  .select2-dropdown
  .select2-results__options
  .select2-results__option[aria-selected="true"]:not(
    .select2-results__option--highlighted
  ),
.dropdown-item.active,
.dropdown-item:active {
  background-color: #eee !important;
  color: black !important;
}

.select2-container .select2-selection--single {
  border: 1px solid #e7eaed;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
}

.form-group-lg .select2-container .select2-selection--single {
  height: 48px !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 5px !important;
}

.form-group-lg
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 10px !important;
}

.btn-theme:hover {
  background-color: var(--theme-color2);
  color: white;
}

.logo {
  display: flex;
}

.logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.container {
  max-width: 1500px !important;
}

.row {
  margin: 0;
}

.form-label {
  font-weight: bold;
  color: var(--theme-color);
}

.required::after {
  content: " * ";
  color: red;
}

.form-group {
  margin: 0.5rem 0;
  position: relative;
}

.form-select,
.form-control {
  border-radius: var(--rounded-theme);
}

.ts-control {
  box-shadow: none !important;
}

.form-check-input:focus,
.select2-container--bootstrap-5
  .select2-dropdown
  .select2-search
  .select2-search__field:focus,
.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection,
.form-control:focus {
  box-shadow: none !important;
  border-color: var(--theme-color2) !important;
  background-color: white;
}

.form-check-input:checked {
  background-color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
}

.select2-container--bootstrap-5 .select2-dropdown {
  border-color: var(--theme-color) !important;
}

.w-95 {
  width: 95%;
}

.w-limit {
  max-width: 1500px;
}

.w-fit {
  width: fit-content !important;
}

.h-0 {
  height: 0;
}

.h-90 {
  height: 90% !important;
}

.min-h-100 {
  min-height: 100%;
}

.bg-theme {
  background-color: var(--theme-color) !important;
}

.bg-theme-dark {
  background-color: var(--theme-color-dark) !important;
}

/*.bg-theme-light {
    background-color: var(--theme-color-light) !important;
}*/

.bg-theme2 {
  background-color: var(--theme-color2) !important;
}

.text-theme {
  color: var(--theme-color) !important;
}

.text-theme2 {
  color: var(--theme-color2) !important;
}

.text-theme3 {
  color: var(--theme-color3) !important;
}

.text-theme-dark {
  color: var(--theme-color-dark) !important;
}

.text-theme-light {
  color: var(--theme-color-light) !important;
}

.selected {
  background-color: var(--theme-color-dark) !important;
  color: white !important;
}

.of-contain {
  object-fit: contain;
}

.of-cover {
  object-fit: cover;
}

.space-y {
  margin: 10px 0;
}

.overlay-theme,
.overlay-dark {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.3;
}

.overlay-theme {
  background-color: var(--theme-color);
}

.overlay-dark {
  background-color: black;
}

.border-theme {
  border-color: var(--theme-color) !important;
}

.border-theme2 {
  border-color: var(--theme-color2) !important;
}

.border-theme3 {
  border-color: var(--theme-color3) !important;
}

.border-theme-width {
  border-width: 8px !important;
}

.no-wrap {
  white-space: nowrap;
}

.hide {
  display: none;
}

.transition {
  transition: all 0.3s;
}

img,
.no-select {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.hide-spin::-webkit-outer-spin-button,
.hide-spin::-webkit-inner-spin-button {
  display: none;
}

.clamp1,
.clamp2,
.clamp3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.clamp1 {
  -webkit-line-clamp: 1;
}

.clamp2 {
  -webkit-line-clamp: 2;
}

.pointer {
  cursor: pointer;
}

.zoom {
  cursor: zoom-in;
}

.grab {
  cursor: grab;
}

.bg-dark-transparent {
  background-color: rgba(0, 0, 0, 0.733);
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-10 {
  z-index: 10;
}

.z-99 {
  z-index: 99;
}

.z-999 {
  z-index: 999;
}

.z-9999 {
  z-index: 9999;
}

.gradiant-bottom {
  background-image: linear-gradient(
    0deg,
    #000,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0)
  );
}

.gradiant-top {
  background-image: linear-gradient(
    0deg,
    #0d0d0d00,
    rgba(0, 0, 0, 0.7),
    rgb(0, 0, 0)
  );
}

@keyframes shimmer {
  100% {
    -webkit-mask-position: left;
  }
}

.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

.paragraph p,
.paragraph {
  font-family: "Codec Pro", sans-serif;
  line-height: 1.7;
}

.center,
.center-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.center-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* Confirm Button (YES) */
.swal-confirm-btn {
  background-color: var(--theme-color) !important;
  color: #fff !important;

  border: none !important;
  border-radius: 6px !important;

  padding: 10px 24px !important;
  font-size: 15px !important;
  font-weight: 600 !important;

  transition: 0.25s ease-in-out !important;
}

/* Cancel Button */
.swal-cancel-btn {
  background-color: #b8bfc6 !important; /* Softer grey */
  color: #fff !important;

  border: none !important;
  border-radius: 6px !important;

  padding: 10px 24px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  margin-left: 5px !important;
  transition: 0.25s ease-in-out !important;
}
[dir="rtl"] .swal-cancel-btn {
  margin-left: 0 !important;
  margin-right: 5px !important;
}

.layer-dark {
  background-color: #0000004d;
}

.layer-light {
  background-color: #ffffff9e;
}

.rounded-theme {
  border-radius: var(--rounded-theme);
}

.text-justify {
  text-align: justify;
}

.fs-7 {
  font-size: 14px;
}

*::placeholder {
  color: #a4acad !important;
}

.shadow-0 {
  box-shadow: none !important;
}

.radio-selected {
  border-color: var(--theme-color) !important;
  color: var(--theme-color) !important;
}

.radio-selected-check {
  opacity: 0;
  color: green !important;
}

.radio-selected .radio-selected-check {
  opacity: 1;
}

.payment-option {
  width: 150px;
}

.shimmer {
  -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 70%) right/300%
    100%;
  background-repeat: no-repeat;
  animation: shimmer 2.5s infinite;
}

.loader {
  height: 5px;
  background-color: black;
  width: 40%;
  border-radius: 20px;
  animation: 0.8s loader_animation linear infinite;
}

[data-invalid-input] {
  border-color: red !important;
}

[data-invalid-message] {
  font-weight: bold;
  font-size: 0.8rem;
  color: red !important;
}

.floating {
  animation: floating 0.5s infinite alternate;
}

@keyframes floating {
  0% {
    transform: translateY(5px);
  }

  100% {
    transform: translateY(0px);
  }
}

.htmx-indicator {
  display: none;
}

.htmx-request.htmx-indicator {
  display: flex;
}

.change_lang {
  color: var(--theme-color);
}

.change_lang svg {
  color: white !important;
}

.change_lang {
  color: white;
  display: flex;
  align-items: center;
  gap: 3px;
}

.change_lang:hover {
  display: flex;
  align-items: center;
  gap: 3px;
  color: white;
}

.flip-horizontal {
  transform: rotateY(180deg);
}

.text-large {
  font-size: 6rem;
}

.disabled {
  opacity: 0.5;
  pointer-events: none;
}

@media (max-width: 1000px) {
  .text-large {
    font-size: 3rem;
  }
}

.splide__pagination__page.is-active {
  background: var(--theme-color);
}

@media (max-width: 700px) {
  .text-large {
    font-size: 2rem;
  }
}

.rpl {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.rpl .span-rpl {
  position: absolute;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100px;
  height: 100px;
  transform: scale(0);
  animation: rple 1s;
  opacity: 0;
  pointer-events: none;
}

@keyframes rple {
  from {
    opacity: 0.5;
    transform: scale(0);
  }

  to {
    opacity: 0;
    transform: scale(4);
  }
}

.bg-grey {
  background-color: var(--grey) !important;
}

.dropdown-menu {
  background-color: transparent;
  border: none;
}

.dropdown-menu.show .dropdown-menu-animated {
  animation: dropdown-animation 0.3s;
  overflow: hidden;
}

.dropdown-menu.show div {
  background-color: white;
}

.dropdown-menu.show .dropdown-menu-animated {
  animation: dropdown-animation 0.3s;
}

@keyframes dropdown-animation {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.font-title {
  font-family: "Codec Pro" !important;
}

.text-title {
  font-size: 2rem;
}

.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  width: 100%;
  height: 300px;
  background-position: bottom;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1005%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(51%2c 48%2c 132%2c 1)'%3e%3c/rect%3e%3cpath d='M13.09 -64.83L78.04 -27.33L78.04 47.67L13.09 85.17L-51.86 47.67L-51.86 -27.33zM13.09 160.17L78.04 197.67L78.04 272.67L13.09 310.17L-51.86 272.67L-51.86 197.67zM13.09 385.17L78.04 422.67L78.04 497.67L13.09 535.17L-51.86 497.67L-51.86 422.67zM78.04 497.67L143 535.17L143 610.17L78.04 647.67L13.09 610.17L13.09 535.17zM207.95 47.67L272.9 85.17L272.9 160.17L207.95 197.67L143 160.17L143 85.17zM207.95 272.67L272.9 310.17L272.9 385.17L207.95 422.67L143 385.17L143 310.17zM272.9 160.17L337.86 197.67L337.86 272.67L272.9 310.17L207.95 272.67L207.95 197.67zM272.9 385.17L337.86 422.67L337.86 497.67L272.9 535.17L207.95 497.67L207.95 422.67zM467.77 47.67L532.72 85.17L532.72 160.17L467.77 197.67L402.81 160.17L402.81 85.17zM402.81 160.17L467.77 197.67L467.77 272.67L402.81 310.17L337.86 272.67L337.86 197.67zM532.72 160.17L597.67 197.67L597.67 272.67L532.72 310.17L467.77 272.67L467.77 197.67zM597.67 272.67L662.63 310.17L662.63 385.17L597.67 422.67L532.72 385.17L532.72 310.17zM662.63 -64.83L727.58 -27.33L727.58 47.67L662.63 85.17L597.67 47.67L597.67 -27.33zM662.63 160.17L727.58 197.67L727.58 272.67L662.63 310.17L597.67 272.67L597.67 197.67zM662.63 385.17L727.58 422.67L727.58 497.67L662.63 535.17L597.67 497.67L597.67 422.67zM727.58 497.67L792.54 535.17L792.54 610.17L727.58 647.67L662.63 610.17L662.63 535.17zM792.53 160.17L857.49 197.67L857.49 272.67L792.53 310.17L727.58 272.67L727.58 197.67zM792.53 385.17L857.49 422.67L857.49 497.67L792.53 535.17L727.58 497.67L727.58 422.67zM857.49 497.67L922.44 535.17L922.44 610.17L857.49 647.67L792.53 610.17L792.53 535.17zM922.44 -64.83L987.4 -27.33L987.4 47.67L922.44 85.17L857.49 47.67L857.49 -27.33zM987.4 47.67L1052.35 85.17L1052.35 160.17L987.4 197.67L922.44 160.17L922.44 85.17zM922.44 385.17L987.4 422.67L987.4 497.67L922.44 535.17L857.49 497.67L857.49 422.67zM987.4 497.67L1052.35 535.17L1052.35 610.17L987.4 647.67L922.44 610.17L922.44 535.17zM1182.26 -64.83L1247.21 -27.33L1247.21 47.67L1182.26 85.17L1117.3 47.67L1117.3 -27.33zM1247.21 47.67L1312.16 85.17L1312.16 160.17L1247.21 197.67L1182.26 160.17L1182.26 85.17zM1182.26 160.17L1247.21 197.67L1247.21 272.67L1182.26 310.17L1117.3 272.67L1117.3 197.67zM1247.21 272.67L1312.16 310.17L1312.16 385.17L1247.21 422.67L1182.26 385.17L1182.26 310.17zM1182.26 385.17L1247.21 422.67L1247.21 497.67L1182.26 535.17L1117.3 497.67L1117.3 422.67zM1247.21 497.67L1312.16 535.17L1312.16 610.17L1247.21 647.67L1182.26 610.17L1182.26 535.17zM1442.07 -64.83L1507.03 -27.33L1507.03 47.67L1442.07 85.17L1377.12 47.67L1377.12 -27.33zM1507.03 272.67L1571.98 310.17L1571.98 385.17L1507.03 422.67L1442.07 385.17L1442.07 310.17zM1507.03 497.67L1571.98 535.17L1571.98 610.17L1507.03 647.67L1442.07 610.17L1442.07 535.17z' stroke='rgba(66%2c 63%2c 149%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M5.59 -64.83 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM5.59 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM-59.36 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM-59.36 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM5.59 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM5.59 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM-59.36 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM-59.36 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM5.59 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM5.59 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM-59.36 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM-59.36 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM135.5 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM135.5 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM70.54 647.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM5.59 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM200.45 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM265.4 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM265.4 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM200.45 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM135.5 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM135.5 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM200.45 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM265.4 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM265.4 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM200.45 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM135.5 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM135.5 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM330.36 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM330.36 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM330.36 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM330.36 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM265.4 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM200.45 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM460.27 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM525.22 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM525.22 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM460.27 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM395.31 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM395.31 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM460.27 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM395.31 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM590.17 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM590.17 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM525.22 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM590.17 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM525.22 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 -64.83 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM590.17 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM590.17 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM590.17 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.04 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.04 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM720.08 647.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM655.13 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.03 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.03 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.03 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.03 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM914.94 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM914.94 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 647.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM785.03 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM914.94 -64.83 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM979.9 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM979.9 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM914.94 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM849.99 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1044.85 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1044.85 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM979.9 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM914.94 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM914.94 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM979.9 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM979.9 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1044.85 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1044.85 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM979.9 647.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 -64.83 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1109.8 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1109.8 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1304.66 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1304.66 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 160.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1109.8 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1109.8 197.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1304.66 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1304.66 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1109.8 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1109.8 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1304.66 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1304.66 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1239.71 647.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1174.76 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1434.57 -64.83 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1499.53 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1499.53 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1434.57 85.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1369.62 47.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1369.62 -27.33 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1499.53 272.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1564.48 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1564.48 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1499.53 422.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1434.57 385.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1434.57 310.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1499.53 497.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1564.48 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1564.48 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1499.53 647.67 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1434.57 610.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0zM1434.57 535.17 a7.5 7.5 0 1 0 15 0 a7.5 7.5 0 1 0 -15 0z' fill='rgba(66%2c 63%2c 149%2c 1)'%3e%3c/path%3e%3cpath d='M35.06 -40.82L78.36 -15.82L78.36 34.18L35.06 59.18L-8.24 34.18L-8.24 -15.82zM35.06 109.18L78.36 134.18L78.36 184.18L35.06 209.18L-8.24 184.18L-8.24 134.18zM78.36 184.18L121.67 209.18L121.67 259.18L78.36 284.18L35.06 259.18L35.06 209.18zM78.36 334.18L121.67 359.18L121.67 409.18L78.36 434.18L35.06 409.18L35.06 359.18zM78.36 484.18L121.67 509.18L121.67 559.18L78.36 584.18L35.06 559.18L35.06 509.18zM121.67 -40.82L164.97 -15.82L164.97 34.18L121.67 59.18L78.36 34.18L78.36 -15.82zM164.97 334.18L208.27 359.18L208.27 409.18L164.97 434.18L121.67 409.18L121.67 359.18zM121.67 409.18L164.97 434.18L164.97 484.18L121.67 509.18L78.36 484.18L78.36 434.18zM164.97 484.18L208.27 509.18L208.27 559.18L164.97 584.18L121.67 559.18L121.67 509.18zM251.57 334.18L294.88 359.18L294.88 409.18L251.57 434.18L208.27 409.18L208.27 359.18zM338.18 34.18L381.48 59.18L381.48 109.18L338.18 134.18L294.88 109.18L294.88 59.18zM338.18 484.18L381.48 509.18L381.48 559.18L338.18 584.18L294.88 559.18L294.88 509.18zM424.78 184.18L468.09 209.18L468.09 259.18L424.78 284.18L381.48 259.18L381.48 209.18zM511.39 184.18L554.69 209.18L554.69 259.18L511.39 284.18L468.09 259.18L468.09 209.18zM468.09 259.18L511.39 284.18L511.39 334.18L468.09 359.18L424.78 334.18L424.78 284.18zM511.39 334.18L554.69 359.18L554.69 409.18L511.39 434.18L468.09 409.18L468.09 359.18zM597.99 34.18L641.3 59.18L641.3 109.18L597.99 134.18L554.69 109.18L554.69 59.18zM554.69 109.18L597.99 134.18L597.99 184.18L554.69 209.18L511.39 184.18L511.39 134.18zM597.99 184.18L641.3 209.18L641.3 259.18L597.99 284.18L554.69 259.18L554.69 209.18zM597.99 334.18L641.3 359.18L641.3 409.18L597.99 434.18L554.69 409.18L554.69 359.18zM597.99 484.18L641.3 509.18L641.3 559.18L597.99 584.18L554.69 559.18L554.69 509.18zM641.3 -40.82L684.6 -15.82L684.6 34.18L641.3 59.18L597.99 34.18L597.99 -15.82zM641.3 109.18L684.6 134.18L684.6 184.18L641.3 209.18L597.99 184.18L597.99 134.18zM684.6 184.18L727.9 209.18L727.9 259.18L684.6 284.18L641.3 259.18L641.3 209.18zM771.2 34.18L814.51 59.18L814.51 109.18L771.2 134.18L727.9 109.18L727.9 59.18zM771.2 184.18L814.51 209.18L814.51 259.18L771.2 284.18L727.9 259.18L727.9 209.18zM727.9 259.18L771.2 284.18L771.2 334.18L727.9 359.18L684.6 334.18L684.6 284.18zM727.9 409.18L771.2 434.18L771.2 484.18L727.9 509.18L684.6 484.18L684.6 434.18zM814.51 -40.82L857.81 -15.82L857.81 34.18L814.51 59.18L771.2 34.18L771.2 -15.82zM857.81 34.18L901.11 59.18L901.11 109.18L857.81 134.18L814.51 109.18L814.51 59.18zM814.51 109.18L857.81 134.18L857.81 184.18L814.51 209.18L771.2 184.18L771.2 134.18zM857.81 334.18L901.11 359.18L901.11 409.18L857.81 434.18L814.51 409.18L814.51 359.18zM814.51 409.18L857.81 434.18L857.81 484.18L814.51 509.18L771.2 484.18L771.2 434.18zM901.11 -40.82L944.41 -15.82L944.41 34.18L901.11 59.18L857.81 34.18L857.81 -15.82zM944.41 184.18L987.72 209.18L987.72 259.18L944.41 284.18L901.11 259.18L901.11 209.18zM944.41 334.18L987.72 359.18L987.72 409.18L944.41 434.18L901.11 409.18L901.11 359.18zM901.11 409.18L944.41 434.18L944.41 484.18L901.11 509.18L857.81 484.18L857.81 434.18zM944.41 484.18L987.72 509.18L987.72 559.18L944.41 584.18L901.11 559.18L901.11 509.18zM987.72 -40.82L1031.02 -15.82L1031.02 34.18L987.72 59.18L944.41 34.18L944.41 -15.82zM987.72 259.18L1031.02 284.18L1031.02 334.18L987.72 359.18L944.41 334.18L944.41 284.18zM1074.32 -40.82L1117.62 -15.82L1117.62 34.18L1074.32 59.18L1031.02 34.18L1031.02 -15.82zM1117.62 184.18L1160.92 209.18L1160.92 259.18L1117.62 284.18L1074.32 259.18L1074.32 209.18zM1074.32 409.18L1117.62 434.18L1117.62 484.18L1074.32 509.18L1031.02 484.18L1031.02 434.18zM1117.62 484.18L1160.92 509.18L1160.92 559.18L1117.62 584.18L1074.32 559.18L1074.32 509.18zM1160.92 -40.82L1204.23 -15.82L1204.23 34.18L1160.92 59.18L1117.62 34.18L1117.62 -15.82zM1204.23 334.18L1247.53 359.18L1247.53 409.18L1204.23 434.18L1160.92 409.18L1160.92 359.18zM1204.23 484.18L1247.53 509.18L1247.53 559.18L1204.23 584.18L1160.92 559.18L1160.92 509.18zM1247.53 -40.82L1290.83 -15.82L1290.83 34.18L1247.53 59.18L1204.23 34.18L1204.23 -15.82zM1290.83 34.18L1334.13 59.18L1334.13 109.18L1290.83 134.18L1247.53 109.18L1247.53 59.18zM1290.83 484.18L1334.13 509.18L1334.13 559.18L1290.83 584.18L1247.53 559.18L1247.53 509.18zM1334.13 -40.82L1377.44 -15.82L1377.44 34.18L1334.13 59.18L1290.83 34.18L1290.83 -15.82zM1334.13 109.18L1377.44 134.18L1377.44 184.18L1334.13 209.18L1290.83 184.18L1290.83 134.18zM1377.44 184.18L1420.74 209.18L1420.74 259.18L1377.44 284.18L1334.13 259.18L1334.13 209.18zM1334.13 259.18L1377.44 284.18L1377.44 334.18L1334.13 359.18L1290.83 334.18L1290.83 284.18zM1334.13 409.18L1377.44 434.18L1377.44 484.18L1334.13 509.18L1290.83 484.18L1290.83 434.18zM1377.44 484.18L1420.74 509.18L1420.74 559.18L1377.44 584.18L1334.13 559.18L1334.13 509.18zM1420.74 -40.82L1464.04 -15.82L1464.04 34.18L1420.74 59.18L1377.44 34.18L1377.44 -15.82zM1420.74 259.18L1464.04 284.18L1464.04 334.18L1420.74 359.18L1377.44 334.18L1377.44 284.18zM1464.04 334.18L1507.35 359.18L1507.35 409.18L1464.04 434.18L1420.74 409.18L1420.74 359.18z' stroke='rgba(74%2c 71%2c 161%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1005'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}

.translate-100 {
  transform: translateY(-100%);
}

.slide-up-animation {
  animation: slide-up 0.3s ease-out forwards;
}

@keyframes slide-up {
  0% {
    opacity: 0.5;
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.modal-backdrop.show {
  z-index: 20;
}

.bg-blure {
  backdrop-filter: blur(5px);
}

.modal-backdrop,
.offcanvas-backdrop {
  background-color: #0000003b !important;
}

.is-invalid {
  margin-block: 0 !important;
}

.is-invalid {
  border-color: #dc3545 !important;
}

.full-section {
  height: 100vh;
  height: 100svh;
}

.accordion-button {
  background-color: var(--theme-color) !important;
  color: white !important;
  box-shadow: none !important;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z'/%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z'/%3E%3C/svg%3E");
}

.accordion-button svg {
  color: white !important;
}

.password-toggle {
  top: -7px;
}

@media (max-width: 1200px) {
  .text-title {
    font-size: 3rem;
  }
}

@media (max-width: 820px) {
  .text-title {
    font-size: 2rem;
  }
}

@media (max-width: 500px) {
  .text-title *,
  .text-title {
    font-size: 1.2rem !important;
  }

  .password-toggle {
    top: 0px;
  }
}

@media (min-width: 1200px) {
  .col-xl-2-5 {
    flex: 0 0 auto;
    width: 20%;
  }
}
