.elementor-1546 .elementor-element.elementor-element-a0d6c88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-1546 .elementor-element.elementor-element-37c7906{text-align:right;}.elementor-1546 .elementor-element.elementor-element-37c7906 .elementor-heading-title{color:#8B53FA;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-1546 .elementor-element.elementor-element-0b80ea5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1546 .elementor-element.elementor-element-1202354{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;}.elementor-1546 .elementor-element.elementor-element-08b2b7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1546 .elementor-element.elementor-element-3f8d92a{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-3f8d92a */.ai-detector-wrapper {
  width: 100%;
  max-width: 900px;
  margin: auto;
  padding: 30px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.05);
}

.ai-detector-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #222;
}

textarea#textArea {
  width: 100%;
  height: 200px;
  padding: 15px;
  border: 1px solid #ccc;
  font-size: 16px;
  resize: vertical;
  border-radius: 8px;
  transition: border 0.3s ease;
}

textarea#textArea:focus {
  outline: none;
  border-color: #0077cc;
}

.button-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

button#analyzeBtn {
  padding: 10px 25px;
  font-size: 16px;
  background: #0077cc;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
}

button#analyzeBtn:disabled {
  background: #aaa;
  cursor: not-allowed;
}

button#refreshBtn {
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #0077cc;
}

#resultMeter h3 {
  margin-top: 25px;
  font-size: 22px;
}

#tipsSection ul {
  margin-top: 10px;
  padding-left: 20px;
  font-size: 15px;
}/* End custom CSS */
/* Start custom CSS */.ai-detector-wrapper {
  width: 100%;
  max-width: 900px;
  margin: auto;
  padding: 30px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.05);
}

.ai-detector-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #222;
}

textarea#textArea {
  width: 100%;
  height: 200px;
  padding: 15px;
  border: 1px solid #ccc;
  font-size: 16px;
  resize: vertical;
  border-radius: 8px;
  transition: border 0.3s ease;
}

textarea#textArea:focus {
  outline: none;
  border-color: #0077cc;
}

.button-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

button#analyzeBtn {
  padding: 10px 25px;
  font-size: 16px;
  background: #0077cc;
  color: white;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
}

button#analyzeBtn:disabled {
  background: #aaa;
  cursor: not-allowed;
}

button#refreshBtn {
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #0077cc;
}

#resultMeter h3 {
  margin-top: 25px;
  font-size: 22px;
}

#tipsSection ul {
  margin-top: 10px;
  padding-left: 20px;
  font-size: 15px;
}/* End custom CSS */