.elementor-154 .elementor-element.elementor-element-4a636d0{--display:flex;--min-height:55vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-154 .elementor-element.elementor-element-4a636d0::before, .elementor-154 .elementor-element.elementor-element-4a636d0 > .elementor-background-video-container::before, .elementor-154 .elementor-element.elementor-element-4a636d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-154 .elementor-element.elementor-element-4a636d0 > .elementor-background-slideshow::before, .elementor-154 .elementor-element.elementor-element-4a636d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-154 .elementor-element.elementor-element-4a636d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 21%, #572C3600 99%);}.elementor-154 .elementor-element.elementor-element-4a636d0:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-4a636d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-154 .elementor-element.elementor-element-70fdb0b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-154 .elementor-element.elementor-element-7a8cef2{background-color:var( --e-global-color-381feeb );padding:6px 012px 4px 012px;}.elementor-154 .elementor-element.elementor-element-7a8cef2 .elementor-heading-title{font-family:var( --e-global-typography-5fd94de-font-family ), Sans-serif;font-size:var( --e-global-typography-5fd94de-font-size );font-weight:var( --e-global-typography-5fd94de-font-weight );text-transform:var( --e-global-typography-5fd94de-text-transform );line-height:var( --e-global-typography-5fd94de-line-height );letter-spacing:var( --e-global-typography-5fd94de-letter-spacing );color:#FFFFFF;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-154 .elementor-element.elementor-element-9aa974a{width:var( --container-widget-width, 60% );max-width:60%;padding:20px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-154 .elementor-element.elementor-element-9aa974a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:800;line-height:1.2em;letter-spacing:0em;color:#FFFFFF;}.elementor-154 .elementor-element.elementor-element-0a7d25c{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-154 .elementor-element.elementor-element-69e4333 .elementor-button{background-color:#02010100;fill:var( --e-global-color-646e789 );color:var( --e-global-color-646e789 );padding:0px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-69e4333 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-154 .elementor-element.elementor-element-2a90c95{width:var( --container-widget-width, 60% );max-width:60%;padding:10px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;color:#1A2A3A;font-family:"M PLUS 1p", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-154 .elementor-element.elementor-element-6745bf7{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;}.elementor-154 .elementor-element.elementor-element-6745bf7 .elementor-divider-separator{width:100%;}.elementor-154 .elementor-element.elementor-element-6745bf7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-154 .elementor-element.elementor-element-c94bc63 .elementor-heading-title{font-family:var( --e-global-typography-264abb4-font-family ), Sans-serif;font-size:var( --e-global-typography-264abb4-font-size );font-weight:var( --e-global-typography-264abb4-font-weight );line-height:var( --e-global-typography-264abb4-line-height );letter-spacing:var( --e-global-typography-264abb4-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-154 .elementor-element.elementor-element-49a6277{padding:05px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-0cbcb2e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-154 .elementor-element.elementor-element-3bf045f{padding:20px 0px 0px 0px;}.elementor-154 .elementor-element.elementor-element-0888c4f{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-154 .elementor-element.elementor-element-131f8eb .elementor-heading-title{font-family:var( --e-global-typography-8ea225a-font-family ), Sans-serif;font-size:var( --e-global-typography-8ea225a-font-size );font-weight:var( --e-global-typography-8ea225a-font-weight );line-height:var( --e-global-typography-8ea225a-line-height );letter-spacing:var( --e-global-typography-8ea225a-letter-spacing );}.elementor-154 .elementor-element.elementor-element-8a6b02a{--divider-border-style:solid;--divider-color:#1A2A3A;--divider-border-width:2px;}.elementor-154 .elementor-element.elementor-element-8a6b02a .elementor-divider-separator{width:100%;}.elementor-154 .elementor-element.elementor-element-8a6b02a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-154 .elementor-element.elementor-element-0e83bec{--grid-columns:4;}@media(min-width:768px){.elementor-154 .elementor-element.elementor-element-4a636d0{--width:100%;}.elementor-154 .elementor-element.elementor-element-70fdb0b{--content-width:85em;}}@media(max-width:1024px){.elementor-154 .elementor-element.elementor-element-7a8cef2 .elementor-heading-title{font-size:var( --e-global-typography-5fd94de-font-size );line-height:var( --e-global-typography-5fd94de-line-height );letter-spacing:var( --e-global-typography-5fd94de-letter-spacing );}.elementor-154 .elementor-element.elementor-element-9aa974a .elementor-heading-title{font-size:38px;}.elementor-154 .elementor-element.elementor-element-c94bc63 .elementor-heading-title{font-size:var( --e-global-typography-264abb4-font-size );line-height:var( --e-global-typography-264abb4-line-height );letter-spacing:var( --e-global-typography-264abb4-letter-spacing );}.elementor-154 .elementor-element.elementor-element-131f8eb .elementor-heading-title{font-size:var( --e-global-typography-8ea225a-font-size );line-height:var( --e-global-typography-8ea225a-line-height );letter-spacing:var( --e-global-typography-8ea225a-letter-spacing );}.elementor-154 .elementor-element.elementor-element-0e83bec{--grid-columns:2;}}@media(max-width:767px){.elementor-154 .elementor-element.elementor-element-7a8cef2 .elementor-heading-title{font-size:var( --e-global-typography-5fd94de-font-size );line-height:var( --e-global-typography-5fd94de-line-height );letter-spacing:var( --e-global-typography-5fd94de-letter-spacing );}.elementor-154 .elementor-element.elementor-element-9aa974a{width:100%;max-width:100%;}.elementor-154 .elementor-element.elementor-element-9aa974a .elementor-heading-title{font-size:30px;}.elementor-154 .elementor-element.elementor-element-2a90c95{width:100%;max-width:100%;}.elementor-154 .elementor-element.elementor-element-c94bc63 .elementor-heading-title{font-size:var( --e-global-typography-264abb4-font-size );line-height:var( --e-global-typography-264abb4-line-height );letter-spacing:var( --e-global-typography-264abb4-letter-spacing );}.elementor-154 .elementor-element.elementor-element-131f8eb .elementor-heading-title{font-size:var( --e-global-typography-8ea225a-font-size );line-height:var( --e-global-typography-8ea225a-line-height );letter-spacing:var( --e-global-typography-8ea225a-letter-spacing );}.elementor-154 .elementor-element.elementor-element-0e83bec{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-4a636d0 */.hero-overlay {
  background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 40%, rgba(0,0,0,0.1) 100%);
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-3bf045f *//* ===== Grado Cero — Comentarios (fondo claro) ===== */
.comments-area{
  margin-top:44px;
  padding-top:28px;
  border-top:1px solid #e3e7eb;
  font-family:"Raleway",sans-serif;
  max-width:100%;
}

.comments-area .comment-reply-title{
  font-size:19px;
  font-weight:700;
  color:#12212f;
  margin:0 0 4px;
}
.comments-area .comment-reply-title small{font-size:13px;font-weight:400;margin-left:10px}
.comments-area .comment-reply-title small a{color:#e04a3f;text-decoration:none}

.comments-area .logged-in-as,
.comments-area .comment-notes{
  font-size:13px;
  color:#6b7783;
  margin:0 0 16px;
  line-height:1.6;
}
.comments-area .logged-in-as a{color:#4a72c4;text-decoration:none}
.comments-area .logged-in-as a:hover{text-decoration:underline}
.comments-area .required{color:#e04a3f}

.comments-area .comment-form label{
  display:block;
  font-size:12px;
  font-weight:700;
  color:#6b7783;
  margin-bottom:7px;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.comments-area .comment-form textarea,
.comments-area .comment-form input[type="text"],
.comments-area .comment-form input[type="email"],
.comments-area .comment-form input[type="url"]{
  width:100%;
  box-sizing:border-box;
  background:#f7f9fa;
  border:1px solid #d8dee4;
  border-radius:6px;
  padding:12px 14px;
  color:#12212f;
  font-family:"Raleway",sans-serif;
  font-size:15px;
  line-height:1.6;
  transition:border-color .2s,box-shadow .2s;
}
.comments-area .comment-form textarea:focus,
.comments-area .comment-form input[type="text"]:focus,
.comments-area .comment-form input[type="email"]:focus,
.comments-area .comment-form input[type="url"]:focus{
  outline:none;
  background:#ffffff;
  border-color:#4a72c4;
  box-shadow:0 0 0 3px rgba(74,114,196,.12);
}
.comments-area .comment-form textarea{
  min-height:110px;
  height:110px;
  resize:vertical;
}

/* Nombre y correo en dos columnas */
@media (min-width:600px){
  .comments-area .comment-form-author,
  .comments-area .comment-form-email{
    display:inline-block;
    width:calc(50% - 8px);
    vertical-align:top;
  }
  .comments-area .comment-form-author{margin-right:14px}
}

.comments-area .form-submit{margin-top:14px}
.comments-area .comment-form input[type="submit"]{
  background:#e04a3f;
  color:#fff;
  border:none;
  border-radius:5px;
  padding:12px 26px;
  font-family:"Raleway",sans-serif;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s;
}
.comments-area .comment-form input[type="submit"]:hover{background:#c53c32}

/* Listado */
.comments-area .comments-title{font-size:19px;font-weight:700;color:#12212f;margin:0 0 20px}
.comments-area .comment-list{list-style:none;margin:0 0 34px;padding:0}
.comments-area .comment-list li{list-style:none}
.comments-area .comment-body{
  border-bottom:1px solid #eceff2;
  padding:18px 0;
}
.comments-area .comment-author{
  display:flex;align-items:center;gap:10px;
  font-size:14px;font-weight:700;color:#12212f;
}
.comments-area .comment-author img.avatar{border-radius:50%;width:34px;height:34px}
.comments-area .comment-author a{color:#12212f;text-decoration:none}
.comments-area .comment-metadata{margin:4px 0 10px;font-size:12px}
.comments-area .comment-metadata a{color:#8a95a1;text-decoration:none}
.comments-area .comment-content p{color:#33414f;font-size:15px;line-height:1.7;margin:0 0 10px}
.comments-area .comment-content p:last-child{margin-bottom:0}
.comments-area .reply a{
  font-size:12px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:#e04a3f;text-decoration:none;
}
.comments-area .children{margin:0 0 0 24px;padding-left:16px;border-left:2px solid #eceff2}
.comments-area .comment-awaiting-moderation{
  display:inline-block;font-size:12px;color:#b07d14;margin-bottom:8px;
}

@media (max-width:767px){
  .comments-area{margin-top:32px;padding-top:22px}
  .comments-area .children{margin-left:10px;padding-left:12px}
  .comments-area .comment-form input[type="submit"]{width:100%}
}/* End custom CSS */
/* Start custom CSS */.separador-noticia {
    background-color: #416199;
    color: #ffffff;
    font-size: 1.1em;
    font-weight: 700;
    padding: 10px 16px;
    margin: 20px 0;
    border-left: 4px solid #000000;
}/* End custom CSS */