.elementor-13387 .elementor-element.elementor-element-9c4fbde{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-9c4fbde:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.migracion.gob.pa/wp-content/uploads/2026/08/fondo.avif");}.elementor-13387 .elementor-element.elementor-element-9c4fbde::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .e-con-inner > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .e-con-inner > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13387 .elementor-element.elementor-element-cdde866{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-cdde866:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-cdde866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .slider-pro{min-height:580px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .slider-pro .jet-slider__content-inner{max-width:100%;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .sp-buttons{max-width:100%;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .sp-image-container:after{background-color:#071629;opacity:0.2;}.elementor-13387 .elementor-element.elementor-element-47b5bfa{width:100%;max-width:100%;}.elementor-13387 .elementor-element.elementor-element-47b5bfa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__content-item{justify-content:flex-start;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__content{justify-content:center;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__content-inner{padding:25px 25px 25px 25px;margin:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__icon{justify-content:center;font-size:18px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__icon i{font-size:18px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__icon .jet-slider-icon-inner{width:18px;height:18px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__title{text-align:left;color:#FFFFFF;font-family:"Avenir", Sans-serif;font-size:54px;font-weight:800;letter-spacing:0px;margin:0px 0px 0px 0px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__subtitle{text-align:left;font-family:"Avenir", Sans-serif;font-size:14px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__desc{align-self:center;text-align:left;color:#F2F5F9;margin:0px 0px 28px 0px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button-wrapper{text-align:left;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button--primary{margin:0px 0px 0px 0px;background-color:#F0D93D;color:#17243A;border-radius:25px 25px 25px 25px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .sp-arrows .sp-arrow{width:18px;height:18px;margin:0px 0px 0px 0px;background-color:#F0D93D;font-size:18px;box-shadow:0px 0px 24px 0px rgba(0,0,0,0.5);}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .sp-arrows .sp-arrow i{font-size:18px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-13387 .elementor-element.elementor-element-92b0000{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#CBD4E0;--border-color:#CBD4E0;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-92b0000:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-13387 .elementor-element.elementor-element-99be5e9{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;}.elementor-13387 .elementor-element.elementor-element-99be5e9::before, .elementor-13387 .elementor-element.elementor-element-99be5e9 > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-99be5e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-99be5e9 > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-99be5e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-99be5e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13387 .elementor-element.elementor-element-1cc84ca .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:26px;font-weight:800;text-transform:none;letter-spacing:0px;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-3c10429 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:42px;font-weight:800;line-height:1.08em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-e6eb790{font-family:"Helvetica Neue", Sans-serif;font-size:14px;line-height:1.45em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91a0e11{--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:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-91a0e11:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91a0e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F800;}.elementor-13387 .elementor-element.elementor-element-91a0e12{--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;--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-13387 .elementor-element.elementor-element-91a0e13 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91a0e14 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91a0e15{font-family:"Helvetica Neue", Sans-serif;font-size:17px;line-height:1.55em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-93a0001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-13387 .elementor-element.elementor-element-93a0001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13387 .elementor-element.elementor-element-94a0000{--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-13387 .elementor-element.elementor-element-94a0000.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13387 .elementor-element.elementor-element-91a0e16{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-13387 .elementor-element.elementor-element-91b00010{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00010:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00011 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00013 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00014{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00020{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00020:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00021 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00023 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00024{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00030{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00030:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00031 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00033 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00034{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00040{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00040:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00041 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00043 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00044{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00050{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00050:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00051 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00053 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00054{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00060{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00060:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00061 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00063 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00064{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00070{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00070:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00071 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00073 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00074{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-91b00080{--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;--justify-content:space-between;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:#D8DEE8;--border-color:#D8DEE8;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-13387 .elementor-element.elementor-element-91b00080:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-91b00080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-91b00081 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.4px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-91b00083 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:22px;font-weight:700;line-height:1.12em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-91b00084{font-family:"Helvetica Neue", Sans-serif;font-size:15px;line-height:1.5em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-93a0000{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-13387 .elementor-element.elementor-element-93a0000:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-93a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-93a0000.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-13387 .elementor-element.elementor-element-92b0001 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:23px;font-weight:700;line-height:1.15em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-7871fff .slider-pro{min-height:579px;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider .slider-pro .jet-slider__content-inner{max-width:46%;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider .sp-buttons{max-width:46%;text-align:center;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider .sp-image-container:after{opacity:0.2;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider__icon{justify-content:center;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider__title{text-align:center;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider__subtitle{text-align:center;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider__desc{align-self:center;text-align:center;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider__button-wrapper{text-align:center;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-13387 .elementor-element.elementor-element-7871fff .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-13387 .elementor-element.elementor-element-4dd96e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:52px;--padding-bottom:58px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-4dd96e8:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-4dd96e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-13387 .elementor-element.elementor-element-a10cd96{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13387 .elementor-element.elementor-element-f9b6460 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#002FA7;}.elementor-13387 .elementor-element.elementor-element-42d7912 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:36px;font-weight:800;line-height:1.08em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-da2632a{font-family:"Avenir", Sans-serif;font-size:17px;line-height:1.55em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-aa4ba1f{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-13387 .elementor-element.elementor-element-8575334 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13387 .elementor-element.elementor-element-60ef7c3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13387 .elementor-element.elementor-element-dc169a8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-13387 .elementor-element.elementor-element-a1f959b{--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;--justify-content:space-between;--overlay-opacity:0.5;--padding-top:66px;--padding-bottom:66px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-a1f959b:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-a1f959b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17243A;}.elementor-13387 .elementor-element.elementor-element-a1f959b::before, .elementor-13387 .elementor-element.elementor-element-a1f959b > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-a1f959b > .e-con-inner > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-a1f959b > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-a1f959b > .e-con-inner > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-a1f959b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-13387 .elementor-element.elementor-element-b111585{--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-13387 .elementor-element.elementor-element-9515243 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#F0D93D;}.elementor-13387 .elementor-element.elementor-element-d748dfb .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-b00ffc7{font-family:"Avenir", Sans-serif;font-size:16px;line-height:1.55em;color:#D7DFEA;}.elementor-13387 .elementor-element.elementor-element-1e4b016{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-13387 .elementor-element.elementor-element-0ca9aa5{--display:flex;}.elementor-13387 .elementor-element.elementor-element-5004c27 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Avenir", Sans-serif;font-weight:800;}.elementor-13387 .elementor-element.elementor-element-5004c27 .elementor-counter-title{color:#D7DFEA;}.elementor-13387 .elementor-element.elementor-element-a6cf5b7{--display:flex;}.elementor-13387 .elementor-element.elementor-element-ab2347d .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Avenir", Sans-serif;font-weight:800;}.elementor-13387 .elementor-element.elementor-element-ab2347d .elementor-counter-title{color:#D7DFEA;}.elementor-13387 .elementor-element.elementor-element-53d76a3 .elementor-button{background-color:#F0D93D;font-family:"Avenir", Sans-serif;font-weight:800;fill:#17243A;color:#17243A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D93D;border-radius:2px 2px 2px 2px;padding:13px 20px 13px 20px;}.elementor-13387 .elementor-element.elementor-element-a4129b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:64px;--padding-bottom:68px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-a4129b0:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-a4129b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-13387 .elementor-element.elementor-element-92a0000{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-92a0000:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-92a0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-13387 .elementor-element.elementor-element-407059f{text-align:start;}.elementor-13387 .elementor-element.elementor-element-407059f .elementor-heading-title{font-family:var( --e-global-typography-6ff6408-font-family ), Sans-serif;font-size:var( --e-global-typography-6ff6408-font-size );font-weight:var( --e-global-typography-6ff6408-font-weight );color:var( --e-global-color-accent );}.elementor-13387 .elementor-element.elementor-element-e6b522d{--divider-border-style:solid;--divider-color:var( --e-global-color-03b794e );--divider-border-width:4.2px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13387 .elementor-element.elementor-element-e6b522d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-13387 .elementor-element.elementor-element-e6b522d .elementor-divider-separator{width:28%;margin:0 auto;margin-center:0;}.elementor-13387 .elementor-element.elementor-element-e6b522d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap{min-height:576px;grid-column-gap:14px;grid-row-gap:14px;}.elementor-msie .elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap{height:576px;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__box:before{background-color:#1B252F5C;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap.layout-2-1-2{grid-template-columns:1fr 50% 1fr;-ms-grid-columns:1fr 50% 1fr;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap.layout-1-1-2-h{grid-template-columns:50% 1fr 1fr;-ms-grid-columns:50% 1fr 1fr;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap.layout-1-1-2-v{grid-template-columns:50% 1fr 1fr;-ms-grid-columns:50% 1fr 1fr;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap.layout-1-2{grid-template-columns:50% 1fr;-ms-grid-columns:50% 1fr;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap.layout-1-2-2{grid-template-columns:50% 1fr 1fr;-ms-grid-columns:50% 1fr 1fr;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__box{border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);align-content:space-between;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__box-title{color:#FFFFFF;text-align:left;}.elementor-13387 .elementor-element.elementor-element-98f011c  .jet-smart-tiles__box-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 );}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__box-excerpt{color:#FFFFFF;text-align:left;}.elementor-13387 .elementor-element.elementor-element-98f011c  .jet-smart-tiles__box-excerpt{font-size:14px;line-height:16px;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta-item .jet-smart-tiles__meta-icon{font-size:16px;}body:not(.rtl) .elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta-item .jet-smart-tiles__meta-icon{margin-right:5px;}body.rtl .elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta-item .jet-smart-tiles__meta-icon{margin-left:5px;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta .has-author-avatar{margin-top:5px !important;margin-bottom:5px !important;justify-content:left;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta .jet-smart-tiles__meta-item{color:var( --e-global-color-03b794e );}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta{text-align:left;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__meta-item:not(:first-child):before{margin-left:0px;margin-right:0px;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__terms-link{color:#02010100;text-decoration:none;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__terms-link:hover{text-decoration:none;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__terms{text-align:center;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-blog-arrow.jet-arrow-prev{bottom:-10px;top:auto;left:-45px;right:auto;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-blog-arrow.jet-arrow-next{bottom:-10px;top:auto;right:-45px;left:auto;}body:not(.rtl) .elementor-13387 .elementor-element.elementor-element-98f011c .jet-title-fields__item-label{margin-right:5px;}body.rtl .elementor-13387 .elementor-element.elementor-element-98f011c .jet-title-fields__item-label{margin-left:5px;}body:not(.rtl) .elementor-13387 .elementor-element.elementor-element-98f011c .jet-content-fields__item-label{margin-right:5px;}body.rtl .elementor-13387 .elementor-element.elementor-element-98f011c .jet-content-fields__item-label{margin-left:5px;}.elementor-13387 .elementor-element.elementor-element-96a0010 .elementor-button{background-color:transparent;font-family:"Avenir", Sans-serif;font-weight:700;fill:#002FA7;color:#002FA7;border-style:solid;border-width:1px 1px 1px 1px;border-color:#002FA7;border-radius:0px 0px 0px 0px;padding:12px 18px 12px 18px;}.elementor-13387 .elementor-element.elementor-element-9b441a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:64px;--padding-bottom:68px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-9b441a2:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-9b441a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-13387 .elementor-element.elementor-element-8f92c07{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-8f92c07:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-8f92c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-13387 .elementor-element.elementor-element-c1866fd{text-align:start;}.elementor-13387 .elementor-element.elementor-element-c1866fd .elementor-heading-title{font-family:var( --e-global-typography-6ff6408-font-family ), Sans-serif;font-size:var( --e-global-typography-6ff6408-font-size );font-weight:var( --e-global-typography-6ff6408-font-weight );color:var( --e-global-color-accent );}.elementor-13387 .elementor-element.elementor-element-cd63953{font-family:"Avenir", Sans-serif;font-size:17px;line-height:1.55em;color:#475569;}.elementor-13387 .elementor-element.elementor-element-96f0000{--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:46px;--padding-bottom:46px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-96f0000:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-96f0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F800;}.elementor-13387 .elementor-element.elementor-element-92b0004{text-align:start;}.elementor-13387 .elementor-element.elementor-element-92b0004 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-96f0002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CBD4E0;--border-color:#CBD4E0;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13387 .elementor-element.elementor-element-92e00010{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-13387 .elementor-element.elementor-element-92e00010:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-92e00010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-92e00012 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-92e00020{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-13387 .elementor-element.elementor-element-92e00020:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-92e00020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-92e00022 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-92e00030{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-13387 .elementor-element.elementor-element-92e00030:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-92e00030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-92e00032 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;color:#17243A;}.elementor-13387 .elementor-element.elementor-element-aa2d8eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-13387 .elementor-element.elementor-element-aa2d8eb:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-aa2d8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20345B;}.elementor-13387 .elementor-element.elementor-element-7296e43{--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-13387 .elementor-element.elementor-element-a79f568 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#F0D93D;}.elementor-13387 .elementor-element.elementor-element-b8545e2 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:38px;font-weight:800;line-height:1.08em;color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-df7001d{font-family:"Avenir", Sans-serif;font-size:16px;line-height:1.55em;color:#FFFFFF;}.elementor-13387 .elementor-element.elementor-element-e5744b7{--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;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-13387 .elementor-element.elementor-element-8c8b4f7 .elementor-button{background-color:#F0D93D;font-family:"Avenir", Sans-serif;font-weight:800;fill:#17243A;color:#17243A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D93D;border-radius:2px 2px 2px 2px;padding:13px 20px 13px 20px;}.elementor-13387 .elementor-element.elementor-element-c01800f .elementor-button{background-color:transparent;font-family:"Avenir", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:13px 20px 13px 20px;}.elementor-13387 .elementor-element.elementor-element-26fbb4b{--display:flex;}.elementor-13387 .elementor-element.elementor-element-26fbb4b:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-26fbb4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body.elementor-page-13387:not(.elementor-motion-effects-element-type-background), body.elementor-page-13387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(max-width:1024px){.elementor-13387 .elementor-element.elementor-element-9c4fbde::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .e-con-inner > .elementor-background-video-container::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .e-con-inner > .elementor-background-slideshow::before, .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.migracion.gob.pa/wp-content/uploads/2026/08/fondo.avif");}.elementor-13387 .elementor-element.elementor-element-47b5bfa .slider-pro{min-height:500px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__title{font-size:44px;}.elementor-13387 .elementor-element.elementor-element-91a0e11{--padding-top:40px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-13387 .elementor-element.elementor-element-93a0001{--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-13387 .elementor-element.elementor-element-93a0000{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-4dd96e8{--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:46px;--padding-bottom:52px;--padding-left:28px;--padding-right:28px;}.elementor-13387 .elementor-element.elementor-element-a1f959b{--overlay-opacity:1;--padding-top:58px;--padding-bottom:58px;--padding-left:28px;--padding-right:28px;}.elementor-13387 .elementor-element.elementor-element-a4129b0{--padding-top:62px;--padding-bottom:68px;--padding-left:28px;--padding-right:28px;}.elementor-13387 .elementor-element.elementor-element-407059f .elementor-heading-title{font-size:var( --e-global-typography-6ff6408-font-size );}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap{min-height:520px;}.elementor-msie .elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap{height:520px;}.elementor-13387 .elementor-element.elementor-element-98f011c  .jet-smart-tiles__box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13387 .elementor-element.elementor-element-9b441a2{--padding-top:62px;--padding-bottom:68px;--padding-left:28px;--padding-right:28px;}.elementor-13387 .elementor-element.elementor-element-c1866fd .elementor-heading-title{font-size:var( --e-global-typography-6ff6408-font-size );}.elementor-13387 .elementor-element.elementor-element-96f0000{--padding-top:44px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-13387 .elementor-element.elementor-element-aa2d8eb{--padding-top:46px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-9c4fbde:not(.elementor-motion-effects-element-type-background), .elementor-13387 .elementor-element.elementor-element-9c4fbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.migracion.gob.pa/wp-content/uploads/2026/08/fondo.avif");}.elementor-13387 .elementor-element.elementor-element-47b5bfa .slider-pro{min-height:460px;}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__title{font-size:34px;}.elementor-13387 .elementor-element.elementor-element-92b0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-99be5e9{--width:100%;}.elementor-13387 .elementor-element.elementor-element-3c10429 .elementor-heading-title{font-size:38px;}.elementor-13387 .elementor-element.elementor-element-91a0e11{--padding-top:34px;--padding-bottom:32px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-91a0e12{--width:100%;}.elementor-13387 .elementor-element.elementor-element-91a0e14 .elementor-heading-title{font-size:34px;}.elementor-13387 .elementor-element.elementor-element-93a0001{--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-13387 .elementor-element.elementor-element-94a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-91a0e16{--width:100%;--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;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-13387 .elementor-element.elementor-element-91b00010{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00020{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00030{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00040{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00050{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00060{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00070{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-91b00080{--width:48.2%;--padding-top:18px;--padding-bottom:18px;--padding-left:13px;--padding-right:13px;}.elementor-13387 .elementor-element.elementor-element-93a0000{--width:100%;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13387 .elementor-element.elementor-element-4dd96e8{--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:34px;--padding-bottom:44px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-a10cd96{--width:100%;}.elementor-13387 .elementor-element.elementor-element-42d7912 .elementor-heading-title{font-size:30px;}.elementor-13387 .elementor-element.elementor-element-a1f959b{--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:58px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-b111585{--width:100%;}.elementor-13387 .elementor-element.elementor-element-d748dfb .elementor-heading-title{font-size:38px;}.elementor-13387 .elementor-element.elementor-element-1e4b016{--width:100%;}.elementor-13387 .elementor-element.elementor-element-a4129b0{--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:52px;--padding-bottom:58px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-92a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-407059f .elementor-heading-title{font-size:var( --e-global-typography-6ff6408-font-size );}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap{min-height:600px;}.elementor-msie .elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles-slide__wrap{height:600px;}.elementor-13387 .elementor-element.elementor-element-98f011c .jet-smart-tiles__box{margin-bottom:14px;}.elementor-13387 .elementor-element.elementor-element-98f011c  .jet-smart-tiles__box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13387 .elementor-element.elementor-element-9b441a2{--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:52px;--padding-bottom:58px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-8f92c07{--width:100%;}.elementor-13387 .elementor-element.elementor-element-c1866fd .elementor-heading-title{font-size:var( --e-global-typography-6ff6408-font-size );}.elementor-13387 .elementor-element.elementor-element-96f0000{--padding-top:38px;--padding-bottom:38px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-96f0002{--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-13387 .elementor-element.elementor-element-92e00010{--width:100%;}.elementor-13387 .elementor-element.elementor-element-92e00020{--width:100%;}.elementor-13387 .elementor-element.elementor-element-92e00030{--width:100%;}.elementor-13387 .elementor-element.elementor-element-aa2d8eb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:42px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-13387 .elementor-element.elementor-element-7296e43{--width:100%;}.elementor-13387 .elementor-element.elementor-element-b8545e2 .elementor-heading-title{font-size:38px;}.elementor-13387 .elementor-element.elementor-element-e5744b7{--width:100%;--justify-content:flex-start;}}@media(min-width:768px){.elementor-13387 .elementor-element.elementor-element-92b0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-99be5e9{--width:100%;}.elementor-13387 .elementor-element.elementor-element-91a0e12{--width:70%;}.elementor-13387 .elementor-element.elementor-element-94a0000{--width:70.102%;}.elementor-13387 .elementor-element.elementor-element-91a0e16{--width:100%;}.elementor-13387 .elementor-element.elementor-element-91b00010{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00020{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00030{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00040{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00050{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00060{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00070{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-91b00080{--width:23.5%;}.elementor-13387 .elementor-element.elementor-element-93a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-4dd96e8{--width:100%;}.elementor-13387 .elementor-element.elementor-element-a10cd96{--width:23%;}.elementor-13387 .elementor-element.elementor-element-aa4ba1f{--width:75%;}.elementor-13387 .elementor-element.elementor-element-a1f959b{--width:100%;}.elementor-13387 .elementor-element.elementor-element-b111585{--width:46%;}.elementor-13387 .elementor-element.elementor-element-1e4b016{--width:48%;}.elementor-13387 .elementor-element.elementor-element-0ca9aa5{--width:48%;}.elementor-13387 .elementor-element.elementor-element-a6cf5b7{--width:48%;}.elementor-13387 .elementor-element.elementor-element-a4129b0{--width:100%;}.elementor-13387 .elementor-element.elementor-element-92a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-9b441a2{--width:100%;}.elementor-13387 .elementor-element.elementor-element-8f92c07{--width:100%;}.elementor-13387 .elementor-element.elementor-element-96f0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-96f0002{--width:100%;}.elementor-13387 .elementor-element.elementor-element-92e00010{--width:31.5%;}.elementor-13387 .elementor-element.elementor-element-92e00020{--width:31.5%;}.elementor-13387 .elementor-element.elementor-element-92e00030{--width:31.5%;}.elementor-13387 .elementor-element.elementor-element-aa2d8eb{--width:100%;}.elementor-13387 .elementor-element.elementor-element-7296e43{--width:60%;}.elementor-13387 .elementor-element.elementor-element-e5744b7{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13387 .elementor-element.elementor-element-92b0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-94a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-91a0e16{--width:100%;}.elementor-13387 .elementor-element.elementor-element-91b00010{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00020{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00030{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00040{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00050{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00060{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00070{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-91b00080{--width:48.5%;}.elementor-13387 .elementor-element.elementor-element-93a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-a10cd96{--width:100%;}.elementor-13387 .elementor-element.elementor-element-aa4ba1f{--width:100%;}.elementor-13387 .elementor-element.elementor-element-92a0000{--width:100%;}.elementor-13387 .elementor-element.elementor-element-8f92c07{--width:100%;}}/* Start custom CSS for jet-slider, class: .elementor-element-47b5bfa */.elementor-13387 .elementor-element.elementor-element-47b5bfa{margin:0!important;border:0!important;background:#071629}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider,.elementor-13387 .elementor-element.elementor-element-47b5bfa .slider-pro,.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-mask,.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-slides,.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-slide,.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-image-container{margin:0!important;border:0!important}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;image-rendering:auto}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__content-inner{align-items:flex-start!important;max-width:1360px;margin:0 auto;padding:72px clamp(24px,5vw,72px)}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__subtitle{order:-1;margin:0 0 12px!important;text-transform:uppercase;letter-spacing:1.3px;font-weight:800;color:#F0D93D;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__title{max-width:850px;margin:0 0 18px!important;line-height:1.04;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.6)}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__desc{max-width:690px;margin:0 0 28px!important;font-family:Avenir,Arial,sans-serif;font-size:18px;line-height:1.55;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.72)}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button-wrapper{margin:0!important}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button{margin:0!important;padding:14px 22px!important;border:1px solid #F0D93D!important;border-radius:2px!important;background:#F0D93D!important;color:#17243A!important;font-family:Avenir,Arial,sans-serif;font-weight:800;letter-spacing:.25px;box-shadow:0 8px 24px rgba(0,0,0,.24);transition:background-color .2s ease,color .2s ease,transform .2s ease}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button:hover,.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button:focus-visible{background:#FFFFFF!important;color:#17243A!important;border-color:#FFFFFF!important;transform:translateY(-2px)}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-buttons{position:absolute;bottom:22px}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-button{width:34px!important;height:3px!important;border:0!important;border-radius:0!important;background:rgba(255,255,255,.52)!important}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-selected-button{background:#F0D93D!important}
@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-image{object-position:center center!important}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__content-inner{padding:48px 22px 72px}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__title{margin-bottom:14px!important}.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__desc{font-size:16px;line-height:1.5;margin-bottom:24px!important}.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-arrow{display:none!important}}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__title,.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__desc,.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button-wrapper{align-self:flex-start!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button-wrapper{max-width:690px!important}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .jet-slider__button{display:inline-flex!important;align-items:center;justify-content:center}
.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-image-container,.elementor-13387 .elementor-element.elementor-element-47b5bfa .sp-image{min-width:100%!important;min-height:100%!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99be5e9 */.elementor-13387 .elementor-element.elementor-element-99be5e9{background:#fff!important;border:1px solid #dbe3ee!important;border-radius:20px!important;padding:24px 18px 20px!important;box-shadow:0 14px 30px rgba(23,36,58,.10)!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-area .row{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-area [class*="col-"]{width:100%!important;padding:0!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-item{display:grid!important;grid-template-columns:112px 1fr!important;gap:14px!important;align-items:center!important;padding:10px!important;margin:0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px rgba(23,36,58,.06)!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-img{width:112px!important;height:78px!important;overflow:hidden!important;border-radius:10px!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-content h3{margin:0!important;font-size:15px!important;line-height:1.25!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-content h3 a{color:#17243a!important;text-decoration:none!important;} @media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-99be5e9{padding:20px 14px 16px!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-item{grid-template-columns:96px 1fr!important;} .elementor-13387 .elementor-element.elementor-element-99be5e9 .blog-img{width:96px!important;height:70px!important;}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-15d45f6 */.elementor-13387 .elementor-element.elementor-element-15d45f6{background:#fff!important;border:1px solid #dbe3ee!important;border-radius:20px!important;padding:24px 18px 20px!important;box-shadow:0 14px 30px rgba(23,36,58,.10)!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-area .row{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-area [class*="col-"]{width:100%!important;padding:0!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-item{display:grid!important;grid-template-columns:112px 1fr!important;gap:14px!important;align-items:center!important;padding:10px!important;margin:0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px rgba(23,36,58,.06)!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-img{width:112px!important;height:78px!important;overflow:hidden!important;border-radius:10px!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-content h3{margin:0!important;font-size:15px!important;line-height:1.25!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-content h3 a{color:#17243a!important;text-decoration:none!important;} @media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-15d45f6{padding:20px 14px 16px!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-item{grid-template-columns:96px 1fr!important;} .elementor-13387 .elementor-element.elementor-element-15d45f6 .blog-img{width:96px!important;height:70px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b0000 */.elementor-13387 .elementor-element.elementor-element-92b0000{align-self:stretch;border-top:0!important;border-left:1px solid #CBD4E0!important}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 .container{width:100%;padding:0}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 .row{display:flex;flex-direction:column;margin:0}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 .col-md-4{width:100%;padding:0}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 article{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:center;margin:0;padding:15px 0;border-top:1px solid #CBD4E0;background:transparent}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 .blog-img{margin:0;height:58px;overflow:hidden}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 .blog-img img{display:block;width:100%;height:58px;object-fit:cover}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 .blog-content{padding:0;background:transparent}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 h3{margin:0;font:700 14px/1.3 "Helvetica Neue",Helvetica,sans-serif}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 h3 a{color:#17243A;text-decoration:none}.elementor-13387 .elementor-element.elementor-element-92b0000 .elementor-element-15d45f6 h3 a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-92b0000{padding:28px 0 0!important;border-left:0!important;border-top:1px solid #CBD4E0!important}} .elementor-13387 .elementor-element.elementor-element-92b0000{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;padding:26px clamp(24px,5vw,72px)!important;background:#fff8d8!important;border-top:1px solid #f2d63d!important;border-bottom:1px solid #f2d63d!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9{flex:0 0 25%!important;width:25%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9 .elementor-heading-title{color:#17243a!important;font-size:30px!important;line-height:1.05!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9 .elementor-widget-text-editor{color:#475569!important;font-size:15px!important;line-height:1.45!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6{flex:1 1 75%!important;width:75%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area [class*="col-"]{width:100%!important;padding:0!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-item{display:block!important;height:100%!important;padding:0!important;margin:0!important;border:1px solid #eadb83!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(23,36,58,.08)!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-img{width:100%!important;height:108px!important;overflow:hidden!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-content{padding:11px 13px 13px!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-content h3{margin:0!important;font-size:15px!important;line-height:1.2!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-content h3 a{color:#17243a!important;text-decoration:none!important;} @media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-92b0000{flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:22px 16px!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9,.elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6{width:100%!important;flex-basis:auto!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9 .elementor-heading-title{font-size:26px!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row{grid-template-columns:1fr!important;gap:10px!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-item{display:grid!important;grid-template-columns:96px 1fr!important;align-items:center!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-img{width:96px!important;height:72px!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-content{padding:10px!important;}} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row > :nth-child(1){grid-column:1!important;grid-row:1!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row > :nth-child(2){grid-column:2!important;grid-row:1!important;} .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row > :nth-child(3){grid-column:3!important;grid-row:1!important;} @media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row > :nth-child(1),.elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row > :nth-child(2),.elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6 .blog-area .row > :nth-child(3){grid-column:1!important;grid-row:auto!important;}}

/* ==========================================================
   SNM — ANUNCIOS IMPORTANTES / VERSIÓN COMPACTA
   Pegar AL FINAL del CSS
   ========================================================== */

@media (min-width:1025px){

    /* SECCIÓN COMPLETA */
    .elementor-13387 .elementor-element.elementor-element-92b0000{
        padding-top:24px!important;
        padding-bottom:26px!important;
        gap:16px!important;
    }

    /* BLOQUE DEL TÍTULO */
    .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9{
        width:100%!important;
        max-width:760px!important;
        margin:0!important;
        padding:0!important;
        min-height:0!important;
    }

    /* "Anuncios importantes" */
    .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9 .elementor-heading-title{
        margin:0 0 5px!important;
        font-size:25px!important;
        line-height:1.1!important;
    }

    /* Descripción pequeña */
    .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9 .elementor-widget-text-editor{
        margin:0!important;
        font-size:13px!important;
        line-height:1.35!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-99be5e9
    .elementor-widget-text-editor p{
        margin:0!important;
    }


    /* ======================================================
       GRID DE COMUNICADOS
       ====================================================== */

    .elementor-13387 .elementor-element.elementor-element-92b0000 > .elementor-element-15d45f6{
        width:100%!important;
        padding:0!important;
        margin:0!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode > .container{
        width:100%!important;
        max-width:none!important;
        padding:0!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .row{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:14px!important;
        margin:0!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .row > .col-md-4{
        width:100%!important;
        max-width:none!important;
        padding:0!important;
        margin:0!important;
    }


    /* ======================================================
       TARJETA
       ====================================================== */

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-item{
        height:auto!important;
        min-height:0!important;

        background:#fff!important;

        border:1px solid rgba(7,31,61,.12)!important;
        border-radius:9px!important;

        overflow:hidden!important;

        box-shadow:
            0 4px 12px rgba(7,31,61,.07)!important;
    }


    /* ======================================================
       IMAGEN DEL COMUNICADO
       Antes tenías hasta 410px.
       La dejamos en 205px.
       ====================================================== */

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-img{
        width:100%!important;
        height:205px!important;

        display:flex!important;
        align-items:center!important;
        justify-content:center!important;

        margin:0!important;
        padding:7px!important;

        background:#fff!important;

        overflow:hidden!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-img img{
        display:block!important;

        width:100%!important;
        height:100%!important;

        max-width:100%!important;
        max-height:100%!important;

        object-fit:contain!important;
        object-position:center!important;

        margin:0!important;
        padding:0!important;
    }


    /* ======================================================
       TÍTULO INFERIOR DEL COMUNICADO
       ====================================================== */

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-content{
        padding:8px 10px 9px!important;

        border-top:1px solid #E7EBEF!important;

        background:#fff!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-content h3{
        margin:0!important;

        font-size:12px!important;
        font-weight:700!important;
        line-height:1.25!important;
    }

    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-content h3 a{
        color:#071F3D!important;
        text-decoration:none!important;
    }


    /* HOVER MUY SUTIL */
    .elementor-13387 .elementor-element.elementor-element-92b0000 .blog-shortcode .blog-item:hover{
        transform:translateY(-2px)!important;

        box-shadow:
            0 8px 18px rgba(7,31,61,.10)!important;
    }
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00010 */.elementor-13387 .elementor-element.elementor-element-91b00010{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00010:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00010{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00010{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00010 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00020 */.elementor-13387 .elementor-element.elementor-element-91b00020{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00020:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00020{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00020{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00020 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00030 */.elementor-13387 .elementor-element.elementor-element-91b00030{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00030:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00030{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00030{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00030 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00040 */.elementor-13387 .elementor-element.elementor-element-91b00040{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00040:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00040{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00040{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00040 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00050 */.elementor-13387 .elementor-element.elementor-element-91b00050{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00050:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00050{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00050{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00050 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00060 */.elementor-13387 .elementor-element.elementor-element-91b00060{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00060:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00060{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00060{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00060 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00070 */.elementor-13387 .elementor-element.elementor-element-91b00070{position:relative;min-height:350px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00070:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00070{min-height:290px}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00070{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00070 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b00080 */.elementor-13387 .elementor-element.elementor-element-91b00080{position:relative;min-height:310px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-13387 .elementor-element.elementor-element-91b00080:hover{border-color:#002FA7;transform:translateY(-3px);box-shadow:0 12px 28px rgba(23,36,58,.10)}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-image{text-align:left}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-image img{display:block;width:172px;height:125px;object-fit:cover;object-position:center bottom}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-image a:after{content:"";position:absolute;inset:0;z-index:3}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-image a:focus-visible:after{outline:3px solid #002FA7;outline-offset:4px}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-text-editor{position:relative;z-index:1}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00080{min-height:285px}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-image img{width:148px;height:108px}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-91b00080{width:calc(50% - 6px)!important;min-height:238px}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-heading-title{font-size:16px!important}.elementor-13387 .elementor-element.elementor-element-91b00080 .elementor-widget-text-editor{font-size:12.5px!important;line-height:1.42!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a0000 *//* =========================================================
   ENLACES DE INTERÉS — ÁREA PRINCIPAL
   Contiene la cuadrícula real .elementor-element-91a0e16
   ========================================================= */


/* EL ÁREA PRINCIPAL DEBE PODER CRECER */
.elementor-13387 .elementor-element.elementor-element-94a0000{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    flex:1 1 auto!important;

    margin:0!important;
}


/* WRAPPER DE ELEMENTOR */
.elementor-13387 .elementor-element.elementor-element-94a0000 > .e-con-inner{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    margin:0!important;
}


/* =========================================================
   CUADRÍCULA REAL DE LAS 8 TARJETAS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    display:grid!important;

    grid-template-columns:
        repeat(4,minmax(0,1fr))!important;

    gap:18px!important;

    align-items:stretch!important;

    box-sizing:border-box!important;
}


/* =========================================================
   CADA TARJETA
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16 > .e-con{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    height:100%!important;

    overflow:visible!important;

    box-sizing:border-box!important;
}


/* =========================================================
   IMÁGENES
   Conservamos el artwork completo
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16 .elementor-widget-image{
    width:100%!important;

    min-height:142px!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;

    overflow:visible!important;
}


.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
.elementor-widget-image .elementor-widget-container,

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
.elementor-widget-image a{

    width:100%!important;
    height:142px!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;

    overflow:visible!important;
}


.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
.elementor-widget-image img{

    display:block!important;

    width:auto!important;
    height:auto!important;

    max-width:100%!important;
    max-height:142px!important;

    aspect-ratio:1/1!important;

    object-fit:contain!important;
    object-position:center!important;

    clip-path:none!important;
}


/* =========================================================
   TÍTULOS
   Evita títulos montándose entre columnas
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
.elementor-heading-title{

    max-width:100%!important;

    font-size:clamp(16px,1.15vw,19px)!important;
    line-height:1.12!important;

    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;

    white-space:normal!important;
}


/* =========================================================
   DESCRIPCIONES
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
.elementor-widget-text-editor,

.elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
.elementor-widget-text-editor p{

    max-width:100%!important;

    font-size:13px!important;
    line-height:1.45!important;

    word-break:normal!important;
    overflow-wrap:break-word!important;

    white-space:normal!important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1024px){

    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;
    }

}


/* =========================================================
   MÓVIL
   Mantenemos 2 columnas como ya tenías
   ========================================================= */

@media(max-width:520px){

    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:12px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-widget-image,

    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-widget-image .elementor-widget-container,

    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-widget-image a{

        height:118px!important;
        min-height:118px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-widget-image img{

        max-height:118px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-heading-title{

        font-size:15px!important;
        line-height:1.15!important;
    }


    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-widget-text-editor,

    .elementor-13387 .elementor-element.elementor-element-94a0000 .elementor-element-91a0e16
    .elementor-widget-text-editor p{

        font-size:12px!important;
        line-height:1.4!important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a0000 */.elementor-13387 .elementor-element.elementor-element-93a0000{align-self:stretch;position:relative;border:0!important;border-left:1px solid #CBD4E0!important;background:#FFFFFF!important;padding:0 0 18px!important}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publications-controls{margin-top:12px;padding:0 14px}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-ui{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-family:Helvetica Neue,Arial,sans-serif}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-count{font-size:12px;font-weight:700;color:#17243A;letter-spacing:.08em;font-variant-numeric:tabular-nums}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-dots{display:flex;justify-content:center;gap:7px}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-dot{appearance:none;width:24px;height:3px;padding:0;border:0;background:#CBD4E0;cursor:pointer}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-dot[aria-current="true"]{background:#002FA7}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-actions{display:flex;gap:6px}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #9AA7B8;background:#FFFFFF;color:#17243A;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-button:hover{background:#002FA7;border-color:#002FA7;color:#FFFFFF}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-button:focus-visible,.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-dot:focus-visible{outline:3px solid #F2C94C;outline-offset:2px}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.elementor-13387 .elementor-element.elementor-element-93a0000{border-left:0!important;border-top:1px solid #CBD4E0!important;padding-top:24px!important}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publications-controls{padding:0 8px}} .elementor-13387 .elementor-element.elementor-element-93a0000{align-self:flex-start!important;height:auto!important;} .elementor-13387 .elementor-element.elementor-element-93a0000{align-self:flex-start!important;height:auto!important;} .elementor-13387 .elementor-element.elementor-element-93a0000{align-self:flex-start!important;height:auto!important;} .elementor-13387 .elementor-element.elementor-element-93a0000{align-self:flex-start!important;height:auto!important;} .elementor-13387 .elementor-element.elementor-element-93a0000{align-self:flex-start!important;height:auto!important;} .elementor-13387 .elementor-element.elementor-element-93a0000{border-left:0!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(145deg,#0b2342 0%,#173b70 100%)!important;box-shadow:0 18px 38px rgba(11,35,66,.22)!important;padding:0 0 16px!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .elementor-element-92b0001{background:transparent!important;padding:20px 22px 12px!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .elementor-element-92b0001 .elementor-heading-title{color:#fff!important;font-size:24px!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publications-track{height:500px!important;padding:12px!important;background:transparent!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide{height:476px!important;border-radius:18px!important;overflow:hidden!important;background:#071b35!important;position:relative!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:18px 18px 106px!important;display:flex!important;align-items:center!important;justify-content:center!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide > .e-con:not(.elementor-widget-image){position:absolute!important;inset:auto 0 0!important;width:100%!important;padding:52px 22px 18px!important;background:linear-gradient(transparent,rgba(4,20,44,.98))!important;z-index:2!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-heading-title,.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-text-editor{color:#fff!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-count{color:#fff!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-dot{background:rgba(255,255,255,.42)!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-dot[aria-current="true"]{background:#f2d63d!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-button{border-color:rgba(255,255,255,.5)!important;background:transparent!important;color:#fff!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-pub-button:hover{background:#f2d63d!important;border-color:#f2d63d!important;color:#071b35!important;} @media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publications-track{height:430px!important;padding:10px!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide{height:410px!important;} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-image{padding:14px 14px 92px!important;}} .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide{flex:0 0 476px!important;min-height:476px!important;} @media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide{flex-basis:410px!important;min-height:410px!important;}}

/* SNM editorial magazine slider — 2026-08-19 */
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publications-track{height:540px!important;min-height:540px!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide{height:520px!important;min-height:520px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;overflow:hidden!important;background:#071a33!important;box-shadow:0 22px 50px rgba(4,20,42,.24)!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#102b50 0%,#071a33 100%)!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image .elementor-widget-container,
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image a{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;box-shadow:0 16px 34px rgba(0,0,0,.32)!important;transition:transform .35s ease!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.e-con{position:absolute!important;z-index:4!important;left:18px!important;right:18px!important;bottom:18px!important;width:auto!important;padding:20px 22px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;background:rgba(5,24,49,.94)!important;backdrop-filter:blur(10px)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;opacity:0!important;transform:translateY(14px)!important;transition:opacity .25s ease,transform .25s ease!important;pointer-events:none!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide:hover>.e-con,
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide:focus-within>.e-con{opacity:1!important;transform:translateY(0)!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide:hover>.elementor-widget-image img,
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide:focus-within>.elementor-widget-image img{transform:scale(.975)!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-heading-title,
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-text-editor{color:#fff!important;text-align:left!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-heading-title{font-size:22px!important;line-height:1.16!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-text-editor{font-size:14px!important;line-height:1.45!important;opacity:1!important}
@media (max-width:767px){
 .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publications-track{height:470px!important;min-height:470px!important}
 .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide{height:452px!important;min-height:452px!important}
 .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image{padding:14px 14px 92px!important}
 .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.e-con{left:12px!important;right:12px!important;bottom:12px!important;padding:14px 16px!important;opacity:1!important;transform:none!important;background:rgba(5,24,49,.96)!important}
 .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-heading-title{font-size:18px!important}
 .elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide .elementor-widget-text-editor{font-size:13px!important}
}
@media (prefers-reduced-motion:reduce){.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide *{transition:none!important}}

/* SNM magazine near-full cover stage — 2026-08-19d */
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image{padding:10px!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image .elementor-widget-container,
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image a{width:100%!important;height:100%!important}
.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;cursor:pointer!important}
@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-93a0000 .snm-publication-slide>.elementor-widget-image{padding:10px 10px 92px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93a0001 *//* =========================================================
   ENLACES Y PUBLICACIONES
   Contenedor padre:
   [ 8 trámites ] + [ Publicaciones destacadas ]
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-93a0001{
    width:100%!important;
    max-width:none!important;

    margin:0!important;
    transform:none!important;
}


/* =========================================================
   WRAPPER INTERNO REAL DE ELEMENTOR
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner{
    width:100%!important;
    max-width:none!important;

    display:grid!important;

    /*
     * Izquierda = trámites
     * Derecha   = publicaciones
     */
    grid-template-columns:
        minmax(620px,1fr)
        minmax(350px,400px)!important;

    column-gap:clamp(36px,4vw,60px)!important;

    align-items:start!important;

    box-sizing:border-box!important;
}


/* =========================================================
   COLUMNA IZQUIERDA:
   CUADRÍCULA DE LOS 8 TRÁMITES
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner > .elementor-element:first-child{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    margin:0!important;

    flex:1 1 auto!important;
}


/* Si Elementor mete otro e-con-inner dentro */
.elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner >
.elementor-element:first-child > .e-con-inner{
    width:100%!important;
    max-width:none!important;
}


/* =========================================================
   COLUMNA DERECHA:
   PUBLICACIONES DESTACADAS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner > .elementor-element:last-child{
    width:100%!important;

    min-width:350px!important;
    max-width:400px!important;

    justify-self:end!important;
    align-self:start!important;

    margin:0!important;

    flex:none!important;
}


/* =========================================================
   LAPTOP / 4:3 INTERMEDIO
   ========================================================= */

@media(min-width:1051px) and (max-width:1250px){

    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner{
        grid-template-columns:
            minmax(600px,1fr)
            360px!important;

        column-gap:32px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner >
    .elementor-element:last-child{
        width:360px!important;
        min-width:360px!important;
        max-width:360px!important;
    }

}


/* =========================================================
   TABLET
   Cuando ya no caben correctamente lado a lado,
   Publicaciones baja debajo.
   ========================================================= */

@media(max-width:1050px){

    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner{
        grid-template-columns:1fr!important;

        row-gap:38px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner >
    .elementor-element:first-child{
        width:100%!important;
        max-width:none!important;
    }


    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner >
    .elementor-element:last-child{
        width:min(100%,420px)!important;

        min-width:0!important;
        max-width:420px!important;

        justify-self:center!important;
        align-self:start!important;

        margin-left:auto!important;
        margin-right:auto!important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media(max-width:767px){

    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner{
        display:block!important;
    }


    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner >
    .elementor-element:last-child{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;

        margin-top:28px!important;
        margin-left:0!important;
        margin-right:0!important;
    }

}

/* =========================================================
   DESKTOP ANCHO / 16:9
   Dar más presencia a Publicaciones destacadas
   ========================================================= */

@media(min-width:1450px){

    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner{
        grid-template-columns:
            minmax(0,1fr)
            440px!important;

        column-gap:48px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-93a0001 > .e-con-inner >
    .elementor-element:last-child{
        width:440px!important;
        min-width:440px!important;
        max-width:440px!important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a0e11 *//* =========================================================
   SNM — RECURSOS FULL WIDTH
   Enlaces + Publicaciones
   Desktop
   ========================================================= */

@media(min-width:1200px){

    .elementor-13387 .elementor-element.elementor-element-91a0e11 .elementor-element-93a0001{
        width:100%!important;
        max-width:none!important;

        display:grid!important;

        /*
         * Área principal flexible
         * + columna de Publicaciones
         */
        grid-template-columns:
            minmax(0,1fr)
            clamp(360px,30vw,410px)!important;

        gap:clamp(28px,3vw,48px)!important;

        /*
         * IMPORTANTE:
         * quitamos los 270px que comprimían
         * toda la sección hacia la izquierda.
         */
        padding-right:0!important;

        align-items:start!important;

        box-sizing:border-box!important;
    }


    .elementor-13387 .elementor-element.elementor-element-91a0e11 .elementor-element-94a0000,
    .elementor-13387 .elementor-element.elementor-element-91a0e11 .elementor-element-93a0000{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa4ba1f */.elementor-13387 .elementor-element.elementor-element-aa4ba1f{display:flex;flex-wrap:nowrap;gap:18px}.elementor-13387 .elementor-element.elementor-element-aa4ba1f>.elementor-widget-video{width:calc(33.333% - 12px);border-top:3px solid #002FA7;background:#17243A}.elementor-13387 .elementor-element.elementor-element-aa4ba1f .elementor-wrapper{aspect-ratio:16/9}@media(max-width:1024px){.elementor-13387 .elementor-element.elementor-element-aa4ba1f{flex-wrap:wrap}.elementor-13387 .elementor-element.elementor-element-aa4ba1f>.elementor-widget-video{width:calc(50% - 9px)}}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-aa4ba1f{gap:14px}.elementor-13387 .elementor-element.elementor-element-aa4ba1f>.elementor-widget-video{width:100%}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53d76a3 */.elementor-13387 .elementor-element.elementor-element-53d76a3{align-self:center}.elementor-13387 .elementor-element.elementor-element-53d76a3 .elementor-button{min-width:226px;min-height:48px;justify-content:center}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-53d76a3{align-self:stretch;margin:18px 0 0!important}.elementor-13387 .elementor-element.elementor-element-53d76a3 .elementor-button{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a0000 */.elementor-13387 .elementor-element.elementor-element-92a0000{margin:0!important;background:transparent!important}.elementor-13387 .elementor-element.elementor-element-92a0000 .elementor-element-407059f .elementor-heading-title{text-align:left!important;color:#17243A!important;font-size:30px!important}.elementor-13387 .elementor-element.elementor-element-92a0000 .jet-smart-tiles__box{border-radius:0!important}.elementor-13387 .elementor-element.elementor-element-92a0000 .jet-smart-tiles__box-overlay{background:rgba(7,22,41,.52)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4129b0 */.elementor-13387 .elementor-element.elementor-element-a4129b0 .elementor-element-92a0000{width:100%!important;flex:1 1 100%!important;}

/* SNM news editorial polish — 2026-08-19 */
.elementor-13387 .elementor-element.elementor-element-a4129b0{background:#f7f7f8!important;border-top:1px solid #dfe4ea!important;border-bottom:1px solid #dfe4ea!important;padding-top:64px!important;padding-bottom:68px!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles{gap:14px!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box{border-radius:14px!important;overflow:hidden!important;background-color:#071f3d!important;box-shadow:0 10px 28px rgba(7,31,61,.12)!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(4,18,37,.90) 100%)!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box-content{z-index:2!important;padding:22px!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box-title{font-weight:700!important;line-height:1.22!important;text-wrap:balance!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box img{transition:transform .4s ease!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box:hover img{transform:scale(1.025)!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .elementor-button{background:#071f3d!important;color:#fff!important;border:1px solid #071f3d!important;border-radius:8px!important;padding:13px 22px!important;font-weight:700!important;box-shadow:none!important}
.elementor-13387 .elementor-element.elementor-element-a4129b0 .elementor-button:hover,.elementor-13387 .elementor-element.elementor-element-a4129b0 .elementor-button:focus-visible{background:#f4c400!important;color:#071f3d!important;border-color:#f4c400!important}
@media (max-width:767px){.elementor-13387 .elementor-element.elementor-element-a4129b0{padding-top:44px!important;padding-bottom:48px!important}.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box-content{padding:16px!important}}
@media (prefers-reduced-motion:reduce){.elementor-13387 .elementor-element.elementor-element-a4129b0 .jet-smart-tiles__box img{transition:none!important}}/* End custom CSS */
/* Start custom CSS for sb-instagram-feed, class: .elementor-element-9093a24 *//* =========================================================
   SNM — INSTAGRAM FEED / SMASH BALLOON
   Versión consolidada
   Desktop + Tablet + Mobile
   ========================================================= */


/* =========================================================
   1. CONTENEDOR GENERAL
   Sin fondo para integrarse con la página
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24{
    position:relative;
    width:100%;

    padding:18px 0 26px;
    margin:0;

    background:transparent!important;
    border:0!important;

    overflow:hidden;
}


.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram{
    width:100%!important;
    max-width:1280px!important;

    margin:0 auto!important;
    padding:0 18px!important;

    box-sizing:border-box!important;

    background:transparent!important;
}


/* =========================================================
   2. HEADER DEL PERFIL
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sb_instagram_header,
.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_header_link{
    margin:0 0 18px!important;

    padding:0 2px 14px!important;

    border-bottom:1px solid #E1E6ED!important;

    background:transparent!important;
}


.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_header_img{
    width:42px!important;
    height:42px!important;

    border-radius:50%!important;

    overflow:hidden!important;

    box-shadow:
        0 0 0 3px #FFFFFF,
        0 0 0 4px #D8E0EA!important;
}


.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_header_text{
    padding-top:0!important;
}


.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_header_text h3{
    color:#0B2447!important;

    font-size:16px!important;
    line-height:1.2!important;

    font-weight:700!important;

    margin:0 0 2px!important;
}


.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_bio{
    color:#68778A!important;

    font-size:12px!important;
    line-height:1.4!important;

    margin:0!important;
}


/* =========================================================
   3. GRID DE PUBLICACIONES
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_images{
    width:100%!important;

    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:14px!important;

    padding:0!important;
    margin:0!important;

    box-sizing:border-box!important;
}


/* =========================================================
   4. CADA PUBLICACIÓN
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_item{
    width:100%!important;
    min-width:0!important;

    padding:0!important;
    margin:0!important;

    overflow:hidden!important;

    border-radius:12px!important;

    background:#FFFFFF!important;

    border:1px solid rgba(11,36,71,.10)!important;

    box-shadow:
        0 8px 20px rgba(7,22,41,.07)!important;

    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease!important;
}


/* Wrapper de imagen */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_photo_wrap{
    width:100%!important;

    overflow:hidden!important;

    border-radius:12px!important;
}


/* Imagen / video */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_photo{
    width:100%!important;

    aspect-ratio:1 / 1!important;

    height:auto!important;

    background-size:cover!important;
    background-position:center!important;

    border-radius:12px!important;

    transition:
        transform .4s ease!important;
}


.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_photo img{
    width:100%!important;
    height:100%!important;

    object-fit:cover!important;
    object-position:center!important;

    transition:
        transform .4s ease!important;
}


/* =========================================================
   5. HOVER DE PUBLICACIONES
   ========================================================= */

@media(hover:hover){

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_item:hover{
        transform:translateY(-4px);

        border-color:rgba(11,36,71,.20)!important;

        box-shadow:
            0 16px 30px rgba(7,22,41,.12)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_item:hover .sbi_photo,
    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_item:hover .sbi_photo img{
        transform:scale(1.02);
    }

}


/* =========================================================
   6. BOTONERA
   Smash Balloon funciona mejor con FLEX que con GRID
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_load{
    width:100%!important;

    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;

    align-items:stretch!important;
    justify-content:flex-end!important;

    gap:10px!important;

    margin:18px 0 0!important;
    padding:0!important;

    background:transparent!important;

    box-sizing:border-box!important;
}


/* =========================================================
   7. CARGAR MÁS
   Acción secundaria
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_load_btn{
    flex:0 0 145px!important;

    width:145px!important;
    min-width:145px!important;
    max-width:145px!important;

    min-height:46px!important;

    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:10px 16px!important;

    border:1px solid #0B2447!important;
    border-radius:6px!important;

    background:#FFFFFF!important;

    color:#0B2447!important;

    font-size:12px!important;
    line-height:1!important;

    font-weight:700!important;

    letter-spacing:.01em!important;

    box-shadow:none!important;

    box-sizing:border-box!important;

    transition:
        background .22s ease,
        color .22s ease,
        transform .22s ease,
        box-shadow .22s ease!important;
}


/* =========================================================
   8. WRAPPER "SÍGUENOS EN INSTAGRAM"
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn{
    flex:0 0 320px!important;

    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;

    margin:0!important;
    padding:0!important;

    box-sizing:border-box!important;
}


/* =========================================================
   9. CTA PRINCIPAL — SÍGUENOS EN INSTAGRAM
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn a{
    position:relative!important;

    width:100%!important;
    min-width:0!important;
    max-width:none!important;

    min-height:46px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    gap:11px!important;

    margin:0!important;
    padding:10px 24px!important;

    border:1px solid #DDB323!important;
    border-radius:6px!important;

    background:#F2C94C!important;

    color:#071B36!important;

    font-size:12px!important;
    line-height:1!important;

    font-weight:800!important;

    letter-spacing:.01em!important;

    text-decoration:none!important;

    box-sizing:border-box!important;

    box-shadow:
        0 5px 14px rgba(178,138,0,.13)!important;

    overflow:hidden!important;

    animation:
        snmInstagramPulse 5s ease-in-out infinite;

    transition:
        background .22s ease,
        color .22s ease,
        border-color .22s ease,
        transform .22s ease,
        box-shadow .22s ease!important;
}


/* =========================================================
   10. ICONO INSTAGRAM
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn svg,
.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn i{
    width:18px!important;
    height:18px!important;

    min-width:18px!important;

    font-size:18px!important;

    flex:0 0 18px!important;

    transform-origin:center bottom;

    animation:
        snmInstagramHop 5s ease-in-out infinite;
}


/* =========================================================
   11. ANIMACIÓN DEL ICONO
   Pequeño salto, no constante
   ========================================================= */

@keyframes snmInstagramHop{

    0%,
    80%,
    100%{
        transform:
            translateY(0)
            rotate(0)
            scale(1);
    }

    85%{
        transform:
            translateY(-6px)
            rotate(-5deg)
            scale(1.10);
    }

    89%{
        transform:
            translateY(0)
            rotate(0)
            scale(1);
    }

    93%{
        transform:
            translateY(-3px)
            rotate(3deg)
            scale(1.06);
    }

    96%{
        transform:
            translateY(0)
            rotate(0)
            scale(1);
    }

}


/* =========================================================
   12. PULSO DEL CTA
   Muy discreto
   ========================================================= */

@keyframes snmInstagramPulse{

    0%,
    76%,
    100%{
        box-shadow:
            0 5px 14px rgba(178,138,0,.13);
    }

    84%{
        box-shadow:
            0 7px 24px rgba(178,138,0,.27);
    }

    92%{
        box-shadow:
            0 5px 14px rgba(178,138,0,.13);
    }

}


/* =========================================================
   13. HOVER DE BOTONES
   ========================================================= */

@media(hover:hover){

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_load_btn:hover{
        background:#0B2447!important;

        color:#FFFFFF!important;

        transform:translateY(-2px);

        box-shadow:
            0 7px 16px rgba(7,22,41,.13)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn a:hover{
        background:#FFD633!important;

        border-color:#E8BB12!important;

        color:#071B36!important;

        transform:translateY(-2px);

        box-shadow:
            0 10px 22px rgba(178,138,0,.20)!important;
    }


    /* Cuando el usuario ya está encima,
       no seguimos haciendo el salto periódico */

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn a:hover svg,
    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn a:hover i{
        animation:none!important;

        transform:
            translateY(-2px)
            rotate(-5deg)
            scale(1.12);
    }

}


/* =========================================================
   14. FOCUS / ACCESIBILIDAD
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_load_btn:focus-visible,
.elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn a:focus-visible{
    outline:3px solid #F2C94C!important;
    outline-offset:3px!important;
}


/* =========================================================
   15. TABLET
   ========================================================= */

@media(min-width:768px) and (max-width:1024px){

    .elementor-13387 .elementor-element.elementor-element-9093a24{
        padding:16px 0 24px;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram{
        padding:0 16px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_images{
        gap:12px!important;
    }


    /*
     * Seguimos manteniendo ambos botones
     * en una sola fila.
     */

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_load{
        gap:8px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_load_btn{
        flex-basis:130px!important;

        width:130px!important;
        min-width:130px!important;
        max-width:130px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn{
        flex-basis:250px!important;

        width:250px!important;
        min-width:250px!important;
        max-width:250px!important;
    }

}


/* =========================================================
   16. MÓVIL
   ========================================================= */

@media(max-width:767px){

    .elementor-13387 .elementor-element.elementor-element-9093a24{
        padding:12px 0 22px;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram{
        padding:0 12px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_images{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:10px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_load{
        width:100%!important;

        display:flex!important;
        flex-direction:column!important;

        align-items:stretch!important;
        justify-content:flex-start!important;

        gap:8px!important;

        margin-top:16px!important;
    }


    /*
     * Instagram primero porque es
     * la acción principal.
     */

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn{
        order:1!important;

        width:100%!important;
        min-width:0!important;
        max-width:none!important;

        flex:0 0 auto!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_follow_btn a{
        width:100%!important;

        min-height:46px!important;

        font-size:12px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_load_btn{
        order:2!important;

        width:100%!important;
        min-width:0!important;
        max-width:none!important;

        flex:0 0 auto!important;

        min-height:42px!important;

        font-size:11px!important;
    }

}


/* =========================================================
   17. MÓVIL MUY PEQUEÑO
   ========================================================= */

@media(max-width:420px){

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram #sbi_images{
        grid-template-columns:1fr!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_item,
    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_photo_wrap,
    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram .sbi_photo{
        border-radius:10px!important;
    }

}


/* =========================================================
   18. REDUCIR MOVIMIENTO
   ========================================================= */

@media(prefers-reduced-motion:reduce){

    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram *,
    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram *::before,
    .elementor-13387 .elementor-element.elementor-element-9093a24 #sb_instagram *::after{
        animation:none!important;
        transition:none!important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b441a2 *//* =========================================================
   SNM — INSTAGRAM INSTITUCIONAL
   Diseño editorial moderno
   Desktop / 4:3 / Tablet / Mobile / Ultrawide
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2{
    /* =====================================================
       IDENTIDAD
       ===================================================== */

    --snm-navy:#10233F;
    --snm-navy-dark:#07182D;
    --snm-blue:#003DA5;

    --snm-yellow:#F2C94C;
    --snm-yellow-hover:#FFD633;
    --snm-yellow-dark:#B38A00;

    --snm-text:#17283E;
    --snm-text-soft:#526176;
    --snm-muted:#69788C;

    --snm-line:#DCE4ED;
    --snm-line-strong:#CBD6E2;

    --snm-white:#FFFFFF;

    --snm-soft-1:#F6F9FC;
    --snm-soft-2:#EEF4F8;
    --snm-soft-3:#FAFBFD;

    --snm-radius:16px;

    position:relative;

    width:100%;
    margin:0;

    padding:
        clamp(46px,5vw,74px)
        clamp(18px,3vw,48px);

    box-sizing:border-box;

    overflow:hidden;

    /*
     * Instagram = zona editorial soft.
     * Organismos debajo será blanco,
     * así que ahora sí habrá separación visual.
     */
    background:
        linear-gradient(
            135deg,
            var(--snm-soft-1) 0%,
            var(--snm-soft-2) 55%,
            var(--snm-soft-3) 100%
        )!important;

    border-top:
        1px solid var(--snm-line)!important;

    border-bottom:
        1px solid var(--snm-line)!important;
}


/* =========================================================
   DECORACIÓN DE FONDO
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2:before{
    content:"";

    position:absolute;

    left:-170px;
    bottom:-270px;

    width:500px;
    height:500px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(16,35,63,.075) 0%,
            rgba(16,35,63,0) 68%
        );

    pointer-events:none;
}


/* Línea amarilla institucional */

.elementor-13387 .elementor-element.elementor-element-9b441a2:after{
    content:"";

    position:absolute;

    top:0;
    left:clamp(18px,3vw,48px);

    width:72px;
    height:3px;

    background:var(--snm-yellow);

    border-radius:
        0 0 4px 4px;

    pointer-events:none;
}


/* =========================================================
   WRAPPER GENERAL
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 > .e-con-inner{
    position:relative;

    z-index:2;

    width:100%!important;

    max-width:1500px!important;

    margin-left:auto!important;
    margin-right:auto!important;

    padding:0!important;

    display:grid!important;

    /*
     * Ilustración 42%
     * Feed 58%
     */
    grid-template-columns:
        minmax(380px,.84fr)
        minmax(600px,1.16fr)!important;

    gap:
        clamp(34px,3.5vw,60px)!important;

    align-items:start!important;
}


/* =========================================================
   COLUMNA IZQUIERDA
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    margin:0!important;
}


/* =========================================================
   INTRO
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro{
    width:100%!important;
    max-width:none!important;

    margin:0!important;
    padding:0!important;
}


/* Eyebrow */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro:before{
    content:"REDES SOCIALES";

    display:block;

    margin-bottom:10px;

    color:var(--snm-yellow-dark)!important;

    font-size:10px!important;
    line-height:1!important;

    font-weight:800!important;

    letter-spacing:.15em!important;

    text-transform:uppercase!important;
}


/* Título principal */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
.elementor-heading-title{

    max-width:620px;

    margin:0!important;

    color:var(--snm-text)!important;

    font-size:
        clamp(29px,2.15vw,39px)!important;

    line-height:1.06!important;

    font-weight:800!important;

    letter-spacing:-.025em!important;

    text-wrap:balance;
}


/* Descripción */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
.elementor-widget-text-editor,

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
.elementor-widget-text-editor p{

    color:var(--snm-muted)!important;

    font-size:
        clamp(13px,.95vw,15px)!important;

    line-height:1.6!important;

    font-weight:400!important;

    margin:0!important;
}


.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
.elementor-widget-text-editor{

    max-width:500px!important;

    margin-top:13px!important;
}


/* =========================================================
   ILUSTRACIÓN
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
.elementor-widget-image{

    margin-top:
        clamp(24px,2.2vw,34px)!important;
}


.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
.elementor-widget-image
.elementor-widget-container{

    position:relative;

    width:100%;

    overflow:hidden;

    border-radius:16px;

    background:#FFFFFF;

    border:
        1px solid rgba(16,35,63,.11);

    box-shadow:
        0 14px 34px rgba(7,24,45,.085);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
.elementor-widget-image img{

    display:block;

    width:100%!important;
    height:auto!important;

    margin:0!important;

    object-fit:contain!important;

    transition:
        transform .45s cubic-bezier(.2,.7,.2,1);
}


/* pequeño acento inferior */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
.elementor-widget-image
.elementor-widget-container:after{

    content:"";

    position:absolute;

    left:28px;
    bottom:0;

    width:78px;
    height:4px;

    background:var(--snm-yellow);

    border-radius:
        4px 4px 0 0;

    pointer-events:none;
}


/* =========================================================
   PANEL DERECHO
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    margin:0!important;

    padding:
        clamp(18px,1.8vw,27px)!important;

    box-sizing:border-box!important;

    /*
     * Panel blanco diferenciado del fondo soft.
     */
    background:
        rgba(255,255,255,.94)!important;

    border:
        1px solid
        rgba(16,35,63,.10)!important;

    border-radius:
        16px!important;

    box-shadow:
        0 14px 34px rgba(7,24,45,.075)!important;
}


/* Smash Balloon utiliza todo el panel */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram{

    width:100%!important;
    max-width:none!important;

    margin:0!important;
    padding:0!important;

    background:transparent!important;
}


/* =========================================================
   HEADER INSTAGRAM
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sb_instagram_header,

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_header_link{

    margin:
        0 0 18px!important;

    padding:
        0 0 15px!important;

    background:
        transparent!important;

    border-bottom:
        1px solid
        var(--snm-line)!important;
}


/* Avatar */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_header_img{

    width:44px!important;
    height:44px!important;

    border-radius:50%!important;

    box-shadow:
        0 0 0 3px #FFFFFF,
        0 0 0 4px #D5DEE8!important;
}


/* Usuario */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_header_text h3,

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_header_text h3 a{

    color:var(--snm-navy)!important;

    font-size:16px!important;
    line-height:1.2!important;

    font-weight:800!important;

    letter-spacing:-.01em!important;

    text-decoration:none!important;
}


/* Bio */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_bio{

    color:var(--snm-muted)!important;

    font-size:12px!important;
    line-height:1.4!important;

    font-weight:500!important;
}


/* =========================================================
   GRID DE POSTS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram #sbi_images{

    width:100%!important;

    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:
        clamp(9px,1vw,13px)!important;

    margin:0!important;
    padding:0!important;
}


/* =========================================================
   POST
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_item{

    width:100%!important;
    min-width:0!important;

    margin:0!important;
    padding:0!important;

    overflow:hidden!important;

    background:#FFFFFF!important;

    border:
        1px solid
        rgba(16,35,63,.10)!important;

    border-radius:11px!important;

    box-shadow:
        0 6px 16px rgba(7,24,45,.055)!important;

    color:var(--snm-text-soft)!important;

    transition:
        transform .26s ease,
        box-shadow .26s ease,
        border-color .26s ease!important;
}


/* Wrapper de imagen */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_photo_wrap{

    overflow:hidden!important;

    border-radius:11px!important;
}


/* Imagen */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_photo{

    width:100%!important;

    aspect-ratio:4 / 5!important;

    height:auto!important;

    background-size:cover!important;
    background-position:center!important;

    transition:
        transform .4s ease!important;
}


.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_photo img{

    width:100%!important;
    height:100%!important;

    object-fit:cover!important;
    object-position:center!important;

    transition:
        transform .4s ease!important;
}


/* =========================================================
   CAPTIONS
   Corrige tonos marrones heredados
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_caption,

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_caption_wrap{

    color:var(--snm-text-soft)!important;

    font-size:12px!important;
    line-height:1.45!important;

    font-weight:400!important;
}


.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_caption a{

    color:var(--snm-blue)!important;

    font-weight:600!important;

    text-decoration:none!important;
}


/* =========================================================
   HOVER POSTS / ILUSTRACIÓN
   ========================================================= */

@media(hover:hover){

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image
    .elementor-widget-container:hover{

        transform:
            translateY(-4px);

        border-color:
            rgba(16,35,63,.20);

        box-shadow:
            0 22px 44px
            rgba(7,24,45,.13);
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image
    .elementor-widget-container:hover img{

        transform:scale(1.012);
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_item:hover{

        transform:
            translateY(-4px);

        border-color:
            rgba(16,35,63,.22)!important;

        box-shadow:
            0 13px 27px
            rgba(7,24,45,.105)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_item:hover
    .sbi_photo,

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_item:hover
    .sbi_photo img{

        transform:scale(1.02);
    }

}


/* =========================================================
   BOTONERA
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram #sbi_load{

    width:100%!important;

    display:flex!important;

    flex-direction:row!important;
    flex-wrap:nowrap!important;

    justify-content:flex-end!important;
    align-items:stretch!important;

    gap:10px!important;

    margin:
        18px 0 0!important;

    padding:0!important;

    background:transparent!important;
}


/* =========================================================
   CARGAR MÁS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_load_btn{

    flex:
        0 0 145px!important;

    width:145px!important;
    min-width:145px!important;
    max-width:145px!important;

    min-height:44px!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:10px 14px!important;

    border:
        1px solid
        var(--snm-navy)!important;

    border-radius:6px!important;

    background:#FFFFFF!important;

    color:var(--snm-navy)!important;

    font-size:12px!important;
    line-height:1!important;

    font-weight:700!important;

    box-shadow:none!important;

    transition:
        background .2s ease,
        color .2s ease,
        transform .2s ease,
        box-shadow .2s ease!important;
}


/* =========================================================
   WRAPPER CTA
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_follow_btn{

    flex:
        0 0 320px!important;

    width:320px!important;
    min-width:320px!important;
    max-width:320px!important;

    margin:0!important;
    padding:0!important;
}


/* =========================================================
   SÍGUENOS EN INSTAGRAM
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_follow_btn a{

    width:100%!important;

    min-height:44px!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;

    gap:11px!important;

    margin:0!important;
    padding:10px 22px!important;

    box-sizing:border-box!important;

    border:
        1px solid
        #DDB323!important;

    border-radius:6px!important;

    background:
        var(--snm-yellow)!important;

    color:
        var(--snm-navy-dark)!important;

    font-size:12px!important;
    line-height:1!important;

    font-weight:800!important;

    letter-spacing:.005em!important;

    text-decoration:none!important;

    box-shadow:
        0 5px 14px
        rgba(179,138,0,.13)!important;

    animation:
        snmInstagramPulse
        5s
        ease-in-out
        infinite;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease!important;
}


/* Icono */

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_follow_btn svg,

.elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
#sb_instagram .sbi_follow_btn i{

    width:18px!important;
    height:18px!important;

    min-width:18px!important;

    font-size:18px!important;

    transform-origin:
        center bottom;

    animation:
        snmInstagramHop
        5s
        ease-in-out
        infinite;
}


/* =========================================================
   ANIMACIONES
   ========================================================= */

@keyframes snmInstagramHop{

    0%,
    80%,
    100%{
        transform:
            translateY(0)
            rotate(0)
            scale(1);
    }

    85%{
        transform:
            translateY(-6px)
            rotate(-5deg)
            scale(1.10);
    }

    89%{
        transform:
            translateY(0)
            rotate(0)
            scale(1);
    }

    93%{
        transform:
            translateY(-3px)
            rotate(3deg)
            scale(1.06);
    }

}


@keyframes snmInstagramPulse{

    0%,
    76%,
    100%{

        box-shadow:
            0 5px 14px
            rgba(179,138,0,.13);

    }

    84%{

        box-shadow:
            0 8px 25px
            rgba(179,138,0,.26);

    }

}


/* =========================================================
   BOTONES HOVER
   ========================================================= */

@media(hover:hover){

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_load_btn:hover{

        background:
            var(--snm-navy)!important;

        color:#FFFFFF!important;

        transform:
            translateY(-2px);

        box-shadow:
            0 7px 15px
            rgba(7,24,45,.12)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_follow_btn a:hover{

        background:
            var(--snm-yellow-hover)!important;

        transform:
            translateY(-2px);

        box-shadow:
            0 10px 22px
            rgba(179,138,0,.20)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram
    .sbi_follow_btn a:hover svg,

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram
    .sbi_follow_btn a:hover i{

        animation:none!important;

        transform:
            translateY(-2px)
            rotate(-5deg)
            scale(1.12);
    }

}


/* =========================================================
   TV / 4K / ULTRAWIDE
   ========================================================= */

@media(min-width:1800px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2 > .e-con-inner{

        max-width:1640px!important;

        grid-template-columns:
            minmax(470px,.88fr)
            minmax(760px,1.12fr)!important;

        gap:68px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{

        padding:30px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_images{

        gap:15px!important;
    }

}


/* =========================================================
   DESKTOP NORMAL
   ========================================================= */

@media(min-width:1200px) and (max-width:1799px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2 > .e-con-inner{

        grid-template-columns:
            minmax(360px,.84fr)
            minmax(570px,1.16fr)!important;

        gap:
            clamp(30px,3vw,48px)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_follow_btn{

        flex-basis:280px!important;

        width:280px!important;
        min-width:280px!important;
        max-width:280px!important;
    }

}


/* =========================================================
   LAPTOP / 4:3
   ========================================================= */

@media(min-width:900px) and (max-width:1199px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2{

        padding:
            46px
            28px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 > .e-con-inner{

        grid-template-columns:
            1fr!important;

        gap:32px!important;
    }


    /*
     * Intro + ilustración en fila.
     */

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase{

        display:grid!important;

        grid-template-columns:
            minmax(230px,.72fr)
            minmax(400px,1.28fr)!important;

        gap:28px!important;

        align-items:center!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image{

        margin-top:0!important;
    }


    /*
     * Feed abajo a ancho completo.
     */

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{

        width:100%!important;
        max-width:none!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_images{

        grid-template-columns:
            repeat(3,minmax(0,1fr))!important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media(min-width:768px) and (max-width:899px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2{

        padding:
            42px
            22px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 > .e-con-inner{

        grid-template-columns:
            1fr!important;

        gap:28px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase{

        display:grid!important;

        grid-template-columns:
            .8fr
            1.2fr!important;

        gap:22px!important;

        align-items:center!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image{

        margin-top:0!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{

        padding:17px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_images{

        grid-template-columns:
            repeat(3,minmax(0,1fr))!important;

        gap:9px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_load_btn{

        flex-basis:125px!important;

        width:125px!important;
        min-width:125px!important;
        max-width:125px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_follow_btn{

        flex-basis:235px!important;

        width:235px!important;
        min-width:235px!important;
        max-width:235px!important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media(max-width:767px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2{

        padding:
            36px
            16px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2:after{

        left:16px;

        width:58px;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 > .e-con-inner{

        display:block!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase{

        display:block!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro:before{

        font-size:9px!important;

        margin-bottom:9px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
    .elementor-heading-title{

        font-size:
            clamp(27px,8vw,34px)!important;

        line-height:1.08!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
    .elementor-widget-text-editor,

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-intro
    .elementor-widget-text-editor p{

        font-size:13px!important;

        line-height:1.55!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image{

        margin-top:22px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image
    .elementor-widget-container{

        border-radius:13px;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{

        margin-top:26px!important;

        padding:13px!important;

        border-radius:13px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_images{

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:8px!important;
    }


    /*
     * CTA amarillo primero.
     */

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_load{

        width:100%!important;

        flex-direction:
            column!important;

        align-items:
            stretch!important;

        gap:8px!important;

        margin-top:
            14px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_follow_btn{

        order:1!important;

        width:100%!important;
        min-width:0!important;
        max-width:none!important;

        flex:
            0 0 auto!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_follow_btn a{

        width:100%!important;

        min-height:46px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_load_btn{

        order:2!important;

        width:100%!important;
        min-width:0!important;
        max-width:none!important;

        flex:
            0 0 auto!important;

        min-height:42px!important;
    }

}


/* =========================================================
   MÓVIL HORIZONTAL
   ========================================================= */

@media
(max-height:600px)
and (orientation:landscape)
and (min-width:600px)
and (max-width:950px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2{

        padding:
            28px
            20px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase{

        display:grid!important;

        grid-template-columns:
            .72fr
            1.28fr!important;

        gap:22px!important;

        align-items:center!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-showcase
    .elementor-widget-image{

        margin-top:0!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{

        margin-top:24px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_images{

        grid-template-columns:
            repeat(3,minmax(0,1fr))!important;
    }

}


/* =========================================================
   MÓVIL PEQUEÑO
   ========================================================= */

@media(max-width:430px){

    .elementor-13387 .elementor-element.elementor-element-9b441a2{

        padding:
            32px
            12px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2:after{

        left:12px;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed{

        padding:10px!important;
    }


    /*
     * Mantenemos 2 columnas.
     */
    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram #sbi_images{

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:7px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_item,

    .elementor-13387 .elementor-element.elementor-element-9b441a2 .snm-instagram-feed
    #sb_instagram .sbi_photo_wrap{

        border-radius:8px!important;
    }

}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9b441a2 a:focus-visible,
.elementor-13387 .elementor-element.elementor-element-9b441a2 button:focus-visible{

    outline:
        3px solid
        var(--snm-yellow)!important;

    outline-offset:
        3px!important;
}


/* =========================================================
   REDUCIR MOVIMIENTO
   ========================================================= */

@media(prefers-reduced-motion:reduce){

    .elementor-13387 .elementor-element.elementor-element-9b441a2 *,
    .elementor-13387 .elementor-element.elementor-element-9b441a2 *::before,
    .elementor-13387 .elementor-element.elementor-element-9b441a2 *::after{

        animation:none!important;
        transition:none!important;

        scroll-behavior:auto!important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92e00010 */.elementor-13387 .elementor-element.elementor-element-92e00010{min-height:136px;display:flex;align-items:center;justify-content:center;border-right:1px solid #CBD4E0}.elementor-13387 .elementor-element.elementor-element-92e00010:last-child{border-right:0}.elementor-13387 .elementor-element.elementor-element-92e00010 .elementor-widget-image{width:100%}.elementor-13387 .elementor-element.elementor-element-92e00010 .elementor-widget-image a{display:flex;align-items:center;justify-content:center;width:100%}.elementor-13387 .elementor-element.elementor-element-92e00010 img{display:block;max-height:96px;max-width:82%;width:auto;opacity:1;transition:opacity .16s ease}.elementor-13387 .elementor-element.elementor-element-92e00010:hover img,.elementor-13387 .elementor-element.elementor-element-92e00010:focus-within img{opacity:.78}.elementor-13387 .elementor-element.elementor-element-92e00010 .elementor-heading-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-92e00010{border-right:0;border-bottom:1px solid #CBD4E0;min-height:116px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92e00020 */.elementor-13387 .elementor-element.elementor-element-92e00020{min-height:136px;display:flex;align-items:center;justify-content:center;border-right:1px solid #CBD4E0}.elementor-13387 .elementor-element.elementor-element-92e00020:last-child{border-right:0}.elementor-13387 .elementor-element.elementor-element-92e00020 .elementor-widget-image{width:100%}.elementor-13387 .elementor-element.elementor-element-92e00020 .elementor-widget-image a{display:flex;align-items:center;justify-content:center;width:100%}.elementor-13387 .elementor-element.elementor-element-92e00020 img{display:block;max-height:96px;max-width:82%;width:auto;opacity:1;transition:opacity .16s ease}.elementor-13387 .elementor-element.elementor-element-92e00020:hover img,.elementor-13387 .elementor-element.elementor-element-92e00020:focus-within img{opacity:.78}.elementor-13387 .elementor-element.elementor-element-92e00020 .elementor-heading-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-92e00020{border-right:0;border-bottom:1px solid #CBD4E0;min-height:116px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92e00030 */.elementor-13387 .elementor-element.elementor-element-92e00030{min-height:136px;display:flex;align-items:center;justify-content:center;border-right:1px solid #CBD4E0}.elementor-13387 .elementor-element.elementor-element-92e00030:last-child{border-right:0}.elementor-13387 .elementor-element.elementor-element-92e00030 .elementor-widget-image{width:100%}.elementor-13387 .elementor-element.elementor-element-92e00030 .elementor-widget-image a{display:flex;align-items:center;justify-content:center;width:100%}.elementor-13387 .elementor-element.elementor-element-92e00030 img{display:block;max-height:96px;max-width:82%;width:auto;opacity:1;transition:opacity .16s ease}.elementor-13387 .elementor-element.elementor-element-92e00030:hover img,.elementor-13387 .elementor-element.elementor-element-92e00030:focus-within img{opacity:.78}.elementor-13387 .elementor-element.elementor-element-92e00030 .elementor-heading-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.elementor-13387 .elementor-element.elementor-element-92e00030{border-right:0;border-bottom:1px solid #CBD4E0;min-height:116px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96f0000 *//* =========================================================
   SNM — ORGANISMOS RELACIONADOS
   Versión integrada / fondo blanco
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000{
    --snm-navy:#10233F;
    --snm-blue:#003DA5;

    --snm-yellow:#F2C94C;
    --snm-yellow-dark:#B38A00;

    --snm-text:#17283E;
    --snm-muted:#69788C;

    --snm-line:#DCE4ED;
    --snm-line-strong:#CAD5E1;

    position:relative;

    width:100%;

    margin:0;

    /*
     * Más compacto que Instagram.
     * Es una sección secundaria.
     */
    padding:
        clamp(34px,3.5vw,52px)
        clamp(18px,3vw,42px);

    box-sizing:border-box;

    /*
     * IMPORTANTE:
     * fondo blanco para romper con
     * el gris-azulado de Instagram.
     */
    background:#FFFFFF!important;

    border-top:0!important;

    border-bottom:
        1px solid var(--snm-line)!important;
}


/* =========================================================
   ACENTO SUPERIOR
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000:before{
    content:"";

    position:absolute;

    top:0;
    left:clamp(18px,3vw,42px);

    width:64px;
    height:3px;

    background:var(--snm-yellow);

    border-radius:
        0 0 3px 3px;

    pointer-events:none;
}


/* =========================================================
   WRAPPER GENERAL
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 > .e-con-inner{
    width:100%!important;

    max-width:1440px!important;

    margin-left:auto!important;
    margin-right:auto!important;

    padding:0!important;
}


/* =========================================================
   ENCABEZADO
   "Organismos Relacionados"
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 > .e-con-inner >
.elementor-element:first-child{

    margin-bottom:
        clamp(18px,2vw,26px)!important;
}


/* Eyebrow */

.elementor-13387 .elementor-element.elementor-element-96f0000 > .e-con-inner >
.elementor-element:first-child:before{

    content:"ENLACES INSTITUCIONALES";

    display:block;

    margin-bottom:8px;

    color:var(--snm-yellow-dark);

    font-size:9px;
    line-height:1;

    font-weight:800;

    letter-spacing:.15em;

    text-transform:uppercase;
}


/* Título */

.elementor-13387 .elementor-element.elementor-element-96f0000 > .e-con-inner >
.elementor-element:first-child
.elementor-heading-title{

    color:var(--snm-text)!important;

    font-size:
        clamp(21px,1.65vw,27px)!important;

    line-height:1.1!important;

    font-weight:800!important;

    letter-spacing:-.02em!important;

    margin:0!important;
}


/* =========================================================
   GRID
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-related-grid{
    width:100%!important;
    max-width:none!important;

    display:grid!important;

    grid-template-columns:
        repeat(3,minmax(0,1fr))!important;

    gap:
        clamp(12px,1.4vw,20px)!important;

    align-items:stretch!important;

    margin:0!important;
}


/* =========================================================
   TARJETA DE ORGANISMO
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card{
    position:relative;

    width:100%!important;
    min-width:0!important;

    /*
     * Mucho más compacta que antes.
     */
    min-height:150px!important;

    padding:
        18px
        22px
        20px!important;

    box-sizing:border-box;

    display:flex!important;

    flex-direction:column!important;

    align-items:center!important;
    justify-content:center!important;

    overflow:hidden;

    /*
     * La sección es blanca.
     * La card usa un gris apenas perceptible.
     */
    background:#FAFBFC!important;

    border:
        1px solid
        #E1E7EE!important;

    border-radius:12px!important;

    box-shadow:
        0 5px 16px rgba(7,22,41,.045)!important;

    transition:
        transform .24s ease,
        box-shadow .24s ease,
        border-color .24s ease,
        background .24s ease!important;
}


/* =========================================================
   LÍNEA SUPERIOR DE LA TARJETA
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:before{
    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:3px;

    background:transparent;

    transition:
        background .22s ease;
}


/* =========================================================
   INDICADOR DE ENLACE EXTERNO
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:after{
    content:"↗";

    position:absolute;

    top:12px;
    right:12px;

    width:28px;
    height:28px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#F1F5F9;

    border:
        1px solid
        #E2E8F0;

    color:var(--snm-navy);

    font-size:13px;
    line-height:1;

    font-weight:800;

    opacity:0;

    transform:
        translate(-3px,3px);

    transition:
        opacity .2s ease,
        transform .2s ease,
        background .2s ease,
        border-color .2s ease!important;

    pointer-events:none;
}


/* =========================================================
   TÍTULOS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-heading-title{

    color:var(--snm-navy)!important;

    font-size:
        clamp(14px,.95vw,17px)!important;

    line-height:1.2!important;

    font-weight:700!important;

    letter-spacing:-.01em!important;

    text-align:center!important;

    margin:0!important;
}


/* =========================================================
   LOGOS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-image{

    width:100%!important;

    margin:
        12px
        0
        0!important;
}


.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-image
.elementor-widget-container{

    width:100%!important;

    min-height:64px!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;
}


.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-image a{

    width:100%!important;

    display:flex!important;

    align-items:center!important;
    justify-content:center!important;
}


.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-image img{

    display:block!important;

    width:auto!important;
    height:auto!important;

    max-width:72%!important;
    max-height:62px!important;

    object-fit:contain!important;

    object-position:center!important;

    transition:
        transform .25s ease,
        filter .25s ease!important;
}


/* =========================================================
   TEXTO AUXILIAR
   Si alguno de los bloques lo utiliza
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-text-editor,

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-text-editor p{

    color:var(--snm-muted)!important;

    font-size:11px!important;

    line-height:1.4!important;

    text-align:center!important;

    margin:0!important;
}


.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
.elementor-widget-text-editor{

    margin-top:8px!important;
}


/* =========================================================
   HOVER DESKTOP
   ========================================================= */

@media(hover:hover){

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:hover{

        background:#FFFFFF!important;

        transform:
            translateY(-3px);

        border-color:
            rgba(16,35,63,.24)!important;

        box-shadow:
            0 13px 28px
            rgba(7,22,41,.09)!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:hover:before{

        background:
            var(--snm-yellow);
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:hover:after{

        opacity:1;

        transform:
            translate(0,0);

        background:#FFF5C8;

        border-color:
            rgba(179,138,0,.20);
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:hover
    .elementor-widget-image img{

        transform:
            scale(1.035);
    }

}


/* =========================================================
   ENLACES
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card a{

    text-decoration:none!important;
}


.elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card a:focus-visible{

    outline:
        3px solid
        var(--snm-yellow)!important;

    outline-offset:
        4px!important;
}


/* =========================================================
   TV / 4K / ULTRAWIDE
   ========================================================= */

@media(min-width:1600px){

    .elementor-13387 .elementor-element.elementor-element-96f0000 > .e-con-inner{

        max-width:1500px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card{

        min-height:160px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image img{

        max-height:68px!important;
    }

}


/* =========================================================
   LAPTOP / 4:3
   ========================================================= */

@media(min-width:900px) and (max-width:1199px){

    .elementor-13387 .elementor-element.elementor-element-96f0000{

        padding:
            36px
            26px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-related-grid{

        gap:12px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card{

        min-height:145px!important;

        padding:
            16px
            16px
            18px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image img{

        max-width:78%!important;

        max-height:58px!important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media(min-width:700px) and (max-width:899px){

    .elementor-13387 .elementor-element.elementor-element-96f0000{

        padding:
            34px
            22px!important;
    }


    /*
     * Todavía mantenemos 3 columnas.
     * Son solo 3 enlaces y caben bien.
     */

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-related-grid{

        grid-template-columns:
            repeat(3,minmax(0,1fr))!important;

        gap:10px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card{

        min-height:140px!important;

        padding:
            15px
            12px
            17px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-heading-title{

        font-size:14px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image img{

        max-width:82%!important;

        max-height:54px!important;
    }

}


/* =========================================================
   MÓVIL
   Tarjetas horizontales compactas
   ========================================================= */

@media(max-width:699px){

    .elementor-13387 .elementor-element.elementor-element-96f0000{

        padding:
            32px
            16px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000:before{

        left:16px;

        width:56px;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-related-grid{

        grid-template-columns:
            1fr!important;

        gap:9px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card{

        min-height:104px!important;

        display:grid!important;

        grid-template-columns:
            minmax(0,1fr)
            96px!important;

        grid-template-rows:auto!important;

        align-items:center!important;

        column-gap:16px!important;

        padding:
            15px
            44px
            15px
            17px!important;

        border-radius:10px!important;
    }


    /*
     * Título a la izquierda
     */

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-heading,

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-text-editor{

        grid-column:1!important;

        text-align:left!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-heading-title{

        text-align:left!important;

        font-size:15px!important;

        line-height:1.2!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-text-editor,

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-text-editor p{

        text-align:left!important;
    }


    /*
     * Logo a la derecha
     */

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image{

        grid-column:2!important;

        grid-row:
            1 / span 2!important;

        margin:0!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image
    .elementor-widget-container{

        min-height:60px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image img{

        max-width:100%!important;

        max-height:52px!important;
    }


    /*
     * En touch no existe hover,
     * así que mostramos la flecha.
     */

    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card:after{

        top:50%;

        right:10px;

        opacity:1;

        transform:
            translateY(-50%);

        width:26px;
        height:26px;
    }

}


/* =========================================================
   MÓVIL MUY PEQUEÑO
   ========================================================= */

@media(max-width:420px){

    .elementor-13387 .elementor-element.elementor-element-96f0000{

        padding:
            30px
            12px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000:before{

        left:12px;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card{

        grid-template-columns:
            minmax(0,1fr)
            76px!important;

        column-gap:10px!important;

        padding-left:14px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-heading-title{

        font-size:14px!important;
    }


    .elementor-13387 .elementor-element.elementor-element-96f0000 .snm-org-card
    .elementor-widget-image img{

        max-height:45px!important;
    }

}


/* =========================================================
   REDUCIR MOVIMIENTO
   ========================================================= */

@media(prefers-reduced-motion:reduce){

    .elementor-13387 .elementor-element.elementor-element-96f0000 *,
    .elementor-13387 .elementor-element.elementor-element-96f0000 *::before,
    .elementor-13387 .elementor-element.elementor-element-96f0000 *::after{

        transition:none!important;

        transform:none!important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d6e4b3 *//* =========================================================
   SNM — MÉTRICA DEL PORTAL
   Franja vinculada a Atención Ciudadana
   ========================================================= */

.snm-portal-metric{
    width:100%;
    max-width:none;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:32px;

    padding:20px 50px;

    margin:0;

    background:#F7F9FC;

    border-top:1px solid #E0E6EE;
    border-bottom:1px solid #E0E6EE;

    box-sizing:border-box;

    font-family:"Avenir",Arial,sans-serif;
}


/* =========================================================
   BLOQUE IZQUIERDO
   ========================================================= */

.snm-portal-metric__identity{
    display:flex;
    align-items:center;

    gap:14px;

    min-width:0;
}


.snm-portal-metric__icon{
    width:44px;
    height:44px;

    flex:0 0 44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:10px;

    background:#FFFFFF;

    border:1px solid #DCE4EE;

    box-shadow:
        0 4px 12px rgba(7,22,41,.06);
}


.snm-portal-metric__icon svg{
    width:22px;
    height:22px;

    fill:none;

    stroke:#0B2447;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}


.snm-portal-metric__eyebrow{
    display:block;

    margin-bottom:3px;

    color:#B18A00;

    font-size:10px;
    line-height:1;

    font-weight:800;

    letter-spacing:.13em;
    text-transform:uppercase;
}


.snm-portal-metric__title{
    display:block;

    color:#132641;

    font-size:17px;
    line-height:1.2;

    font-weight:700;
}


/* =========================================================
   DATO
   ========================================================= */

.snm-portal-metric__data{
    position:relative;

    display:flex;
    align-items:center;

    gap:16px;

    padding-left:28px;

    text-align:right;
}


/* Separador vertical */

.snm-portal-metric__data:before{
    content:"";

    position:absolute;

    left:0;
    top:50%;

    width:1px;
    height:38px;

    transform:translateY(-50%);

    background:#D5DDE7;
}


.snm-portal-metric__number{
    color:#08205B;

    font-size:36px;
    line-height:1;

    font-weight:800;

    letter-spacing:-.03em;

    font-variant-numeric:tabular-nums;
}


.snm-portal-metric__label{
    max-width:100px;

    color:#637083;

    font-size:12px;
    line-height:1.3;

    font-weight:600;

    text-align:left;
}


/* =========================================================
   HOVER MUY SUTIL
   ========================================================= */

@media(hover:hover){

    .snm-portal-metric__icon{
        transition:
            transform .2s ease,
            box-shadow .2s ease;
    }

    .snm-portal-metric:hover .snm-portal-metric__icon{
        transform:translateY(-2px);

        box-shadow:
            0 7px 16px rgba(7,22,41,.09);
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:900px){

    .snm-portal-metric{
        padding:
            18px
            28px;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media(max-width:600px){

    .snm-portal-metric{
        flex-direction:column;

        align-items:flex-start;

        gap:18px;

        padding:
            18px
            20px;
    }


    .snm-portal-metric__data{
        width:100%;

        justify-content:space-between;

        padding:
            16px
            0
            0;

        border-top:1px solid #DDE4EC;

        text-align:left;
    }


    .snm-portal-metric__data:before{
        display:none;
    }


    .snm-portal-metric__number{
        font-size:34px;
    }


    .snm-portal-metric__label{
        max-width:none;

        text-align:right;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c4fbde *//* =========================================================
   SNM — CORRECCIÓN DE IDENTIDAD POR SECCIÓN
   Usa las clases reales del sitio
   ========================================================= */


/* =========================================================
   VARIABLES DE IDENTIDAD
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9c4fbde{
    --snm-heading:#17283E;
    --snm-copy:#526176;
    --snm-muted:#69788C;

    --snm-navy:#10233F;
    --snm-blue:#003DA5;

    --snm-yellow:#F2C94C;
    --snm-yellow-dark:#B38A00;
}


/* =========================================================
   1. ORGANISMOS RELACIONADOS
   class: snm-related-section
   Fondo blanco / texto oscuro
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section{
    --snm-heading:#17283E;
    --snm-copy:#526176;
    --snm-muted:#69788C;

    color:var(--snm-copy)!important;
}


.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
.elementor-heading-title,

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
h1,
.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
h2,
.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
h3,
.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
h4{

    color:var(--snm-heading)!important;
}


/* texto secundario */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
.elementor-widget-text-editor,

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
.elementor-widget-text-editor p{

    color:var(--snm-copy)!important;
}


/* títulos de cada organismo */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
.snm-org-card
.elementor-heading-title{

    color:var(--snm-navy)!important;
}


/* eyebrow */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
.snm-eyebrow,

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-related-section
.snm-eyebrow .elementor-heading-title{

    color:var(--snm-yellow-dark)!important;
}


/* =========================================================
   2. INSTAGRAM — SHOWCASE
   class: snm-instagram-showcase
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-showcase{
    --snm-heading:#17283E;
    --snm-copy:#526176;
    --snm-muted:#69788C;

    color:var(--snm-copy)!important;
}


/* Título Migración en Instagram */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-showcase
.elementor-heading-title{

    color:var(--snm-heading)!important;

    font-weight:800!important;

    letter-spacing:-.025em!important;
}


/* descripción */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-showcase
.elementor-widget-text-editor,

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-showcase
.elementor-widget-text-editor p{

    color:var(--snm-muted)!important;
}


/* REDES SOCIALES */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-showcase
.snm-instagram-intro:before{

    color:var(--snm-yellow-dark)!important;
}


/* =========================================================
   3. FEED DE INSTAGRAM
   class: snm-instagram-feed
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed{
    --snm-heading:#10233F;
    --snm-copy:#526176;
    --snm-muted:#69788C;

    color:var(--snm-copy)!important;
}


/* nombre de la cuenta */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_header_text h3,

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_header_text h3 a{

    color:var(--snm-navy)!important;

    font-weight:800!important;
}


/* descripción del perfil */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_bio{

    color:var(--snm-muted)!important;
}


/* captions del plugin */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_caption,

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_caption_wrap{

    color:var(--snm-copy)!important;
}


/* enlaces dentro de captions */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_caption a{

    color:var(--snm-blue)!important;
}


/* =========================================================
   4. BOTÓN INSTAGRAM
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_follow_btn a{

    background:var(--snm-yellow)!important;

    color:#07182D!important;

    border-color:#DDB323!important;

    font-weight:800!important;
}


/* =========================================================
   5. CARGAR MÁS
   ========================================================= */

.elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
#sb_instagram .sbi_load_btn{

    background:#FFFFFF!important;

    color:var(--snm-navy)!important;

    border-color:var(--snm-navy)!important;
}


/* =========================================================
   HOVERS
   ========================================================= */

@media(hover:hover){

    .elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
    #sb_instagram .sbi_follow_btn a:hover{

        background:#FFD633!important;

        color:#07182D!important;
    }


    .elementor-13387 .elementor-element.elementor-element-9c4fbde .snm-instagram-feed
    #sb_instagram .sbi_load_btn:hover{

        background:var(--snm-navy)!important;

        color:#FFFFFF!important;
    }

}/* End custom CSS */