.elementor-873 .elementor-element.elementor-element-9f8857d{--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:4em;--padding-bottom:3em;--padding-left:16em;--padding-right:16em;}.elementor-873 .elementor-element.elementor-element-9f8857d:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-9f8857d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-30f24af );}.elementor-873 .elementor-element.elementor-element-6dacc19{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBD4CE;--border-color:#DBD4CE;--border-radius:0px 0px 0px 0px;--padding-top:4em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-08a16fb{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-08a16fb .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1.8em;font-weight:500;line-height:1.4em;color:var( --e-global-color-54d4ebe );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-873 .elementor-element.elementor-element-fe5ac70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;color:var( --e-global-color-4bef13a );font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-cf7fef6{--divider-border-style:solid;--divider-color:#DBD4CE;--divider-border-width:1px;}.elementor-873 .elementor-element.elementor-element-cf7fef6 .elementor-divider-separator{width:100%;}.elementor-873 .elementor-element.elementor-element-cf7fef6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-873 .elementor-element.elementor-element-e6d9fa7{--display:flex;--margin-top:0px;--margin-bottom:-22px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-93abfbf{color:var( --e-global-color-4bef13a );}.elementor-873 .elementor-element.elementor-element-619f94c{padding:0px 0px 0px 0px;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-873 .elementor-element.elementor-element-619f94c .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-873 .elementor-element.elementor-element-00e0484{--divider-border-style:solid;--divider-color:#DBD4CE;--divider-border-width:1px;}.elementor-873 .elementor-element.elementor-element-00e0484 .elementor-divider-separator{width:100%;}.elementor-873 .elementor-element.elementor-element-00e0484 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-873 .elementor-element.elementor-element-4fd55d1.elementor-element{--align-self:flex-end;}.elementor-873 .elementor-element.elementor-element-81a9086{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-9d9d071{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-873 .elementor-element.elementor-element-9d9d071 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.4em;color:var( --e-global-color-54d4ebe );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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 .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-873 .elementor-element.elementor-element-d435074{--grid-columns:3;}.elementor-873 .elementor-element.elementor-element-4de9f60{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBD4CE;--border-color:#DBD4CE;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:4em;--padding-left:5em;--padding-right:4em;}.elementor-873 .elementor-element.elementor-element-cfc0d18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-873 .elementor-element.elementor-element-9f8857d{--padding-top:2em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-873 .elementor-element.elementor-element-08a16fb .elementor-heading-title{font-size:2em;} .elementor-873 .elementor-element.elementor-element-619f94c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-873 .elementor-element.elementor-element-d435074{--grid-columns:2;}.elementor-873 .elementor-element.elementor-element-4de9f60{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(max-width:767px){.elementor-873 .elementor-element.elementor-element-9f8857d{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-873 .elementor-element.elementor-element-6dacc19{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-873 .elementor-element.elementor-element-08a16fb{width:100%;max-width:100%;}.elementor-873 .elementor-element.elementor-element-08a16fb .elementor-heading-title{font-size:1.3em;}.elementor-873 .elementor-element.elementor-element-fe5ac70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:0.8em;} .elementor-873 .elementor-element.elementor-element-619f94c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-873 .elementor-element.elementor-element-9d9d071 .elementor-heading-title{font-size:0.8em;}.elementor-873 .elementor-element.elementor-element-d435074{--grid-columns:1;}.elementor-873 .elementor-element.elementor-element-4de9f60{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for post-comments, class: .elementor-element-cfc0d18 *//* --- Título "Comentarios" --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 .elementor-widget-heading .elementor-heading-title,
.elementor-873 .elementor-element.elementor-element-cfc0d18 #reply-title,
.elementor-873 .elementor-element.elementor-element-cfc0d18 .comments-title {
    color: #604787;
    font-family: inherit; /* Hereda tu tipografía */
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 20px;
}

/* --- Área del Formulario (La caja donde escriben) --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 #respond {
    background: transparent;
    padding-top: 10px;
}

/* --- El campo de texto (Textarea) --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 #commentform textarea,
.elementor-873 .elementor-element.elementor-element-cfc0d18 #commentform input[type="text"],
.elementor-873 .elementor-element.elementor-element-cfc0d18 #commentform input[type="email"] {
    background-color: #fcfcfc; /* Fondo muy sutil, casi blanco */
    border: 1px solid #dcdcdc; /* Borde gris suave por defecto */
    border-left: 4px solid #604787; /* Detalle estético lila a la izquierda */
    color: #604787; /* Texto color lila al escribir */
    padding: 20px;
    font-size: 16px;
    border-radius: 4px; /* Un poco de redondeo */
    transition: all 0.3s ease;
    width: 100%;
    margin-top: 2em;
}

/* --- Efecto al hacer clic para escribir --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 #commentform textarea:focus,
.elementor-873 .elementor-element.elementor-element-cfc0d18 #commentform input:focus {
    background-color: #ffffff;
    border-color: #604787; /* Todo el borde se vuelve lila */
    outline: none;
    box-shadow: 0 4px 10px rgba(96, 71, 135, 0.1);
}

/* --- Placeholder (El texto "Escribir un comentario...") --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 #commentform textarea::placeholder {
    color: #604787;
    opacity: 0.7;
    font-style: italic; /* Opcional, para que se vea elegante */
}

/* --- Botón de "Publicar Comentario" --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 #submit,
.elementor-873 .elementor-element.elementor-element-cfc0d18 .submit {
    background-color: #604787 !important;
    color: white !important;
    border: none;
    padding: 12px 25px;
    border-radius: 50px; /* Redondo como tu otro formulario */
    margin-top: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 14px;
}

/* Hover del botón */
.elementor-873 .elementor-element.elementor-element-cfc0d18 #submit:hover,
.elementor-873 .elementor-element.elementor-element-cfc0d18 .submit:hover {
    background-color: #f8a5df !important; /* Tu color de hover rosado */
    color: white !important;
}

/* --- Ocultar etiquetas innecesarias si quieres limpieza total --- */
.elementor-873 .elementor-element.elementor-element-cfc0d18 .comment-notes,
.elementor-873 .elementor-element.elementor-element-cfc0d18 .logged-in-as {
    color: #604787;
    font-size: 12px;
    opacity: 0.8;
    margin-bottom: 10px;
}/* End custom CSS */