.elementor-kit-49{--e-global-color-primary:#030B30;--e-global-color-secondary:#0A1015;--e-global-color-text:#041C63;--e-global-color-accent:#D92929;--e-global-color-74fe6de:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-49 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
:root {
  --sip-navy: #030b30;
  --sip-navy-2: rgb(3,11,48);
  --sip-dark: #0a1015;
  --sip-blue: #041c63;
  --sip-red: #de252c;
  --sip-white: #ffffff;
  --sip-footer-dark: rgb(10,8,46);
  --sip-max: 1224px;
}
.sip-clone, .sip-clone * { box-sizing: border-box; }
.sip-clone { width: 100%; margin: 0; padding: 0; font-family: 'Montserrat', Arial, sans-serif; color: #111; overflow-x: hidden; }
.sip-clone a { color: inherit; text-decoration: none; }
.sip-btn { display:inline-flex; align-items:center; justify-content:center; min-width: 170px; min-height: 42px; padding: 12px 28px; border-radius: 999px; background: var(--sip-red); color:#fff !important; font-size:14px; line-height:1; font-weight:400; border:0; text-align:center; }
.sip-btn:hover { background: var(--sip-red); color:#fff !important; }
.sip-inner { max-width: var(--sip-max); width: 100%; margin: 0 auto; }
.sip-bg-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }
.sip-video-overlay { position:absolute; inset:0; z-index:1; }
.sip-header-shell { background:#030b30; min-height:148px; padding:30px 16px; display:flex; align-items:center; justify-content:center; font-family:'Montserrat',Arial,sans-serif; z-index:99; position:relative; }
.sip-header-inner { width:100%; max-width:1240px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:22px; }
.sip-header-logo { width:350px; max-width:100%; height:auto; display:block; }
.sip-desktop-nav { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0 32px; color:#fff; font-size:16px; line-height:1.3; font-weight:400; }
.sip-desktop-nav a { color:#fff; padding:4px 0; }
.sip-desktop-nav a:hover, .sip-desktop-nav a.is-active { color:#0d141a; }
.sip-mobile-bar { display:none; width:100%; align-items:center; justify-content:space-between; }
.sip-menu-toggle, .sip-menu-close { appearance:none; border:0; background:transparent; color:#fff; font-size:40px; line-height:1; padding:0; cursor:pointer; font-family:Arial, sans-serif; }
.sip-mobile-overlay { position:fixed; inset:0; z-index:9999; background:#030b30; transform:translateX(100%); transition:transform .2s ease; padding:24px 16px; display:flex; flex-direction:column; }
.sip-mobile-overlay.is-open { transform:translateX(0); }
.sip-mobile-overlay-head { display:flex; justify-content:space-between; align-items:flex-start; width:100%; }
.sip-mobile-overlay .sip-header-logo { width:241px; }
.sip-mobile-nav { margin-top:50px; display:flex; flex-direction:column; align-items:flex-end; gap:20px; font-size:17px; line-height:1.3; color:#fff; }
.sip-mobile-nav a { color:#fff; }
.sip-mobile-nav a:hover, .sip-mobile-nav a.is-active { color:#0d141a; }
.sip-hero { min-height:636px; position:relative; display:flex; align-items:center; justify-content:center; padding:16px 0; overflow:hidden; background:#0c0c29; color:#fff; }
.sip-hero .sip-video-overlay { background:rgba(12,12,41,.56); }
.sip-hero-content { position:relative; z-index:2; width:100%; max-width:900px; margin:0 auto; text-align:center; padding:0 16px; display:flex; flex-direction:column; align-items:center; gap:18px; }
.sip-hero-kicker { font-size:28px; line-height:1.3; font-weight:300; margin:0; }
.sip-hero-event { font-size:30px; line-height:1.3; font-weight:400; margin:0; }
.sip-hero-title { font-size:48px; line-height:1.3; font-weight:700; margin:0; color:#fff; text-transform:uppercase; }
.sip-hero-subtitle { font-size:18px; line-height:1.3; font-weight:300; margin:0; text-transform:uppercase; }
.sip-hero-date { font-size:18px; line-height:1.3; font-weight:300; margin:0; }
.sip-speakers { position:relative; overflow:hidden; background:#0a1015; color:#fff; padding:80px 0 100px; min-height:1746px; }
.sip-speakers .sip-video-overlay { background:rgba(10,16,21,.82); }
.sip-speakers-inner { position:relative; z-index:2; max-width:1224px; margin:0 auto; padding:0; }
.sip-speakers-title { text-align:center; color:#fff; font-size:56px; line-height:1.3; font-weight:500; margin:0 0 34px; }
.sip-speakers-intro { color:#fff; font-size:16px; line-height:1.3; font-weight:400; margin:0 0 92px; text-align:justify; }
.sip-speaker-rows { max-width:900px; margin:0 auto; display:flex; flex-direction:column; gap:96px; }
.sip-speaker-row { display:flex; justify-content:center; align-items:flex-start; gap:70px; }
.sip-speaker-card { width:257px; color:#fff; text-align:justify; }
.sip-speaker-photo-wrap { width:180px; height:180px; margin:0 auto 4px; position:relative; }
.sip-speaker-photo { width:180px; height:180px; border-radius:50%; object-fit:cover; display:block; }
.sip-speaker-flag { position:absolute; right:-6px; bottom:6px; width:58px; height:58px; border-radius:50%; object-fit:contain; }
.sip-speaker-name { font-size:18px; line-height:1.3; font-weight:700; margin:18px 0 16px; text-align:center; color:#fff; }
.sip-speaker-bio { font-size:16px; line-height:1.3; font-weight:300; margin:0; color:#fff; text-align:justify; }
.sip-about { background:#fff; padding:80px 0 90px; color:#041c63; }
.sip-about-inner { max-width:1224px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:80px; }
.sip-about-copy { width:48%; }
.sip-about-eyebrow { color:#041c63; font-size:14px; line-height:1.3; font-weight:600; margin:0 0 14px; }
.sip-about-title { color:#041c63; font-size:40px; line-height:1.3; font-weight:700; margin:0 0 18px; max-width:500px; }
.sip-about-text { color:#4a4a4a; font-size:16px; line-height:1.4; font-weight:300; margin:0 0 28px; max-width:610px; }
.sip-about-visual { width:52%; position:relative; min-height:510px; }
.sip-about-img { display:block; width:506px; height:502px; object-fit:cover; border-radius:20px; margin-left:auto; }
.sip-stats-box { position:absolute; left:-100px; bottom:70px; width:459px; min-height:120px; background:#030b30; color:#fff; display:flex; align-items:center; justify-content:space-around; padding:14px 28px; }
.sip-stat { text-align:center; min-width:150px; }
.sip-stat-number { display:block; font-size:48px; line-height:1; font-weight:700; color:#fff; }
.sip-stat-label { display:block; margin-top:8px; font-size:12px; line-height:1.2; font-weight:400; color:#fff; }
.sip-gallery-section { background:#fff; padding:90px 0 80px; }
.sip-gallery-inner { max-width:960px; margin:0 auto; display:flex; flex-direction:column; align-items:center; gap:36px; }
.sip-gallery-grid { width:100%; display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.sip-gallery-grid img { width:100%; height:300px; object-fit:cover; border-radius:20px; display:block; }
.sip-organizers, .sip-sponsors { background:#fff; }
.sip-organizers { padding:50px 0 30px; }
.sip-sponsors { padding:30px 0 90px; }
.sip-logos-inner { max-width:1000px; margin:0 auto; display:flex; flex-direction:column; align-items:center; gap:32px; }
.sip-section-heading { color:#041c63; text-align:center; font-size:32px; line-height:1.3; font-weight:700; margin:0; }
.sip-org-row { display:flex; align-items:center; justify-content:center; gap:48px; flex-wrap:wrap; }
.sip-org-row img { object-fit:contain; display:block; }
.sip-org-gob { width:150px; }
.sip-org-ut { width:250px; }
.sip-org-ibague { width:350px; }
.sip-sponsor-grid { display:grid; grid-template-columns:repeat(4, auto); justify-content:center; align-items:center; gap:24px 46px; }
.sip-sponsor-grid img { object-fit:contain; max-width:210px; max-height:130px; display:block; }
.sip-footer-shell { background:linear-gradient(0deg, rgb(255,251,251) 0%, rgb(10,8,46) 100%); min-height:302px; padding:16px 0; font-family:'Montserrat',Arial,sans-serif; }
.sip-footer-inner { max-width:1224px; min-height:270px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:50px; }
.sip-footer-brand { width:45%; display:flex; flex-direction:column; align-items:center; gap:18px; color:#fff; text-align:center; }
.sip-footer-logo { width:454px; max-width:100%; height:auto; display:block; }
.sip-social { display:flex; gap:20px; align-items:center; justify-content:center; }
.sip-social a { display:inline-flex; width:37px; height:37px; color:#fff; }
.sip-social svg { width:37px; height:37px; }
.sip-footer-small { font-size:12px; line-height:1.3; font-weight:300; margin:0; color:#fff; }
.sip-footer-email { font-size:16px; line-height:1.3; font-weight:700; margin:0; color:#fff; }
.sip-newsletter { width:598px; min-height:150px; background:#de252c; padding:35px; display:flex; gap:24px; justify-content:space-between; align-items:flex-start; color:#fff; }
.sip-newsletter-copy { flex:1; }
.sip-newsletter-title { font-size:16px; line-height:1.3; font-weight:700; margin:0 0 18px; color:#fff; }
.sip-newsletter-text { font-size:16px; line-height:1.3; font-weight:300; margin:0; color:#fff; }
.sip-newsletter-form { width:210px; display:flex; flex-direction:column; gap:10px; }
.sip-newsletter-form label { font-size:12px; line-height:1.3; color:#fff; }
.sip-newsletter-form input { height:48px; border-radius:9px; border:1px solid #041c63; background:#f1f1f1; color:#041c63; padding:0 14px; font-family:'Montserrat',Arial,sans-serif; font-size:14px; }
.sip-newsletter-form button { height:42px; border:0; border-radius:999px; background:#000; color:#fff; padding:0 20px; font-family:'Montserrat',Arial,sans-serif; font-size:14px; cursor:pointer; }
.sip-footer-copy { color:#041c63; text-align:center; font-size:12px; line-height:1.3; margin:10px 0 0; font-family:'Montserrat',Arial,sans-serif; }
@media (max-width: 767px) {
  .sip-header-shell { min-height:109px; padding:24px 16px; justify-content:flex-start; }
  .sip-header-inner { display:block; }
  .sip-desktop-nav, .sip-header-inner > .sip-header-logo { display:none; }
  .sip-mobile-bar { display:flex; }
  .sip-mobile-bar .sip-header-logo { width:241px; display:block; }
  .sip-hero { min-height:618px; padding:16px; align-items:flex-end; padding-bottom:54px; }
  .sip-hero-content { gap:16px; }
  .sip-hero-kicker { font-size:18px; }
  .sip-hero-event { font-size:20px; }
  .sip-hero-title { font-size:24px; }
  .sip-hero-subtitle, .sip-hero-date { font-size:16px; }
  .sip-speakers { min-height:auto; padding:64px 16px; }
  .sip-speakers-title { font-size:36px; margin-bottom:28px; }
  .sip-speakers-intro { font-size:16px; margin-bottom:56px; }
  .sip-speaker-rows { gap:56px; }
  .sip-speaker-row { flex-direction:column; gap:56px; align-items:center; }
  .sip-speaker-card { width:100%; max-width:328px; }
  .sip-speaker-photo-wrap, .sip-speaker-photo { width:150px; height:150px; }
  .sip-speaker-flag { width:46px; height:46px; right:-4px; bottom:4px; }
  .sip-speaker-name { font-size:16px; }
  .sip-speaker-bio { font-size:14px; }
  .sip-about { padding:56px 16px; }
  .sip-about-inner { flex-direction:column; gap:32px; }
  .sip-about-copy, .sip-about-visual { width:100%; }
  .sip-about-title { font-size:32px; }
  .sip-about-visual { min-height:0; }
  .sip-about-img { width:100%; height:auto; min-height:260px; }
  .sip-stats-box { position:relative; left:auto; bottom:auto; width:100%; max-width:317px; min-height:105px; margin:-40px auto 0; padding:14px 12px; }
  .sip-stat { min-width:120px; }
  .sip-stat-number { font-size:32px; }
  .sip-stat-label { font-size:10px; }
  .sip-gallery-section { padding:40px 16px 50px; }
  .sip-gallery-inner { gap:28px; }
  .sip-gallery-grid { grid-template-columns:repeat(2,1fr); gap:12px; }
  .sip-gallery-grid img { height:168px; border-radius:12px; }
  .sip-organizers { padding:40px 16px 30px; }
  .sip-sponsors { padding:30px 16px 60px; }
  .sip-section-heading { font-size:24px; }
  .sip-org-row { flex-direction:column; gap:22px; }
  .sip-org-row img { max-width:260px; }
  .sip-org-gob { width:140px; }
  .sip-org-ut { width:230px; }
  .sip-org-ibague { width:260px; }
  .sip-sponsor-grid { grid-template-columns:1fr; gap:24px; }
  .sip-sponsor-grid img { max-width:260px; max-height:140px; margin:0 auto; }
  .sip-footer-shell { min-height:667px; padding:40px 16px; }
  .sip-footer-inner { flex-direction:column; justify-content:flex-start; gap:36px; }
  .sip-footer-brand { width:100%; }
  .sip-footer-logo { width:317px; }
  .sip-newsletter { width:273px; padding:24px; flex-direction:column; gap:18px; }
  .sip-newsletter-text { text-align:justify; font-size:14px; }
  .sip-newsletter-form { width:100%; }
}/* End custom CSS */