.elementor-1522 .elementor-element.elementor-element-0353a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1522 .elementor-element.elementor-element-d00b64f img{max-width:38%;}.elementor-1522 .elementor-element.elementor-element-bc10c80{text-align:center;}.elementor-1522 .elementor-element.elementor-element-bc10c80 .elementor-heading-title{font-size:31px;}.elementor-1522 .elementor-element.elementor-element-2de1b72.elementor-element{--align-self:center;}body.elementor-page-1522:not(.elementor-motion-effects-element-type-background), body.elementor-page-1522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}/* Start custom CSS for shortcode, class: .elementor-element-2de1b72 *//* CONTENEDOR */
.password-page .post-password-form {
  max-width: 420px;
  margin: 0 auto;
  font-family: "Kumbh Sans", sans-serif;
}

/* TEXTO */
.password-page .post-password-form p {
  color: #5c5548;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 18px;
}

/* LABEL */
.password-page .post-password-form label {

  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: #7a715f;
  margin-bottom: 6px;
}

/* INPUT PASSWORD */
.password-page .post-password-form input[type="password"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #a89f8d;
  background: transparent;
  padding: 10px 2px;
  font-size: 16px;
  color: #3f3a32;
  outline: none;
}

/* PLACEHOLDER (si lo añades por JS o filtro) */
.password-page .post-password-form input::placeholder {
  color: #a89f8d;
}

/* BOTÓN */
.password-page .post-password-form input[type="submit"] {
  margin-top: 26px;
  background: transparent;
  border: 1px solid #7a715f;
  color: #7a715f;
  padding: 10px 18px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .12em;
  cursor: pointer;
  transition: all .25s ease;
}

/* HOVER */
.password-page .post-password-form input[type="submit"]:hover {
  background: #7a715f;
  color: #f5f1e8;
}
.password-page .post-password-form {
  max-width: 420px;
  margin: 0 auto;
  text-align: center; /* 👈 CLAVE */
}.password-page .post-password-form input[type="submit"]:hover {
  background: #000000;   /* terroso */
  color: #ffffff!important;        /* claro, contrasta */
  border-color: #7a715f;
}/* End custom CSS */