.elementor-17115 .elementor-element.elementor-element-773aa54{--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-87a5599 */.elementor-17115 .elementor-element.elementor-element-87a5599 .nmo-foot a:hover{color:#D5DDE3 !important}@media (max-width:1024px){.elementor-17115 .elementor-element.elementor-element-87a5599 .nmo-fgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:32px !important}}@media (max-width:767px){.elementor-17115 .elementor-element.elementor-element-87a5599 .nmo-foot{padding:36px 20px 48px !important;gap:28px !important;font-size:14px !important;line-height:21px !important}.elementor-17115 .elementor-element.elementor-element-87a5599 .nmo-fgrid{grid-template-columns:1fr !important;gap:24px !important}.elementor-17115 .elementor-element.elementor-element-87a5599 .nmo-legal{flex-direction:column}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773aa54 */.elementor-17115 .elementor-element.elementor-element-773aa54{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 */