/* Temp CSS Style */
/* faq section start */
.wpl-toggle-accordion.wpl-style1 > .wpl-toggle-accordion__item {
 border-radius: 10px !important;
}

.wpl-toggle-accordion.wpl-style1 > .wpl-toggle-accordion__item.active {
 background-image: linear-gradient(120deg, rgba(var(--primaryrgb), 0.5) 0%, rgba(var(--secondaryrgb), 0.5) 100%)
}

.content {
  border: 1px solid transparent;
  border-radius: 20px;
  background: 
    linear-gradient(#040009 0 0) padding-box,
    linear-gradient(180deg, #ff0080, #7928ca) border-box;
  background-clip: padding-box, border-box;
}



/* contact us section start */
.contactus {
  border: 1px solid var(--accent-text);
  background-image: linear-gradient(120deg, rgba(var(--primaryrgb), 0.5) 0%, rgba(var(--secondaryrgb), 0.5) 100%);
}

form {
  display: flex;
  flex-wrap: wrap;  
  gap: 15px;
}

.input-row {
  display: flex;
  gap: 10px;
}

.elementor-element.contactus .wpl-form-input {
  border: none;
  padding: clamp(0.9375rem, 0.7933rem + 0.641vw, 1.5625rem) clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); /* 15px to 25px */
}
.elementor-element.contactus .wpl-form-textarea {
  border: none;
  padding: clamp(0.9375rem, 0.7933rem + 0.641vw, 1.5625rem) clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); /* 15px to 25px */
}

.elementor-element.contactus .wpl-form-input, .elementor-element.contactus .wpl-form-textarea, .elementor-element.contactus .wpl-form-select {
    color: var(--accent-text);
}
input,
textarea {
  flex: 1;
  background: transparent;
  color: var(--accent-text) !important;
  outline: none;
}
.elementor-element.contactus input::placeholder,
.elementor-element.contactus textarea::placeholder {
  color: var(--accent-text);
  opacity: 1; 
}
textarea {
  resize: none;
}

.elementor-element.contactus .wpl-form-submit {
  background-color: var(--accent-text) !important;
  color: var(--accent-text);
  border-radius: 20px !important;
  font-size: clamp(1rem, 0.7692rem + 1.0256vw, 2rem);
  cursor: pointer;
  transition: all 0.3s ease;
  width: 100%;
  background-image: linear-gradient(90deg, rgba(var(--secondaryrgb),1) 0%, rgba(var(--primaryrgb),1) 100%);
  position: relative;
  padding: 0 !important;
}

.elementor-element.contactus button {
  background-color: transparent !important;
  color: var(--accent-text);
  font-size: clamp(1rem, 0.7692rem + 1.0256vw, 2rem);
  width: 100%;
  position: relative;
  padding: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) 0 !important;
}

.elementor-element.contactus .wpl-form-submit:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  border-radius: 20px;
  background-color: var(--background);
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.elementor-element.contactus button > span { position: relative; }

.elementor-element.contactus form.wpl-form {
  display: flex;
  flex-wrap: wrap;      
  gap: 30px;            
}

.elementor-element.contactus .wpl-form-submit {
    width: 100%;
    margin-top: 0px;
    font-size: var(--h4) !important;
}
.elementor-element.contactus form.wpl-form .wpl-form-field:nth-child(2),
.elementor-element.contactus form.wpl-form .wpl-form-field:nth-child(3) {
  flex: 1 1 47%; 
  box-sizing: border-box;
}


.elementor-element.contactus form.wpl-form .wpl-form-field:nth-child(n+4) {
  flex: 1 1 100%;
}


@media (max-width: 600px) {
  .elementor-element.contactus form.wpl-form {
    flex-direction: column;
  }
  .elementor-element.contactus form.wpl-form .wpl-form-field {
    flex: 1 1 100%;
  }
}


.contact-iconbox {
    border: 1px solid var(--accent-text);
    border-radius: 24px;
    padding: 25px 30px;
}

.contact-iconbox .elementor-icon-box-content {
  display: flex;
  flex-direction: column-reverse;
}

.contact-iconbox .elementor-icon-box-content p {
  font-size: 20px;
}

.contact-iconbox .elementor-icon-box-content h3 {
  font-size: var(--h4);
}

.wpl-form-input, .wpl-form-textarea, .wpl-form-select {
  font-family: var(--font-primary);
  font-size: var(--p);
  border-radius: 20px !important;
  border: 1px solid rgba(var(--accent-textrgb), 0.8) !important;
}