.elementor-17114 .elementor-element.elementor-element-e50bd33{--display:flex;}.elementor-17114 .elementor-element.elementor-element-d45a366{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for text-editor, class: .elementor-element-22b3971 */.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-mega{display:none !important;position:absolute;left:0;right:0;top:100%;z-index:999}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-hdr-d:has(.nmo-nav-i:hover) .nmo-mega, .elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-mega:hover, .elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-nav-i:focus ~ .nmo-mega{display:flex !important}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-nav-i:hover{border-bottom-color:#2B475C !important}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-hdr-d a:hover{color:#556B5B}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-search .dgwt-wcas-search-wrapp{max-width:none;min-width:0}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-search .dgwt-wcas-sf-wrapp{background:#F5F5F5 !important;border-radius:5px;padding:0 !important}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-search input.dgwt-wcas-search-input{height:44px !important;background:#F5F5F5 !important;border:0 !important;border-radius:5px !important;font-family:Questrial,sans-serif;font-size:15px;color:#2B475C;padding-left:40px !important;box-shadow:none !important}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-search .dgwt-wcas-ico-magnifier{fill:#2B475C;left:12px !important;right:auto !important;opacity:1}
.elementor-17114 .elementor-element.elementor-element-22b3971 .nmo-search .dgwt-wcas-search-submit{display:none !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e50bd33 */.elementor-17114 .elementor-element.elementor-element-e50bd33{display:block;padding:0;gap:0;color:#2B475C;font-family:Questrial,'Helvetica Neue',sans-serif;font-size:16px;line-height:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d45a366 */.elementor-17114 .elementor-element.elementor-element-d45a366{display:block;padding:0;gap:0;color:#2B475C;font-family:Questrial,'Helvetica Neue',sans-serif;font-size:16px;line-height:24px}/* End custom CSS */
/* Start custom CSS *//* nmo27: base del rediseño (lienzo de Claude Design) */
.e-con.nmo27, :where(.nmo27) .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:auto;--min-height:0px;--container-widget-width:auto;--container-widget-flex-grow:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}
.e-con.nmo27{width:100%;max-width:100%}
:where(.nmo27) .elementor-widget{margin:0;--kit-widget-spacing:0px;max-width:100%}
body :where(.nmo27) .elementor-widget-text-editor, body :where(.nmo27) .elementor-widget-html{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}
.nmo27 p{margin:0}
.nmo27 a{color:#2B475C;text-decoration:underline}
.nmo27 blockquote{border:0;font-style:normal;quotes:none}
.nmo27 blockquote::before,.nmo27 blockquote::after{content:none}
.nmo27 .elementor-heading-title{margin:0}
.nmo27 details summary{list-style:none;cursor:pointer}.nmo27 details summary::-webkit-details-marker{display:none}
.nmo27 details .nmo-faq-i{display:inline-block;transition:transform .2s}.nmo27 details[open] .nmo-faq-i{transform:rotate(45deg)}
@media (min-width:1025px){.nmo27.elementor-hidden-desktop{display:none!important}}
@media (min-width:768px) and (max-width:1024px){.nmo27.elementor-hidden-tablet{display:none!important}}
@media (max-width:767px){.nmo27.elementor-hidden-mobile{display:none!important}}
.elementor-kit-1783 .nmo27.nmo27 a:not(.elementor-element):not(.elementor-button){font-size:inherit!important}/* End custom CSS */