.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@font-face { font-family: "Ravensara Sans DCA"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://dcalima.com/wp-content/uploads/fonts/RavensaraSans-Bold.woff2") format("woff2"); }
/* Solo para el header corporativo cuando la plantilla no recibe su hoja Atomic. */
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-728172a-c60d { width: 100%; padding: 0px; background-color: #ffffff; flex-direction: column; gap: 0px; max-width:none; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-2b1fae72-eda9 { padding-block-start: 0.65rem; padding-block-end: 0.65rem; padding-inline-start: 2rem; padding-inline-end: 2rem; background-color: #1e3a2b; gap: 1.5rem; flex-wrap: wrap; justify-content: center; align-items: center; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-d9ec4d-bcea { font-family: Roboto; font-size: 0.9rem; color: #ffffff; line-height: 1.4; text-align: center; margin: 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-2a93b13b-4ed0 { font-family: Roboto; font-weight: 700; font-size: 0.9rem; color: #ffffff; line-height: 1.4; text-decoration: underline; margin: 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-4337ecbc-b59d { width: 100%; max-width: 1400px; padding-block-start: 1rem; padding-block-end: 1rem; padding-inline-start: 2rem; padding-inline-end: 2rem; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; gap: 2rem; justify-content: space-between; align-items: center; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-71cd2677-228e { font-family: "Ravensara Sans DCA"; font-weight: 700; font-size: 1.8rem; color: #1e3a2b; line-height: 1.2; text-decoration: none; margin: 0px; white-space:nowrap; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-7593425f-f56a { width: auto; padding: 0px; gap: 1.5rem; justify-content: flex-end; align-items: center; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-4942651f-c94f:hover { color: #98AE6E; text-decoration: underline; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-4942651f-c94f { font-family: Roboto; font-size: 0.95rem; color: #56534f; line-height: 1.4; text-decoration: none; padding-block-start: 0.5rem; padding-block-end: 0.5rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-deddf30-7189:hover { color: #98AE6E; text-decoration: underline; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-deddf30-7189 { font-family: Roboto; font-size: 0.95rem; color: #56534f; line-height: 1.4; text-decoration: none; padding-block-start: 0.5rem; padding-block-end: 0.5rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-6e02a696-8c27:hover { color: #98AE6E; text-decoration: underline; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-6e02a696-8c27 { font-family: Roboto; font-size: 0.95rem; color: #56534f; line-height: 1.4; text-decoration: none; padding-block-start: 0.5rem; padding-block-end: 0.5rem; padding-inline-start: 0px; padding-inline-end: 0px; margin: 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-af8c54-1fa1:hover { color: #e5e5e5; }
:where(html:not(:has(link[href*="/local-17714-frontend-desktop.css"],link[href*="/local-17714-preview-desktop.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-af8c54-1fa1 { font-family: Roboto; font-weight: 600; font-size: 0.95rem; color: #ffffff; line-height: 1.4; text-decoration: none; padding-block-start: 0.8rem; padding-block-end: 0.8rem; padding-inline-start: 1.4rem; padding-inline-end: 1.4rem; border-radius: 3rem; background-color: #1f7a4d; }
@media (max-width:1024px) {
:where(html:not(:has(link[href*="/local-17714-frontend-tablet.css"],link[href*="/local-17714-preview-tablet.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-4337ecbc-b59d { padding-block-start: 1rem; padding-block-end: 1rem; padding-inline-start: 1.5rem; padding-inline-end: 1.5rem; gap: 1rem; }
:where(html:not(:has(link[href*="/local-17714-frontend-tablet.css"],link[href*="/local-17714-preview-tablet.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-7593425f-f56a { gap: 1rem; }
}
@media (max-width:767px) {
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-2b1fae72-eda9 { padding-block-start: 0.6rem; padding-block-end: 0.6rem; padding-inline-start: 1.25rem; padding-inline-end: 1.25rem; flex-direction: column; gap: 0.25rem; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-d9ec4d-bcea { font-size:0.7rem; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-2a93b13b-4ed0 { font-size: 0.8rem; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-4337ecbc-b59d { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:0.5rem; padding:0.75rem 1rem 0.25rem; align-items:center; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-71cd2677-228e { grid-row:1; grid-column:1 / span 3; font-size:1.5rem; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-7593425f-f56a { display:contents; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-4942651f-c94f { grid-row:2; grid-column:1 / span 2; text-align:center; padding:0.65rem 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-deddf30-7189 { grid-row:2; grid-column:3 / span 2; text-align:center; padding:0.65rem 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-6e02a696-8c27 { grid-row:2; grid-column:5 / span 2; text-align:center; padding:0.65rem 0px; }
:where(html:not(:has(link[href*="/local-17714-frontend-mobile.css"],link[href*="/local-17714-preview-mobile.css"])) body:not(.elementor-editor-active)) .elementor-17714 .e-af8c54-1fa1 { grid-row:1; grid-column:4 / span 3; width:auto; padding:0.7rem 0.5rem; font-size:0.85rem; }
}/* End custom CSS */