.elementor-456 .elementor-element.elementor-element-b16b9f3{--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:50px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-456 .elementor-element.elementor-element-b16b9f3:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-b16b9f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005FAA;}.elementor-456 .elementor-element.elementor-element-11e2468{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;}.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-456 .elementor-element.elementor-element-e6a7a95{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#D0E8F5;}.elementor-456 .elementor-element.elementor-element-959ee3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"Roboto", Sans-serif;font-size:0.833vw;font-weight:700;line-height:1.4em;letter-spacing:0.08em;color:#8BD9F5;}.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 );color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-7ae6a49{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-7ae6a49 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.229vw;font-weight:700;line-height:1.08em;letter-spacing:-0.035em;color:#FFFFFF;}.elementor-456 .elementor-element.elementor-element-f185a3a{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;color:#DCECF5;}.elementor-456 .elementor-element.elementor-element-b2968cc{--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:78px;--padding-bottom:90px;--padding-left:28px;--padding-right:28px;}.elementor-456 .elementor-element.elementor-element-b2968cc:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-b2968cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-456 .elementor-element.elementor-element-b394e21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;}.elementor-456 .elementor-element.elementor-element-4f71e89{--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;}.elementor-widget-image .widget-image-caption{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-456 .elementor-element.elementor-element-27fe364{--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:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-456 .elementor-element.elementor-element-f1d854a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:700;line-height:1.35em;color:#163D59;}.elementor-widget-button .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-456 .elementor-element.elementor-element-c0f0d40 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;fill:#005FAA;color:#005FAA;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-456 .elementor-element.elementor-element-c0f0d40 .elementor-button:hover, .elementor-456 .elementor-element.elementor-element-c0f0d40 .elementor-button:focus{background-color:transparent;color:#0D2E47;}.elementor-456 .elementor-element.elementor-element-c0f0d40 .elementor-button:hover svg, .elementor-456 .elementor-element.elementor-element-c0f0d40 .elementor-button:focus svg{fill:#0D2E47;}.elementor-456 .elementor-element.elementor-element-77aa607{--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;}.elementor-456 .elementor-element.elementor-element-563aed3{--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:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-456 .elementor-element.elementor-element-ab7d91b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:700;line-height:1.35em;color:#163D59;}.elementor-456 .elementor-element.elementor-element-3e1dd54 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;fill:#005FAA;color:#005FAA;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-456 .elementor-element.elementor-element-3e1dd54 .elementor-button:hover, .elementor-456 .elementor-element.elementor-element-3e1dd54 .elementor-button:focus{background-color:transparent;color:#0D2E47;}.elementor-456 .elementor-element.elementor-element-3e1dd54 .elementor-button:hover svg, .elementor-456 .elementor-element.elementor-element-3e1dd54 .elementor-button:focus svg{fill:#0D2E47;}.elementor-456 .elementor-element.elementor-element-b3c63aa{--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;}.elementor-456 .elementor-element.elementor-element-aedd24b{--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:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-456 .elementor-element.elementor-element-89a3cd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:700;line-height:1.35em;color:#163D59;}.elementor-456 .elementor-element.elementor-element-787f3dd .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;fill:#005FAA;color:#005FAA;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-456 .elementor-element.elementor-element-787f3dd .elementor-button:hover, .elementor-456 .elementor-element.elementor-element-787f3dd .elementor-button:focus{background-color:transparent;color:#0D2E47;}.elementor-456 .elementor-element.elementor-element-787f3dd .elementor-button:hover svg, .elementor-456 .elementor-element.elementor-element-787f3dd .elementor-button:focus svg{fill:#0D2E47;}@media(min-width:768px){.elementor-456 .elementor-element.elementor-element-11e2468{--content-width:1160px;}.elementor-456 .elementor-element.elementor-element-b394e21{--content-width:1160px;}.elementor-456 .elementor-element.elementor-element-4f71e89{--width:31.7%;}.elementor-456 .elementor-element.elementor-element-77aa607{--width:31.7%;}.elementor-456 .elementor-element.elementor-element-b3c63aa{--width:31.7%;}}@media(max-width:1024px) and (min-width:768px){.elementor-456 .elementor-element.elementor-element-4f71e89{--width:100%;}.elementor-456 .elementor-element.elementor-element-77aa607{--width:48%;}.elementor-456 .elementor-element.elementor-element-b3c63aa{--width:48%;}}@media(max-width:1440px){.elementor-456 .elementor-element.elementor-element-959ee3e{font-size:1.111vw;}.elementor-456 .elementor-element.elementor-element-7ae6a49{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-456 .elementor-element.elementor-element-7ae6a49 .elementor-heading-title{font-size:4.306vw;}.elementor-456 .elementor-element.elementor-element-f185a3a{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}.elementor-456 .elementor-element.elementor-element-f1d854a .elementor-heading-title{font-size:1.2vw;}.elementor-456 .elementor-element.elementor-element-ab7d91b .elementor-heading-title{font-size:1.2vw;}.elementor-456 .elementor-element.elementor-element-89a3cd4 .elementor-heading-title{font-size:1.2vw;}}@media(max-width:1024px){.elementor-456 .elementor-element.elementor-element-b16b9f3{--padding-top:44px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-456 .elementor-element.elementor-element-e6a7a95{font-size:16px;}.elementor-456 .elementor-element.elementor-element-959ee3e{font-size:16px;}.elementor-456 .elementor-element.elementor-element-7ae6a49 .elementor-heading-title{font-size:35px;}.elementor-456 .elementor-element.elementor-element-f185a3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:18px;}.elementor-456 .elementor-element.elementor-element-b2968cc{--padding-top:64px;--padding-bottom:74px;--padding-left:24px;--padding-right:24px;}.elementor-456 .elementor-element.elementor-element-b394e21{--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;}.elementor-456 .elementor-element.elementor-element-f1d854a .elementor-heading-title{font-size:16px;}.elementor-456 .elementor-element.elementor-element-ab7d91b .elementor-heading-title{font-size:16px;}.elementor-456 .elementor-element.elementor-element-89a3cd4 .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-b16b9f3{--padding-top:36px;--padding-bottom:46px;--padding-left:18px;--padding-right:18px;}.elementor-456 .elementor-element.elementor-element-e6a7a95{font-size:16px;}.elementor-456 .elementor-element.elementor-element-959ee3e{font-size:16px;}.elementor-456 .elementor-element.elementor-element-7ae6a49 .elementor-heading-title{font-size:30px;}.elementor-456 .elementor-element.elementor-element-f185a3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-456 .elementor-element.elementor-element-b2968cc{--padding-top:50px;--padding-bottom:62px;--padding-left:18px;--padding-right:18px;}.elementor-456 .elementor-element.elementor-element-b394e21{--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;}.elementor-456 .elementor-element.elementor-element-4f71e89{--width:100%;}.elementor-456 .elementor-element.elementor-element-f1d854a .elementor-heading-title{font-size:16px;}.elementor-456 .elementor-element.elementor-element-c0f0d40 .elementor-button{font-size:16px;}.elementor-456 .elementor-element.elementor-element-77aa607{--width:100%;}.elementor-456 .elementor-element.elementor-element-ab7d91b .elementor-heading-title{font-size:16px;}.elementor-456 .elementor-element.elementor-element-3e1dd54 .elementor-button{font-size:16px;}.elementor-456 .elementor-element.elementor-element-b3c63aa{--width:100%;}.elementor-456 .elementor-element.elementor-element-89a3cd4 .elementor-heading-title{font-size:16px;}.elementor-456 .elementor-element.elementor-element-787f3dd .elementor-button{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-b16b9f3 *//* Sección 01 · Cabecera institucional sin imagen ni cuadrícula */
.elementor-456 .elementor-element.elementor-element-b16b9f3 { position:relative; overflow:hidden; background-color:#005FAA; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2968cc *//* Sección 03 · Actualidad y publicaciones */
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-kicker .elementor-widget-container { color:#007BBD; font-size:16px; font-weight:700; line-height:1.4; letter-spacing:.08em; text-transform:uppercase; }
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-news-card { background:#FFFFFF; border-bottom:4px solid #16A7E0; box-shadow:0 12px 35px rgba(27,66,91,.10); overflow:hidden; transition:transform .2s ease,box-shadow .2s ease; }
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-news-card:hover { transform:translateY(-4px); box-shadow:0 18px 40px rgba(27,66,91,.16); }
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-card-image img { display:block; width:100%; height:220px; object-fit:cover; }
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-card-kicker .elementor-widget-container { color:#007BBD; font-size:16px; font-weight:700; line-height:1.4; letter-spacing:.06em; text-transform:uppercase; }
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-text-link .elementor-button { background:transparent; border:0; border-bottom:2px solid #16A7E0; border-radius:0; color:#005FAA; font-weight:700; padding:5px 0 6px; }
.elementor-456 .elementor-element.elementor-element-b2968cc .ncs-text-link .elementor-button:hover { background:transparent; color:#0D2E47; border-bottom-color:#0D2E47; }
@media(max-width:767px){ .elementor-456 .elementor-element.elementor-element-b2968cc .ncs-card-image img { height:200px; } }/* End custom CSS */
/* Start custom CSS */.blueprint {
  position: relative;
  overflow: hidden;
}

.blueprint::after {
  content: "";
  position: absolute;
  inset: auto -70px -90px auto;
  width: 270px;
  height: 270px;
  border: 46px solid rgba(255, 255, 255, 0.10);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */