/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 08 2026 | 12:41:09 */
/* ===== WHITE + BRAND TEAL POPUP ===== */
.pum-container {
  background: #ffffff !important;
  border-radius: 20px !important;
  padding: 36px !important;
  box-shadow: 0 25px 60px rgba(0,0,0,0.15) !important;
  max-width: 820px !important;
  width: 90% !important;
}

/* Title */
.fluent_form_3 h2,
.fluent_form_3 h3 {
  color: #0F3D3E;
  font-weight: 600;
}

/* Labels */
.fluent_form_3 label {
  color: #0F3D3E;
  font-weight: 500;
}

/* Inputs */
.fluent_form_3 input,
.fluent_form_3 textarea,
.fluent_form_3 select {
  background: #F7FAFA;
  border-radius: 10px;
  border: 1px solid #D1E5E4;
  color: #0F3D3E;
}

/* Input focus */
.fluent_form_3 input:focus,
.fluent_form_3 textarea:focus,
.fluent_form_3 select:focus {
  border-color: #1F6F6C;
  box-shadow: 0 0 0 2px rgba(31,111,108,0.2);
}

/* Checkbox text */
.fluent_form_3 .ff-el-form-check-label {
  color: #0F3D3E;
}

/* Submit button (MATCH LOGO COLOR) */
.fluent_form_3 button[type="submit"] {
  background: linear-gradient(135deg, #0F3D3E, #1F6F6C);
  color: #ffffff;
  border-radius: 10px;
  font-weight: 600;
  padding: 12px 24px;
}

/* Button hover */
.fluent_form_3 button[type="submit"]:hover {
  background: linear-gradient(135deg, #1F6F6C, #3A8D89);
}

/* Close button (MATCH LOGO) */
.pum-close {
  background: #0F3D3E !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  font-size: 12px !important;
}

/* Mobile */
@media (max-width: 768px) {
  .pum-container {
    max-width: 95% !important;
    padding: 22px !important;
  }
}
