.elementor-20300 .elementor-element.elementor-element-6b74963{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-972a236 */.gform_wrapper .gf_progressbar_wrapper{
  margin:20px 0 26px;
}

.gform_wrapper .gf_progressbar{
  height:14px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  overflow:hidden;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}

.gform_wrapper .gf_progressbar_percentage{
  height:100%;
  border-radius:999px;
  background:
    linear-gradient(120deg,#22c55e,#4ade80,#16a34a);
  background-size:200% 100%;
  animation:etikafFlow 4s ease-in-out infinite;
  position:relative;
}

.gform_wrapper .gf_progressbar_percentage::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120px 14px at 20% 50%,rgba(255,255,255,.35),transparent 60%),
    radial-gradient(120px 14px at 80% 50%,rgba(255,255,255,.25),transparent 60%);
  opacity:.5;
  animation:etikafGlow 2.6s ease-in-out infinite;
}

.gform_wrapper .gf_progressbar_percentage span{
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  font-size:12px;
  font-weight:900;
  color:#052e1c;
}

@keyframes etikafFlow{
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}

@keyframes etikafGlow{
  0%,100%{opacity:.3}
  50%{opacity:.7}
}

/* دکمه بعد و قبل */

.gform_page_footer{
  display:flex;
  gap:10px;
  justify-content:flex-end;
  margin-top:18px;
}

.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button{
  border:0;
  border-radius:14px;
  padding:10px 18px;
  font-weight:900;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.gform_wrapper .gform_next_button{
  background:linear-gradient(135deg,#22c55e,#16a34a);
  color:#052e1c;
  box-shadow:0 14px 40px rgba(34,197,94,.45);
}

.gform_wrapper .gform_next_button:hover{
  transform:translateY(-1px);
  filter:saturate(1.05);
}

.gform_wrapper .gform_previous_button{
  background:rgba(0,0,0,.35);
  color:#dcfce7;
  border:1px solid rgba(34,197,94,.35);
}

.gform_wrapper .gform_previous_button:hover{
  transform:translateY(-1px);
  background:rgba(0,0,0,.45);
}
.gform_wrapper{
  --et-ac: var(--ac, #22c55e);
  --et-ac2: var(--ac2, #16a34a);
  --et-ring: rgba(34,197,94,.35);
  --et-bg: rgba(0,0,0,.18);
  --et-br: rgba(255,255,255,.10);
  --et-txt: rgba(236,253,245,.92);
  --et-sub: rgba(220,252,231,.72);
}

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio{
  margin: 0 !important;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li{
  display:flex;
  flex-direction: row-reverse;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  padding:10px 12px;
  margin:8px 0 !important;
  border-radius:16px;
  border:1px solid var(--et-br);
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.16));
  box-shadow: 0 12px 40px rgba(0,0,0,.28);
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.gform_wrapper .gfield_checkbox li:hover,
.gform_wrapper .gfield_radio li:hover{
  border-color: rgba(34,197,94,.22);
  background: linear-gradient(180deg, rgba(34,197,94,.08), rgba(0,0,0,.18));
  transform: translateY(-1px);
  box-shadow: 0 18px 60px rgba(0,0,0,.34);
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label{
  flex:1;
  cursor:pointer;
  color: var(--et-txt) !important;
  font-weight: 900;
  line-height: 1.9;
  margin: 0 !important;
}

.gform_wrapper .gfield_checkbox input[type="checkbox"],
.gform_wrapper .gfield_radio input[type="radio"]{
  -webkit-appearance:none;
  appearance:none;
  width:20px;
  height:20px;
  border-radius:8px;
  border:1px solid rgba(167,243,208,.22);
  background: rgba(0,0,0,.26);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 0 0 0 rgba(34,197,94,0);
  display:grid;
  place-items:center;
  cursor:pointer;
  transition: transform .14s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, filter .18s ease;
  flex:0 0 auto;
}

.gform_wrapper .gfield_radio input[type="radio"]{
  border-radius:999px;
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]::after{
  content:"";
  width:7px;
  height:12px;
  border:2px solid #052e1c;
  border-top:0;
  border-left:0;
  transform: rotate(45deg) scale(0);
  transform-origin:center;
  transition: transform .16s ease;
}

.gform_wrapper .gfield_radio input[type="radio"]::after{
  content:"";
  width:9px;
  height:9px;
  border-radius:999px;
  background:#052e1c;
  transform: scale(0);
  transition: transform .16s ease;
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]:hover,
.gform_wrapper .gfield_radio input[type="radio"]:hover{
  border-color: rgba(34,197,94,.35);
  filter: saturate(1.05);
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]:focus-visible,
.gform_wrapper .gfield_radio input[type="radio"]:focus-visible{
  outline: none;
  box-shadow: 0 0 0 4px rgba(34,197,94,.18), 0 0 30px rgba(34,197,94,.22);
  border-color: rgba(34,197,94,.45);
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked,
.gform_wrapper .gfield_radio input[type="radio"]:checked{
  border-color: rgba(34,197,94,.55);
  background: linear-gradient(135deg, var(--et-ac), var(--et-ac2));
  box-shadow: 0 0 0 4px rgba(34,197,94,.16), 0 0 34px rgba(34,197,94,.22);
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked::after{
  transform: rotate(45deg) scale(1);
}

.gform_wrapper .gfield_radio input[type="radio"]:checked::after{
  transform: scale(1);
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label,
.gform_wrapper .gfield_radio input[type="radio"]:checked + label{
  color: #dcfce7 !important;
}

.gform_wrapper .gfield_checkbox li:has(input:checked),
.gform_wrapper .gfield_radio li:has(input:checked){
  border-color: rgba(34,197,94,.26);
  background: radial-gradient(900px 260px at 50% 0%, rgba(34,197,94,.12), transparent 60%), rgba(0,0,0,.18);
}

.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper .gform_footer button,
.gform_wrapper .gform_page_footer button,
.gform_wrapper .gform_button{
  -webkit-appearance:none;
  appearance:none;
  border:0 !important;
  border-radius:16px !important;
  padding:12px 18px !important;
  font-weight:1000 !important;
  letter-spacing:.2px;
  cursor:pointer !important;
  color:#052e1c !important;
  background: linear-gradient(135deg, var(--et-ac), var(--et-ac2)) !important;
  box-shadow: 0 18px 60px rgba(34,197,94,.22), 0 26px 90px rgba(0,0,0,.38) !important;
  transition: transform .16s ease, filter .16s ease, box-shadow .16s ease;
  min-width: 140px;
}

.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover,
.gform_wrapper .gform_footer button:hover,
.gform_wrapper .gform_page_footer button:hover,
.gform_wrapper .gform_button:hover{
  transform: translateY(-1px);
  filter: saturate(1.08) brightness(1.03);
  box-shadow: 0 24px 80px rgba(34,197,94,.30), 0 34px 120px rgba(0,0,0,.45) !important;
}

.gform_wrapper .gform_footer input[type="submit"]:active,
.gform_wrapper .gform_page_footer input[type="submit"]:active,
.gform_wrapper .gform_footer button:active,
.gform_wrapper .gform_page_footer button:active,
.gform_wrapper .gform_button:active{
  transform: translateY(0px) scale(.99);
}

.gform_wrapper .gform_footer input[type="submit"]:focus-visible,
.gform_wrapper .gform_page_footer input[type="submit"]:focus-visible,
.gform_wrapper .gform_footer button:focus-visible,
.gform_wrapper .gform_page_footer button:focus-visible,
.gform_wrapper .gform_button:focus-visible{
  outline:none !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.18), 0 0 40px rgba(34,197,94,.28), 0 26px 90px rgba(0,0,0,.42) !important;
}
.gform_wrapper{
  --et-ac: var(--ac, #22c55e);
  --et-ac2: var(--ac2, #16a34a);
  --et-bg: rgba(0,0,0,.18);
  --et-br: rgba(255,255,255,.10);
  --et-txt: rgba(236,253,245,.92);
  --et-sub: rgba(220,252,231,.72);
  --et-muted: rgba(167,243,208,.70);
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder{
  color: rgba(220,252,231,.55) !important;
  opacity: 1 !important;
}

.gform_wrapper .gfield_description,
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message,
.gform_wrapper .gform_fileupload_rules,
.gform_wrapper .gform_fileupload_text,
.gform_wrapper .ginput_container_fileupload .gform_drop_instructions{
  color: rgba(220,252,231,.72) !important;
}

.gform_wrapper .gform_validation_errors{
  border-radius: 18px !important;
  border: 1px solid rgba(34,197,94,.20) !important;
  background: radial-gradient(900px 240px at 50% 0%, rgba(34,197,94,.10), transparent 60%), rgba(0,0,0,.22) !important;
  color: rgba(236,253,245,.92) !important;
  box-shadow: 0 18px 70px rgba(0,0,0,.42) !important;
}

.gform_wrapper .gform_validation_errors h2,
.gform_wrapper .gform_validation_errors *{
  color: rgba(236,253,245,.92) !important;
}

.gform_wrapper .gfield_error .gfield_validation_message,
.gform_wrapper .gfield_error .validation_message{
  border-radius: 14px !important;
  border: 1px solid rgba(34,197,94,.22) !important;
  background: rgba(34,197,94,.10) !important;
  color: rgba(236,253,245,.92) !important;
  padding: 10px 12px !important;
}

.gform_wrapper .ginput_container_fileupload,
.gform_wrapper .ginput_container_singlefile{
  width: 100% !important;
  max-width: 100% !important;
}

.gform_wrapper input[type="file"]{
  width: 100% !important;
  max-width: 100% !important;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.18)) !important;
  border: 1px solid var(--et-br) !important;
  border-radius: 16px !important;
  padding: 10px 12px !important;
  color: rgba(236,253,245,.92) !important;
  box-shadow: 0 14px 50px rgba(0,0,0,.28) !important;
  outline: none !important;
}

.gform_wrapper input[type="file"]:focus-visible{
  border-color: rgba(34,197,94,.40) !important;
  box-shadow: 0 0 0 4px rgba(34,197,94,.16), 0 0 34px rgba(34,197,94,.18), 0 14px 50px rgba(0,0,0,.30) !important;
}

.gform_wrapper input[type="file"]::file-.elementor-20300 .elementor-element.elementor-element-972a236-button{
  border: 0 !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
  margin-left: 12px !important;
  cursor: pointer !important;
  font-weight: 1000 !important;
  letter-spacing: .2px !important;
  color: #052e1c !important;
  background: linear-gradient(135deg, var(--et-ac), var(--et-ac2)) !important;
  box-shadow: 0 16px 50px rgba(34,197,94,.18) !important;
  transition: transform .16s ease, filter .16s ease, box-shadow .16s ease !important;
}

.gform_wrapper input[type="file"]::-webkit-file-upload-button{
  border: 0 !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
  margin-left: 12px !important;
  cursor: pointer !important;
  font-weight: 1000 !important;
  letter-spacing: .2px !important;
  color: #052e1c !important;
  background: linear-gradient(135deg, var(--et-ac), var(--et-ac2)) !important;
  box-shadow: 0 16px 50px rgba(34,197,94,.18) !important;
  transition: transform .16s ease, filter .16s ease, box-shadow .16s ease !important;
}

.gform_wrapper input[type="file"]::file-.elementor-20300 .elementor-element.elementor-element-972a236-button:hover,
.gform_wrapper input[type="file"]::-webkit-file-upload-button:hover{
  transform: translateY(-1px) !important;
  filter: saturate(1.08) brightness(1.03) !important;
  box-shadow: 0 22px 75px rgba(34,197,94,.26) !important;
}

.gform_wrapper .gform_drop_area{
  border-radius: 18px !important;
  border: 1px dashed rgba(34,197,94,.26) !important;
  background: rgba(0,0,0,.16) !important;
  color: rgba(236,253,245,.90) !important;
  padding: 14px 14px !important;
}

.gform_wrapper .gform_drop_area .button,
.gform_wrapper .gform_button_select_files{
  border: 0 !important;
  border-radius: 16px !important;
  padding: 10px 14px !important;
  font-weight: 1000 !important;
  cursor: pointer !important;
  color: #052e1c !important;
  background: linear-gradient(135deg, var(--et-ac), var(--et-ac2)) !important;
  box-shadow: 0 16px 55px rgba(0,0,0,.34) !important;
}

.gform_wrapper .ginput_preview,
.gform_wrapper .ginput_preview strong,
.gform_wrapper .ginput_preview a{
  color: rgba(236,253,245,.92) !important;
}

.gform_wrapper .ginput_preview{
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(0,0,0,.18) !important;
  padding: 10px 12px !important;
  margin-top: 10px !important;
}

.gform_wrapper .ginput_preview .gform_delete_file{
  color: rgba(187,247,208,.92) !important;
  text-decoration: none !important;
  font-weight: 1000 !important;
}

@media (max-width: 640px){
  .gform_wrapper input[type="file"]::file-.elementor-20300 .elementor-element.elementor-element-972a236-button,
  .gform_wrapper input[type="file"]::-webkit-file-upload-button{
    width: 100% !important;
    margin: 0 0 10px 0 !important;
    display: block !important;
  }
}


@media (max-width: 640px){
  .gform_wrapper .gfield_checkbox li,
  .gform_wrapper .gfield_radio li{
    padding:10px 10px;
    border-radius:14px;
  }
  .gform_wrapper .gform_footer input[type="submit"],
  .gform_wrapper .gform_page_footer input[type="submit"],
  .gform_wrapper .gform_footer button,
  .gform_wrapper .gform_page_footer button,
  .gform_wrapper .gform_button{
    width:100%;
    min-width:0;
  }
}


.etikafx-step {
    display: none !important;
}
.etikafx-headline {
    display: none;
}
body{
  font-weight: 600 !important;
}

h1, h2, h3, h4, h5, h6{
  font-weight: 900 !important;
}

p, li, span, label, input, textarea{
  font-weight: 600 !important;
}

small, .hint, .description, .sub, .meta{
  font-weight: 500 !important;
}
body{
  font-weight: 600 !important;
}

h1, h2, h3, h4, h5, h6{
  font-weight: 900 !important;
}

p, li, span, label, input, textarea{
  font-weight: 600 !important;
}

small, .hint, .description, .sub, .meta{
  font-weight: 500 !important;
}
.gform_wrapper label,
.gform_wrapper .gfield_label{
  font-weight: 700 !important;
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select{
  font-weight: 600 !important;
}

.gform_wrapper .gfield_description{
  font-weight: 500 !important;
}
html{
  font-size: 106%;
}

body{
  color: #ffffff !important;
}

p, li, span, label, input, textarea{
  font-size: 1.05em !important;
  color: #ffffff !important;
}

small, .hint, .description, .sub, .meta{
  font-size: .95em !important;
}
.gform_wrapper label,
.gform_wrapper .gfield_label{
  font-size: 15.5px !important;
  color: #ffffff !important;
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select{
  font-size: 16px !important;
  color: #ffffff !important;
}
.etikafx-topline {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.wd-toolbar {
    position: fixed;
    right: 0;
    display: none !important;
}/* End custom CSS */