/* Using FontAwesome */
.full_width {
  width: 100%;
}
#originalAiText {
  margin-bottom: 6px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
  max-height: 100%;
}
.ai_enhanceable .btn-wrap-trigger-ai {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.ai_enhanceable .btn-wrap-trigger-ai button {
  background-color: white;
}
.ai_enhanceable .btn-wrap-trigger-ai button:hover {
  background-color: #FF5D3D;
}
.ai_enhanceable .ginput_container {
  position: relative;
  /* i {
      color: rgb(255, 93, 61);
      font-size: 22px;
      cursor: pointer;
      pointer-events: auto;
    }*/
}
.ai_enhanceable p.error {
  color: red;
  font-size: 12px;
}
.ai_enhanced {
  position: relative;
}
.ai_enhanced del {
  background-color: #DEEFF0;
  color: #758865;
}
.ai_enhanced ins {
  background-color: #FF5D3D;
  color: white;
  text-decoration: none;
}
.ai_enhanced .ai-info {
  font-size: x-small;
}
.ai_enhanced .ai-info ul {
  margin: 0 0 0 15px;
  list-style: disc;
}
.ai_enhanced .enhancedAiText {
  border: 1px solid #ccc;
  height: 220px;
  padding: 8px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.ai_enhanced .loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F7F8F6;
  /* Light overlay */
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  z-index: 999;
}
.ai_enhanced .loading-overlay.hide {
  display: none;
}
.ai_enhanced .loading-overlay i {
  color: #557445;
}
.ai_enhanced .loading-overlay p {
  text-align: center;
  color: #557445;
}
body.open-modal-ai-confirmation {
  overflow: hidden;
}
body.open-modal-ai-confirmation .ai-modal--confirmation {
  height: auto;
  min-height: auto;
  display: block;
}
body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box {
  height: auto;
  min-height: 600px;
  max-width: 80%;
  display: flex;
  align-items: center;
  max-height: 100%;
  overflow-y: auto ;
}
@media screen and (max-width: 770px) {
  body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box {
    align-items: flex-start;
  }
}
@media screen and (max-width: 576px) {
  body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box {
    padding: 30px 20px;
    max-width: 90%;
  }
}
body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box .comparison {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
@media screen and (max-width: 770px) {
  body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box .comparison {
    flex-direction: column;
  }
}
body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box .comparison .ai_button_container {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box .comparison .ai_button_container .ai-button {
  background-color: #FF5D3D;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  font-size: 20px;
  border-radius: 50%;
  transition: 0.3s;
}
body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box .comparison .ai_button_container .ai-button:hover {
  background-color: #6bac50;
}
body.open-modal-ai-confirmation .ai-modal--confirmation .modal__box #modal-confirmation-btn[disabled="disabled"] {
  background-color: #F7F8F6;
  cursor: not-allowed;
  color: #D6DCD2;
  border: none;
}
.tooltip-opener {
  cursor: pointer;
}
.tool-tip-form {
  position: relative;
}
.tool-tip-form__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4);
  z-index: 9;
}
.tool-tip-form__modal {
  display: none;
  position: fixed;
  right: 50%;
  background: white;
  bottom: 50%;
  width: 100%;
  max-width: 540px;
  padding: 20px;
  border-radius: 8px;
  transform: translate(50%, 40%);
  z-index: 10;
  border: 1px solid #5f734a;
}
@media screen and (max-width: 770px) {
  .tool-tip-form__modal {
    max-width: 90%;
  }
}
.tool-tip-form__modal button {
  position: absolute;
  top: 16px;
  right: 16px;
  appearance: none;
  border: none;
  background: none;
  font-size: 18px;
  cursor: pointer;
  color: #557445;
}
.tool-tip-form__modal button:hover {
  color: #ff5d3d;
}
.tool-tip-form__modal-title {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin-bottom: 8px;
}
.tool-tip-form__modal-text {
  display: block;
}
.samia-banner {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 0 0 24px;
  padding: 16px 20px;
  background: #fff3ef;
  border: 1px solid #ffc9bb;
  border-left: 4px solid #ff5d3d;
  border-radius: 8px;
  color: #557445;
  font-size: 16px;
  line-height: 1.5;
}
.samia-banner__icon {
  flex: 0 0 auto;
  color: #ff5d3d;
  font-size: 22px;
  line-height: 1.3;
}
.samia-banner__title {
  margin: 0 0 2px;
  font-weight: 700;
}
.samia-banner__title strong {
  font-weight: 700;
}
.samia-banner__badge {
  display: inline-block;
  margin-right: 8px;
  color: #ff5d3d;
  font-weight: 700;
}
.samia-banner__text {
  margin: 0;
}
@media (max-width: 575px) {
  .samia-banner {
    padding: 14px 16px;
  }
}
.gfield_description a {
  word-break: break-all;
}
.gform_wrapper.gravity-theme .gfield--has-description.field_description_above .gfield_description {
  padding-top: 0 !important;
}
/*# sourceMappingURL=styles.css.map */