.elementor-117535 .elementor-element.elementor-element-8e14ccf{--display:flex;}.elementor-117535 .elementor-element.elementor-element-d0fdc95{--display:flex;}.elementor-117535 .elementor-element.elementor-element-da4ad12 .elementor-heading-title{font-family:"Rubik", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== App Congreso NovaGob (réplica de portal.novagob.org/app-congreso) ===== */
body.elementor-page-117535 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}
body.elementor-page-117535 .elementor-widget{margin:0}
body.elementor-page-117535 .elementor-widget-text-editor p{margin:0}
body.elementor-page-117535 .ap-hero{position:relative;overflow:hidden;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(60% 70% at 8% 10%,#A77BFF 0%,rgba(167,123,255,0) 70%),radial-gradient(55% 60% at 95% 30%,#3D5BFF 0%,rgba(61,91,255,0) 70%),radial-gradient(70% 80% at 15% 100%,#7FD8F5 0%,rgba(127,216,245,0) 65%),radial-gradient(50% 60% at 80% 100%,#5C8DFF 0%,rgba(92,141,255,0) 70%),linear-gradient(120deg,#9466FF 0%,#5A78FF 50%,#5FB8F2 100%);padding:clamp(120px,14vh,160px) 20px 64px;--padding-top:clamp(120px,14vh,160px);--padding-bottom:64px;--padding-left:20px;--padding-right:20px;font-family:"Rubik",system-ui,sans-serif}
body.elementor-page-117535 .ap-in{position:relative;z-index:1;width:100%;max-width:384px;margin:0 auto;align-items:center;text-align:center;gap:24px;--gap:24px}
body.elementor-page-117535 .ap-icon{width:120px}
body.elementor-page-117535 .ap-icon img{width:120px;height:auto;filter:drop-shadow(0 12px 28px rgba(20,10,80,.28));animation:apfloat 2.6s cubic-bezier(.45,0,.55,1) infinite}
@keyframes apfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
body.elementor-page-117535 .ap-h1 .elementor-heading-title{font:800 30px/1.15 "Rubik",sans-serif;letter-spacing:-.02em;color:#fff;margin-top:0}
body.elementor-page-117535 .ap-sub p{color:rgba(255,255,255,.85);font-size:16px;line-height:1.35;max-width:280px;margin:-16px auto 0}
body.elementor-page-117535 .ap-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body.elementor-page-117535 .ap-pills li{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);padding:6px 12px;font:600 12px/1.2 "Rubik",sans-serif;color:rgba(255,255,255,.85);backdrop-filter:blur(8px)}
body.elementor-page-117535 .ap-btns-w{width:100%;margin-top:8px}
body.elementor-page-117535 .ap-btns{display:flex;flex-direction:column;gap:12px;width:100%}
body.elementor-page-117535 .ap-btn{display:flex;align-items:center;gap:12px;border-radius:16px;background:#fff;padding:16px 20px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);text-decoration:none;transition:background .2s}
body.elementor-page-117535 .ap-btn:hover{background:rgba(255,255,255,.95)}
body.elementor-page-117535 .ap-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.elementor-page-117535 .ap-btn.ap-mine{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(255,255,255,.35),0 10px 15px -3px rgba(0,0,0,.1)}
body.elementor-page-117535 .ap-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0f172a;color:#fff}
body.elementor-page-117535 .ap-ic svg{width:20px;height:20px;fill:currentColor}
body.elementor-page-117535 .ap-tx{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
body.elementor-page-117535 .ap-tx small{font:500 11px/1.3 "Rubik",sans-serif;color:#64748b}
body.elementor-page-117535 .ap-tx b{font:800 16px/1.2 "Rubik",sans-serif;color:#0f172a;margin-top:-1px}
body.elementor-page-117535 .ap-ar{margin-left:auto;color:#94a3b8;transition:transform .2s}
body.elementor-page-117535 .ap-btn:hover .ap-ar{transform:translateX(2px)}
body.elementor-page-117535 .ap-note p{color:rgba(255,255,255,.85);font-size:12px;line-height:1.4;max-width:280px;margin:-8px auto 0}
@media (prefers-reduced-motion:reduce){/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rubik';
	font-display: auto;
	src: url('https://congreso.novagob.org/wp-content/uploads/2023/05/Rubik-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */