﻿#KSFUXSRSBW .menu-search.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

:root {
  --base-color: #60deae
}

#KSFUXSRSBW.header .talk h2 {
  color: #ffffff;
  background-color: #60DEAFff;
  margin: revert;
  line-height: revert;
}

#KSFUXSRSBW.header .menu-item-KSFUXSRSBW-search {
  height: 90px;
}

.header .search button {
  display: flex;
  justify-content: center;
  align-items: center;
}

#KSFUXSRSBW.header .main-menu ul {
  flex-wrap: wrap;
}

#KSFUXSRSBW.header .main-menu li {
  margin: unset;
  padding: unset;
  transition: all .2s;
  /* height: 35px; */
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  border-radius: 5px;
  text-wrap: nowrap;
}

.header .main-menu li:hover {
  background: unset;
  padding: unset;
  border-radius: unset;
  margin: unset;
}

.menu-item-KSFUXSRSBW {
  position: relative;
  cursor: pointer;
  display: flex;
}

#KSFUXSRSBW.header .main-menu li a,
#KSFUXSRSBW.header .main-menu li .label {
  margin: 4px 0 0 5px;
  padding: 4px 10px;
  border-radius: 5px;
  height: 100%;
}

#KSFUXSRSBW.header .main-menu li a:hover,
#KSFUXSRSBW.header .main-menu li .label:hover,
#KSFUXSRSBW.header .main-menu li.menu-item-KSFUXSRSBW.show > a,
#KSFUXSRSBW.header .main-menu li.menu-item-KSFUXSRSBW.show > .label {
  background-color: #ffd05a;
}

.menu-item-KSFUXSRSBW .label {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: right;
  cursor: pointer;
  width: 100%;
}

.menu-item-KSFUXSRSBW:not(.show) .label .fa.fa-angle-down,
.menu-item-KSFUXSRSBW .menu-item-KSFUXSRSBW:not(.show) .label .fa.fa-angle-left {
  margin-right: 10px;
  transition: transform 200ms linear;
}

.menu-item-KSFUXSRSBW.show .label .fa.fa-angle-down,
.menu-item-KSFUXSRSBW .menu-item-KSFUXSRSBW.show .label .fa.fa-angle-left {
  transform: rotate(180deg);
  transition: transform 200ms linear;
}

.menu-item-KSFUXSRSBW .section-dropdown {
  position: absolute;
  padding: 15px;
  background-color: #f3f3f3;
  top: 45px;
  right: 0;
  border-radius: 4px;
  box-shadow: 0 14px 35px 0 rgba(9, 9, 12, 0.4);
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transform: translateY(20px);
  transition: all 200ms linear;
  width: max-content;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.menu-item-KSFUXSRSBW .section-dropdown:after {
  position: absolute;
  top: -7px;
  right: 30px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f3f3f3;
  content: '';
  display: block;
  z-index: 2;
  transition: all 200ms linear;
}

.menu-item-KSFUXSRSBW.show>.section-dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.menu-item-KSFUXSRSBW a {
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  -ms-flex-pack: distribute;
}

.menu-item-KSFUXSRSBW .section-dropdown .menu-item-KSFUXSRSBW .section-dropdown {
  top: 0;
  right: calc(100% + 30px);
}

.menu-item-KSFUXSRSBW .section-dropdown .menu-item-KSFUXSRSBW .section-dropdown:after {
  top: 7px;
  right: -16px;
  border-left: 8px solid #f3f3f3;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
}

@media (max-width: 900px) {
  #KSFUXSRSBW.header .menu-search {
    padding: 5px 0;
  }

  #KSFUXSRSBW.header #mobile-main-bar .main-menu ul,
  .intro #mobile-main-bar ul {
    padding: 30px 12px;
    gap: 0;
  }

  #KSFUXSRSBW.header .main-menu li {
    margin: 0 !important;
    align-items: flex-start;
  }

  #KSFUXSRSBW.header .main-menu li> a {
    width: 100%;
  }

  .menu-item-KSFUXSRSBW {
    width: 100%;
    flex-direction: column;
    text-align: right;
  }

  .menu-item-KSFUXSRSBW .section-dropdown {
    position: absolute;
    padding: unset;
    top: unset;
    right: unset;
    border-radius: unset;
    box-shadow: unset;
    z-index: inherit;
    width: 100%;
    background-color: unset;
    transition: transform, opacity 200ms linear;
    transform: scaleY(0);
    height: 0;
    gap: 0;
    border-right: 1px solid #e3e3e3;
    padding-bottom: 10px;
    padding-right: 15px;
  }

  .menu-item-KSFUXSRSBW .section-dropdown::after {
    display: none;
  }

  .menu-item-KSFUXSRSBW.show>.section-dropdown {
    opacity: 1;
    pointer-events: auto;
    transform: scaleY(1);
    height: 100%;
    position: relative;
  }

  .menu-item-KSFUXSRSBW .section-dropdown .menu-item-KSFUXSRSBW .section-dropdown {
    top: unset;
    right: unset;
  }

  .menu-item-KSFUXSRSBW .menu-item-KSFUXSRSBW:not(.show) .label .fa.fa-angle-left {
    transform: rotate(270deg);
  }

  .menu-item-KSFUXSRSBW .menu-item-KSFUXSRSBW.show .label .fa.fa-angle-left {
    transform: rotate(90deg);
  }
}

@media (max-width: 600px) {
  .header .top-header {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header .top-header img {
    width: 90vw !important;
    max-height: 70px;
    object-fit: contain;
  }
}/* MODULE CSS RESET */

#UKNSIGEHJH,
#UKNSIGEHJH :not(.ts-wrapper, .ts-wrapper *):is(*, ::before, ::after) {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font: inherit;
  font-size: revert;
  font-weight: revert;
}

#UKNSIGEHJH :is(img, picture, svg, video) {
  display: block;
  max-width: 100%;
}

#UKNSIGEHJH :is(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance;
}

#UKNSIGEHJH p {
  text-wrap: pretty;
  /* Prevents orphans on lines */
}

/* END CSS RESET */

#UKNSIGEHJH {
  direction: rtl;
  text-align: justify;
  font-family: vazirmatn;
  font-feature-settings: "ss01";
  padding: 20px;
  border-radius: 15px;
  background:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(180deg, #2C3E50, #3498DB) border-box;
  --calendar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M216 64C229.3 64 240 74.7 240 88L240 128L400 128L400 88C400 74.7 410.7 64 424 64C437.3 64 448 74.7 448 88L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 88C192 74.7 202.7 64 216 64zM216 176L160 176C151.2 176 144 183.2 144 192L144 240L496 240L496 192C496 183.2 488.8 176 480 176L216 176zM144 288L144 480C144 488.8 151.2 496 160 496L480 496C488.8 496 496 488.8 496 480L496 288L144 288z'/%3E%3C/svg%3E");
  --email-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20640%20640%22%3E%3C!--!Font%20Awesome%20Free%20v7.3.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3E%3Cpath%20d=%22M125.4%20128C91.5%20128%2064%20155.5%2064%20189.4C64%20190.3%2064%20191.1%2064.1%20192L64%20192L64%20448C64%20483.3%2092.7%20512%20128%20512L512%20512C547.3%20512%20576%20483.3%20576%20448L576%20192L575.9%20192C575.9%20191.1%20576%20190.3%20576%20189.4C576%20155.5%20548.5%20128%20514.6%20128L125.4%20128zM528%20256.3L528%20448C528%20456.8%20520.8%20464%20512%20464L128%20464C119.2%20464%20112%20456.8%20112%20448L112%20256.3L266.8%20373.7C298.2%20397.6%20341.7%20397.6%20373.2%20373.7L528%20256.3zM112%20189.4C112%20182%20118%20176%20125.4%20176L514.6%20176C522%20176%20528%20182%20528%20189.4C528%20193.6%20526%20197.6%20522.7%20200.1L344.2%20335.5C329.9%20346.3%20310.1%20346.3%20295.8%20335.5L117.3%20200.1C114%20197.6%20112%20193.6%20112%20189.4z%22/%3E%3C/svg%3E");
  --mobile-icon: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20viewBox=%220%200%2072.93%20122.88%22%20style=%22enable-background:new%200%200%2072.93%20122.88%22%20xml:space=%22preserve%22%3E%3Cstyle%20type=%22text/css%22%3E.st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%3C/style%3E%3Cg%3E%3Cpath%20class=%22st0%22%20d=%22M10.94,0h51.04C68,0,72.93,4.93,72.93,10.94v100.99c0,6.02-4.93,10.94-10.94,10.94l-51.04,0%20C4.93,122.88,0,117.95,0,111.94V10.95C0,4.93,4.93,0,10.94,0L10.94,0z%20M36.46,100.1c3.91,0,7.09,3.17,7.09,7.09%20c0,3.91-3.18,7.09-7.09,7.09c-3.92,0-7.09-3.17-7.09-7.09C29.37,103.28,32.55,100.1,36.46,100.1L36.46,100.1z%20M25.17,8.86h22.59%20c0.16,0,0.3,0.14,0.3,0.3v3.3c0,0.16-0.14,0.3-0.3,0.3H25.17c0,0,0,0,0,0c-0.16,0-0.3-0.13-0.3-0.3v0l0-3.3c0,0,0,0,0,0%20C24.87,8.99,25,8.86,25.17,8.86L25.17,8.86L25.17,8.86L25.17,8.86z%20M9.65,21.53h53.63c0.98,0,1.78,0.81,1.78,1.78v70.01%20c0,0.97-0.81,1.78-1.78,1.78H9.65c-0.97,0-1.78-0.8-1.78-1.78V23.3C7.87,22.33,8.67,21.53,9.65,21.53L9.65,21.53z%22/%3E%3C/g%3E%3C/svg%3E");
  --url-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20640%20640%22%3E%3C!--!Font%20Awesome%20Free%20v7.3.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3E%3Cpath%20d=%22M451.5%20160C434.9%20160%20418.8%20164.5%20404.7%20172.7C388.9%20156.7%20370.5%20143.3%20350.2%20133.2C378.4%20109.2%20414.3%2096%20451.5%2096C537.9%2096%20608%20166%20608%20252.5C608%20294%20591.5%20333.8%20562.2%20363.1L491.1%20434.2C461.8%20463.5%20422%20480%20380.5%20480C294.1%20480%20224%20410%20224%20323.5C224%20322%20224%20320.5%20224.1%20319C224.6%20301.3%20239.3%20287.4%20257%20287.9C274.7%20288.4%20288.6%20303.1%20288.1%20320.8C288.1%20321.7%20288.1%20322.6%20288.1%20323.4C288.1%20374.5%20329.5%20415.9%20380.6%20415.9C405.1%20415.9%20428.6%20406.2%20446%20388.8L517.1%20317.7C534.4%20300.4%20544.2%20276.8%20544.2%20252.3C544.2%20201.2%20502.8%20159.8%20451.7%20159.8zM307.2%20237.3C305.3%20236.5%20303.4%20235.4%20301.7%20234.2C289.1%20227.7%20274.7%20224%20259.6%20224C235.1%20224%20211.6%20233.7%20194.2%20251.1L123.1%20322.2C105.8%20339.5%2096%20363.1%2096%20387.6C96%20438.7%20137.4%20480.1%20188.5%20480.1C205%20480.1%20221.1%20475.7%20235.2%20467.5C251%20483.5%20269.4%20496.9%20289.8%20507C261.6%20530.9%20225.8%20544.2%20188.5%20544.2C102.1%20544.2%2032%20474.2%2032%20387.7C32%20346.2%2048.5%20306.4%2077.8%20277.1L148.9%20206C178.2%20176.7%20218%20160.2%20259.5%20160.2C346.1%20160.2%20416%20230.8%20416%20317.1C416%20318.4%20416%20319.7%20416%20321C415.6%20338.7%20400.9%20352.6%20383.2%20352.2C365.5%20351.8%20351.6%20337.1%20352%20319.4C352%20318.6%20352%20317.9%20352%20317.1C352%20283.4%20334%20253.8%20307.2%20237.5z%22/%3E%3C/svg%3E");
  --container-width: 1200px;
  --size-1: 0.25rem;
  --size-2: 0.5rem;
  --size-3: 0.75rem;
  --size-4: 1rem;
  --size-5: 1.5rem;
  --size-6: 2rem;
  --blue: #2980B9;
  --dark: #2C3E50;
  --red: #C0392B;
  --red-subtle: #E74C3C;
  --orange: #D35400;
  --green: #27AE60;
  --light-gray: #ECF0F1;
  --dark-gray: #7F8C8D;
  --transition-fast: 200ms ease;
  --transition-medium: 300ms ease;
  --transition-slow: 500ms ease;
  --title-font-size: 20px;
  --title-clr: #222;
  --desc-font-size: 15px;
  --desc-clr: #444;
  --cols: 2;
  --gap: 15px;
  --col-size: calc((var(--container-width) / (var(--cols) + 1)) - var(--gap) + (var(--gap) / (var(--cols))));
  --col: minmax(min(var(--col-size), 100%), 1fr);
  --field-icon-display: block;
  --field-br-clr: #d4d4d8;
  --field-br-hover-clr: #a1a1aa;
  --field-bg-clr: #fafafa;
  --field-bg-hover-clr: #fafafa;
  --field-label-txt-clr: #222;
  --field-label-txt-focus-clr: #089e67ff;
  --select-item-txt-clr: #fff;
  --select-item-bg-clr: #2ed99ac4;
  --select-item-bg-hover-clr: #8adebfff;
}

#UKNSIGEHJH [hidden] {
  display: none !important;
}

#UKNSIGEHJH .widget-container {
  max-width: var(--container-width, 100%);
  margin: auto;
}

#UKNSIGEHJH>svg {
  display: none;
}

#UKNSIGEHJH button {
  --btn-bg-clr: var(--green);
  --btn-text-clr: white;
  border: none;
  padding: var(--size-2) var(--size-4);
  border-radius: var(--size-2);
  color: var(--btn-text-clr);
  cursor: pointer;
  transition: var(--transition-fast);
  background-color: var(--btn-bg-clr);
}

#UKNSIGEHJH button:focus {
  outline-color: var(--btn-bg-hover-clr);
}

#UKNSIGEHJH button:hover {
  opacity: 0.75;
  color: var(--btn-text-hover-clr, var(--btn-text-clr));
}

#UKNSIGEHJH button:active {
  transform: scale(0.90);
  opacity: 0.95;
}

#UKNSIGEHJH .button-info {
  --btn-bg-clr: var(--blue);
}

#UKNSIGEHJH input:is([type=url], [type=email]) {
  direction: ltr;
}

#UKNSIGEHJH .component-heading {
  margin-block-end: var(--size-5);
}

#UKNSIGEHJH .component-title {
  font-size: var(--title-font-size, revert);
  color: var(--title-clr);
  line-height: 200%;
}

#UKNSIGEHJH .component-description {
  font-size: var(--desc-font-size, revert);
  color: var(--desc-clr);
  line-height: 200%;
}

#UKNSIGEHJH .component-description * {
  text-align: justify !important;
  font-family: "vazirmatn" !important;
}

#UKNSIGEHJH .component-heading *:empty {
  display: none;
}

#UKNSIGEHJH form {
  margin-block: var(--size-4);
  border-radius: var(--size-4);
  display: grid;
  grid-template-columns: repeat(auto-fit, var(--col));
  gap: var(--gap);
}

#UKNSIGEHJH fieldset {
  border: none;
  border-radius: var(--size-2);
  --label-right-position: var(--size-3);
  --label-top-position: 50%;
  --input-icon: url();
  container-type: inline-size;
}

#UKNSIGEHJH fieldset.single-field {
  max-width: calc(100% / var(--cols));
  min-width: min(100%, 250px);
}

#UKNSIGEHJH fieldset.textarea-field {
  margin-block-end: var(--gap);
}

#UKNSIGEHJH fieldset.textarea-field .field-desc {
  max-width: calc(100% - 3rem);
}

#UKNSIGEHJH .label-wrapper {
  position: relative;
  color: var(--field-label-txt-clr);
  display: flex;
  flex-direction: column-reverse;
  gap: var(--size-1);
}

#UKNSIGEHJH form .form-field {
  border: 1px solid var(--field-br-clr);
  background-color: var(--field-bg-clr);
  padding: var(--size-3) var(--size-4);
  border-radius: var(--size-2);
  gap: var(--size-1);
  outline: none;
  width: 100%;
  transition: var(--transition-fast);
  display: flex;
  flex-wrap: wrap;
  min-height: 50px;
}

#UKNSIGEHJH .form-field:focus+.field-label,
#UKNSIGEHJH .form-field:not(:placeholder-shown)+.field-label,
#UKNSIGEHJH .form-field:-webkit-autofill+.field-label {
  --field-icon-display: none;
  --label-top-position: 0;
  font-size: smaller;
  font-weight: 500;
  color: var(--field-label-txt-focus-clr);
}

#UKNSIGEHJH form .form-field:hover {
  background-color: var(--field-bg-hover-clr);
  border-color: var(--field-br-hover-clr);
}

#UKNSIGEHJH .form-field[data-jdp]+.field-label {
  --input-icon: var(--calendar-icon);
}

#UKNSIGEHJH .form-field[type=email]+.field-label {
  --input-icon: var(--email-icon);
}

#UKNSIGEHJH .form-field[type=tel]+.field-label {
  --input-icon: var(--mobile-icon);
}

#UKNSIGEHJH .form-field[type=url]+.field-label {
  --input-icon: var(--url-icon);
}

#UKNSIGEHJH input[type=color] {
  padding: var(--size-2);
}

#UKNSIGEHJH form [type=submit] {
  grid-column: -1 / 1;
  width: fit-content;
  padding: var(--size-2) var(--size-4);
  margin: auto;
  font-size: large;
}

#UKNSIGEHJH form .full-col {
  grid-column: -1 / 1;
}

#UKNSIGEHJH .form-field:required+.field-label::before,
#UKNSIGEHJH .label-wrapper[required] .field-label::before {
  content: "*";
  color: var(--red-subtle);
  font-weight: bolder;
  padding-inline-end: var(--size-1);
}

#UKNSIGEHJH .field-label {
  transition: 200ms;
  display: flex;
  width: calc(100cqi - var(--label-right-position) * 2);
  align-items: center;
  pointer-events: none;
  unicode-bidi: plaintext;
  font-size: smaller;
}

#UKNSIGEHJH fieldset textarea+.field-label {
  --label-top-position: var(--size-5);
  --label-right-position: var(--size-3);
}

#UKNSIGEHJH .field-desc {
  display: block;
  color: var(--dark-gray);
  font-size: smaller;
  margin-block-start: var(--size-1);
  word-break: break-word;
}

#UKNSIGEHJH form[validated] fieldset:invalid .field-label {
  color: var(--red-subtle);
}

#UKNSIGEHJH form[validated] fieldset:invalid .form-field {
  border-color: var(--red-subtle);
}

#UKNSIGEHJH fieldset .form-field:focus,
#UKNSIGEHJH fieldset .form-field:not(:placeholder-shown),
#UKNSIGEHJH fieldset .form-field:-webkit-autofill {
  border-block-start-color: transparent !important;
}

#UKNSIGEHJH .tomselect-not-found {
  padding: var(--size-3);
  background-color: var(--light-gray);
  display: flex;
  align-items: center;
  gap: 1ch;
  font-weight: bold;
  color: var(--red);
}

#UKNSIGEHJH .tomselect-not-found::before {
  content: "!";
  width: var(--size-4);
  height: var(--size-4);
  border-radius: 50%;
  border: 1px solid var(--red);
  text-align: center;
  font-weight: bold;
}

jdp-container * {
  font-family: "vazirmatn";
  font-feature-settings: "ss01";
}

#UKNSIGEHJH .checkbox-wrapper {
  display: flex;
  align-items: center;
  color: var(--select-item-txt-clr);
  background-color: var(--select-item-bg-clr);
  padding: var(--size-1) var(--size-2);
  border-radius: var(--size-1);
  white-space: nowrap;
  transition: var(--transition-fast);
  cursor: pointer;
}

#UKNSIGEHJH .checkbox-wrapper:hover {
  background-color: var(--select-item-bg-hover-clr);
}

#UKNSIGEHJH .checkbox-wrapper>span {
  padding-inline-start: var(--size-2);
  white-space: normal;
  user-select: none;
}

#UKNSIGEHJH .char-counter {
  display: block;
  margin-block-start: var(--size-2);
  direction: ltr;
  color: var(--dark-gray);
  position: absolute;
  transform: translateY(calc(100% + var(--size-1)));
  left: 0;
}

#UKNSIGEHJH .char-counter::after {
  content: " / 1000";
}

#UKNSIGEHJH .ts-control {
  border: none;
  background-color: transparent;
  padding: 0;
}

#UKNSIGEHJH .ts-control>div {
  background: var(--select-item-bg-clr);
  color: var(--select-item-txt-clr);
  padding: var(--size-1) var(--size-2);
  border-radius: var(--size-2);
  font-size: larger;
  transition: var(--transition-fast);
}

#UKNSIGEHJH .ts-control>div:hover {
  background: var(--select-item-bg-hover-clr);
}

#UKNSIGEHJH .ts-dropdown [data-selectable].option {
  font-size: larger;
  padding: var(--size-2);
}

#UKNSIGEHJH .checkbox-section {
  --width: 100%;
  width: var(--width);
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  gap: var(--size-1);
}

#UKNSIGEHJH .checkbox-section.is-fit-content {
  --width: fit-content;
}

#UKNSIGEHJH .checkbox-section.is-max-content {
  --width: max-content;
}

#UKNSIGEHJH .checkbox-section.is-fit-content>* {
  width: var(--width);
}

#UKNSIGEHJH .checkbox-section-col {
  flex-direction: column;
}

/* FLOATING LABEL STYLE */
#UKNSIGEHJH.floating-UKNSIGEHJH-label .field-label {
  position: absolute;
  right: var(--label-right-position);
  top: var(--label-top-position);
  transform: translateY(-50%);
  font-size: initial;
}

#UKNSIGEHJH.floating-UKNSIGEHJH-label .field-label::after {
  content: " ";
  width: 1rem;
  height: 1rem;
  padding: 0.75rem;
  -webkit-mask: var(--input-icon) center / contain no-repeat;
  mask: var(--input-icon) center / contain no-repeat;
  background: var(--input-icon-color, currentColor);
  margin-right: auto;
  display: var(--field-icon-display);
}

/* END FLOATING LABEL STYLE */

/* START FILE UPLOAD STYLE */
#UKNSIGEHJH .icon-wrapper {
  position: relative;
  margin: auto;
}

#UKNSIGEHJH .upload-success.image-wrapper :is(.icon-wrapper, .icon-wrapper + *) {
  display: none;
}

#UKNSIGEHJH .file-progress {
  position: absolute;
  top: 0;
  width: var(--progress);
  height: 100%;
  transition: var(--transition-slow);
  background: var(--green);
  mix-blend-mode: overlay;
}

#UKNSIGEHJH :is(.image-wrapper, .file-wrapper) {
  cursor: pointer;
  align-items: center;
  gap: 1rem;
  justify-content: center;
  text-align: center;
  background-repeat: no-repeat !important;
  background-size: auto 90% !important;
  background-position: center !important;
  height: 225px;
}

#UKNSIGEHJH .svg-icon {
  fill: currentColor;
  width: 100%;
  height: 100%;
}

#UKNSIGEHJH .check-icon {
  height: 3rem;
  position: absolute;
  inset-inline: 0;
  top: 50%;
  opacity: 0;
  fill: #fff;
  transition: var(--transition-slow);
}

#UKNSIGEHJH .alert-icon {
  color: var(--red);
  width: 2rem;
  height: 2rem;
}

#UKNSIGEHJH :is(.upload-success, .upload-fail) .check-icon {
  transform: translateY(-25%);
  opacity: 1;
}

/* END FILE UPLOAD STYLE */

#UKNSIGEHJH .error-wrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  color: var(--red);
  background: #fef3f2;
  border: 1px solid #fecdca;
  border-radius: 8px;
  font-size: 14px;
}

/* MEDIA QUERY */
@media (prefers-reduced-motion: no-preference) {
  :has(:target) {
    scroll-behavior: smooth;
    scroll-padding-top: 3rem;
  }
}

@media (max-width: 576px) {
  #UKNSIGEHJH form [type=submit] {
    width: 100%;
  }
}.footer{
    background:#423f5e;
}
.footer .footer-pack {
    justify-content: space-evenly;
}