.elementor-12855 .elementor-element.elementor-element-bbd5188{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12855 .elementor-element.elementor-element-bbd5188 .elementor-divider-separator{width:100%;}.elementor-12855 .elementor-element.elementor-element-bbd5188 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12855 .elementor-element.elementor-element-ac3ad7e{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-a9341c7{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-3bc43f3{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-03561c1{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-472d45b{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-201f1c8{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-76ff000{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-657d37b{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-47bef51{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-d7c8f91{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-502f842{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-b54659f{--spacer-size:30px;}.elementor-12855 .elementor-element.elementor-element-ebf7c5b{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-9a9406f{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-21a87b3{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-7c1f5f6{--spacer-size:25px;}.elementor-12855 .elementor-element.elementor-element-0e6910f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12855 .elementor-element.elementor-element-0e6910f .elementor-divider-separator{width:100%;}.elementor-12855 .elementor-element.elementor-element-0e6910f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12855 .elementor-element.elementor-element-2f6dae2{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-7022a32{--spacer-size:25px;}.elementor-12855 .elementor-element.elementor-element-42cc037{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-ca33d48{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-47b6ed3{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-ace6114{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-be4f30c{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-db7efe8{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-60b38cc{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-3ee569b{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-0b4882c{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-5784255{--spacer-size:15px;}.elementor-12855 .elementor-element.elementor-element-2f760c5{--spacer-size:50px;}/* Start custom CSS for button, class: .elementor-element-e5197fa *//* 1. Card Container - Center and style the box */
.post-password-required form {
  background-color: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 40px;
  max-width: 480px;
  margin: 60px auto;
  text-align: center;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
}

/* 2. Text/Label - Make the instructions clean */
.post-password-required label {
  font-size: 16px;
  font-weight: 600;
  color: #1a202c;
  display: block;
  margin-bottom: 12px;
}

/* 3. Input Field - Make the password field full width */
.post-password-required input[type="password"] {
  width: 100%;
  padding: 12px 16px;
  font-size: 15px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  margin-top: 8px;
  margin-bottom: 16px;
  outline: none;
  box-sizing: border-box;
}

/* 4. Input Focus - Add a glow when typing */
.post-password-required input[type="password"]:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
}

/* 5. Submit Button - Custom colors and hover effect */
.post-password-required input[type="submit"] {
  width: 100%;
  background-color: #2563eb; /* Primary Button Color */
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 20px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.post-password-required input[type="submit"]:hover {
  background-color: #1d4ed8; /* Darker Blue on Hover */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9535a18 *//* Container box styling */
.post-password-required form {
  background-color: #f9f9f9;
  padding: 40px;
  border-radius: 12px;
  max-width: 500px;
  margin: 40px auto;
  text-align: center;
  box-shadow: 0px 4px 15px rgba(0,0,0,0.05);
}

/* Password label / text styling */
.post-password-required label {
  font-size: 16px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}

/* Input field styling */
.post-password-required input[type="amcs@1013H"] {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-top: 10px;
}

/* Submit button styling */
.post-password-required input[type="submit"] {
  background-color: #0073aa;
  color: #ffffff;
  padding: 12px 24px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 15px;
  font-weight: bold;
}/* End custom CSS */