/* normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,span,object,iframe,h1,h2,h3,h4,h5,h6,h7 p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,section,menu,details{margin:auto;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,dialog,figure,footer,header,hgroup,section,menu{display:block}html,body{height:100%}body{font-family:Verdana}a{text-decoration:none}li{list-style:none}h2{margin:0 0 10px;font-size:38px;line-height:1;font-weight:normal}h3{margin:0;font-size:12px;line-height:1}h4{padding:0;margin:0 0 10px;font-size:16px;line-height:1}h5{margin:0 0 10px;font-size:18px;line-height:1;font-weight:bold}h6{font-size:16px;font-size:18px;line-height:1}a img{border:none}p{margin:0 0 15px}li{list-style:none}em,cite{font-style:normal}strong{font-weight:bold}label{cursor:pointer}textarea{font-family:Arial,sans-serif;resize:none}input[type="submit"]{cursor:pointer}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal}table,th,td{vertical-align:middle}br{line-height:1}@font-face{font-family:'InterTight-Regular';src:url("../fonts/InterTight-Regular.eot");src:url("../fonts/InterTight-Regular.eot?#iefix") format('embedded-opentype'),url("../fonts/InterTight-Regular.woff2") format('woff2'),url("../fonts/InterTight-Regular.woff") format('woff'),url("../fonts/InterTight-Regular.ttf") format('truetype'),url("../fonts/InterTight-Regular.svg#InterTight-Regular") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'InterTight-Medium';src:url("../fonts/InterTight-Medium.eot");src:url("../fonts/InterTight-Medium.eot?#iefix") format('embedded-opentype'),url("../fonts/InterTight-Medium.woff2") format('woff2'),url("../fonts/InterTight-Medium.woff") format('woff'),url("../fonts/InterTight-Medium.ttf") format('truetype'),url("../fonts/InterTight-Medium.svg#InterTight-Medium") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'InterTight-SemiBold';src:url("../fonts/InterTight-SemiBold.eot");src:url("../fonts/InterTight-SemiBold.eot?#iefix") format('embedded-opentype'),url("../fonts/InterTight-SemiBold.woff2") format('woff2'),url("../fonts/InterTight-SemiBold.woff") format('woff'),url("../fonts/InterTight-SemiBold.ttf") format('truetype'),url("../fonts/InterTight-SemiBold.svg#InterTight-SemiBold") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'InterTight-Bold';src:url("../fonts/InterTight-Bold.eot");src:url("../fonts/InterTight-Bold.eot?#iefix") format('embedded-opentype'),url("../fonts/InterTight-Bold.woff2") format('woff2'),url("../fonts/InterTight-Bold.woff") format('woff'),url("../fonts/InterTight-Bold.ttf") format('truetype'),url("../fonts/InterTight-Bold.svg#InterTight-Bold") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'InterTight-ExtraBold';src:url("../fonts/InterTight-ExtraBold.eot");src:url("../fonts/InterTight-ExtraBold.eot?#iefix") format('embedded-opentype'),url("../fonts/InterTight-ExtraBold.woff2") format('woff2'),url("../fonts/InterTight-ExtraBold.woff") format('woff'),url("../fonts/InterTight-ExtraBold.ttf") format('truetype'),url("../fonts/InterTight-ExtraBold.svg#InterTight-ExtraBold") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'InterTight-Light';src:url("../fonts/InterTight-Light.eot");src:url("../fonts/InterTight-Light.eot?#iefix") format('embedded-opentype'),url("../fonts/InterTight-Light.woff2") format('woff2'),url("../fonts/InterTight-Light.woff") format('woff'),url("../fonts/InterTight-Light.ttf") format('truetype'),url("../fonts/InterTight-Light.svg#InterTight-Light") format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?c7l5mf");src:url("../fonts/icomoon.eot?#iefixc7l5mf") format('embedded-opentype'),url("../fonts/icomoon.ttf?c7l5mf") format('truetype'),url("../fonts/icomoon.woff?c7l5mf") format('woff'),url("../fonts/icomoon.svg?c7l5mf#icomoon") format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-face:before{content:"\e903";color:#b9b9b9}.icon-google:before{content:"\e904";color:#b9b9b9}.icon-linkedin:before{content:"\e905";color:#b9b9b9}.icon-arrow-right:before{content:"\e902";color:#e6e8ed}.icon-ocultar:before{content:"\e900"}.icon-mostrar:before{content:"\e901"}.icon-lupa:before{content:"\e929"}.icon-marker:before{content:"\e908"}.icon-play:before{content:"\e90e"}.icon-less:before{content:"\e911"}.icon-car:before{content:"\e917"}.icon-tiktok:before{content:"\e919"}.icon-twitter:before{content:"\e91f"}.icon-whatsapp:before{content:"\e920"}.icon-youtube:before{content:"\e921"}.icon-more:before{content:"\e922"}.icon-arrowLeft:before{content:"\e923"}.icon-arrowRight:before{content:"\e924"}.icon-calendar:before{content:"\e926"}.icon-tel:before{content:"\e92a"}.icon-download:before{content:"\e934"}.icon-remove:before{content:"\e937"}.icon-facebook:before{content:"\e93a"}.icon-instagram:before{content:"\e93d"}.icon-documents:before{content:"\e93e"}.icon-link:before{content:"\e940"}.icon-linkedin1:before{content:"\e941"}.icon-check:before{content:"\e91a"}.icon-close:before{content:"\e605"}.icon-menu:before{content:"\e602"}.icon-arrowDown:before{content:"\e608"}.icon-arrowUp:before{content:"\e609"}body{height:fit-content;background:#fff}body.noScroll{overflow:hidden}.grilla{width:94%;max-width:1320px;margin:auto}section,figure,img,h1,h2,h3,h4,h5,h6,label,strong,span,i,input,select,textarea,picture,a,div,em,nav,ul,li,ol{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-weight:initial}.f100{font-family:t-100}.f100i{font-family:t-100-i}.f200{font-family:t-200}.f200i{font-family:t-200-i}.f300{font-family:'InterTight-Light',sans-serif}.f300i{font-family:t-300-i}.f400{font-family:'InterTight-Regular',sans-serif}.f400i{font-family:t-400-i}.f500{font-family:'InterTight-Medium',sans-serif}.f500i{font-family:t-400-i}.f600{font-family:'InterTight-SemiBold',sans-serif}.f600i{font-family:t-600-i}.f700{font-family:'InterTight-Bold',sans-serif}.f700i{font-family:t-700-i}.f800{font-family:'InterTight-ExtraBold',sans-serif}.f800i{font-family:t-800-i}.f900{font-family:t-900}.f900i{font-family:t-900-i}.pr{position:relative}.pa{position:absolute}.t100{top:100%}.b100{bottom:100%}.l100{left:100%}.r100{right:100%}figure{font-size:0;display:block}figure img{margin:0;max-width:100%;height:auto}img{max-width:100%;height:auto}.wspFixed{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:72px;height:72px;background:#0acfc9;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff;font-size:40px;position:fixed;bottom:20px;right:20px;z-index:500}.overlay{position:fixed;top:0;left:0;background:rgba(0,0,0,0.8);height:100vh;width:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;-webkit-transition:inherit;-moz-transition:inherit;-o-transition:inherit;-ms-transition:inherit;transition:inherit;backdrop-filter:blur(0);-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;-ms-transition:all 0.8s ease;transition:all 0.8s ease}.overlay.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;backdrop-filter:blur(5px);-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;-ms-transition:all 0.8s ease;transition:all 0.8s ease}.zoomImageHover{overflow:hidden;position:relative}.zoomImageHover picture,.zoomImageHover figure{overflow:hidden;position:relative}.zoomImageHover img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}@media screen and (min-width:1025px){.zoomImageHover:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}}.gReturn{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative;font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#52626f}.gReturn:before{content:'\e609';font-family:'icomoon';font-size:20px;color:#000;margin-right:10px;display:inline-block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.gMiga li:last-child a:after{display:none}.gMiga a{font-size:14px;font-family:t-1;line-height:normal;color:#000;padding-right:15px;position:relative;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000}.gMiga a:after{content:'/';position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:4px}.arrowClick{position:relative}.arrowClick.white:before{color:#fff}.arrowClick.black:before{color:#000}.arrowClick:after{content:'\e608';font-family:'icomoon';font-size:20px;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);right:20px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;margin-left:10px}.arrowClick.active:after{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.activeHoverDefault{position:relative}.activeHoverDefault .elDefault{position:relative;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.activeHoverDefault .elHover{position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;top:0;left:0}@media screen and (min-width:1025px){.contentActiveHoverDefault:hover .activeHoverDefault .elDefault{position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.contentActiveHoverDefault:hover .activeHoverDefault .elHover{position:relative;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}}.contentActiveHoverDefault.active .activeHoverDefault .elDefault{position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;top:0;left:0}.contentActiveHoverDefault.active .activeHoverDefault .elHover{position:relative;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}picture.imgCover,figure.imgCover{position:absolute;width:100%;height:100%;display:block;top:0;left:0}picture.imgCover img,figure.imgCover img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}a:focus{outline:none}.gTitle{font-size:56px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff}.gTitle span{font-size:18px;font-family:'InterTight-Light',sans-serif;text-transform:uppercase}.gTitle.big{font-size:70px}.gTitle.medium{font-size:50px}.gTitle.small{font-size:30px}.gAncla{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:60px;height:60px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:fixed;z-index:500;bottom:10px;right:10px;-webkit-box-shadow:1px 3px 10px 0 rgba(10,10,10,0.349);box-shadow:1px 3px 10px 0 rgba(10,10,10,0.349);overflow:hidden;display:none}.gAncla.show{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.gAncla:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#000;z-index:5;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.gAncla:after{content:'';background:-webkit-linear-gradient(38.88deg, #00fff1 14.69%, #f0d 85.01%);background:-moz-linear-gradient(38.88deg, #00fff1 14.69%, #f0d 85.01%);background:-o-linear-gradient(38.88deg, #00fff1 14.69%, #f0d 85.01%);background:-ms-linear-gradient(38.88deg, #00fff1 14.69%, #f0d 85.01%);background:linear-gradient(51.12deg, #00fff1 14.69%, #f0d 85.01%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.gAncla:hover:after{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.gAncla:hover:before{color:#fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.gParrafo{font-size:18px;font-family:'InterTight-Regular',sans-serif;line-height:1.5;color:#fff;text-align:justify}.gParrafo p{margin-bottom:0}.gParrafo p em{font-style:italic}.gParrafo p a{color:#17181b;text-decoration:underline;display:inline}.gParrafo ul{margin:20px 0}.gParrafo ul li{position:relative;padding-left:20px}.gParrafo ul li em{font-style:italic}.gParrafo ul li a{text-decoration:underline;display:inline}.gParrafo ul li:before{content:'';display:-webkit-box;display:-moz-box;display:-webkit-flex;width:6px;height:6px;background:#000;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;top:10px;left:0;position:absolute}.gParrafo ol{counter-reset:number;list-type:none}.gParrafo ol li{counter-increment:number;position:relative;padding-left:20px}.gParrafo ol li em{font-style:italic}.gParrafo ol li a{text-decoration:underline;display:inline}.gParrafo ol li:before{content:counter(number);margin-right:10px;position:absolute;left:0;top:0}.gButton{width:fit-content;height:52px;background:#17181b;border-radius:100px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;padding:0 24px;border:0}.gButton.border{background:transparent;border:1px solid #52626f;color:#17181b}.g{display:grid}.f{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.aifs,.top{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.aic,.center{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.aife,.bottom{-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.fdc{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fdr{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.jcsb{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.jcfs{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.jcc{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.jcfe{-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ffrw{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.ffnw{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:no wrap;-ms-flex-flow:no wrap;flex-flow:no wrap}@media screen and (max-width:1024px){.fdc-1024{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){.fdc-768{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:480px){.fdc-480{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.oh{overflow:hidden}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.taj{text-align:justify}.ma{margin:auto}.m0{margin:0}.white{color:#fff}.black{color:#000}.column1{display:grid;grid-template-columns:repeat(1,1fr)}.column2{display:grid;grid-template-columns:repeat(2,1fr)}.column3{display:grid;grid-template-columns:repeat(3,1fr)}.column4{display:grid;grid-template-columns:repeat(4,1fr)}.column5{display:grid;grid-template-columns:repeat(5,1fr)}.column6{display:grid;grid-template-columns:repeat(6,1fr)}.gg1{grid-gap:0 1px}.gg2{grid-gap:0 2px}.gg3{grid-gap:0 3px}.gg4{grid-gap:0 4px}.gg5{grid-gap:0 5px}.gg6{grid-gap:0 6px}.gg7{grid-gap:0 7px}.gg8{grid-gap:0 8px}.gg9{grid-gap:0 9px}.gg10{grid-gap:0 10px}.gg11{grid-gap:0 11px}.gg12{grid-gap:0 12px}.gg13{grid-gap:0 13px}.gg14{grid-gap:0 14px}.gg15{grid-gap:0 15px}.gg16{grid-gap:0 16px}.gg17{grid-gap:0 17px}.gg18{grid-gap:0 18px}.gg19{grid-gap:0 19px}.gg20{grid-gap:0 20px}.gg21{grid-gap:0 21px}.gg22{grid-gap:0 22px}.gg23{grid-gap:0 23px}.gg24{grid-gap:0 24px}.gg25{grid-gap:0 25px}.gg26{grid-gap:0 26px}.gg27{grid-gap:0 27px}.gg28{grid-gap:0 28px}.gg29{grid-gap:0 29px}.gg30{grid-gap:0 30px}.gg31{grid-gap:0 31px}.gg32{grid-gap:0 32px}.gg33{grid-gap:0 33px}.gg34{grid-gap:0 34px}.gg35{grid-gap:0 35px}.gg36{grid-gap:0 36px}.gg37{grid-gap:0 37px}.gg38{grid-gap:0 38px}.gg39{grid-gap:0 39px}.gg40{grid-gap:0 40px}.gg41{grid-gap:0 41px}.gg42{grid-gap:0 42px}.gg43{grid-gap:0 43px}.gg44{grid-gap:0 44px}.gg45{grid-gap:0 45px}.gg46{grid-gap:0 46px}.gg47{grid-gap:0 47px}.gg48{grid-gap:0 48px}.gg49{grid-gap:0 49px}.gg50{grid-gap:0 50px}@media screen and (max-width:1440px){.column1-1440{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1440px){.column2-1440{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1440px){.column3-1440{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1440px){.column4-1440{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1440px){.column5-1440{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1440px){.column6-1440{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:1440px){.gg1-1440{grid-gap:0 1px}}@media screen and (max-width:1440px){.gg2-1440{grid-gap:0 2px}}@media screen and (max-width:1440px){.gg3-1440{grid-gap:0 3px}}@media screen and (max-width:1440px){.gg4-1440{grid-gap:0 4px}}@media screen and (max-width:1440px){.gg5-1440{grid-gap:0 5px}}@media screen and (max-width:1440px){.gg6-1440{grid-gap:0 6px}}@media screen and (max-width:1440px){.gg7-1440{grid-gap:0 7px}}@media screen and (max-width:1440px){.gg8-1440{grid-gap:0 8px}}@media screen and (max-width:1440px){.gg9-1440{grid-gap:0 9px}}@media screen and (max-width:1440px){.gg10-1440{grid-gap:0 10px}}@media screen and (max-width:1440px){.gg11-1440{grid-gap:0 11px}}@media screen and (max-width:1440px){.gg12-1440{grid-gap:0 12px}}@media screen and (max-width:1440px){.gg13-1440{grid-gap:0 13px}}@media screen and (max-width:1440px){.gg14-1440{grid-gap:0 14px}}@media screen and (max-width:1440px){.gg15-1440{grid-gap:0 15px}}@media screen and (max-width:1440px){.gg16-1440{grid-gap:0 16px}}@media screen and (max-width:1440px){.gg17-1440{grid-gap:0 17px}}@media screen and (max-width:1440px){.gg18-1440{grid-gap:0 18px}}@media screen and (max-width:1440px){.gg19-1440{grid-gap:0 19px}}@media screen and (max-width:1440px){.gg20-1440{grid-gap:0 20px}}@media screen and (max-width:1440px){.gg21-1440{grid-gap:0 21px}}@media screen and (max-width:1440px){.gg22-1440{grid-gap:0 22px}}@media screen and (max-width:1440px){.gg23-1440{grid-gap:0 23px}}@media screen and (max-width:1440px){.gg24-1440{grid-gap:0 24px}}@media screen and (max-width:1440px){.gg25-1440{grid-gap:0 25px}}@media screen and (max-width:1440px){.gg26-1440{grid-gap:0 26px}}@media screen and (max-width:1440px){.gg27-1440{grid-gap:0 27px}}@media screen and (max-width:1440px){.gg28-1440{grid-gap:0 28px}}@media screen and (max-width:1440px){.gg29-1440{grid-gap:0 29px}}@media screen and (max-width:1440px){.gg30-1440{grid-gap:0 30px}}@media screen and (max-width:1440px){.gg31-1440{grid-gap:0 31px}}@media screen and (max-width:1440px){.gg32-1440{grid-gap:0 32px}}@media screen and (max-width:1440px){.gg33-1440{grid-gap:0 33px}}@media screen and (max-width:1440px){.gg34-1440{grid-gap:0 34px}}@media screen and (max-width:1440px){.gg35-1440{grid-gap:0 35px}}@media screen and (max-width:1440px){.gg36-1440{grid-gap:0 36px}}@media screen and (max-width:1440px){.gg37-1440{grid-gap:0 37px}}@media screen and (max-width:1440px){.gg38-1440{grid-gap:0 38px}}@media screen and (max-width:1440px){.gg39-1440{grid-gap:0 39px}}@media screen and (max-width:1440px){.gg40-1440{grid-gap:0 40px}}@media screen and (max-width:1440px){.gg41-1440{grid-gap:0 41px}}@media screen and (max-width:1440px){.gg42-1440{grid-gap:0 42px}}@media screen and (max-width:1440px){.gg43-1440{grid-gap:0 43px}}@media screen and (max-width:1440px){.gg44-1440{grid-gap:0 44px}}@media screen and (max-width:1440px){.gg45-1440{grid-gap:0 45px}}@media screen and (max-width:1440px){.gg46-1440{grid-gap:0 46px}}@media screen and (max-width:1440px){.gg47-1440{grid-gap:0 47px}}@media screen and (max-width:1440px){.gg48-1440{grid-gap:0 48px}}@media screen and (max-width:1440px){.gg49-1440{grid-gap:0 49px}}@media screen and (max-width:1440px){.gg50-1440{grid-gap:0 50px}}@media screen and (max-width:1366px){.column1-1366{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1366px){.column2-1366{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1366px){.column3-1366{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1366px){.column4-1366{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1366px){.column5-1366{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1366px){.column6-1366{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:1366px){.gg1-1366{grid-gap:0 1px}}@media screen and (max-width:1366px){.gg2-1366{grid-gap:0 2px}}@media screen and (max-width:1366px){.gg3-1366{grid-gap:0 3px}}@media screen and (max-width:1366px){.gg4-1366{grid-gap:0 4px}}@media screen and (max-width:1366px){.gg5-1366{grid-gap:0 5px}}@media screen and (max-width:1366px){.gg6-1366{grid-gap:0 6px}}@media screen and (max-width:1366px){.gg7-1366{grid-gap:0 7px}}@media screen and (max-width:1366px){.gg8-1366{grid-gap:0 8px}}@media screen and (max-width:1366px){.gg9-1366{grid-gap:0 9px}}@media screen and (max-width:1366px){.gg10-1366{grid-gap:0 10px}}@media screen and (max-width:1366px){.gg11-1366{grid-gap:0 11px}}@media screen and (max-width:1366px){.gg12-1366{grid-gap:0 12px}}@media screen and (max-width:1366px){.gg13-1366{grid-gap:0 13px}}@media screen and (max-width:1366px){.gg14-1366{grid-gap:0 14px}}@media screen and (max-width:1366px){.gg15-1366{grid-gap:0 15px}}@media screen and (max-width:1366px){.gg16-1366{grid-gap:0 16px}}@media screen and (max-width:1366px){.gg17-1366{grid-gap:0 17px}}@media screen and (max-width:1366px){.gg18-1366{grid-gap:0 18px}}@media screen and (max-width:1366px){.gg19-1366{grid-gap:0 19px}}@media screen and (max-width:1366px){.gg20-1366{grid-gap:0 20px}}@media screen and (max-width:1366px){.gg21-1366{grid-gap:0 21px}}@media screen and (max-width:1366px){.gg22-1366{grid-gap:0 22px}}@media screen and (max-width:1366px){.gg23-1366{grid-gap:0 23px}}@media screen and (max-width:1366px){.gg24-1366{grid-gap:0 24px}}@media screen and (max-width:1366px){.gg25-1366{grid-gap:0 25px}}@media screen and (max-width:1366px){.gg26-1366{grid-gap:0 26px}}@media screen and (max-width:1366px){.gg27-1366{grid-gap:0 27px}}@media screen and (max-width:1366px){.gg28-1366{grid-gap:0 28px}}@media screen and (max-width:1366px){.gg29-1366{grid-gap:0 29px}}@media screen and (max-width:1366px){.gg30-1366{grid-gap:0 30px}}@media screen and (max-width:1366px){.gg31-1366{grid-gap:0 31px}}@media screen and (max-width:1366px){.gg32-1366{grid-gap:0 32px}}@media screen and (max-width:1366px){.gg33-1366{grid-gap:0 33px}}@media screen and (max-width:1366px){.gg34-1366{grid-gap:0 34px}}@media screen and (max-width:1366px){.gg35-1366{grid-gap:0 35px}}@media screen and (max-width:1366px){.gg36-1366{grid-gap:0 36px}}@media screen and (max-width:1366px){.gg37-1366{grid-gap:0 37px}}@media screen and (max-width:1366px){.gg38-1366{grid-gap:0 38px}}@media screen and (max-width:1366px){.gg39-1366{grid-gap:0 39px}}@media screen and (max-width:1366px){.gg40-1366{grid-gap:0 40px}}@media screen and (max-width:1366px){.gg41-1366{grid-gap:0 41px}}@media screen and (max-width:1366px){.gg42-1366{grid-gap:0 42px}}@media screen and (max-width:1366px){.gg43-1366{grid-gap:0 43px}}@media screen and (max-width:1366px){.gg44-1366{grid-gap:0 44px}}@media screen and (max-width:1366px){.gg45-1366{grid-gap:0 45px}}@media screen and (max-width:1366px){.gg46-1366{grid-gap:0 46px}}@media screen and (max-width:1366px){.gg47-1366{grid-gap:0 47px}}@media screen and (max-width:1366px){.gg48-1366{grid-gap:0 48px}}@media screen and (max-width:1366px){.gg49-1366{grid-gap:0 49px}}@media screen and (max-width:1366px){.gg50-1366{grid-gap:0 50px}}@media screen and (max-width:1280px){.column1-1280{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1280px){.column2-1280{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1280px){.column3-1280{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1280px){.column4-1280{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1280px){.column5-1280{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1280px){.column6-1280{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:1280px){.gg1-1280{grid-gap:0 1px}}@media screen and (max-width:1280px){.gg2-1280{grid-gap:0 2px}}@media screen and (max-width:1280px){.gg3-1280{grid-gap:0 3px}}@media screen and (max-width:1280px){.gg4-1280{grid-gap:0 4px}}@media screen and (max-width:1280px){.gg5-1280{grid-gap:0 5px}}@media screen and (max-width:1280px){.gg6-1280{grid-gap:0 6px}}@media screen and (max-width:1280px){.gg7-1280{grid-gap:0 7px}}@media screen and (max-width:1280px){.gg8-1280{grid-gap:0 8px}}@media screen and (max-width:1280px){.gg9-1280{grid-gap:0 9px}}@media screen and (max-width:1280px){.gg10-1280{grid-gap:0 10px}}@media screen and (max-width:1280px){.gg11-1280{grid-gap:0 11px}}@media screen and (max-width:1280px){.gg12-1280{grid-gap:0 12px}}@media screen and (max-width:1280px){.gg13-1280{grid-gap:0 13px}}@media screen and (max-width:1280px){.gg14-1280{grid-gap:0 14px}}@media screen and (max-width:1280px){.gg15-1280{grid-gap:0 15px}}@media screen and (max-width:1280px){.gg16-1280{grid-gap:0 16px}}@media screen and (max-width:1280px){.gg17-1280{grid-gap:0 17px}}@media screen and (max-width:1280px){.gg18-1280{grid-gap:0 18px}}@media screen and (max-width:1280px){.gg19-1280{grid-gap:0 19px}}@media screen and (max-width:1280px){.gg20-1280{grid-gap:0 20px}}@media screen and (max-width:1280px){.gg21-1280{grid-gap:0 21px}}@media screen and (max-width:1280px){.gg22-1280{grid-gap:0 22px}}@media screen and (max-width:1280px){.gg23-1280{grid-gap:0 23px}}@media screen and (max-width:1280px){.gg24-1280{grid-gap:0 24px}}@media screen and (max-width:1280px){.gg25-1280{grid-gap:0 25px}}@media screen and (max-width:1280px){.gg26-1280{grid-gap:0 26px}}@media screen and (max-width:1280px){.gg27-1280{grid-gap:0 27px}}@media screen and (max-width:1280px){.gg28-1280{grid-gap:0 28px}}@media screen and (max-width:1280px){.gg29-1280{grid-gap:0 29px}}@media screen and (max-width:1280px){.gg30-1280{grid-gap:0 30px}}@media screen and (max-width:1280px){.gg31-1280{grid-gap:0 31px}}@media screen and (max-width:1280px){.gg32-1280{grid-gap:0 32px}}@media screen and (max-width:1280px){.gg33-1280{grid-gap:0 33px}}@media screen and (max-width:1280px){.gg34-1280{grid-gap:0 34px}}@media screen and (max-width:1280px){.gg35-1280{grid-gap:0 35px}}@media screen and (max-width:1280px){.gg36-1280{grid-gap:0 36px}}@media screen and (max-width:1280px){.gg37-1280{grid-gap:0 37px}}@media screen and (max-width:1280px){.gg38-1280{grid-gap:0 38px}}@media screen and (max-width:1280px){.gg39-1280{grid-gap:0 39px}}@media screen and (max-width:1280px){.gg40-1280{grid-gap:0 40px}}@media screen and (max-width:1280px){.gg41-1280{grid-gap:0 41px}}@media screen and (max-width:1280px){.gg42-1280{grid-gap:0 42px}}@media screen and (max-width:1280px){.gg43-1280{grid-gap:0 43px}}@media screen and (max-width:1280px){.gg44-1280{grid-gap:0 44px}}@media screen and (max-width:1280px){.gg45-1280{grid-gap:0 45px}}@media screen and (max-width:1280px){.gg46-1280{grid-gap:0 46px}}@media screen and (max-width:1280px){.gg47-1280{grid-gap:0 47px}}@media screen and (max-width:1280px){.gg48-1280{grid-gap:0 48px}}@media screen and (max-width:1280px){.gg49-1280{grid-gap:0 49px}}@media screen and (max-width:1280px){.gg50-1280{grid-gap:0 50px}}@media screen and (max-width:1024px){.column1-1024{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1024px){.column2-1024{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1024px){.column3-1024{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.column4-1024{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.column5-1024{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:1024px){.column6-1024{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:1024px){.gg1-1024{grid-gap:0 1px}}@media screen and (max-width:1024px){.gg2-1024{grid-gap:0 2px}}@media screen and (max-width:1024px){.gg3-1024{grid-gap:0 3px}}@media screen and (max-width:1024px){.gg4-1024{grid-gap:0 4px}}@media screen and (max-width:1024px){.gg5-1024{grid-gap:0 5px}}@media screen and (max-width:1024px){.gg6-1024{grid-gap:0 6px}}@media screen and (max-width:1024px){.gg7-1024{grid-gap:0 7px}}@media screen and (max-width:1024px){.gg8-1024{grid-gap:0 8px}}@media screen and (max-width:1024px){.gg9-1024{grid-gap:0 9px}}@media screen and (max-width:1024px){.gg10-1024{grid-gap:0 10px}}@media screen and (max-width:1024px){.gg11-1024{grid-gap:0 11px}}@media screen and (max-width:1024px){.gg12-1024{grid-gap:0 12px}}@media screen and (max-width:1024px){.gg13-1024{grid-gap:0 13px}}@media screen and (max-width:1024px){.gg14-1024{grid-gap:0 14px}}@media screen and (max-width:1024px){.gg15-1024{grid-gap:0 15px}}@media screen and (max-width:1024px){.gg16-1024{grid-gap:0 16px}}@media screen and (max-width:1024px){.gg17-1024{grid-gap:0 17px}}@media screen and (max-width:1024px){.gg18-1024{grid-gap:0 18px}}@media screen and (max-width:1024px){.gg19-1024{grid-gap:0 19px}}@media screen and (max-width:1024px){.gg20-1024{grid-gap:0 20px}}@media screen and (max-width:1024px){.gg21-1024{grid-gap:0 21px}}@media screen and (max-width:1024px){.gg22-1024{grid-gap:0 22px}}@media screen and (max-width:1024px){.gg23-1024{grid-gap:0 23px}}@media screen and (max-width:1024px){.gg24-1024{grid-gap:0 24px}}@media screen and (max-width:1024px){.gg25-1024{grid-gap:0 25px}}@media screen and (max-width:1024px){.gg26-1024{grid-gap:0 26px}}@media screen and (max-width:1024px){.gg27-1024{grid-gap:0 27px}}@media screen and (max-width:1024px){.gg28-1024{grid-gap:0 28px}}@media screen and (max-width:1024px){.gg29-1024{grid-gap:0 29px}}@media screen and (max-width:1024px){.gg30-1024{grid-gap:0 30px}}@media screen and (max-width:1024px){.gg31-1024{grid-gap:0 31px}}@media screen and (max-width:1024px){.gg32-1024{grid-gap:0 32px}}@media screen and (max-width:1024px){.gg33-1024{grid-gap:0 33px}}@media screen and (max-width:1024px){.gg34-1024{grid-gap:0 34px}}@media screen and (max-width:1024px){.gg35-1024{grid-gap:0 35px}}@media screen and (max-width:1024px){.gg36-1024{grid-gap:0 36px}}@media screen and (max-width:1024px){.gg37-1024{grid-gap:0 37px}}@media screen and (max-width:1024px){.gg38-1024{grid-gap:0 38px}}@media screen and (max-width:1024px){.gg39-1024{grid-gap:0 39px}}@media screen and (max-width:1024px){.gg40-1024{grid-gap:0 40px}}@media screen and (max-width:1024px){.gg41-1024{grid-gap:0 41px}}@media screen and (max-width:1024px){.gg42-1024{grid-gap:0 42px}}@media screen and (max-width:1024px){.gg43-1024{grid-gap:0 43px}}@media screen and (max-width:1024px){.gg44-1024{grid-gap:0 44px}}@media screen and (max-width:1024px){.gg45-1024{grid-gap:0 45px}}@media screen and (max-width:1024px){.gg46-1024{grid-gap:0 46px}}@media screen and (max-width:1024px){.gg47-1024{grid-gap:0 47px}}@media screen and (max-width:1024px){.gg48-1024{grid-gap:0 48px}}@media screen and (max-width:1024px){.gg49-1024{grid-gap:0 49px}}@media screen and (max-width:1024px){.gg50-1024{grid-gap:0 50px}}@media screen and (max-width:768px){.column1-768{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:768px){.column2-768{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.column3-768{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.column4-768{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.column5-768{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:768px){.column6-768{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:768px){.gg1-768{grid-gap:0 1px}}@media screen and (max-width:768px){.gg2-768{grid-gap:0 2px}}@media screen and (max-width:768px){.gg3-768{grid-gap:0 3px}}@media screen and (max-width:768px){.gg4-768{grid-gap:0 4px}}@media screen and (max-width:768px){.gg5-768{grid-gap:0 5px}}@media screen and (max-width:768px){.gg6-768{grid-gap:0 6px}}@media screen and (max-width:768px){.gg7-768{grid-gap:0 7px}}@media screen and (max-width:768px){.gg8-768{grid-gap:0 8px}}@media screen and (max-width:768px){.gg9-768{grid-gap:0 9px}}@media screen and (max-width:768px){.gg10-768{grid-gap:0 10px}}@media screen and (max-width:768px){.gg11-768{grid-gap:0 11px}}@media screen and (max-width:768px){.gg12-768{grid-gap:0 12px}}@media screen and (max-width:768px){.gg13-768{grid-gap:0 13px}}@media screen and (max-width:768px){.gg14-768{grid-gap:0 14px}}@media screen and (max-width:768px){.gg15-768{grid-gap:0 15px}}@media screen and (max-width:768px){.gg16-768{grid-gap:0 16px}}@media screen and (max-width:768px){.gg17-768{grid-gap:0 17px}}@media screen and (max-width:768px){.gg18-768{grid-gap:0 18px}}@media screen and (max-width:768px){.gg19-768{grid-gap:0 19px}}@media screen and (max-width:768px){.gg20-768{grid-gap:0 20px}}@media screen and (max-width:768px){.gg21-768{grid-gap:0 21px}}@media screen and (max-width:768px){.gg22-768{grid-gap:0 22px}}@media screen and (max-width:768px){.gg23-768{grid-gap:0 23px}}@media screen and (max-width:768px){.gg24-768{grid-gap:0 24px}}@media screen and (max-width:768px){.gg25-768{grid-gap:0 25px}}@media screen and (max-width:768px){.gg26-768{grid-gap:0 26px}}@media screen and (max-width:768px){.gg27-768{grid-gap:0 27px}}@media screen and (max-width:768px){.gg28-768{grid-gap:0 28px}}@media screen and (max-width:768px){.gg29-768{grid-gap:0 29px}}@media screen and (max-width:768px){.gg30-768{grid-gap:0 30px}}@media screen and (max-width:768px){.gg31-768{grid-gap:0 31px}}@media screen and (max-width:768px){.gg32-768{grid-gap:0 32px}}@media screen and (max-width:768px){.gg33-768{grid-gap:0 33px}}@media screen and (max-width:768px){.gg34-768{grid-gap:0 34px}}@media screen and (max-width:768px){.gg35-768{grid-gap:0 35px}}@media screen and (max-width:768px){.gg36-768{grid-gap:0 36px}}@media screen and (max-width:768px){.gg37-768{grid-gap:0 37px}}@media screen and (max-width:768px){.gg38-768{grid-gap:0 38px}}@media screen and (max-width:768px){.gg39-768{grid-gap:0 39px}}@media screen and (max-width:768px){.gg40-768{grid-gap:0 40px}}@media screen and (max-width:768px){.gg41-768{grid-gap:0 41px}}@media screen and (max-width:768px){.gg42-768{grid-gap:0 42px}}@media screen and (max-width:768px){.gg43-768{grid-gap:0 43px}}@media screen and (max-width:768px){.gg44-768{grid-gap:0 44px}}@media screen and (max-width:768px){.gg45-768{grid-gap:0 45px}}@media screen and (max-width:768px){.gg46-768{grid-gap:0 46px}}@media screen and (max-width:768px){.gg47-768{grid-gap:0 47px}}@media screen and (max-width:768px){.gg48-768{grid-gap:0 48px}}@media screen and (max-width:768px){.gg49-768{grid-gap:0 49px}}@media screen and (max-width:768px){.gg50-768{grid-gap:0 50px}}@media screen and (max-width:480px){.column1-480{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:480px){.column2-480{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.column3-480{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:480px){.column4-480{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:480px){.column5-480{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:480px){.column6-480{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:480px){.gg1-480{grid-gap:0 1px}}@media screen and (max-width:480px){.gg2-480{grid-gap:0 2px}}@media screen and (max-width:480px){.gg3-480{grid-gap:0 3px}}@media screen and (max-width:480px){.gg4-480{grid-gap:0 4px}}@media screen and (max-width:480px){.gg5-480{grid-gap:0 5px}}@media screen and (max-width:480px){.gg6-480{grid-gap:0 6px}}@media screen and (max-width:480px){.gg7-480{grid-gap:0 7px}}@media screen and (max-width:480px){.gg8-480{grid-gap:0 8px}}@media screen and (max-width:480px){.gg9-480{grid-gap:0 9px}}@media screen and (max-width:480px){.gg10-480{grid-gap:0 10px}}@media screen and (max-width:480px){.gg11-480{grid-gap:0 11px}}@media screen and (max-width:480px){.gg12-480{grid-gap:0 12px}}@media screen and (max-width:480px){.gg13-480{grid-gap:0 13px}}@media screen and (max-width:480px){.gg14-480{grid-gap:0 14px}}@media screen and (max-width:480px){.gg15-480{grid-gap:0 15px}}@media screen and (max-width:480px){.gg16-480{grid-gap:0 16px}}@media screen and (max-width:480px){.gg17-480{grid-gap:0 17px}}@media screen and (max-width:480px){.gg18-480{grid-gap:0 18px}}@media screen and (max-width:480px){.gg19-480{grid-gap:0 19px}}@media screen and (max-width:480px){.gg20-480{grid-gap:0 20px}}@media screen and (max-width:480px){.gg21-480{grid-gap:0 21px}}@media screen and (max-width:480px){.gg22-480{grid-gap:0 22px}}@media screen and (max-width:480px){.gg23-480{grid-gap:0 23px}}@media screen and (max-width:480px){.gg24-480{grid-gap:0 24px}}@media screen and (max-width:480px){.gg25-480{grid-gap:0 25px}}@media screen and (max-width:480px){.gg26-480{grid-gap:0 26px}}@media screen and (max-width:480px){.gg27-480{grid-gap:0 27px}}@media screen and (max-width:480px){.gg28-480{grid-gap:0 28px}}@media screen and (max-width:480px){.gg29-480{grid-gap:0 29px}}@media screen and (max-width:480px){.gg30-480{grid-gap:0 30px}}@media screen and (max-width:480px){.gg31-480{grid-gap:0 31px}}@media screen and (max-width:480px){.gg32-480{grid-gap:0 32px}}@media screen and (max-width:480px){.gg33-480{grid-gap:0 33px}}@media screen and (max-width:480px){.gg34-480{grid-gap:0 34px}}@media screen and (max-width:480px){.gg35-480{grid-gap:0 35px}}@media screen and (max-width:480px){.gg36-480{grid-gap:0 36px}}@media screen and (max-width:480px){.gg37-480{grid-gap:0 37px}}@media screen and (max-width:480px){.gg38-480{grid-gap:0 38px}}@media screen and (max-width:480px){.gg39-480{grid-gap:0 39px}}@media screen and (max-width:480px){.gg40-480{grid-gap:0 40px}}@media screen and (max-width:480px){.gg41-480{grid-gap:0 41px}}@media screen and (max-width:480px){.gg42-480{grid-gap:0 42px}}@media screen and (max-width:480px){.gg43-480{grid-gap:0 43px}}@media screen and (max-width:480px){.gg44-480{grid-gap:0 44px}}@media screen and (max-width:480px){.gg45-480{grid-gap:0 45px}}@media screen and (max-width:480px){.gg46-480{grid-gap:0 46px}}@media screen and (max-width:480px){.gg47-480{grid-gap:0 47px}}@media screen and (max-width:480px){.gg48-480{grid-gap:0 48px}}@media screen and (max-width:480px){.gg49-480{grid-gap:0 49px}}@media screen and (max-width:480px){.gg50-480{grid-gap:0 50px}}@media screen and (max-height:450px){.column1-450{display:grid;grid-template-columns:repeat(1,1fr)}}@media screen and (max-height:450px){.column2-450{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-height:450px){.column3-450{display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (max-height:450px){.column4-450{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-height:450px){.column5-450{display:grid;grid-template-columns:repeat(5,1fr)}}@media screen and (max-height:450px){.column6-450{display:grid;grid-template-columns:repeat(6,1fr)}}@media screen and (max-height:450px){.gg1-450{grid-gap:0 1px}}@media screen and (max-height:450px){.gg2-450{grid-gap:0 2px}}@media screen and (max-height:450px){.gg3-450{grid-gap:0 3px}}@media screen and (max-height:450px){.gg4-450{grid-gap:0 4px}}@media screen and (max-height:450px){.gg5-450{grid-gap:0 5px}}@media screen and (max-height:450px){.gg6-450{grid-gap:0 6px}}@media screen and (max-height:450px){.gg7-450{grid-gap:0 7px}}@media screen and (max-height:450px){.gg8-450{grid-gap:0 8px}}@media screen and (max-height:450px){.gg9-450{grid-gap:0 9px}}@media screen and (max-height:450px){.gg10-450{grid-gap:0 10px}}@media screen and (max-height:450px){.gg11-450{grid-gap:0 11px}}@media screen and (max-height:450px){.gg12-450{grid-gap:0 12px}}@media screen and (max-height:450px){.gg13-450{grid-gap:0 13px}}@media screen and (max-height:450px){.gg14-450{grid-gap:0 14px}}@media screen and (max-height:450px){.gg15-450{grid-gap:0 15px}}@media screen and (max-height:450px){.gg16-450{grid-gap:0 16px}}@media screen and (max-height:450px){.gg17-450{grid-gap:0 17px}}@media screen and (max-height:450px){.gg18-450{grid-gap:0 18px}}@media screen and (max-height:450px){.gg19-450{grid-gap:0 19px}}@media screen and (max-height:450px){.gg20-450{grid-gap:0 20px}}@media screen and (max-height:450px){.gg21-450{grid-gap:0 21px}}@media screen and (max-height:450px){.gg22-450{grid-gap:0 22px}}@media screen and (max-height:450px){.gg23-450{grid-gap:0 23px}}@media screen and (max-height:450px){.gg24-450{grid-gap:0 24px}}@media screen and (max-height:450px){.gg25-450{grid-gap:0 25px}}@media screen and (max-height:450px){.gg26-450{grid-gap:0 26px}}@media screen and (max-height:450px){.gg27-450{grid-gap:0 27px}}@media screen and (max-height:450px){.gg28-450{grid-gap:0 28px}}@media screen and (max-height:450px){.gg29-450{grid-gap:0 29px}}@media screen and (max-height:450px){.gg30-450{grid-gap:0 30px}}@media screen and (max-height:450px){.gg31-450{grid-gap:0 31px}}@media screen and (max-height:450px){.gg32-450{grid-gap:0 32px}}@media screen and (max-height:450px){.gg33-450{grid-gap:0 33px}}@media screen and (max-height:450px){.gg34-450{grid-gap:0 34px}}@media screen and (max-height:450px){.gg35-450{grid-gap:0 35px}}@media screen and (max-height:450px){.gg36-450{grid-gap:0 36px}}@media screen and (max-height:450px){.gg37-450{grid-gap:0 37px}}@media screen and (max-height:450px){.gg38-450{grid-gap:0 38px}}@media screen and (max-height:450px){.gg39-450{grid-gap:0 39px}}@media screen and (max-height:450px){.gg40-450{grid-gap:0 40px}}@media screen and (max-height:450px){.gg41-450{grid-gap:0 41px}}@media screen and (max-height:450px){.gg42-450{grid-gap:0 42px}}@media screen and (max-height:450px){.gg43-450{grid-gap:0 43px}}@media screen and (max-height:450px){.gg44-450{grid-gap:0 44px}}@media screen and (max-height:450px){.gg45-450{grid-gap:0 45px}}@media screen and (max-height:450px){.gg46-450{grid-gap:0 46px}}@media screen and (max-height:450px){.gg47-450{grid-gap:0 47px}}@media screen and (max-height:450px){.gg48-450{grid-gap:0 48px}}@media screen and (max-height:450px){.gg49-450{grid-gap:0 49px}}@media screen and (max-height:450px){.gg50-450{grid-gap:0 50px}}.mY{margin:96px 0}.pY{padding:96px 0}@media screen and (max-width:1366px){.gTitle{font-size:30px}.mY{margin:70px 0}.pY{padding:70px 0}.grilla{padding:0 40px}.wspFixed{width:60px;height:60px;font-size:35px}}@media screen and (max-width:1024px){.grilla{width:calc(100% - 40px)}.gTitle{font-size:28px}.gParrafo{font-size:15px}.mY{margin:60px 0}.pY{padding:60px 0}.grilla{padding:0}}@media screen and (max-width:480px){.gParrafo{font-size:16px}.gTitle{font-size:28px}.gTitle span{font-size:14px}.grilla{width:calc(100% - 40px)}.mY{margin:50px 0}.pY{padding:50px 0}}.videoBoxContent{position:relative;padding-top:43%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:#000;border-radius:20px;overflow:hidden}.videoBoxContent:before{content:'';background:rgba(0,0,0,0.4);position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;pointer-events:none}.videoBoxContent.active picture,.videoBoxContent.active .clickVideoBox,.videoBoxContent.active:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.videoBoxContent iframe,.videoBoxContent video{position:absolute;width:100%;height:100%;top:0;left:0}.videoBoxContent video{object-fit:cover}.videoPopupContent{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;padding-top:39%;background:#000;z-index:250;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;width:90%;overflow:hidden}.videoPopupContent.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.videoPopupContent iframe,.videoPopupContent video{position:absolute;width:100%;height:100%;top:0;left:0;background:#000}.videoPopupContent video{object-fit:cover}.closeVideoBox,.closeVideoPopup{position:absolute;top:20px;right:20px;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:30px;height:30px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:30}.closeVideoBox:before,.closeVideoPopup:before{color:#000;font-weight:bold}.closeVideoPopup{bottom:calc(100% + 5px);right:20px;top:30px}.clickVideo{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:20;text-align:center;color:#fff;padding:20px;border-radius:4px;width:fit-content;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:40px;height:40px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:30px}.clickVideo span{font-size:14px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#fff;position:relative;z-index:10}.clickVideo i{color:#0d0d0d;font-size:25px;z-index:10;margin-right:0}@media screen and (max-width:1366px){.clickVideo{width:40px;height:40px}.clickVideo span{font-size:13px}.clickVideo:after{width:calc(100% - 20px);height:calc(100% - 20px)}}@media screen and (max-width:1024px){.closeVideoPopup{left:initial;right:0}.videoPopupContent{padding-top:51%}}@media screen and (max-width:480px){.closeVideoPopup{top:10px;right:10px}}@-moz-keyframes onda{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-webkit-keyframes onda{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-o-keyframes onda{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@keyframes onda{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}.swiper-container,.swiper,.swiper-wrapper,.swiper-slide{height:100%}.swiper-container.swiper-fade .swiper-slide,.swiper.swiper-fade .swiper-slide,.swiper-wrapper.swiper-fade .swiper-slide,.swiper-slide.swiper-fade .swiper-slide{opacity:0 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;filter:alpha(opacity=0) !important}.swiper-container.swiper-fade .swiper-slide.swiper-slide-active,.swiper.swiper-fade .swiper-slide.swiper-slide-active,.swiper-wrapper.swiper-fade .swiper-slide.swiper-slide-active,.swiper-slide.swiper-fade .swiper-slide.swiper-slide-active{opacity:1 !important;-ms-filter:none !important;filter:none !important}.swiper-container.swiper-container-initialized .swiper-wrapper,.swiper.swiper-container-initialized .swiper-wrapper,.swiper-wrapper.swiper-container-initialized .swiper-wrapper,.swiper-slide.swiper-container-initialized .swiper-wrapper{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.gPagination,.gNav{display:none}.swiperActive .gPagination,.swiperActive .gNav{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.gPagination{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none;position:absolute;z-index:50}.gPagination .swiper-pagination-bullet{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:34px;height:34px;background:transparent;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:all;margin:0;opacity:1;-ms-filter:none;filter:none;border:1px solid transparent;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gPagination .swiper-pagination-bullet:before{content:'';position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:7px;height:7px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.gPagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid #fff}.gNav{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:100%;pointer-events:none;z-index:50;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.gPrev,.gNext{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:60px;height:60px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:all;cursor:pointer;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.gPrev.swiper-button-disabled,.gNext.swiper-button-disabled{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);pointer-events:none}@media screen and (min-width:1024px){.gPrev:hover,.gNext:hover{background:#000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.gPrev:hover:before,.gNext:hover:before{color:#fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}}.gPrev:before,.gNext:before{font-family:'icomoon';font-size:25px;color:#000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.gPrev:before{content:'\e902';display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.gNext:before{content:'\e902'}.tabs{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.tabs a{margin:0;height:40px;padding:0 30px;border-radius:5px;background:#808080;font-size:13px;font-family:t-0;line-height:normal;color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-right:5px}.tabs a:last-child{margin-right:0}.tabInfo{position:relative}.tabInfoItem{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;position:absolute;top:0;left:0}.tabInfoItem.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;position:relative}.accordionItem{margin-bottom:20px}.accordionItem:last-child{margin-bottom:0}.accordionClick{height:30px;padding:0 30px;background:#fff;border-radius:5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.accordionInfo .gParrafo{padding:30px 20px}.tabSelectMobile{display:none}.tabSelectContent.activeSelect{position:relative;height:50px;max-width:400px;width:100%;margin:auto;z-index:100}.tabSelectContent.activeSelect .tabSelectMobile{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;background:#535353;font-size:14px;font-family:t-0;line-height:normal;color:#fff}.tabSelectContent.activeSelect .tabs{position:absolute;width:100%;top:100%;background:#fff;display:none;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.tabSelectContent.activeSelect .tabs a{border-radius:0;width:100%;padding:10px;color:#000;background:#fff}.tabSelectContent.activeSelect .tabs.active{display:block}.g4InfoBlogDetalle{max-width:800px;width:100%;margin:auto}.g4InfoBlogDetalle .gParrafo p{margin-bottom:20px}.g4InfoBlogDetalle .gParrafo p:last-child{margin-bottom:0}.g4InfoBlogDetalle .gParrafo h2,.g4InfoBlogDetalle .gParrafo h3,.g4InfoBlogDetalle .gParrafo h4,.g4InfoBlogDetalle .gParrafo h5,.g4InfoBlogDetalle .gParrafo h6{font-size:18px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#000;margin-top:30px;margin-bottom:10px}.g4InfoBlogDetalle .videoBoxContent{margin:50px 0;padding-top:55%}.g4InfoBlogDetalle .videoBoxContent.noVideo{padding-top:0}.g4InfoBlogDetalle .videoBoxContent.noVideo:before{display:none;height:auto;padding-top:0}.g4Redes{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.g4Redes button,.g4Redes a{border:0;background:transparent;margin-right:15px;padding:0}.g4Redes button:last-child,.g4Redes a:last-child{margin-right:0}.g4Redes button:before,.g4Redes a:before{font-size:24px;color:#000}.g4Redes button:hover:before,.g4Redes a:hover:before{color:#f00}.copyText{position:relative}.textAlert{position:absolute;left:0;bottom:100%;border-radius:6px;width:fit-content;padding:4px 6px;background:rgba(0,0,0,0.5);font-size:10px;font-family:t-0;line-height:normal;color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.textAlert.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.g5ContentTab.mobile .g5Select{display:none}.g5ContentTab.desktop{max-width:300px;width:100%;margin:auto;height:42px;background:#000;border-radius:20px;position:relative;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}.g5ContentTab.desktop .g5Select{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;height:100%;width:100%;font-size:16px;font-family:t-0;line-height:normal;color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.g5ContentTab.desktop.active{border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.g5ContentTab.desktop.active .g5ListTab{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.g5ContentTab.desktop .g5ListTab{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.g5ContentTab.desktop .g5ListTab{position:absolute;width:100%;top:100%;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.g5ContentTab.desktop .g5ListTab ul{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.g5ContentTab.desktop .g5ListTab ul li{width:100%;margin:0}.g5ContentTab.desktop .g5ListTab ul li a{border-radius:0}.g5ListTab ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.g5ListTab ul li{margin-right:20px}.g5ListTab ul li:last-child{margin-right:0}.g5ListTab ul li a{padding:0 30px;height:42px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:16px;font-family:t-0;line-height:normal;color:#000;background:#ddbdbd;border-radius:20px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}@media screen and (min-width:1025px){.g5ListTab ul li a:hover{background:#000111;color:#fff;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}}.g5ListTab ul li a.active{background:#000111;color:#fff}.g5WrapInfoTab{position:relative}.g5InfoTab{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0}.g5InfoTab.active{position:relative;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}@media screen and (max-width:1024px){.g5ContentTab{max-width:300px;width:100%;margin:auto;height:42px;background:#000;border-radius:20px;position:relative;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;-ms-transition-delay:.1s;transition-delay:.1s}.g5ContentTab.mobile .g5Select{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;height:100%;width:100%;font-size:16px;font-family:t-0;line-height:normal;color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.g5ContentTab.active{border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.g5ContentTab.active .g5ListTab{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.g5ListTab{position:absolute;width:100%;top:100%;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.g5ListTab ul{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.g5ListTab ul li{width:100%;margin:0}.g5ListTab ul li a{border-radius:0}}.g7ContentBx .bx-wrapper{border:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;max-width:100% !important;background:transparent}.g7WrapBx{display:none}.g7WrapBx.bxSliderActive{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.g7WrapBx .gItemBx{margin-right:50px}.g7WrapBx.noBxSlider{display:block;padding:0 30px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.g7WrapBx.noBxSlider .gItemBx{margin-right:50px}.g7WrapBx.noBxSlider .gItemBx:last-child{margin-right:0}.g8Form button{height:55px;border-radius:100px;background:#fff;font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#1e1e1e;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:0;width:100%;margin-top:10px;position:relative}.g8Form button.isLoading:before{content:'';background-image:url("../img/credicorp/loading.gif");background-repeat:no-repeat;background-size:cover;background-position:center center;width:25px;height:25px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:30px}.g8Form .formError{bottom:calc(100% + 10px) !important;top:initial !important;opacity:1 !important;-ms-filter:none !important;filter:none !important}.g8Form .formError:before{content:'';width:0;height:0;border-left:8px solid #fa4242;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:calc(100% - 2px);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:10px;opacity:1;-ms-filter:none;filter:none}.g8Form .formError .formErrorContent{border:0;background:#fa4242;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;border-radius:3px}.g8Form .formErrorArrow{display:none}.g8Form.noAnimate .g8Input{height:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:0}.g8Form.noAnimate .g8Input span{margin:0;position:relative;top:0;-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;-ms-transform:initial;transform:initial;left:0;margin-bottom:10px}.g8Form.noAnimate .g8Input input,.g8Form.noAnimate .g8Input select,.g8Form.noAnimate .g8Input textarea{height:40px;padding-top:0}.g8Form.noAnimate .g8Input textarea{height:100px;padding-top:10px}.g8Form.noAnimate .g8Input.active span{font-size:15px}.g8Form.noAnimate .g8Input .clickSelect{position:relative;height:40px;padding:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:20px}.messageError{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fa4242;text-align:center;margin-top:10px}.g8Cookies{text-decoration:underline;padding-left:30px;text-align:left;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;width:100%}.g8LinkForm{font-size:16px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#008ac9}.g8GroupInput{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.g8GroupInput.one .g8Input{width:100%}.g8GroupInput.two .g8Input{width:49%;margin-right:2%}.g8GroupInput.two .g8Input:nth-child(2n){margin-right:0}.g8GroupInput.three .g8Input{width:32%;margin-right:2%}.g8GroupInput.three .g8Input:nth-child(3n){margin-right:0}.g8GroupInput.four .g8Input{width:24%;margin-right:1.33%}.g8GroupInput.four .g8Input:nth-child(4n){margin-right:0}.g8Input{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:56px;margin-bottom:10px;border-radius:10px;width:100%}.g8Input.password .show-hide-pass{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:10px;width:23px;height:23px}.g8Input.password .show-hide-pass:before{content:'';background-image:url("../img/credicorp/ocultar.svg");width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:cover;background-position:center center}.g8Input.password .show-hide-pass.active:before{background-image:url("../img/credicorp/mostrar.svg")}.g8Input input,.g8Input select,.g8Input textarea,.g8Input .clickSelect{width:100%;height:100%;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:16px;padding-top:20px;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;background:#161616;border:1px solid #232323;border-radius:8px}.g8Input .clickSelect{padding-top:15px}.g8Input select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.g8Input select.elCustomSelect{display:none}.g8Input.select{position:relative}.g8Input.select:after{content:'\e608';font-family:'icomoon';top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:10px;font-size:25px;pointer-events:none}.g8Input span{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:#808080;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:rgba(255,255,255,0.6);z-index:10}.g8Input.textarea{height:100px}.g8Input.textarea textarea{padding-top:20px}.g8Input.textarea span{top:20%}.g8Input.textarea.active span{top:10%}.g8Input.active{border:1px solid #404040}.g8Input.active span{top:23%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;font-size:12px}.g8Confirm{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.g8Checkbox{position:relative}.g8Checkbox input{position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);top:0;left:0}.g8Checkbox input:checked + label:after{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.g8Checkbox label{display:inline-block;position:relative;padding-left:30px}.g8Checkbox label a{display:inline;text-decoration:underline;color:#fff}.g8Checkbox label:before{content:'';width:18px;height:18px;border-radius:2px;border:1px solid #fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.g8Checkbox label:after{content:'\e91a';font-family:'icomoon';font-size:10px;border-radius:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:4px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.g8PopupForm{z-index:600;position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;background:#0a0a0a;padding:40px;padding-top:90px;padding-bottom:55px;border-radius:10px;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0.1);box-shadow:0 0 10px 3px rgba(0,0,0,0.1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.g8PopupForm.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-animation:animateForm .3s ease;-moz-animation:animateForm .3s ease;-o-animation:animateForm .3s ease;-ms-animation:animateForm .3s ease;animation:animateForm .3s ease;-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;animation-delay:.3s;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s}.g8PopupForm h3{text-align:center;font-size:36px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#fff;margin-bottom:30px}.g8PopupForm.formLogin{max-width:530px;width:100%}.g8PopupForm.formRegistro,.g8PopupForm.formRegistroExitoso,.g8PopupForm.formMessage{max-width:755px;width:100%;display:grid;grid-gap:20px}.g8PopupForm.formRegistro .g8Buttons,.g8PopupForm.formRegistroExitoso .g8Buttons,.g8PopupForm.formMessage .g8Buttons{grid-gap:10px}.g8PopupForm.formRegistro .gParrafo,.g8PopupForm.formRegistroExitoso .gParrafo,.g8PopupForm.formMessage .gParrafo{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;margin:16px 0;text-align:center}.g8PopupForm.formRegistro .gParrafo a,.g8PopupForm.formRegistroExitoso .gParrafo a,.g8PopupForm.formMessage .gParrafo a{color:#fff;text-decoration:underline}.g8PopupForm.formRegistro button,.g8PopupForm.formRegistroExitoso button,.g8PopupForm.formMessage button{margin-top:48px}.g8PopupForm.formRegistro .g8Confirm p,.g8PopupForm.formRegistroExitoso .g8Confirm p,.g8PopupForm.formMessage .g8Confirm p{width:100%;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;margin:16px 0}.g8PopupForm.formRegistro .g8Checkbox,.g8PopupForm.formRegistroExitoso .g8Checkbox,.g8PopupForm.formMessage .g8Checkbox{width:100%;margin-bottom:8px}.g8PopupForm.formRegistro .g8Checkbox label,.g8PopupForm.formRegistroExitoso .g8Checkbox label,.g8PopupForm.formMessage .g8Checkbox label{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff}.g8PopupForm.formRegistro h4,.g8PopupForm.formRegistroExitoso h4,.g8PopupForm.formMessage h4{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;margin-top:32px;width:100%;text-align:center}.g8PopupForm.formRegistro h4 a,.g8PopupForm.formRegistroExitoso h4 a,.g8PopupForm.formMessage h4 a{display:inline;color:#fff;text-decoration:underline;font-family:'InterTight-Regular',sans-serif}.g8PopupForm.formRegistroExitoso,.g8PopupForm.formCorreoVerificacion{max-width:530px;width:100%;height:530px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:50px}.g8PopupForm.formRegistroExitoso .gParrafo,.g8PopupForm.formCorreoVerificacion .gParrafo{margin-bottom:24px;text-align:center}.g8PopupForm.formRegistroExitoso .gButton,.g8PopupForm.formCorreoVerificacion .gButton{max-width:100%;width:100%;background:#fff;color:#000}.g8PopupForm.formCorreoVerificacion .linkCancelar{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;text-decoration:underline;text-align:center;margin-top:20px}.g8ClosePopup{top:20px;right:20px;font-size:30px;color:#52626f}.g8Bottom{margin-top:70px}.g8Bottom a{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;text-decoration:underline;display:inline}.g8Bottom h4{margin-top:32px;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff}.g8GroupChecbox{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;margin-bottom:15px;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.g8GroupChecbox span{margin-right:10px !important;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff}.g8GroupChecbox .g8Checkbox{width:fit-content !important;margin-right:10px;margin-bottom:0 !important}.g8GroupChecbox .g8Checkbox:last-child{margin-right:0}@media screen and (max-width:1600px){.g8Input{height:50px}.g8PopupForm{padding:50px 40px}.g8PopupForm.formRegistro button{margin-top:20px}.g8PopupForm h3{font-size:32px;margin-bottom:20px}.g8Bottom{margin-top:60px}}@media screen and (max-width:1600px){.g8Input{height:48px}.g8Input input{padding-top:13px}.g8PopupForm h3{font-size:28px}.g8PopupForm.formRegistro h4{margin-top:10px}.g8Bottom{margin-top:40px}.g8PopupForm{padding:30px 40px}.g8PopupForm h3{margin-bottom:10px}.g8Input{height:44px;margin-bottom:5px}.g8PopupForm.formRegistro .g8Confirm p{margin:10px}}@media screen and (max-width:768px){.g8PopupForm{padding:50px 25px}.g8PopupForm.formLogin,.g8PopupForm.formRegistro{max-width:100%;width:94%}.g8Input{margin-bottom:5px}}@media screen and (max-width:480px){.g8PopupForm{padding:30px 20px}.g8Input{margin-bottom:0;margin-bottom:5px;height:36px;border-radius:5px}.g8Input input,.g8Input select{border-radius:5px;padding-top:10px;padding-left:10px;font-size:13px}.g8Input span{font-size:12px;left:10px}.g8Input.active span{font-size:10px}.g8PopupForm h3{margin-bottom:10px}.g8Confirm{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.g8Confirm .gButton{margin:auto}.g8PopupForm.formRegistro .g8Checkbox label{font-size:12px}.g8Checkbox{margin-bottom:10px}.g8PopupForm.formRegistro .gParrafo{font-size:14px}.g8Form button{height:50px}.g8PopupForm.formRegistro .g8Checkbox label{font-size:10px}.g8PopupForm.formRegistro .g8Confirm p{margin:10px 0}.g8PopupForm.formRegistro button{margin-top:10px}.g8GroupChecbox .g8Checkbox{margin-right:10px !important}}@-moz-keyframes animateForm{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes animateForm{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-o-keyframes animateForm{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes animateForm{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@media screen and (min-width:1025px){.scrollItem{will-change:transform;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;-webkit-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translateY(3rem) scaleY(1.1);-moz-transform:translateY(3rem) scaleY(1.1);-o-transform:translateY(3rem) scaleY(1.1);-ms-transform:translateY(3rem) scaleY(1.1);transform:translateY(3rem) scaleY(1.1);-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;z-index:20}.scrollItem.activeScroll{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-transform:translateY(0) scaleY(1);-moz-transform:translateY(0) scaleY(1);-o-transform:translateY(0) scaleY(1);-ms-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;-ms-transition-delay:.4s;transition-delay:.4s}}.b1{height:calc(100vh - 20px);width:calc(100% - 40px);margin:auto;margin-top:10px;border-radius:32px;overflow:hidden;position:relative;background:#0d0d0d;position:relative}.b1 .grilla{position:relative;z-index:20;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.b1 .imgAbsolute{position:absolute;width:40%;bottom:0;right:0;z-index:3}.b1:after{content:'';background:-webkit-linear-gradient(270deg, rgba(13,13,13,0) 0%, #0d0d0d 100%);background:-moz-linear-gradient(270deg, rgba(13,13,13,0) 0%, #0d0d0d 100%);background:-o-linear-gradient(270deg, rgba(13,13,13,0) 0%, #0d0d0d 100%);background:-ms-linear-gradient(270deg, rgba(13,13,13,0) 0%, #0d0d0d 100%);background:linear-gradient(180deg, rgba(13,13,13,0) 0%, #0d0d0d 100%);position:absolute;width:100%;bottom:0;left:0;height:30%;z-index:10}.b1Info{width:100%}.b1Top .button{height:56px;background:#fa1fae;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:20px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff;text-decoration:underline;width:fit-content;padding:0 60px;border-radius:100px;margin-left:45px}.b1InfoTopLeft img{width:650px}.b1Bottom{display:grid;grid-gap:16px;margin-top:120px;max-width:750px;width:100%}.b1Bottom h3{font-size:24px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#fff}.b1Bottom .gParrafo{font-size:18px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff}#b1ButtonRegister{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}#b1ButtonRegister:hover{background:#0acfc9;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;color:#000}@media screen and (max-width:1800px) and (max-height:760px){.b1InfoTopLeft img{width:500px}.b1Bottom{margin-top:50px}}@media screen and (max-width:1600px) and (max-height:800px){.b1InfoTopLeft img{width:400px}.b1Bottom{margin-top:80px}}@media screen and (max-width:1440px){.b1InfoTopLeft img{width:380px}.b1InfoTopRight{width:150px}.b1InfoTopLeft{margin-top:60px}.b1Top .button{height:50px;padding:0 50px}}@media screen and (max-width:1366px){.b1InfoTopLeft img{width:360px}.b1Bottom{margin-top:50px}}@media screen and (max-width:1024px){.b1{height:600px}.b1InfoTopLeft img{width:300px}.b1Bottom{margin-top:40px}.b1InfoTopRight{width:120px}.b1InfoTopRight img{width:100%}}@media screen and (max-width:768px){.b1Top{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:30px}.b1InfoTopLeft img{width:200px}.b1InfoTopRight{width:80px}.b1{height:auto;padding:100px 0}}@media screen and (max-width:480px){.b1InfoTopLeft{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:20px}.b1Top .button{margin:0}.b1{padding-top:150px;padding-bottom:100px}.b1 .imgAbsolute{width:70%}.b1Bottom h3{font-size:20px}.b1Bottom .gParrafo{font-size:16px}}.b10{height:calc(100vh - 100px)}.b10 .grilla{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b10.pageCredGenerate .b10Left{margin-right:60px;max-width:490px}.b10.pageCredGenerate .gTitle{margin-bottom:16px}.b10.pageCredGenerate .gParrafo{font-size:24px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000}.b10.pageCredGenerate .b10Right{width:260px}.b10Wrap{width:100%}.b10Atras{font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#008ac9;margin-top:90px;margin-bottom:20px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b10Atras i{margin-right:10px;font-size:25px}.b10DownloadCredencial{height:52px;padding:0 24px;border-radius:100px;background:#008ac9;font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b10DownloadCredencial img{margin-left:8px}.b10VerEvento{font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#008ac9;text-align:center;margin-left:32px}.b10Left{margin-right:140px;max-width:350px;width:100%}.b10Left .gParrafo{margin:16px 0}.b10Left .gButton{max-width:100%;width:100%;margin-top:24px;color:#ababab;background:#e5e5e5;pointer-events:none}.b10Left .gButton.active{background:#17181b;pointer-events:all;color:#fff}.b10Omitir{font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#008ac9;text-align:center;margin-top:30px}.b10Right{width:260px;height:350px;border-radius:10px;overflow:hidden;position:relative;padding:15px 10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b10ContentInfo{position:relative;z-index:10;padding:0 10px}.b10ContentInfo .logo{margin:auto;margin-bottom:10px}.b10ContentInfo #result{position:relative;width:110px;height:110px;margin:auto;margin:auto;margin:20px auto;width:108px;border-radius:50%;height:auto}.b10ContentInfo #result img{width:100%;height:auto}.b10ContentInfo h5{font-size:18px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#fff;text-align:center}.b10ContentInfo h6{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;text-align:center;margin-bottom:0}.b10ValidateFile{border-radius:8px;height:56px;padding:0 16px;border:1px solid #219653;background:#dcede3;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;height:0}.b10ValidateFile.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;height:56px}.b10FileNameCheck{width:calc(100% - 20px)}.b10FileNameCheck img{margin-right:8px}.b10CleanFile{width:20px}.b10ContentFile{border:1px dashed #1bbbe9;border-radius:8px;height:90px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 20px;position:relative;cursor:pointer;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b10ContentFile.hide{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;height:0}.b10ContentFile input{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer}.b10ContentFile h5{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#52626f;text-align:center}.b10ClosePopup{font-size:20px;color:#000;position:absolute;right:20px;top:20px}.b10WrapFile{position:absolute;width:100%;height:100%;top:0;left:0}.b10Popup{position:fixed;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto;padding:16px;width:fit-content;background:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;z-index:600;padding-bottom:30px}.b10Popup.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b10Popup .croppie-container{width:fit-content}.b10Popup .cr-slider-wrap{width:100%}.b10Popup .cr-slider{width:100%}.b10FileImage{margin-bottom:8px}.b10FileImage img{margin-right:6px}.b10FileImage h4{font-size:14px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#008ac9;text-decoration:underline}.b10Buttons button{height:48px;border-radius:100px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:#008ac9;font-size:16px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#fff;border:0;padding:0 30px;margin-right:20px}.b10Buttons button:last-child{margin-right:0}@media screen and (max-width:1024px){.b10.pageCredGenerate .gParrafo{font-size:20px}}@media screen and (max-width:768px){.b10Left{margin-right:100px}.b10.pageCredGenerate .b10Left{max-width:100%;width:50%}.b10.pageCredGenerate .gParrafo{font-size:18px}}@media screen and (max-width:480px){.b10{height:auto;padding:48px 0}.b10Wrap{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b10Left,.b10Right{max-width:100%;width:100%;margin-bottom:32px}.b10Left .gTitle,.b10Left .gParrafo{text-align:center}.b10Popup{width:calc(100% - 20px)}.b10Popup #croppieContainer{width:100%}.b10Right{width:290px;height:350px;margin:auto}.b10.pageCredGenerate .b10Left{max-width:100%;width:100%}.b10Links{margin-top:32px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b10VerEvento{margin-left:0;margin-top:32px}}.b11{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;background:#fff;margin:auto;min-height:calc(100vh - 240px)}.b11.pageNoSticky{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 0;background:#f1f7ff;min-height:100vh}.b11.pageNoSticky .b11Left{padding:0 !important;position:relative;max-width:1440px;width:94%;top:0;margin-bottom:0}.b11.pageNoSticky .b11Right{padding:0 !important;max-width:1440px;width:94%;margin:30px auto}.b11 form .gButton{max-width:290px;width:100%}.b11.pageEncuesta .b11Left{padding-top:0}.b11.pageEncuesta .b11ListOption{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b11.pageEncuesta .b11NameOptions{font-size:18px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b}.b11.pageEncuesta .b11ItemOption{width:64px;height:64px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:4px;margin-right:8px;margin-bottom:0}.b11.pageEncuesta .b11ItemOption label{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.b11.pageEncuesta .b11ItemOption h3{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#262626;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);margin-top:4px}.b11.pageEncuesta .b11ItemOption:last-child{margin-right:0}.b11.pageEncuesta .b11ItemOption.active label{color:#262626;opacity:1;-ms-filter:none;filter:none}.b11.pageEncuesta .b11ItemOption.active .divBorderCheckActive{pointer-events:none;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b11.pageEncuesta .divBorderCheckActive{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;border-radius:4px;pointer-events:none}.b11Left{width:100%;padding-right:100px;height:100%;padding-bottom:40px;margin:auto;margin-bottom:60px;position:sticky;top:120px;margin-top:0;width:35%}.b11Left .gTitle{font-size:45px}.b11Left .gReturn{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#52626f;position:relative;left:0;margin-bottom:30px}.b11Left .gReturn:before{color:#52626f;display:none}.b11Left .gParrafo{margin-top:16px;font-size:24px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:rgba(34,102,34,0.4) 2ps 4.6}.b11LeftContent{position:relative}.b11Right{width:100%;padding-top:90px;padding-left:100px;padding-bottom:100px;height:100%;background:#f1f7ff;margin:auto;width:65%}.b11NameOptions{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#4f4f4f;margin-bottom:12px}.b11NameOptions img{margin-right:10px}.b11Item{margin-bottom:32px}.b11Item:last-child{margin-bottom:0}.b11ItemOption{margin-bottom:8px;position:relative}.b11ItemOption .divCircleRadio{margin-right:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:18px;height:18px;background:transparent;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none}.b11ItemOption .checKRadio{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:11px;height:11px;background:#008ac9;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.b11ItemOption.active .checKRadio{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b11ItemOption input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;top:0;left:0}.b11ItemOption .formError{left:0 !important}.b11ItemOption label{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#17181b}.b11ItemOption:last-child{margin-bottom:0}.b11ItemOption{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b11ItemOption input{width:24px;height:24px}@media screen and (max-width:1024px){.b11{padding:60px 0}.b11Left{padding-right:50px;width:30%}.b11Left .gParrafo{font-size:18px}.b11Left .gTitle{font-size:32px}.b11Right{padding-left:50px;width:70%}}@media screen and (max-width:768px){.b11{padding:48px 0}.b11.pageNoSticky{min-height:intiial}.b11{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:initial}.b11Left,.b11Right{padding:0 20px !important;width:100%;top:0;position:relative}.b11Left .gReturn,.b11Right .gReturn{top:20px;margin-bottom:32px}.b11Left .gParrafo,.b11Right .gParrafo{font-size:16px}.b11Left{margin-bottom:32px}.b11Left .gTitle{font-size:24px}.b11 form .gButton{max-width:100%;width:100%}.b11.pageEncuesta .b11Left{padding-top:0 !important}.b11Right{min-height:initial;padding:0 20px !important}.b11.pageEncuesta .b11NameOptions{font-size:16px}}.b12{margin:96px 0}.b12 .gTitle{margin-bottom:32px;font-size:64px}.b12 .b8Wrap{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.b12 .b8Item{margin-bottom:32px}@media screen and (max-width:1366px){.b12 .gTitle{font-size:55px}}@media screen and (max-width:1024px){.b12{margin:72px 0}.b12 .gTitle{font-size:40px}}@media screen and (max-width:768px){.b12{margin:48px 0}.b12 .b8Item{width:48%;margin-right:4%}.b12 .b8Item:nth-child(3n){margin-right:4%}.b12 .b8Item:nth-child(2n){margin-right:0}}@media screen and (max-width:480px){.b12 .gTitle{font-size:32px}.b12 .b8Item{width:100%;margin-right:0%}.b12 .b8Item:nth-child(3n){margin-right:0%}.b12 .b8Item:nth-child(2n){margin-right:0}}.b13Title{font-size:64px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#262626;margin-bottom:58px;max-width:650px;width:100%}@media screen and (max-width:1600px){.b13Title{font-size:calc(32px + (64 - 32) * ((100vw - 375px) / (1920 - 375)))}}.b13Links .gButton{color:#fff;margin-right:32px}.b13Links .return{font-size:20px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#17181b}@media screen and (max-width:1024px){.b13Links .return{font-size:18px}}@media screen and (max-width:480px){.b13Title{text-align:center}.b13Links{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b13Links .gButton{max-width:100%;width:100%;margin-right:0}.b13Links .return{width:100%;text-align:center;margin-top:32px;font-size:16px}}.b14{padding:96px 0;padding-top:50px;margin-top:0;margin-bottom:0;padding-bottom:50px;padding-top:30px}.b14 .gReturn{margin-bottom:20px;margin-bottom:13px;color:#000;margin-bottom:30px}.b14 .gReturn:before{display:none}.b14 .gTitle{margin-bottom:40px;color:#000}.b14Top{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:42px}.b14TopLeft h1{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b}.b14TopLeft h2{font-size:22px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b}.b14TopRight h3{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative;padding-left:30px}.b14TopRight h3 img{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0}.b14Wrap{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:550px}.b14Left{width:calc(70% - 20px);height:100%;position:relative;border-radius:8px;overflow:hidden}.b14Left iframe{position:absolute;width:100%;height:100%;top:0;left:0;background:#000}.b14Right{width:30%;height:100%;background:#dbdbdb;border-radius:8px}.b14Right h3{height:60px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0 24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#17181b}.b14ContentChat{height:calc(100% - 60px)}.b14ContentChat form{height:80px;position:relative;border-top:1px solid #efeff3;padding-bottom:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 10px);margin:auto}.b14ContentChat form textarea{height:100%;padding:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#0d082c;width:100%;padding-right:60px}.b14ContentChat form button{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:40px;height:40px;background:#008ac9;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:0}.b14ContentChat form button:before{display:inline-block;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#fff;font-size:25px}.b14ListChat{position:relative;height:calc(100% - 80px)}.b14ListChat ul{padding:0 24px;padding-bottom:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;height:100%}.b14ListChat ul li{width:fit-content;margin-bottom:8px}.b14ListChat ul li h5{font-size:16px;font-family:'InterTight-SemiBold',sans-serif;line-height:norma;color:#0d082c;width:100%;margin-bottom:6px}.b14ListChat ul li h4{height:auto;width:fit-content;padding:10px;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff}.b14ListChat ul li span{font-size:12px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:rgba(13,8,44,0.4);width:100%;margin-top:2px}.b14ListChat ul li.posRight{margin:0 0 0 auto;margin-bottom:8px}.b14ListChat ul li.posRight h5{display:none}.b14ListChat ul li.posRight h4{background:#008ac9;border-radius:10px 0 10px 0}.b14ListChat ul li.posRight span{text-align:left}.b14ListChat ul li.posLeft{margin:0;margin-bottom:14px}.b14ListChat ul li.posLeft h5{text-align:left}.b14ListChat ul li.posLeft h4{border-radius:0 10px 10px 0;background:#f1f7ff;color:#0d082c}.b14ListChat ul li.posLeft span{text-align:right}@media screen and (max-width:1024px){.b14{padding:48px 0}.b14 .grilla{height:auto}.b14Wrap{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b14Left{height:auto;padding-top:60%;width:100%}.b14Right{width:100%;margin-top:32px;height:400px}}@media screen and (max-width:480px){.b14Top{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b14TopLeft,.b14TopRight{width:100%}.b14TopLeft{margin-bottom:20px}}.b15{height:calc(100vh - 100px)}.b15 .grilla{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b15Left{margin-right:50px}.b15Left .gTitle{margin-bottom:16px}.b15Left h2,.b15Left h3{font-size:24px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#262626}.b15Left h3{font-family:'InterTight-Regular',sans-serif}.b15RightContent{width:840px}.b15Right{background:#f2f2f2;padding:40px;border-radius:8px;width:100%;box-shadodw:0 10px 40px -21px rgba(0,0,0,0.322)}.b15Right figure{width:218px}.b15Right figure img{width:100%}.b15Info{width:calc(100% - 218px);padding-left:30px}.b15WrapInfo{grid-gap:25px}.b15InfoBottom{margin-top:15px;padding-top:15px;border-top:1px solid #fff}.b15Item h3{position:relative;padding-left:30px;font-size:14px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#828282}.b15Item h3 img{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0}.b15Item h4{padding-left:30px;font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b}.b15Buttons{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:30px}.b15Buttons .gButton{background:#008ac9;margin-bottom:24px}.b15Buttons .link{font-size:16px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#008ac9}@media screen and (max-width:1366px){.b15Left h2,.b15Left h3{font-size:20px}}@media screen and (max-width:1024px){.b15Wrap{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b15Left{width:100%;text-align:left;margin-right:0;margin-bottom:32px}.b15Right{width:100%}}@media screen and (max-width:768px){.b15Right figure{width:150px}.b15Info{width:calc(100% - 150px)}.b15Item h4{font-size:14px}}@media screen and (max-width:480px){.b15{height:auto;padding:72px 0}.b15Right{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;padding:30px 20px}.b15Right figure{margin:auto;width:200px;margin-bottom:32px}.b15Info{width:100%;padding:0}.b15Right{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;width:100%}.b15RightContent{width:100%}}.b16{margin:96px 0}.b16 .gParrafo{color:#404040}.b16 .gTitle{margin-bottom:10px}.b16 .grilla{padding:60px 80px;background:#efeff3;border-radius:16px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b16 h4{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#262626;font-style:italic;margin-top:15px;display:none}.b16 h4.active{display:block}.b16 .gButton{margin-top:16px}.b16 .gButton:last-child{margin-right:0}.b16Buttons{margin-top:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b16Popup{width:545px;background:#fff;border-radius:8px;position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;z-index:500;padding:60px;text-align:center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.b16Popup .gTitle{font-size:28px}.b16Popup.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b16Popup .icon-close{position:absolute;top:20px;right:20px;font-size:30px}.b16Popup .icon-close:before{color:#52626f}.b16Popup .gButton{margin:auto}.b16Popup .gParrafo{color:#202121;margin-top:16px;margin-bottom:32px}@media screen and (max-width:1024px){.b16{margin:72px 0}}@media screen and (max-width:768px){.b16 .grilla{padding:40px}}@media screen and (max-width:480px){.b16{margin:48px 0}.b16 .grilla{padding:30px 20px}.b16Popup{padding:30px 20px;width:95%}.b16Popup .gTitle{font-size:22px}}.b17Content .gParrafo{font-size:18px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b;margin-bottom:30px}.b17Content .gButton{pointer-events:none;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.b17Content .gButton.active{opacity:1;-ms-filter:none;filter:none;pointer-events:all}.b17Buttons{margin-top:70px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b17Buttons a{font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#262626;margin-right:30px}.b17Option{height:52px;margin-right:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:fit-content;margin-bottom:16px;position:relative}.b17Option label{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 24px;border-radius:100px}.b17Option label h3{font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#008ac9}.b17Option input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;top:0;left:0}.b17Option:last-child{margin-right:0}@media screen and (max-width:480px){.b17Option{height:42px;margin-right:10px;margin-bottom:10px}.b17Option label{padding:0 16px}.b17Option label h3{font-size:14px}.b17Buttons{margin-top:40px}}.b18Content .gParrafo{font-size:18px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b;margin-bottom:30px}.b18Tabs{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b18Tabs a{width:fit-content;height:52px;border-radius:100px;padding:0 24px;font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#17181b;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-right:16px}.b18Tabs a:last-child{margin-right:0}.b18ContentWrap{position:relative;margin-top:50px}.b18WrapContentTable{width:100%}.b18Wrap{top:0;left:0;width:100%}.b18Wrap table{width:100%}.b18Wrap table tr{background:#fff;height:64px;margin-bottom:8px;border-radius:8px;overflow:hidden;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.b18Wrap table tr:first-child{background:transparent;height:48px}.b18Wrap table tr th{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b;text-align:left;padding:0;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;width:45%;margin:0;padding:0 20px}.b18Wrap table tr th:nth-child(1),.b18Wrap table tr th:nth-child(2){width:15%}.b18Wrap table tr th:nth-last-child(2),.b18Wrap table tr th:last-child{width:10%;margin:0}.b18Wrap table tr td{background:#fff;padding:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#17181b;width:45%;margin:0;padding:0 20px}.b18Wrap table tr td:nth-child(1),.b18Wrap table tr td:nth-child(2){width:15%}.b18Wrap table tr td:nth-last-child(2),.b18Wrap table tr td:last-child{width:10%;margin:0}.b18Wrap table tr td a{color:#008ac9;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b18Wrap table tr td a i{margin-right:3px}.b18Buscador{width:430px;height:56px;background:#fff;border-radius:100px;margin-left:14px;position:relative}.b18Buscador ::-webkit-input-placeholder{color:#2d2925;font-family:'InterTight-Regular',sans-serif}.b18Buscador :-moz-placeholder{color:#2d2925;font-family:'InterTight-Regular',sans-serif}.b18Buscador ::-moz-placeholder{color:#2d2925;font-family:'InterTight-Regular',sans-serif}.b18Buscador :-ms-input-placeholder{color:#2d2925;font-family:'InterTight-Regular',sans-serif}.b18Buscador:after{content:'\e929';font-family:'icomoon';font-size:20px;color:#2d2925;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:24px}.b18Buscador input{width:100%;height:100%;border-radius:100px;border:0;padding-left:24px;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#2d2925}.b18Select{position:relative;width:250px;height:56px;padding:0 24px;background:#fff;border-radius:100px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;z-index:50}.b18Select.active{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;border-radius:28px;border-bottom-left-radius:0;border-bottom-right-radius:0}.b18Select.active ul{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b18Select ul{position:absolute;top:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;background:#fff;width:100%;left:0;-webkit-box-shadow:0 12px 10px 2px rgba(0,0,0,0.15);box-shadow:0 12px 10px 2px rgba(0,0,0,0.15);padding:10px 0}.b18Select ul a{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#2d2925;padding:10px 20px}.b18ClickSelect{width:100%;height:100%;position:relative;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#2d2925;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.b18ClickSelect:after{content:'\e608';font-family:'icomoon';font-size:20px;color:#2d2925}@media screen and (max-width:1024px){.b18Wrap table tr th,.b18Wrap table tr td{padding:10px 15px;font-size:14px;width:200px}.b18Wrap:after{content:'';background:-webkit-linear-gradient(180deg, #fff, transparent);background:-moz-linear-gradient(180deg, #fff, transparent);background:-o-linear-gradient(180deg, #fff, transparent);background:-ms-linear-gradient(180deg, #fff, transparent);background:linear-gradient(-90deg, #fff, transparent);position:absolute;height:calc(100% - 40px);width:10%;stroke-dasharray:0;right:0;z-index:20;bottom:0;pointer-events:none}.b18Tabs{-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;overflow-x:auto}.b18Tabs a{width:fit-content;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.b18WrapContentTable{overflow-x:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b18WrapContentTable table{width:100%;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.b18ContentWrap{position:relative;padding-top:40px;margin-top:30px}.b18ContentWrap:after{content:'\e924';font-family:'icomoon';top:0;right:10px;font-size:25px;position:absolute;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-animation:mover-izquierda-derecha 1s linear infinite;-moz-animation:mover-izquierda-derecha 1s linear infinite;-o-animation:mover-izquierda-derecha 1s linear infinite;-ms-animation:mover-izquierda-derecha 1s linear infinite;animation:mover-izquierda-derecha 1s linear infinite}@-moz-keyframes mover-izquierda-derecha{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes mover-izquierda-derecha{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-o-keyframes mover-izquierda-derecha{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes mover-izquierda-derecha{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}}@media screen and (max-width:480px){.b18Wrap table tr th,.b18Wrap table tr td{width:180px}.b18Tabs a{padding:0 15px;height:48px;font-size:14px;margin-right:10px}.b18Filters{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b18Select{width:100%;margin-bottom:24px}.b18Buscador{width:100%;margin-left:0}}.b19{margin:96px 0}.b19 .fc-col-header-cell-cushion{text-transform:uppercase}.b19 .fc-daygrid-event-harness{cursor:pointer}.b19Popup{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;z-index:200;background:#fff;padding:24px;border-radius:20px;max-width:545px;width:100%;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.2);box-shadow:0 0 10px 2px rgba(0,0,0,0.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.b19Popup.active{-webkit-animation:animatePopup .3s ease;-moz-animation:animatePopup .3s ease;-o-animation:animatePopup .3s ease;-ms-animation:animatePopup .3s ease;animation:animatePopup .3s ease;opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b19Popup .hours{margin-bottom:24px;font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#262626}.b19Popup .hours img{margin-right:10px}.b19Popup h3{font-size:28px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#262626;margin-bottom:16px}.b19Popup .gParrafo{font-size:28px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#262626;margin-bottom:16px}.b19Popup .b4Envivo{position:relative;left:0;top:0}.b19ClosePopup{position:absolute;top:20px;right:20px;font-size:30px;color:#000}.b19Name{margin-bottom:24px}.b19Name img{margin-right:10px}.b19Name p{font-size:14px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#262626;margin-right:10px;margin-bottom:0%}.b19Name span{font-size:12px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#404040}@-moz-keyframes animatePopup{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes animatePopup{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-o-keyframes animatePopup{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes animatePopup{0%{-webkit-transform:translateY(-50%) scale(.95);-moz-transform:translateY(-50%) scale(.95);-o-transform:translateY(-50%) scale(.95);-ms-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}50%{-webkit-transform:translateY(-50%) scale(1.05);-moz-transform:translateY(-50%) scale(1.05);-o-transform:translateY(-50%) scale(1.05);-ms-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}100%{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.b2Wrap{position:relative}.b2Left{width:260px;position:sticky;top:100px}.b2Left h2{font-size:72px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#000;width:100%}@media screen and (max-width:1600px){.b2Left h2{font-size:calc(40px + (72 - 40) * ((100vw - 375px) / (1920 - 375)))}}.b2Wrap{width:100%}.b2Right{width:calc(100% - 260px);padding-left:10px}.b2PopupConfirm{max-width:450px;width:94%}.b2PopupConfirm .g8PopupContent{display:grid;grid-gap:20px}.b2PopupConfirm h3{font-size:24px;margin-bottom:0}.b2Buttons{grid-gap:10px}.b2Buttons .gButton{background:#fa1fae}.b2Buttons .gButton:hover{background:#0acfc9}.b2ItemRight{padding:24px 0;border-bottom:1px solid #e9e9e9}.b2LeftInfo{width:50%;display:grid;grid-gap:8px}.b2LeftInfo h4{font-size:20px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#000}@media screen and (max-width:1600px){.b2LeftInfo h4{font-size:calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b2LeftInfo p{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000;margin-bottom:0}.b2RightInfo{width:45%;display:grid;grid-gap:8px}.b2RightInfo p{margin-bottom:0}.b2RightInfo p.hour{font-size:20px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000}@media screen and (max-width:1600px){.b2RightInfo p.hour{font-size:calc(16px + (20 - 16) * ((100vw - 375px) / (1920 - 375)))}}.b2RightInfo img{border-radius:50%;width:40px}.b2ExpositorWrap{display:grid;grid-gap:20px;margin-top:20px}.b2Expositor img{width:20px}.b2Name{display:grid;grid-gap:8px;cursor:pointer;width:calc(100% - 20px);padding-left:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b2Name p.name{font-size:16pxs;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#000}.b2Name p.cargo{font-size:16pxs;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000}.b2Name:hover p.name{text-decoration:underline}@media screen and (max-width:1366px){.b2Right{padding-left:20px;width:calc(100% - 220px)}.b2Left{width:220px}}@media screen and (max-width:768px){.b2Right,.b2Left{width:100%;position:relative;top:0;padding:0}}@media screen and (max-width:480px){.b2LeftInfo,.b2RightInfo{width:100%}}.b20{margin:96px 0;margin-top:30px}.b20 ::-webkit-scrollbar{width:4px;height:3px;scroll-behavior:smooth}.b20 ::-webkit-scrollbar-track{background:#dbdbdb;border-radius:20px}.b20 ::-webkit-scrollbar-thumb{background:#808080}.b20 ::-webkit-scrollbar-thumb:hover{background:#808080}.b20 .b4Select{width:fit-content}.b20 .b4ClickSelect{padding-right:40px}.b20 .clickVideo:after{display:none}.b20Top{margin:35px 0;position:relative;z-index:50}@media screen and (max-width:480px){.b20Top{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.b20Top .gTitle{margin-bottom:20px}}.b21{margin:96px 0}.b21 .gTitle{margin-bottom:60px}.b21 .b5Item{margin-bottom:0}.b21 .b5Text .gParrafo{color:#000}.b21Wrap{grid-gap:40px 30px}.b21Wrap .b5Img{height:280px}@media screen and (max-width:1024px){.b21 .gTitle{margin-bottom:40px}.b21{margin:45px 0}.b21Wrap .b5Img{height:260px}}@media screen and (max-width:480px){.b21Wrap{grid-gap:40px 20px}.b21Wrap .b5Img{height:220px}}.b22{margin:96px 0}.b22 h3{text-align:center;font-size:18px;font-family:'InterTight-Light',sans-serif;line-height:normal;color:#000;margin-bottom:24px;text-transform:uppercase}.b22 .elemento{border-right:1px solid #e0e0e0;padding:0 32px;width:230px}.b22 .elemento:last-child{border-right:0}.b22 .elemento span{font-size:96px;font-family:'InterTight-Regular',sans-serif;line-height:1.1;color:#000;text-align:center}.b22 .elemento p{text-align:center;font-size:20px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#000;margin-bottom:0}.b22 #contador{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b22 .grilla{max-width:840px;border:1px solid #1e1e1e;border-radius:32px;padding:32px 50px}@media screen and (max-width:1440px){.b22{margin:80px 0}}@media screen and (max-width:1366px){.b22{margin:70px 0}.b22 .elemento span{font-size:80px}}@media screen and (max-width:1024px){.b22 .elemento span{font-size:75px}.b22{margin:60px 0}}@media screen and (max-width:768px){.b22{margin:60px 0}.b22 .elemento{padding:0 20px;width:150px}.b22 .elemento span{font-size:60px}.b22 .elemento p{font-size:16px}}@media screen and (max-width:768px){.b22{margin:50px 0}.b22 .elemento{padding:0 15px;width:100px}.b22 .elemento span{font-size:30px}.b22 .elemento p{font-size:13px}.b22 .grilla{padding:30px 20px}.b22 h3{margin-bottom:15px}}.b25Popup{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;border-radius:10px;overflow:hidden;background:#262626;max-width:1000px;width:100%;z-index:500;height:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:500}.b25Popup ::-webkit-scrollbar{width:4px;height:3px;scroll-behavior:smooth}.b25Popup ::-webkit-scrollbar-track{background:#dbdbdb;border-radius:20px}.b25Popup ::-webkit-scrollbar-thumb{background:#808080}.b25Popup ::-webkit-scrollbar-thumb:hover{background:#808080}.b25Popup.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;-ms-animation-delay:.2s;animation-delay:.2s;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.b25ClosePopup{position:absolute;top:20px;right:20px;font-size:30px;color:#fff}.b25PopupImage{width:320px;height:100%;position:relative}.b25PopupImage figure{width:100%}.b25PopupImage figure img{width:100%}.b25InfoPopup{width:calc(100% - 300px);padding-left:55px;padding-right:60px;height:100%}.b25InfoPopupContent h4{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff}.b25InfoPopupContent .gParrafo{margin:30px 0;max-height:200px;overflow-y:auto;padding-bottom:20px;padding-right:10px}.b25TopName{margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:flex-starat;-moz-box-pack:flex-starat;-o-box-pack:flex-starat;-ms-flex-pack:flex-starat;-webkit-justify-content:flex-starat;justify-content:flex-starat}.b25TopName h3{font-size:36px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff}.b25TopName img{width:35px;margin-left:10px}.b25linkedin{height:48px;border-radius:100px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;font-size:14px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff;padding:0 24px;border:1px solid #fff;width:fit-content;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b25linkedin:hover{background:#fff;color:#262626;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b25linkedin img{margin-left:10px}.b25linkedin i{font-size:20px;margin-left:10px}@media screen and (max-width:1366px){.b25Tabs a h5 span{font-size:18px}}@media screen and (max-width:1024px){.b25{margin:70px 0}.b25Info{padding:30px 20px}.b25Info .sale,.b25Info .fecha,.b25Info .hora{font-size:14px}.b25Info h3{font-size:14px}.b25Envivo{top:10px;right:20px;padding:0 20px;font-size:14px}.b25Item{height:auto;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0;border-bottom:1px solid #dbdbdb}.b25Item.noImage .b25Info{padding:0}.b25ItemRight{width:100%;padding:0}.b25ItemRight:before{display:none}.b25ItemLeft{width:100%;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0;margin-bottom:20px}}@media screen and (max-width:768px){.b25Item{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.b25ItemLeft,.b25ItemRight{height:auto;width:100%;padding:0}.b25ItemLeft{margin-bottom:30px}.b25ItemRight:before{display:none}.b25ItemRight ul{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;height:auto;overflow-y:inherit;padding-bottom:30px;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:0}.b25ItemRight ul li{width:45%;margin-right:5%}.b25ItemRight ul li:nth-child(2n){margin-right:0}.b25ItemRight.activeScrollList ul{padding-bottom:30px}.b25ItemRight.activeScrollList:after{display:none}.b25Top{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.b25FilterLeft{top:90px}.b25Title{width:100%;margin-right:0}.b25Tabs{-webkit-box-lines:single;-moz-box-lines:single;-o-box-lines:single;-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap;overflow-x:auto;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;height:auto}.b25Tabs a{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.b25Title{margin-bottom:32px}.b25WrapList{width:100%;padding-left:20px}.b25PopupImage{width:300px}.b25Popup{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:calc(100% - 40px)}.b25InfoPopup{width:calc(100% - 300px);padding-left:30px;padding-right:40px}.b25Img{display:none}.b25Info{width:100%;padding:0;margin-top:0}}@media screen and (max-width:480px){.b25ItemRight ul li{width:100%;margin-right:0}.b25ItemLeft{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.b25Info,.b25Img{width:100%}.b25Img{height:auto;padding-top:65%}.b25Info{padding:0;margin-top:0}.b25Envivo{top:-5px;right:0}.b25SelectWrap{-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.b25Select{width:48%;margin-right:0}.b25ClickSelect span.name{font-size:14px}.b25Popup{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.b25PopupImage{width:100%}.b25InfoPopup{width:100%;padding:40px 20px}.b25InfoPopupContent .gParrafo{height:200px}.b25PopupImage{display:none}.b25ClickSelect{padding:0 10px;padding-right:20px}.b25ClickSelect:after{right:5px}.b25FilterLeft{width:150px;padding:20px 10px}.b25FilterItemClick{font-size:14px}.b25FilterItemClick:after{font-size:20px}.b25Item{padding:10px 0;margin:0}.b25Item:first-child{padding-top:0}.b25Info h4{font-size:17px}.b25Agendar,.b25Envivo{top:0;right:0;font-size:12px}.b25Agendar.selected,.b25Envivo.selected{padding-left:10px}.b25Agendar img,.b25Envivo img{width:17px}.b25Envivo{padding:0 10px}.b25Agendar{padding-left:30px}.b25Agendar:before{width:14px;height:14px}.b25WrapList{width:calc(100% - 150px);padding-left:10px}.b25Info .gParrafo{font-size:12px}.b25Info .sale,.b25Info .fecha,.b25Info .hora{font-size:12px}.b25ItemRight ul li h6{font-size:12px}.b25ItemLeft{margin-bottom:15px}.b25ItemRight ul li{margin-bottom:10px}.b25ItemOption h6{font-size:12px}.b25ItemOption{padding-left:18px}.b25Break h3{font-size:12px}.b25Break h3 span{font-size:14px}.b25ItemOption .optionRadio{width:15px;height:15px}.b25ItemOption .optionRadio span{width:9px;height:9px}.b25FilterLeft{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;display:none}.b25WrapList{width:100%}}.b26{border-radius:24px;overflow:hidden;position:relative;height:480px;margin-top:100px;margin-bottom:100px}.b26 .grilla{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:end;-moz-box-align:end;-o-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-bottom:35px;position:relative;z-index:10;position:relative;max-width:1440px;border-radius:24px;overflow:hidden}.b26 .grilla:before{content:'';background:-webkit-linear-gradient(270deg, rgba(22,22,22,0) 0%, #161616 100%);background:-moz-linear-gradient(270deg, rgba(22,22,22,0) 0%, #161616 100%);background:-o-linear-gradient(270deg, rgba(22,22,22,0) 0%, #161616 100%);background:-ms-linear-gradient(270deg, rgba(22,22,22,0) 0%, #161616 100%);background:linear-gradient(180deg, rgba(22,22,22,0) 0%, #161616 100%);position:absolute;width:100%;height:20%;bottom:0;left:0}.b26 .gTitle{max-width:900px;width:100%}.b26 figure{position:absolute;width:100%;height:100%;top:0;left:0}.b26 figure img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.b26Info{position:relative;z-index:30}.b26Wrap{margin-top:60px;margin-bottom:100px}.b26Wrap .grilla{position:relative}.b26Left{width:calc(100% - 490px);padding-right:80px}.b26Left figure{margin:30px 0}.b26Left .gParrafo h2,.b26Left .gParrafo h3,.b26Left .gParrafo h4,.b26Left .gParrafo h5,.b26Left .gParrafo h6{margin:30px 0;font-size:20px;font-family:'InterTight-SemiBold',sans-serif}@media screen and (max-width:1600px){.b26Left .gParrafo h2,.b26Left .gParrafo h3,.b26Left .gParrafo h4,.b26Left .gParrafo h5,.b26Left .gParrafo h6{font-size:calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b26Left p{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#e9e9e9;margin-bottom:0%}.b26Left p:last-child{margin-bottom:0%}.b26Left .videoBoxContent{height:auto;padding-top:60%}.b26Left .videoBoxContent figure{margin:0 !important}.b26Right{width:490px;position:sticky;top:120px;background:#111;padding:65px 50px;border-radius:16px}.b26Right h4{font-size:20px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#989898;padding-bottom:16px;border-bottom:1px solid #989898;margin-bottom:24px}.b26Right ul{display:grid;grid-gap:14px}.b26Right ul li{font-size:18px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#989898}@media screen and (max-width:1024px){.b26Wrap{margin-bottom:60px}.b26Wrap .grilla{-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;grid-gap:40px}.b26Left,.b26Right{width:100%;position:relative;top:0}}.b27 .gTitle{margin-bottom:60px}.b27Wrap{grid-gap:28px}.b27Wrap .b6Item{padding-top:0}.b27Wrap .b6Item img{position:relative;width:100%;height:auto}.b27Wrap .b6Info p.name{font-size:16px}.b27Wrap .b6Info p.date{margin-bottom:10px}.b27Wrap .b6Info{padding:15px 20px;padding-top:0}.b3{width:calc(100% - 40px);background:#0d0d0d;margin-left:auto;margin-right:auto;border-radius:32px}.b3 .grilla{background:#0d0d0d;border-radius:32px;padding:130px 0}.b3 .gPagination{bottom:0}.b3.swiperActive .b3Swiper{padding-bottom:60px}.b3.noSwiper .b3Item{width:32%;margin-right:2%}.b3.noSwiper .b3Item:nth-child(3n){margin-right:0}.b3Top{margin-bottom:60px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:0}.b3Top h2{font-size:72px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff;width:320px}@media screen and (max-width:1600px){.b3Top h2{font-size:calc(40px + (72 - 40) * ((100vw - 375px) / (1920 - 375)))}}.b3Top .gParrafo{font-size:24px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff;width:calc(100% - 320px);padding-left:0}@media screen and (max-width:1600px){.b3Top .gParrafo{font-size:calc(18px + (24 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b3Item{cursor:pointer}.b3Item p{margin-bottom:0}.b3Item figure{width:200px;height:200px;margin:auto;position:relative;z-index:5;border-radius:50%;overflow:hidden}.b3Item figure img{width:100%;border-radius:50%;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.b3Item:hover .b3Info{background:#fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b3Item:hover .b3Info p.cargo{color:#000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b3Item:hover .b3Name p.name{color:#000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b3Info{display:grid;grid-gap:10px;padding:60px 30px;background:#1b1b1b;border-radius:24px;margin-top:-45px;z-index:2;position:relative}.b3Info p.cargo{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;text-align:center;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;height:32px}.b3Name{-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;grid-gap:5px}.b3Name p.name{font-size:24px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;height:55px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;text-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:1600px){.b3Name p.name{font-size:calc(18px + (24 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b3Name img{width:40px;border-radius:50%}.b3Popup{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;background:#fff;border-radius:32px;padding:32px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;z-index:300;max-width:800px;width:100%;margin:auto}.b3Popup.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.b3Popup p{margin-bottom:0}.b3Popup .icon-close{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:40px;height:40px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:#000;position:absolute;top:20px;right:20px;font-size:30px}.b3PopupTop{height:210px;margin-bottom:40px}.b3PopupTopLeft,.b3PopupTopRight{width:45%;height:100%}.b3PopupTopRight{position:relative;right:20px}.b3PopupTopLeft{border-radius:16px}.b3PopupTopLeft figure{height:100%;width:auto;margin:auto;width:fit-content;width:200px;height:200px;border-radius:50%;position:relative;overflow:hidden}.b3PopupTopLeft figure img{height:100%;width:auto;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.b3Logo{width:100px}.b3Logo.taller{width:100%}.b3PopupNameWrap{margin-bottom:8px}.b3PopupNameWrap img{width:38px;border-radius:50%}.b3PopupName{width:calc(100% - 38px);padding-left:15px;font-size:30px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#0d0d0d}@media screen and (max-width:1600px){.b3PopupName{font-size:calc(20px + (30 - 20) * ((100vw - 375px) / (1920 - 375)))}}.b3PopupCargo{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#0d0d0d}@media screen and (max-width:1600px){.b3PopupCargo{font-size:calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375)))}}.b3PopupText{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#0d0d0d}.b3PopupText p strong,.b3PopupText p rem,.b3PopupText p a{display:inline;color:#000}.b3PopupText p a{text-decoration:underline}.b3PopupText p strong,.b3PopupText p rem{font-family:'InterTight-Bold',sans-serif}.b3PopupTaller{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#0d0d0d;margin-bottom:5px}@media screen and (max-width:1600px){.b3PopupTaller{font-size:calc(14px + (14 - 14) * ((100vw - 375px) / (1920 - 375)))}}.b3PopupTallerName{font-size:20px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#0d0d0d}@media screen and (max-width:1600px){.b3PopupTallerName{font-size:calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b3ItemClickPopup{cursor:pointer}.b3PopupBottomLeft{grid-gap:10px;position:absolute;width:45%;height:210px;-webkit-box-direction:reverse;-moz-box-direction:reverse;-o-box-direction:reverse;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;top:20px;right:0;grid-gap:5px;pointer-events:none}.b3PopupBottomLeft p{font-size:18px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#000;margin-bottom:0}@media screen and (max-width:1600px){.b3PopupBottomLeft p{font-size:calc(16px + (18 - 16) * ((100vw - 375px) / (1920 - 375)))}}.b3PopupButton{height:40px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-radius:100px;padding:0 40px;width:fit-content;background:#fa1fae;font-size:20px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff;text-decoration:underline;margin:0 0 0 auto;margin-top:20px}@media screen and (max-width:1600px){.b3PopupButton{font-size:calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b3PopupButton.inscrito{background:#0acfc9;color:#000}.b3PopupButton.aforo-close{background:#989898;pointer-events:none;text-decoration:inherit;color:#000;font-size:14px}.b3PopupLinkedin{position:absolute;top:30px;left:30px;font-size:30px}.b3PopupLinkedin:before{color:#000}@media screen and (max-width:1366px){.b3 .grilla{padding:80px 40px}}@media screen and (max-width:1024px){.b3 .grilla{padding:50px 0}}@media screen and (max-width:768px){.b3Top{grid-gap:20px}.b3Top h2,.b3Top .gParrafo{width:100%;padding:0}}@media screen and (max-width:480px){.b3Popup{width:calc(100% - 40px);padding:30px 20px;border-radius:20px}.b3PopupTop{height:auto;grid-gap:20px}.b3PopupTopRight{width:100%;grid-gap:20px}.b3PopupName{padding-left:15px}.b3PopupTop{margin-bottom:20px}.b3PopupTopLeft{height:130px;width:fit-content}.b3PopupBottomLeft{-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;grid-gap:2px}.b3PopupBottomLeft{width:100%;height:300px;padding:0 20px;pointer-events:none;top:120px}.b3PopupTopRight{grid-gap:100px}.b3PopupTopRight{height:auto}.b3PopupTopLeft{height:auto}.b3PopupTopLeft figure{display:none}.b3PopupTopRight{grid-gap:20px}.b3PopupTopRight{left:0}.b3Popup{padding-top:60px}.b3PopupLinkedin{left:20px}}.b30{height:85vh}.b31 figure{width:fit-content;margin:auto;max-width:430px;width:100%}.b31 figure img{width:100%;height:auto}.b4{margin:0;padding:96px 0}.b4 .grilla{position:relative}.b4 .grilla:before{content:'';background:#808080;height:1px;width:100%;position:absolute;width:100%;top:-96px;left:0;right:0;margin:auto}.b4 .button{font-size:72px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#000;width:300px;background:transparent;margin-bottom:30px}@media screen and (max-width:1600px){.b4 .button{font-size:calc(40px + (72 - 40) * ((100vw - 375px) / (1920 - 375)))}}.b4Left{position:sticky;top:120px;width:320px}.b4Left img{cursor:pointer}.b4Right{width:calc(100% - 320px);display:grid;padding-left:200px;grid-gap:32px}.b4ItemInfoContent{display:grid;grid-gap:10px;width:100%;position:initial;height:100%;height:fit-content}.b4ItemInfoContent p{margin-bottom:0}.b4ItemInfoContent p.address{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:5px;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000;position:relative;left:-3px}.b4ItemInfoContent p.address:before{content:'';background-image:url("../img/credicorp/address.svg");background-repeat:no-repeat;background-size:cover;background-position:center center;width:20px;height:20px}.b4ItemInfoContent p.hour{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;grid-gap:5px;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000}.b4ItemInfoContent p.hour:before{content:'';background-image:url("../img/credicorp/hours.svg");background-repeat:no-repeat;background-size:cover;background-position:center center;width:14px;height:14px}.b4ItemInfoContent p.date{height:40px;border:1px solid #686868;border-radius:100px;padding:0 20px;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:5px;margin:0 0 0 auto;margin-top:20px;position:absolute;right:20px;bottom:20px}.b4ItemInfoContent p.date:before{content:'';background-image:url("../img/credicorp/calendar-black.svg");background-repeat:no-repeat;background-size:cover;background-position:center center;width:18px;height:19px}.b4RighItem{height:290px;background:#e9e9e9;border:1px solid #b9b9b9;border-radius:24px;overflow:hidden}.b4ItemInfo{padding:30px 24px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;width:50%;height:100%;position:relative}.b4ItemInfo p{font-size:18px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#000}.b4ItemInfo p.info{font-size:24px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#000}@media screen and (max-width:1600px){.b4ItemInfo p.info{font-size:calc(18px + (24 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b4ItemImage{height:100%;width:50%;position:relative}.b4ItemImage img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width:1440px){.b4Left img{width:75%}.b4ItemInfo p.info{font-size:20px}.b4{padding:80px 0}.b4 .grilla:before{top:-80px}}@media screen and (max-width:1366px){.b4Right{padding-left:80px}.b4Left img{width:70%}.b4ItemInfo p.info{font-size:22px}.b4{padding:70px 0}.b4 .grilla:before{width:calc(100% - 80px);top:-70px}}@media screen and (max-width:1024px){.b4Right{padding-left:50px;padding-left:80px}.b4{padding:60px 0}.b4 .grilla:before{width:100%;top:-60px}}@media screen and (max-width:768px){.b4 .grilla{grid-gap:30px}.b4Right,.b4Left{width:100%;padding:0;position:relative;top:0}}@media screen and (max-width:480px){.b4RighItem{height:auto;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.b4ItemInfo,.b4ItemImage{width:100%;height:auto}.b4ItemInfo{padding:40px 20px}.b4ItemInfo p.info{font-size:17px}.b4ItemImage{padding-top:60%}.b4{padding:50px 0}.b4 .grilla:before{top:-50px}.b4ItemInfoContent p.date{position:relative;bottom:0;right:0;margin:0;margin-top:20px}}.b5{padding:100px 0;width:calc(100% - 40px);margin-left:auto;margin-right:auto;position:relative;border-radius:32px;overflow:hidden;margin-bottom:0}.b5:before{content:'';background:-webkit-linear-gradient(270deg, #0d0d0d 35.12%, rgba(13,13,13,0) 100%);background:-moz-linear-gradient(270deg, #0d0d0d 35.12%, rgba(13,13,13,0) 100%);background:-o-linear-gradient(270deg, #0d0d0d 35.12%, rgba(13,13,13,0) 100%);background:-ms-linear-gradient(270deg, #0d0d0d 35.12%, rgba(13,13,13,0) 100%);background:linear-gradient(180deg, #0d0d0d 35.12%, rgba(13,13,13,0) 100%);position:absolute;width:100%;height:100%;top:0;left:0;height:100%;left:0;z-index:5}.b5:after{content:'';background:-webkit-linear-gradient(68.7deg, #00dace 10.24%, #fa1fae 59.87%);background:-moz-linear-gradient(68.7deg, #00dace 10.24%, #fa1fae 59.87%);background:-o-linear-gradient(68.7deg, #00dace 10.24%, #fa1fae 59.87%);background:-ms-linear-gradient(68.7deg, #00dace 10.24%, #fa1fae 59.87%);background:linear-gradient(21.3deg, #00dace 10.24%, #fa1fae 59.87%);position:absolute;width:100%;height:100%;top:0;left:0;height:100%;bottom:0;top:initial;left:0;z-index:3}.b5 h4{font-size:72px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff;margin-bottom:40px}@media screen and (max-width:1600px){.b5 h4{font-size:calc(40px + (72 - 40) * ((100vw - 375px) / (1920 - 375)))}}.b5 .grilla{position:relative;z-index:20}.b5List{display:grid;grid-gap:24px}.b5Item{background:#4b4b4b;border-radius:16px;overflow:hidden}.b5ItemClick{height:88px;padding:0 32px;border-radius:16px;background:#151515;font-size:24px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#e9e9e9;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:1600px){.b5ItemClick{font-size:calc(18px + (24 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b5ItemClick:after{font-size:30px}.b5Info .gParrafo{padding:20px 32px;background:#4b4b4b;color:#fff;font-size:16px}.b5Info .gParrafo p strong,.b5Info .gParrafo p em{font-family:'InterTight-Bold',sans-serif;display:inline}.b5Info .gParrafo p a{color:#fff}.b5Info .gParrafo p{margin-bottom:0}.b5Info .gParrafo p em{font-style:italic}.b5Info .gParrafo p a{color:#fff;text-decoration:underline;display:inline}.b5Info .gParrafo ul{margin:20px 0}.b5Info .gParrafo ul li{position:relative;padding-left:20px}.b5Info .gParrafo ul li em{font-style:italic}.b5Info .gParrafo ul li a{text-decoration:underline;display:inline}.b5Info .gParrafo ul li:before{content:'';display:-webkit-box;display:-moz-box;display:-webkit-flex;width:6px;height:6px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;top:10px;left:0;position:absolute}.b5Info .gParrafo ol{counter-reset:number;list-type:none}.b5Info .gParrafo ol li{counter-increment:number;position:relative;padding-left:20px}.b5Info .gParrafo ol li em{font-style:italic}.b5Info .gParrafo ol li a{text-decoration:underline;display:inline}.b5Info .gParrafo ol li:before{content:counter(number);margin-right:10px;position:absolute;left:0;top:0}.b6 .gTitle{margin-bottom:56px}.b6Wrap{height:480px;grid-gap:16px}.b6Top{grid-gap:30px}.b6Top .gButton{background:transparent;border:1px solid #fff;padding:0 40px;height:40px}.b6Left,.b6Right{height:100%;width:100%}.b6Item{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative}.b6Item:before{content:'';background:-webkit-linear-gradient(90deg, #0d0d0d, transparent);background:-moz-linear-gradient(90deg, #0d0d0d, transparent);background:-o-linear-gradient(90deg, #0d0d0d, transparent);background:-ms-linear-gradient(90deg, #0d0d0d, transparent);background:linear-gradient(0deg, #0d0d0d, transparent);position:absolute;width:100%;height:80%;bottom:0;left:0;z-index:2}.b6Item img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.b6Item:hover .b6Info p.name:after{background:#cd3a94;border:1px solid #fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b6Info{position:absolute;bottom:0;left:0;z-index:5;padding:32px;padding-top:32px}.b6Info p{margin-bottom:0}.b6Info p.date{font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.b6Info p.date span{text-decoration:underline;padding-right:20px;position:relative;width:fit-content}.b6Info p.date span:after{content:'';display:-webkit-box;display:-moz-box;display:-webkit-flex;width:4px;height:4px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:10px}.b6Info p.name{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:20px;padding-right:55px;position:relative;font-size:22px;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff}@media screen and (max-width:1600px){.b6Info p.name{font-size:calc(16px + (22 - 16) * ((100vw - 375px) / (1920 - 375)))}}.b6Info p.name:after{content:'\e902';font-family:'icomoon';display:-webkit-box;display:-moz-box;display:-webkit-flex;width:46px;height:46px;background:transparent;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:20px;border:1px solid #e9e9e9;color:#fff;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.b6Right{grid-gap:16px}.b6Right .b6Item{height:100%}.b6Pagination{margin-top:50px}.b6Pagination ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-gap:24px}.b6Pagination ul li.prev a:before,.b6Pagination ul li.next a:before{content:'\e902';font-family:'icomoon';font-size:18px;color:#fff}.b6Pagination ul li.prev{margin-right:10px}.b6Pagination ul li.prev a:before{display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.b6Pagination ul li.next{margin-left:10px}.b6Pagination ul li a{font-size:24px;font-family:'InterTight-Light',sans-serif;line-height:normal;color:#989898}@media screen and (max-width:1600px){.b6Pagination ul li a{font-size:calc(18px + (24 - 18) * ((100vw - 375px) / (1920 - 375)))}}.b6Pagination ul li a.active{font-family:'InterTight-Bold',sans-serif;color:#fff}@media screen and (max-width:1366px){.b6 .gTitle{margin-bottom:20px}.b6Wrap{height:440px}}@media screen and (max-width:1024px){.b6Wrap{height:450px}}@media screen and (max-width:768px){.b6Wrap{height:auto}.b6Left,.b6Right{height:auto}.b6Left .b6Item,.b6Right .b6Item{height:auto;padding-top:65%}.b6Item{height:auto;padding-top:65%}.b6Info{padding:20px}}.b7 .gTitle{text-align:center;margin-bottom:56px}.b7 .gTitle span{margin:auto}.b7Wrap{grid-gap:16px}.b7Item{background:#111;border-radius:10px;padding:45px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.b7Item figure{width:80%;margin:auto}.b7Item figure img{width:100%}.b8{margin:96px 0}.b8 .gButton{background:#17181b;color:#fff}.b8SwiperContent{position:relative}.b8SwiperContent .gPrev,.b8SwiperContent .gNext{-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.2);box-shadow:0 0 10px 2px rgba(0,0,0,0.2)}.b8SwiperContent .gPrev:hover,.b8SwiperContent .gNext:hover{background:#000}.b8SwiperContent .gPrev{left:-70px}.b8SwiperContent .gNext{right:-70px}.b8Top{margin-bottom:30px}.b8Item{width:32%;margin-right:2%}.b8Item:nth-child(3n){margin-right:0}.b8Date{width:calc(100% - 60px);padding-right:20px}.b8Img{height:340px;position:relative;width:100%}.b8Info{padding-top:22px}.b8Info h2{font-size:22px;font-family:'InterTight-Bold',sans-serif;line-height:normal;color:#008ac9;margin-bottom:10px}.b8Info figure img{-webkit-transform:initial !important;-moz-transform:initial !important;-o-transform:initial !important;-ms-transform:initial !important;transform:initial !important}.b8DateItem{margin-bottom:10px}.b8DateItem img{margin-right:10px}.b8DateItem h4{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#202121}.b8DateItem h4 span{display:block;width:100%;color:#202121;font-size:16px}@media screen and (max-width:1280px){.b8SwiperContent .gPrev{left:-20px}.b8SwiperContent .gNext{right:-20px}}@media screen and (max-width:480px){.b8{margin:70px 0}}@media screen and (max-width:480px){.b8Item{width:100%;margin-right:0;margin-bottom:32px}.b8InfoWrap figure img{width:60px}.b8Date{width:calc(100% - 60px);padding-right:20px}.b8Info h2{font-size:20px}}.b9{padding:24px 0}.b9Item{height:140px;padding:38px 24px;border-radius:8px;-webkit-box-shadow:0 11px 30px 0 rgba(0,0,0,0.051);box-shadow:0 11px 30px 0 rgba(0,0,0,0.051);width:32%;margin-right:2%}.b9Item:nth-child(4n){margin-right:0}.b9TextItem{width:calc(100% - 24px);padding-left:8px}.b9TextItem h4{font-size:18px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#828282}.b9TextItem h5{font-size:20px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#17181b}@media screen and (max-width:1024px){.b9TextItem h5{font-size:16px}.b9TextItem h4{font-size:15px}.b9Item{height:auto}}@media screen and (max-width:768px){.b9 .grilla{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.b9Item{width:48%;margin-right:4%;margin-bottom:20px}.b9Item:nth-child(4n){margin-right:4%}.b9Item:nth-child(2n){margin-right:0}}@media screen and (max-width:480px){.b9 .grilla{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.b9Item{width:100%;margin-right:0%;margin-bottom:20px}.b9Item:nth-child(4n){margin-right:0%}.b9Item:nth-child(2n){margin-right:0}}footer{padding:40px 0}footer a{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}footer a:hover{color:#000;text-decoration:underline;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.fWrap{grid-gap:100px}.fItem{position:relative}.fItem:after{content:'';height:32px;width:1px;background:#6d6d6d;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:-50px}.fItem:last-child:after{display:none}.fRedes{grid-gap:24px}.fRedes a{font-size:25px;color:#000}.fRedes a:before{color:#000}.fMenu{grid-gap:24px}.fMenu a{font-size:14px;font-family:'InterTight-Light',sans-serif;line-height:normal;color:#6d6d6d}.fMenu a:after{display:none}.fContact{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#6d6d6d}.fContact:before{content:'';background-image:url("../img/footer-contact.svg");margin-right:10px}@media screen and (max-width:768px){.fWrap{grid-gap:32px}.fItem:after{display:none}}body.pageHome .header{background:transparent}body.pageHome .contentWrapper{padding-top:0 !important}body.scrolling .header{top:20px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}body.scrolling .header .grilla{background-color:rgba(0,0,0,0.6);backdrop-filter:blur(5px)}body.pageChat .headerAnclas,body.pageBlogDetalle .headerAnclas,body.pageChat .headerOptionsSessions,body.pageBlogDetalle .headerOptionsSessions{display:none}.login-warning-form .g8Bottom{margin-top:20px}.headerLogo{width:180px}.headerLogo img{width:100%}.coockies{position:fixed;bottom:0;width:100%;background:transparent;padding:40px 0;z-index:1000;-webkit-box-shadow:0 10px 10px 2px rgba(0,0,0,0.2);box-shadow:0 10px 10px 2px rgba(0,0,0,0.2);background:#dbdbdb}.coockies .grilla{max-width:1000px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.coockies .gParrafo{width:calc(100% - 200px);padding-right:30px;color:#000}.coockies .gButton{width:200px}.returnChat{font-size:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:rgba(255,255,255,0.898);grid-gap:12px}.returnChat:after{content:'';background-image:url("../img/credicorp/icon-return.png");width:15px;height:17px;background-repeat:no-repeat;background-size:cover;background-position:center center;diplay:block}.headerButtonLogin:hover{text-decoration:underline}.header{height:54px;position:fixed;width:100%;z-index:102;top:10px;left:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.header .grilla{max-width:1320px;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 0;border-radius:100px;background:#0d0d0d;border-radius:100px;padding-left:0;padding:0 10px}.empresafx{position:fixed;z-index:100;bottom:30px;left:20px;overflow:hidden;width:100px;-webkit-box-shadow:0 15px 18.7px 0 rgba(28,54,66,0.302);box-shadow:0 15px 18.7px 0 rgba(28,54,66,0.302);border:3px solid #fff}.headerRight,.headerMenuContent,.headerMenuWrap,.headerMenuItem,.headerMenuLink{height:100%}.headerMenuWrap{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.headerMenuItem{height:100%;position:relative}@media screen and (min-width:1025px){.headerMenuItem:hover .headerMegamenuContent{display:block}}.headerMenuLink{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 15px}.headerMegamenuContent{display:none;background:#fff}.headerMegamenuContent.absolute{top:100%;position:absolute;left:0;right:0;margin:auto}.headerMegamenuContent.fixed{top:90px;width:100%;position:absolute;left:0;right:0;margin:auto;position:fixed}.openSidebarMobile{position:fixed;z-index:200;top:0;right:20px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:30px}.sidebarContentMobile{position:fixed;top:0;right:0;z-index:180;height:100vh;width:100%;background:#dbdbdb;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.header .grilla{height:100%}.header.sessionOn .headerOptionLogout{display:none}.header.sessionOff .headerOptionLogin{display:none}.headerEventos{position:relative;margin-right:20px}.headerEventos span{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:20px;height:20px;background:#000;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-13px;right:-13px;font-size:12px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff}.headerLeft,.headerRight{height:100%}.headerLeft a{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.headerLeft a figure{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.headerLeft a figure img{height:90%;width:auto}.headerAnclas{height:100%;position:absolute;left:0;right:0;margin:auto;pointer-events:none}.headerAnclas a{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:all}.headerAnclas a{padding:0 20px;font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff}.headerAnclas a.headerEnVivo{padding:0 24px;height:44px !important;border-radius:100px;background:#008ac9;top:20px;right:60px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:16px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#fff;width:fit-content;margin-left:28px}.headerAnclas a.headerEnVivo img{margin-left:8px;-webkit-animation:onda 1s infinite ease-out;-moz-animation:onda 1s infinite ease-out;-o-animation:onda 1s infinite ease-out;-ms-animation:onda 1s infinite ease-out;animation:onda 1s infinite ease-out}.headerAnclaBlock{position:relative}.headerAnclaBlock .lineActive{height:4px;position:absolute;bottom:0;position:absolute;left:0;right:0;margin:auto;width:0%;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.headerAnclaBlock.active .lineActive,.headerAnclaBlock:hover .lineActive{width:100%;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.headerOptionsSessions{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:10px}.headerOptionsSessions .headerEnvivo{background:#eb5757;font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#fff;height:40px;grid-gap:5px}.headerOptionLogout{height:100%}.headerOptionLogout .login{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff;margin-right:20px}.headerButtonRegistrate{padding:0 24px;height:40px;border-radius:100px;font-size:16px;background:#fa1fae;text-decoration:underline;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-family:'InterTight-SemiBold',sans-serif;line-height:normal;color:#fff;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.headerButtonRegistrate:hover{background:#0acfc9;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease;color:#000}.headerOptionLogin{height:100%;position:relative}.headerOptionLogin.active ul{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.headerOptionLogin ul{position:absolute;width:130%;background:#1b1b1b;top:100%;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none}.headerOptionLogin ul li{border-bottom:1px solid #1e1e1e;height:56px}.headerOptionLogin ul li a{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;font-size:14px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#e9e9e9;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 17px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.headerOptionLogin ul li a:hover{background:rgba(255,255,255,0.8);color:#000;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.headerOptionLogin ul li a.link:after{content:'';background-image:url("../img/credicorp/download-user.svg");width:22px;height:18px;background-repeat:no-repeat;background-size:cover;background-position:center center}.headerNameUser{font-size:16px;font-family:'InterTight-Medium',sans-serif;line-height:normal;color:#fff;margin-right:20px;position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-gap:10px}.headerNameUser:before{content:'';background-image:url("../img/credicorp/user-icon.svg");width:24px;height:24px;background-repeat:no-repeat;background-size:cover;background-position:center center}.headerIconMenu{padding:6px 20px;padding-right:0;border-left:1px solid #262626;font-size:30px;color:#17181b}.headerMenu{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;display:none}.headerOptionLogin{cursor:pointer}.headerOptionLogin:hover .headerMenuList{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.headerMenuList{border-radius:10px;background:#fff;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,0.1);box-shadow:0 0 10px 3px rgba(0,0,0,0.1);width:500%;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;-webkit-transform:scale(.95);-moz-transform:scale(.95);-o-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.headerMenuList ul{padding:20px}.headerMenuList ul a{padding:5px 0}.headerMenuList a{font-size:16px;font-family:'InterTight-Regular',sans-serif;line-height:normal;color:#000}.headerMenuList a.logout{padding:20px;border-top:1px solid #dbdbdb}.netWorkingFixed{display:-webkit-box;display:-moz-box;display:-webkit-flex;width:100px;height:100px;background:#8fc7e2;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-shadow:0 15px 18.7px 0 rgba(28,54,66,0.302);box-shadow:0 15px 18.7px 0 rgba(28,54,66,0.302);position:fixed;z-index:600;bottom:30px;right:30px}.netWorkingFixed h3{font-size:12px;font-family:'InterTight-ExtraBold',sans-serif;line-height:normal;color:#fff;position:relative;z-index:10}.netWorkingFixed:before{content:'';display:-webkit-box;display:-moz-box;display:-webkit-flex;width:86px;height:86px;background:#008ac9;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:-1}.popUpInfo{position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;position:fixed;z-index:2000;height:80vh;width:fit-content;margin:auto;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:none;border-radius:20px;overflow:hidden}.popUpInfo.active{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-moz-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-o-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);-ms-transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);transition:all 400ms cubic-bezier(0.78, 0.13, 0.24, 0.88);pointer-events:all}.popUpInfo figure{height:100%}.popUpInfo figure img{height:100%;width:auto}.popUpInfo .icon-close{position:absolute;top:5px;right:5px;display:-webkit-box;display:-moz-box;display:-webkit-flex;width:50px;height:50px;background:#fff;border-radius:50%;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:#000;font-size:25px;font-weight:bold}@media screen and (max-width:1366px){.headerAnclas a{padding:0 14px;font-size:16px}}@media screen and (max-width:1024px){.headerMenuContent{display:none}.headerMenuWrap{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:50px;padding-bottom:30px;overflow-y:scroll}.sidebarContentMobile.active{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;-ms-transition:all 400ms ease;transition:all 400ms ease}.headerMenuItem,.headerMenuLink{height:auto;width:100%}.openSidebarMobile{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.headerMegamenuContent{position:relative;display:blockDe;top:0}.headerMegamenuContent.fixed,.headerMegamenuContent.absolute{position:relative;top:0}.headerAnclas{display:none}.headerLeft{width:120px}.header{height:60px}.headerMenu{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.headerLeft{width:auto}.header{top:15px}}@media screen and (max-width:480px){.headerButtonRegistrate{padding:0 15px;font-size:14px}.headerOptionLogout .login{font-size:14px;margin-right:5px}.header .grilla{width:calc(100% - 30px)}.coockies{padding:40px 0}.coockies .grilla{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.coockies .gParrafo{width:100%;padding-right:0;margin-bottom:15px;text-align:center}.popUpInfo{width:90%;height:fit-content}.popUpInfo figure{height:auto;width:100%}.popUpInfo figure img{width:100%;height:auto}.popUpInfo .icon-close{width:40px;height:40px}.headerLogo{width:120px}.headerLeft a figure img{width:100%;height:auto}.headerOptionsSessions .headerEnvivo{font-size:0;padding:10px;grid-gap:0}.headerNameUser:before{display:none}.headerNameUser:after{margin-left:0}.headerNameUser{font-size:14px}}@-moz-keyframes animateZoom{0%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}100%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-webkit-keyframes animateZoom{0%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}100%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-o-keyframes animateZoom{0%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}100%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@keyframes animateZoom{0%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}100%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}
body.pageHome {
    background: #000000 !important;
}html, body.pageHome {
    max-width: 100vw;
    /* overflow-x:hidden (el valor original) convierte a html/body en
       "contenedores de scroll", y cualquier ancestro con overflow
       distinto de visible rompe position:sticky para TODO lo que esté
       adentro (se descubrió al implementar el sticky de Agenda). Con
       overflow-x:clip se sigue recortando el desborde horizontal sin
       ese efecto secundario; overflow-y:visible explícito evita que
       el navegador le ponga "auto" solo por haber tocado el eje X. */
    overflow-x: clip;
    overflow-y: visible;
}/* Línea de acento horizontal compartida por los encabezados de sección
   (Conoce, Ejes temáticos, Agenda, Auspiciadores, Edición 2025). Entra
   desde el borde izquierdo real de la pantalla y termina con un gap
   antes del texto del label. El truco: right:100% + width:100vw hace
   que sobre de ancho hacia la izquierda, y como cada sección tiene su
   propio overflow:hidden, ese sobrante queda recortado justo en el
   borde de la pantalla sin necesidad de calcular el margen del .grilla. */
.bAccentLine {
    position: relative !important;
    display: inline-block !important;
}.bAccentLine::before {
    content: '';
    position: absolute;
    top: 50%;
    right: calc(100% + 20px);
    transform: translateY(-50%);
    width: 100vw;
    height: 18px;
    border-radius: 9999px;
    background: linear-gradient(90deg, rgba(217, 70, 239, 0.1) 0%, rgba(217, 70, 239, 0.8) 70%, #d946ef 100%);
    box-shadow: 0 0 15px rgba(217, 70, 239, 0.35);
    pointer-events: none;
}.b1 {
    width: 100%;
    /* La proporción del banner (3008x1408) define el alto: se ve la imagen
       completa, sin recortar los costados como pasaba con height:100vh. */
    aspect-ratio: 3008 / 1408;
    max-height: 1080px;
    position: relative;
    background: #000000;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}.b1 .imgCover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
}.b1 .imgCover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}@media screen and (max-width: 767px) {.b1 {
        aspect-ratio: auto;
        height: 100vh;
        min-height: 650px;
    }}.b1:after {
    display: none !important;
}/* Sombra semitransparente superior para que el menú sea legible */
.b1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
    z-index: 5;
    pointer-events: none;
}/* ========================================================
   2. CONTENEDOR Y POSICIÓN RELATIVA DEL CONTENIDO
   ======================================================== */
.b1HeroContent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Sin max-width: los hijos se ubican con left/right en % directamente
       sobre el 100% del ancho, igual que el contenido de la imagen, así
       quedan alineados en cualquier tamaño de pantalla. */
    z-index: 10;
    pointer-events: none;
}/* BOTÓN "QUIERO PARTICIPAR" */
.b1BtnAction {
    position: absolute;
    left: 6%;
    top: 69%;
    pointer-events: all;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: #fa1fae;
    color: #ffffff;
    font-size: 19px;
    font-family: 'InterTight-Bold', sans-serif;
    padding: 20px 44px;
    border-radius: 60px;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(250, 31, 174, 0.4);
}.b1BtnAction i {
    font-size: 20px;
}.b1BtnAction:hover {
    background: #0acfc9;
    color: #000000;
    transform: translateY(-2px);
    box-shadow: 0 14px 34px rgba(10, 207, 201, 0.4);
}.b1LiveHidden {
    display: none !important;
}.b1LiveBadge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(250, 31, 174, 0.12);
    border: 1px solid #fa1fae;
    color: #ffffff;
    font-size: 20px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 2px;
    padding: 10px 22px;
    border-radius: 60px;
}.b1LiveDot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fa1fae;
    animation: b1LivePulse 1.4s ease-in-out infinite;
}@keyframes b1LivePulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}/* ========================================================
   3. CONTADOR ELEVADO Y BALANCEADO
   ======================================================== */
.b1CountdownWrap {
    position: absolute;
    right: 6%;
    bottom: 24%; /* Altura exacta: completamente despegado de Indra y GFT */
    pointer-events: all;
    display: flex;
    flex-direction: column;
    align-items: center;
}.b1CountdownLabel {
    font-size: 13px;
    font-family: 'InterTight-Medium', sans-serif;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 6px;
}#contador {
    display: flex;
    align-items: center;
    gap: 6px;
}#contador .elemento {
    text-align: center;
    padding: 0 4px;
}#contador .elemento span {
    font-size: 46px; /* Tamaño calibrado para no competir con el botón */
    font-family: 'InterTight-Bold', sans-serif;
    line-height: 1;
    color: #ffffff;
    display: block;
}#contador .elemento p {
    font-size: 10px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 4px;
    margin-bottom: 0;
}#contador .separador {
    font-size: 36px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1;
    margin-top: -12px;
}/* Días y Horas en Blanco / palabras "Minutos" y "Segundos" en Rosa
   (los números siempre en blanco). El nth-of-type anterior contaba
   mal: .separador es un <div> hermano, así que corría el conteo y
   pintaba HORAS en vez de MINUTOS/SEGUNDOS. Ahora va por clase. */
#contador .elemento p.pink {
    color: #fa1fae;
}/* ========================================================
   4. RESPONSIVE
   ======================================================== */
@media screen and (max-width: 1024px) {
    .b1BtnAction {
        top: 64%;
    }
    .b1CountdownWrap {
        bottom: 20%;
    }
    #contador .elemento span {
        font-size: 32px;
    }
    #contador .separador {
        font-size: 26px;
        margin-top: -8px;
    }
}@media screen and (max-width: 480px) {.b1BtnAction {
        top: 58%;
    }}/* ========================================================
   HEADER TOTALMENTE EXTENDIDO A LOS BORDES
   ======================================================== */
.header {
    position: fixed;
    top: 0 !important;
    left: 0;
    width: 100%;
    height: 70px;
    background: rgba(10, 10, 15, 0.85) !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    border: none !important;
    z-index: 1000;
}/* El legacy hace `body.scrolling .header {top:20px}` (ver main.js,
   agrega la clase .scrolling al hacer scroll) para "flotar" el header
   separado del borde. En este diseño el header debe quedarse fijo en
   su lugar sin ese salto; !important arriba lo anula. */

/* Grilla abierta de extremo a extremo */
.header .grilla {
    width: 96% !important;
    max-width: 1720px !important;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: transparent !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}/* LOGO PEGADO A LA IZQUIERDA */
.headerLeft {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}.headerLogo {
    display: flex;
    align-items: center;
}.headerLogo figure,
.headerLogo img {
    height: 38px !important; /* Tamaño destacado; !important porque
        .headerLeft a figure img{height:90%} (legacy) tiene más
        especificidad y si no se anula el logo desborda el header. */
    width: auto;
    object-fit: contain;
}/* MENÚ DE ENLACES */
.headerAnclas {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0; /* Elimina márgenes forzados para fluir naturalmente */
}.headerAnclaBlock {
    position: relative;
    padding: 6px 0;
    font-size: 11px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    transition: color 0.2s ease;
}/* Línea de activación inferior */
.headerAnclaBlock .lineActive {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
    opacity: 0;
    transition: opacity 0.2s ease;
}/* BOTÓN REGÍSTRATE PEGADO A LA DERECHA */
.headerRight {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}.headerButtonRegistrate {
    background: #fa1fae;
    color: #ffffff;
    font-size: 12px;
    font-family: 'InterTight-Bold', sans-serif;
    padding: 10px 24px;
    border-radius: 50px;
    text-decoration: none;
    white-space: nowrap;
    transition: background 0.3s ease;
}.headerButtonRegistrate:hover {
    background: #0acfc9;
    color: #000000;
}/* Link "Ingresa" al costado del botón Regístrate (como en la v1) */
.headerOptionLogout {
    gap: 20px;
}.headerButtonLogin {
    color: #ffffff;
    font-size: 12px;
    font-family: 'InterTight-Bold', sans-serif;
    text-decoration: none;
    white-space: nowrap;
}/* Reducir el contenedor al tamaño del texto */
.headerAnclaBlock {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 4px !important;
    height: auto !important;
    line-height: 1.2 !important;
    font-size: 11px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    transition: color 0.2s ease;
}.headerAnclaBlock:hover {
    color: #fa1fae;
}/* Línea pegada justo debajo del texto (4px de distancia) */
.headerAnclaBlock .lineActive {
    position: absolute;
    bottom: -6px !important; /* Ajusta aquí la distancia exacta al texto */
    left: 0;
    width: 100%;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
    opacity: 0;
    transition: opacity 0.2s ease;
}.headerAnclaBlock.active .lineActive,
.headerAnclaBlock:hover .lineActive {
    opacity: 1;
}/* DROPDOWN "CONOCE XTECH CREDICORP" */
.headerDropdown {
    position: relative;
}.headerDropdownPanel {
    position: absolute;
    top: calc(100% + 16px);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    background: #0a0a0f;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 200ms ease;
}.headerDropdown.active .headerDropdownPanel {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}.headerDropdownCol {
    display: flex;
    flex-direction: column;
    min-width: 220px;
}.headerDropdownItem {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 22px !important;
    height: auto;
    font-size: 12px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.4px;
    text-transform: none;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    transition: color 0.2s ease, background 0.2s ease;
}.headerDropdownItem:last-child {
    border-bottom: none;
}.headerDropdownItem:hover {
    color: #fa1fae;
    background: rgba(255, 255, 255, 0.04);
}.headerDropdownItem i {
    font-size: 12px;
    color: #9ba1aa;
}/* MENÚ HAMBURGUESA (mobile): la nav plana (.headerAnclas) no cabe en
   pantallas chicas. Debajo de 768px se oculta esa nav de escritorio
   y se muestra el botón .openSidebarMobile, que abre un panel lateral
   con una copia (clonada por JS, ver main.js) de esos mismos enlaces
   en lista vertical. */
.openSidebarMobile {
    display: none;
    color: #ffffff;
    font-size: 24px !important;
    top: 23px !important;
    right: 24px !important;
    z-index: 1060 !important; /* por encima de .sidebarContentMobile
        (1050): es el mismo botón que abre y cierra, así que la "X"
        debe seguir visible con el panel abierto, no quedar tapada. */
}.sidebarContentMobile {
    background: #0a0a0f;
    padding-top: 100px;
    box-shadow: -20px 0 50px rgba(0, 0, 0, 0.5);
    z-index: 1050 !important;
}.sidebarContentMobile .headerAnclas {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding: 0 32px !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    height: auto !important;
    margin: 0 !important;
    pointer-events: auto !important;
}.sidebarContentMobile .headerAnclaBlock {
    display: flex;
    width: 100%;
    padding: 18px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 15px;
}.sidebarContentMobile .headerDropdown {
    width: 100%;
}.sidebarContentMobile .headerDropdownPanel {
    position: static;
    transform: none;
    display: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding-bottom: 8px;
}.sidebarContentMobile .headerDropdown.active .headerDropdownPanel {
    display: flex;
}.sidebarContentMobile .headerDropdownCol {
    min-width: 0;
    width: 100%;
}.sidebarContentMobile .headerDropdownItem {
    padding: 14px 0 14px 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}@media screen and (max-width: 768px) {header .grilla > .headerAnclas {
        display: none !important;
    }.openSidebarMobile {
        display: flex !important;
    }/* Deja hueco a la derecha para que .headerRight (botón
       Regístrate / sesión) no quede debajo del ícono hamburguesa,
       que es position:fixed e independiente del flujo de la grilla. */
    .header .grilla {
        padding-right: 52px !important;
    }.headerButtonRegistrate {
        padding: 9px 16px;
        font-size: 11px;
    }}/* CONOCE */

.bConoce {
    width: 100%;
    background: #000000;
    padding: 120px 0 80px 0;
    position: relative;
    overflow: hidden;
}/* Grilla ancha que aprovecha mejor las pantallas grandes */
.bConoce .grilla {
    width: 86% !important;       /* Deja 7% de margen a la izquierda y 7% a la derecha (casi 100px de aire) */
    max-width: 1320px !important;  /* Frena el contenido para que no se desparrame */
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px; /* Sin !important: deja que el breakpoint de ≤1024px (más abajo) lo reduzca a 30px al apilar columnas */
}/* Columna Izquierda */
.bConoceLeft {
    width: 44%;
    max-width: 620px;
}.bConoceSub {
    font-size: 48px; /* Título aumentado */
    font-family: 'InterTight-Light', sans-serif;
    color: #ffffff;
    line-height: 1.1;
    display: block;
    margin-bottom: 12px;
}.bConoceTitle {
    font-size: 56px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.15;
    margin-bottom: 20px;
    white-space: nowrap;
}.bConoceTitle .pink {
    display: inline;
    color: #fa1fae;
}.bConoceUnderline {
    display: block;
    width: 100px;
    height: 3px;
    border-radius: 100px;
    background: #fa1fae;
    margin-bottom: 28px;
}/* Párrafos descriptivos escalados */
.bConoceText p {
    font-size: 18px; /* Tipografía más legible */
    line-height: 1.65;
    font-family: 'InterTight-Regular', sans-serif;
    color: #e5e7eb;
    margin-bottom: 24px;
    text-align: left;
}/* El legacy hace `strong {display:block}` de forma global (pensado
   para otro componente), lo que partía en su propia línea cualquier
   <strong> dentro del texto/cita de esta sección. */
.bConoceText p strong,
.bConoceQuote p strong {
    display: inline;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
}/* Cita destacada: solo texto con una barra vertical degradada a la
   izquierda (diseño final) — sin tarjeta ni ícono. */
.bConoceQuote {
    position: relative;
    padding-left: 24px;
    margin-top: 40px;
}.bConoceQuote p {
    font-size: 20px;
    line-height: 1.5;
    font-family: 'InterTight-Regular', sans-serif;
    color: #ffffff;
    margin: 0;
}.bConoceQuote p strong {
    color: #fa1fae;
    font-family: 'InterTight-Bold', sans-serif;
}/* Columna Derecha (Foto protagonista) */
.bConoceRight {
    width: 56%;
}.bConoceFrame {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}.bConoceFigure {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    line-height: 0;
}.bConoceFigure img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}/* ========================================================
   RESPONSIVE
   ======================================================== */
/* Por debajo de 1600px el texto de la izquierda envuelve más líneas
   y la sección crece más alto que el viewport en laptops típicas
   (1366/1440px con ~700-800px de alto útil); se compacta tipografía,
   espaciados y el tamaño de la foto para que quepa sin scroll. */
@media screen and (max-width: 1600px) {
    .bConoce {
        padding: 60px 0 40px 0;
    }
    .bConoce .grilla {
        gap: 40px;
    }
    .bConoceSub {
        font-size: 32px;
        margin-bottom: 8px;
    }
    .bConoceTitle {
        font-size: 36px;
    }
    .bConoceUnderline {
        margin-bottom: 20px;
    }
    .bConoceText p {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    .bConoceQuote {
        margin-top: 24px;
    }
    .bConoceQuote p {
        font-size: 16px;
    }
}@media screen and (max-width: 1024px) {.bConoce {
        padding: 50px 0 30px 0;
    }.bConoce .grilla {
        flex-direction: column;
        gap: 30px;
    }.bConoceLeft,
    .bConoceRight {
        width: 100%;
        max-width: 100%;
    }}@media screen and (max-width: 480px) {.bConoceTitle {
        font-size: 28px;
    }}/* ========================================================
   EJES TEMÁTICOS
   ======================================================== */
.bEjes {
    width: 100%;
    background: #000000;
    padding: 120px 0 70px 0;
    position: relative;
    overflow: hidden;
}.bEjes:before {
    content: '';
    position: absolute;
    top: -220px;
    left: -220px;
    width: 520px;
    height: 520px;
    background: radial-gradient(circle, rgba(10, 207, 201, 0.22) 0%, rgba(10, 207, 201, 0) 70%);
    pointer-events: none;
    z-index: 0;
}.bEjes .grilla {
    position: relative;
    z-index: 1;
}.bEjesHead {
    text-align: left;
    max-width: 720px;
    margin: 0 0 40px 0;
}.bEjesHead h2 {
    font-size: 40px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    margin-bottom: 0;
}.bEjesUnderline {
    display: block;
    width: 100px;
    height: 3px;
    border-radius: 100px;
    background: #fa1fae;
    margin: 16px 0 20px 0;
}.bEjesText p {
    font-size: 25px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #d4d6db;
    margin: 0;
}.bEjesList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px 32px;
}.bEjesItem {
    position: relative;
}.bEjesFigure {
    width: 100%;
    aspect-ratio: 3 / 4;
    border-radius: 20px;
    overflow: hidden;
    line-height: 0;
    position: relative;
}.bEjesFigure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: filter 300ms ease;
}.bEjesTrigger {
    cursor: pointer;
}.bEjesOverlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 24px;
    background: linear-gradient(180deg, rgba(10, 10, 15, 0) 30%, rgba(10, 10, 15, 0.92) 100%);
}.bEjesItem.active .bEjesFigure img {
    filter: grayscale(100%) brightness(0.55);
}.bEjesItem.active .bEjesFigure {
    border: 2px solid transparent;
    background-image: linear-gradient(#0a0a0f, #0a0a0f),
        linear-gradient(135deg, #fa1fae 0%, #0acfc9 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}.bEjesOverlay h4 {
    font-size: 32px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.3;
}.bEjesOverlay h4 span {
    color: #fa1fae;
}.bEjesDescription {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 300ms ease, opacity 300ms ease, margin-top 300ms ease;
    margin-top: 0;
}.bEjesItem.active .bEjesDescription {
    max-height: 160px;
    opacity: 1;
    margin-top: 12px;
    overflow-y: auto;
}.bEjesDescription p {
    font-size: 18px;
    line-height: 1.5;
    font-family: 'InterTight-Regular', sans-serif;
    color: #d4d6db;
    margin: 0 0 14px 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}.bEjesLink {
    display: flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    color: #0acfc9;
    font-size: 13px;
    font-family: 'InterTight-SemiBold', sans-serif;
    text-decoration: none;
}.bEjesLink:hover {
    text-decoration: underline;
}@media screen and (max-width: 1280px) {.bEjesList {
        gap: 40px 24px;
    }}@media screen and (max-width: 1024px) {.bEjesList {
        grid-template-columns: repeat(2, 1fr);
    }}@media screen and (max-width: 768px) {.bEjes {
        padding: 70px 0;
    }.bEjesHead h2 {
        font-size: 30px;
    }.bEjesList {
        grid-template-columns: 1fr;
        gap: 50px;
    }}/* ========================================================
   AGENDA
   ======================================================== */
.b2 {
    width: 100%;
    background: #000000;
    padding: 120px 0 110px 0;
    position: relative;
    overflow: hidden;
}.b2:before {
    content: '';
    position: absolute;
    bottom: -260px;
    left: -200px;
    width: 560px;
    height: 560px;
    background: radial-gradient(circle, rgba(250, 31, 174, 0.22) 0%, rgba(250, 31, 174, 0) 70%);
    pointer-events: none;
    z-index: 0;
}.b2 .grilla {
    position: relative;
    z-index: 1;
}.b2Wrap {
    gap: 60px;
}.b2Left {
    width: 340px;
    min-width: 340px;
}.b2Left h2 {
    font-size: 44px;
    font-family: 'InterTight-Light', sans-serif;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 20px;
}.b2Left h2 .b2Subtitle {
    display: block;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    font-size: 56px;
}.b2LeftText p {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #b7bdc6;
    margin-bottom: 32px;
}.b2LiveButton {
    width: fit-content;
    gap: 12px;
    padding: 14px 28px;
    border-radius: 100px;
    border: 1.5px solid #0acfc9;
    color: #ffffff;
    font-size: 14px;
    font-family: 'InterTight-Bold', sans-serif;
    text-decoration: none;
    transition: all 300ms ease;
}.b2LiveButton i {
    color: #0acfc9;
    font-size: 18px;
}.b2LiveButton:hover {
    background: #0acfc9;
    color: #000000;
}.b2LiveButton:hover i {
    color: #000000;
}.b2Panels {
    width: calc(100% - 400px);
    position: relative;
}.b2Panel {
    display: none;
}.b2Panel.active {
    display: block;
}.b2Right {
    width: 100%;
    display: grid;
    gap: 20px;
    position: relative;
}.b2Toggle {
    gap: 8px;
    margin-top: 24px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 100px;
    padding: 6px;
    width: fit-content;
}.b2ToggleBtnPonencias {
    color: #0acfc9;
}.b2ToggleBtnTalleres {
    color: #fa1fae;
}.b2ToggleBtnPonencias.active {
    background: #0acfc9;
    color: #000000;
}.b2ToggleBtnTalleres.active {
    background: #fa1fae;
    color: #000000;
}.b2CardCupos {
    display: inline-block;
    background: rgba(10, 207, 201, 0.1);
    color: #0acfc9;
    font-size: 12px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.2px;
    padding: 6px 14px;
    border-radius: 100px;
    margin-top: 10px;
}.b2CardCupos.agotado {
    background: rgba(255, 255, 255, 0.06);
    color: #9ba1aa;
}.b2Card {
    position: relative;
    gap: 24px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 24px;
    padding: 28px 32px;
}.b2CardAxis {
    /* .b2Card no tenía position:relative, así que esta etiqueta (que
       es position:absolute) no se anclaba a la tarjeta sino a otro
       ancestro más arriba en el DOM, cayendo encima del primer
       speaker en vez de quedarse en la esquina de SU tarjeta. */
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    font-size: 10px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.3px;
    padding: 6px 16px;
    border-radius: 0 24px 16px 16px;
    border: 1.5px solid transparent;
    background-image: linear-gradient(#0d0d0d, #0d0d0d),
        linear-gradient(90deg, #fa1fae 0%, #0acfc9 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}.b2GroupLabel {
    font-size: 13px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #9ba1aa;
    margin: 8px 0 4px 0;
}.b2GroupLabel:first-child {
    margin-top: 0;
}.b2GroupLabelXtech {
    color: #fa1fae;
}.b2CardInfo {
    position: relative;
    width: 100%;
    padding-right: 100px;
}.b2CardHour {
    display: inline-block;
    background: rgba(255, 255, 255, 0.06);
    color: #0acfc9;
    font-size: 12px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.4px;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 14px;
}.b2CardRoom {
    display: inline-block;
    background: rgba(255, 255, 255, 0.06);
    color: #9ba1aa;
    font-size: 12px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.4px;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 14px;
    margin-left: 8px;
}.b2CardInscribete {
    display: flex;
    width: fit-content;
    gap: 6px;
    color: #fa1fae;
    font-size: 12px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 2px;
    margin-bottom: 14px;
    cursor: pointer;
}.b2CardInscribete i {
    font-size: 12px;
}.b2CardInscribete.inscrito {
    color: #0acfc9;
    text-decoration: none;
}.b2CardInfo h4 {
    font-size: 20px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.35;
    margin-bottom: 8px;
}.b2CardInfo p {
    font-size: 15px;
    line-height: 1.5;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
    margin: 0;
}.b2CardSpeakers {
    display: grid;
    gap: 16px;
    /* Línea separadora entre la descripción y los speakers. align-self
       stretch hace que ocupe todo el alto de la tarjeta (.b2Card usa
       align-items:flex-start, si no la línea mide solo lo que ocupan
       los speakers y queda corta cuando hay 1 en vez de 2). */
    align-self: stretch;
    border-left: 2px solid rgba(255, 255, 255, 0.1);
    padding-left: 24px;
    min-width: 260px;
    max-width: 260px;
}.b2Speaker {
    gap: 14px;
    cursor: pointer;
}.b2SpeakerPhoto {
    position: relative;
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
}.b2SpeakerPhoto img:first-child {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}.b2SpeakerFlag {
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 2px solid #000000;
    object-fit: cover;
}.b2SpeakerInfo .name {
    font-size: 14px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin-bottom: 2px;
}.b2SpeakerInfo .cargo {
    font-size: 12px;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
    margin: 0;
}.b2FullAgendaLink {
    width: fit-content;
    margin-left: auto;
    margin-top: 28px;
    gap: 8px;
    color: #ffffff;
    font-size: 15px;
    font-family: 'InterTight-SemiBold', sans-serif;
    text-decoration: none;
    cursor: pointer;
}.b2FullAgendaLink i {
    font-size: 16px;
    transition: transform 300ms ease;
}.b2FullAgendaLink.active i {
    transform: rotate(180deg);
}/* Colapsado: se muestran solo las primeras 4 tarjetas con degradado */
.b2Right.b2Collapsed:not(.collapsedOpen) .b2Card:nth-of-type(n+5) {
    display: none;
}.b2Right.b2Collapsed:not(.collapsedOpen) .b2Card:nth-of-type(4) {
    position: relative;
}.b2Right.b2Collapsed:not(.collapsedOpen) .b2Card:nth-of-type(4):after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60%;
    border-radius: 0 0 24px 24px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    pointer-events: none;
}@media screen and (max-width: 1024px) {.b2Wrap {
        gap: 40px;
    }.b2Left {
        width: 100%;
        min-width: 0;
        position: relative;
        top: 0;
    }.b2Panels {
        width: 100%;
    }.b2Left h2 {
        font-size: 34px;
    }.b2Left h2 .b2Subtitle {
        font-size: 44px;
    }}@media screen and (max-width: 768px) {.b2 {
        padding: 70px 0;
    }.b2Card {
        gap: 20px;
    }.b2CardSpeakers {
        max-width: 100%;
        width: 100%;
    }}/* ========================================================
   SPEAKERS
   ======================================================== */
.b3 {
    width: 100%;
    margin: 0;
    background: #000000;
    padding: 110px 0;
    border-radius: 0;
    position: relative;
    overflow: hidden;
}/* El legacy (otra versión de este mismo componente) le pone a .grilla
   su propio fondo + radio + padding:130px 0, que se SUMA al padding
   de la sección de arriba en vez de reemplazarlo, dejando la caja
   con el doble de alto de lo necesario y un panel redondeado extra
   dentro de otro. */
.b3 .grilla {
    background: transparent;
    border-radius: 0;
    padding: 0;
}.b3:before {
    content: '';
    position: absolute;
    top: -240px;
    right: -220px;
    width: 560px;
    height: 560px;
    background: radial-gradient(circle, rgba(250, 31, 174, 0.2) 0%, rgba(250, 31, 174, 0) 70%);
    pointer-events: none;
    z-index: 0;
}.b3 .grilla {
    position: relative;
    z-index: 1;
}.b3Head {
    margin-bottom: 24px;
}.b3Label {
    display: block;
    font-size: 16px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}.b3HeadLeft h2 {
    font-size: 44px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    margin: 0;
}.b3Underline {
    display: block;
    width: 100px;
    height: 3px;
    border-radius: 100px;
    background: #fa1fae;
    margin-top: 20px;
}.b3HeadRight {
    max-width: 90%;
    margin-top: 20px;
}.b3HeadRight p {
    font-size: 20px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #b7bdc6;
    margin: 0;
}/* Tabs de filtro por Eje Temático */
.b3Tabs {
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 40px;
}.b3Tab {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 100px;
    padding: 10px 20px;
    font-size: 20px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 0.4px;
    text-transform: none;
    color: #9ba1aa;
    cursor: pointer;
    transition: all 300ms ease;
}.b3Tab:hover {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.4);
}.b3Tab.active {
    color: #ffffff;
    border-color: #fa1fae;
    background: rgba(250, 31, 174, 0.12);
}.b3TabArrows {
    display: none;
    color: #fa1fae;
    font-size: 11px;
}.b3Tab.active .b3TabArrows {
    display: inline-flex;
}.b3TabArrows i {
    margin-right: -6px;
}/* Grid / carrusel de tarjetas */
.b3CardsWrap {
    padding: 0 10px;
}.b3CardsSwiper {
    overflow: hidden;
}.b3CardSlide {
    height: auto;
    transition: opacity 200ms ease;
}.b3CardSlide.b3HiddenByFilter {
    display: none;
}.b3CardPhoto {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
}.b3CardFlag {
    position: absolute;
    top: 14px;
    left: 14px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.8);
    object-fit: cover;
}.b3CardInfo {
    padding: 20px;
}.b3CardInfo .desc {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
    margin: 0;
}/* ex.description viene de un editor de texto enriquecido y ya trae su
   propio <p>; el navegador no permite <p> anidado, así que ese <p>
   interno termina siendo hermano suelto sin la clase .desc. Ganarle
   la especificidad a las reglas legacy "p {color:...}" para que herede
   el mismo estilo. */
.b3CardInfo .desc p {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
    margin: 0;
}.b3CardsNav {
    display: flex;
}.b3CardsPrev,
.b3CardsNext {
    width: 48px;
    height: 48px;
    background: #0a0a0f;
    border: 1.5px solid #0acfc9;
    box-shadow: none;
}.b3CardsPrev {
    left: -70px;
    border-color: #fa1fae;
}.b3CardsNext {
    right: -70px;
    border-color: #0acfc9;
}.b3CardsPrev:hover {
    background: #fa1fae;
}.b3CardsNext:hover {
    background: #0acfc9;
}.b3CardsPrev:before,
.b3CardsNext:before {
    color: #ffffff;
    font-size: 16px;
}.b3CardsPrev:hover:before,
.b3CardsNext:hover:before {
    color: #0a0a0f;
}.b3SeeAllLink {
    width: fit-content;
    margin-left: auto;
    margin-top: 28px;
    gap: 8px;
    color: #ffffff;
    font-size: 15px;
    font-family: 'InterTight-SemiBold', sans-serif;
    text-decoration: none;
    cursor: pointer;
}.b3SeeAllLink i {
    font-size: 16px;
}@media screen and (max-width: 768px) {.b3 {
        padding: 70px 0;
    }.b3HeadLeft h2 {
        font-size: 30px;
    }}/* ========================================================
   AUSPICIADORES
   ======================================================== */
.bAusp {
    width: 100%;
    background: #000000;
    padding: 120px 0 100px 0;
    position: relative;
    overflow: hidden;
}.bAusp:before {
    content: '';
    position: absolute;
    top: -200px;
    left: -180px;
    width: 480px;
    height: 480px;
    background: radial-gradient(circle, rgba(250, 31, 174, 0.18) 0%, rgba(250, 31, 174, 0) 70%);
    pointer-events: none;
    z-index: 0;
}.bAusp .grilla {
    position: relative;
    z-index: 1;
}.bAuspHead {
    max-width: 700px;
    margin: 0 auto 48px auto;
    text-align: center;
}.bAuspLabel {
    display: block;
    font-size: 22px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    margin-bottom: 18px;
}.bAuspTitle {
    font-size: 38px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.25;
    margin-bottom: 22px;
}.bAuspTitle span {
    display: block;
    color: #fa1fae;
}.bAuspText p {
    font-size: 17px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #b7bdc6;
    margin: 0;
}/* Carrusel de tarjetas por logo (borde degradado rosa-turquesa),
   con flechas de navegación manuales — igual tratamiento que
   Speakers (.b3Card / .b3CardsNav) y Edición 2025 (.bEdicionSwiper). */
.bAuspList {
    overflow: hidden;
    width: 100%;
}.bAuspSlide {
    height: auto;
}.bAuspCard {
    height: 140px;
    padding: 24px;
    background-image: linear-gradient(#0d0d0d, #0d0d0d),
        linear-gradient(135deg, #fa1fae 0%, #0acfc9 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border: 1.5px solid transparent;
    border-radius: 20px;
}.bAuspNav {
    display: flex;
}.bAuspPrev,
.bAuspNext {
    width: 48px;
    height: 48px;
    background: #0a0a0f;
    border: 1.5px solid #0acfc9;
    box-shadow: none;
}.bAuspPrev {
    left: -70px;
    border-color: #fa1fae;
}.bAuspNext {
    right: -70px;
    border-color: #0acfc9;
}.bAuspPrev:hover {
    background: #fa1fae;
}.bAuspNext:hover {
    background: #0acfc9;
}.bAuspPrev:before,
.bAuspNext:before {
    color: #ffffff;
    font-size: 16px;
}.bAuspPrev:hover:before,
.bAuspNext:hover:before {
    color: #0a0a0f;
}.bAuspCard img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 56px;
    object-fit: contain;
}@media screen and (max-width: 768px) {.bAusp {
        padding: 70px 0;
    }.bAuspTitle {
        font-size: 22px;
    }.bAuspCard {
        height: 100px;
        padding: 16px;
    }.bAuspCard img {
        max-height: 36px;
    }}/* ========================================================
   EDICIÓN ANTERIOR
   ======================================================== */
.bEdicion {
    width: 100%;
    background: #000000;
    padding: 120px 0 110px 0;
    position: relative;
    overflow: hidden;
}.bEdicion:before {
    content: '';
    position: absolute;
    bottom: -240px;
    right: -200px;
    width: 560px;
    height: 560px;
    background: radial-gradient(circle, rgba(250, 31, 174, 0.2) 0%, rgba(250, 31, 174, 0) 70%);
    pointer-events: none;
    z-index: 0;
}.bEdicion .grilla {
    position: relative;
    z-index: 1;
}.bEdicionTop {
    gap: 60px;
    margin-bottom: 56px;
}.bEdicionLeft {
    width: 380px;
    min-width: 380px;
}.bEdicionLabel {
    display: block;
    font-size: 30px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin-bottom: 14px;
}.bEdicionTitle {
    font-size: 56px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    line-height: 1.1;
    margin-bottom: 0;
}.bEdicionSubtitle {
    font-size: 56px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.1;
    margin-bottom: 20px;
}.bEdicionUnderline {
    display: block;
    width: 100px;
    height: 3px;
    border-radius: 100px;
    background: #fa1fae;
    margin-bottom: 28px;
}.bEdicionText p {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #b7bdc6;
    margin: 0;
}.bEdicionRight {
    width: calc(100% - 440px);
}.bEdicionVideoWrap {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 24px;
    overflow: hidden;
    background: #0d0d0d;
}.bEdicionVideo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    background: #0d0d0d;
}.bEdicionVideoIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    background: #0d0d0d;
}.bEdicionPlayBtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background: transparent;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    cursor: pointer;
    transition: all 300ms ease;
}.bEdicionPlayBtn:hover {
    background: #fa1fae;
    border-color: #fa1fae;
}.bEdicionPlayBtn.hide {
    opacity: 0;
    pointer-events: none;
}.bEdicionGallery {
    padding: 0 40px;
}.bEdicionGalleryItem figure {
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    line-height: 0;
    border: 1.5px solid transparent;
    background-image: linear-gradient(#0d0d0d, #0d0d0d),
        linear-gradient(135deg, #fa1fae 0%, #0acfc9 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}.bEdicionGalleryItem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    cursor: pointer;
}.bEdicionLightbox {
    /* Es hijo directo de .bEdicion, que tiene la clase hasBgImage.
       .hasBgImage > * le pone position:relative y z-index:2 a todos
       sus hijos directos (para que el contenido quede encima de la
       foto de fondo), y sin querer también rompía el fixed/z-index
       de este popup, haciendo que se renderizara metido en la página
       en vez de como overlay de pantalla completa. !important para
       que gane sí o sí. */
    position: fixed !important;
    inset: 0;
    background: rgba(0, 0, 0, 0.92);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px;
    z-index: 1200 !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 300ms ease;
}.bEdicionLightbox.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}.bEdicionLightboxImg {
    max-width: 100%;
    max-height: 100%;
    border-radius: 16px;
    object-fit: contain;
}.bEdicionLightboxClose {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #ffffff;
    color: #0a0a0a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    cursor: pointer;
}.bEdicionGallery .gNav {
    display: flex;
}.bEdicionPrev,
.bEdicionNext {
    background: #0a0a0f;
    border: 1.5px solid rgba(255, 255, 255, 0.2);
}.bEdicionPrev {
    left: -70px;
}.bEdicionNext {
    right: -70px;
}.bEdicionPrev:hover,
.bEdicionNext:hover {
    background: #fa1fae;
    border-color: #fa1fae;
}.bEdicionPrev:before,
.bEdicionNext:before {
    color: #ffffff;
    font-size: 16px;
}/* "xTech Credicorp en cifras" */
.bEdicionStats {
    /* Antes tenía margin-top/padding-top/border-top pensados para
       cuando este bloque vivía pegado debajo de la galería, dentro de
       .bEdicion. Ahora es su propia sección (.bEdicionStatsSection,
       que ya pone padding:80px 0), así que ese espacio extra y la
       línea divisoria sobraban: dejaban un hueco enorme y sin sentido
       entre las dos secciones de "Edición 2025". */
}.bEdicionStatsLabel {
    display: block;
    font-size: 15px;
    font-family: 'InterTight-Regular', sans-serif;
    color: #b7bdc6;
    margin-bottom: 10px;
}.bEdicionStatsText p {
    font-size: 18px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #fff;
    margin: 0 0 40px 0;
    max-width: 620px;
}.bEdicionStatsRow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    margin-bottom: 48px;
}.bEdicionStatsFooter {
    gap: 24px;
}.bEdicionStatsFooter p {
    font-size: 20px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin: 0;
}.bEdicionStatsButton:hover {
    background: #0acfc9;
    color: #000000;
}/* Igual que .bConoce: en laptops (1366-1600px de ancho, ~700-800px
   de alto útil) el padding vertical original (110px) sobra y hace
   scrollear la sección de arriba a abajo. */
@media screen and (max-width: 1600px) {
    .bEdicion {
        padding: 50px 0;
    }
    .bEdicionTop {
        gap: 30px;
    }
}@media screen and (max-width: 1024px) {.bEdicionTop {
        gap: 40px;
    }.bEdicionLeft,
    .bEdicionRight {
        width: 100%;
        min-width: 0;
    }.bEdicionTitle,
    .bEdicionSubtitle {
        font-size: 45px;
    }.bEdicionUnderline {
        margin-bottom: 20px;
    }.bEdicionStatsRow {
        grid-template-columns: repeat(3, 1fr);
    }}@media screen and (max-width: 768px) {.bEdicion {
        padding: 70px 0;
    }.bEdicionGallery {
        padding: 0 30px;
    }.bEdicionStats {
        margin-top: 50px;
        padding-top: 40px;
    }.bEdicionStatsRow {
        grid-template-columns: repeat(2, 1fr);
    }}/* ========================================================
   TOGGLE LISTAS (Ver agenda completa / Ver todos)
   ======================================================== */
.gToggleList {
    transition: color 300ms ease;
}/* ========================================================
   EXPERIENCIA EXTENDIDA - LÍNEA DE TIEMPO (solo Credicorp)
   ======================================================== */
.bTimeline {
    width: 100%;
    background: #000000;
    padding: 110px 0;
}.bTimelineHead {
    max-width: 700px;
    margin: 0 auto 24px auto;
    text-align: center;
}.bTimelineLabel {
    display: block;
    font-size: 22px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #fa1fae;
    margin-bottom: 18px;
}.bTimelineTitle {
    font-size: 38px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.25;
    margin-bottom: 16px;
}.bTimelineDescription {
    font-size: 17px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
    margin: 0 0 28px 0;
}.bTimelineLegend {
    gap: 24px;
    justify-content: center;
    flex-wrap: wrap;
}.bTimelineLegendItem {
    gap: 8px;
    font-size: 13px;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
}.bTimelineLegendItem .bTimelineDot {
    position: static;
    transform: none;
}.bTimelineWrap {
    overflow: visible;
    padding: 20px 0 30px 0;
}.bTimelineTrack {
    position: relative;
    display: flex;
    gap: 16px;
    padding: 0;
    min-height: 480px;
    width: 100%;
}.bTimelineTrack:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: rgba(250, 31, 174, 0.35);
}.bTimelineItem {
    position: relative;
    flex: 1 1 0;
    min-width: 0;
    height: 480px;
    cursor: pointer;
}.bTimelineCard {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    border: 1.5px solid transparent;
    background-image: linear-gradient(#0d0d0d, #0d0d0d),
        linear-gradient(135deg, #fa1fae 0%, #0acfc9 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
    border-radius: 14px;
    padding: 14px 12px;
    transition: transform 300ms ease, box-shadow 300ms ease;
}.bTimelineItem:hover .bTimelineCard {
    transform: translateX(-50%) translateY(-4px);
    box-shadow: 0 6px 20px rgba(250, 31, 174, 0.2);
}.bTimelineTop .bTimelineCard {
    bottom: calc(50% + 50px);
}.bTimelineBottom .bTimelineCard {
    top: calc(50% + 50px);
}.bTimelineItem.central .bTimelineCard {
    background-image: linear-gradient(135deg, rgba(250, 31, 174, 0.25) 0%, rgba(10, 207, 201, 0.15) 100%),
        linear-gradient(135deg, #fa1fae 0%, #0acfc9 100%);
    box-shadow: 0 0 40px rgba(250, 31, 174, 0.3);
}.bTimelineItem.central .bTimelineCard h4,
.bTimelineItem.central .bTimelineSchedule {
    color: #ffffff;
}.bTimelineIcon {
    display: block;
    height: 22px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    margin-bottom: 8px;
}.bTimelineBadge {
    display: inline-block;
    background: rgba(255, 255, 255, 0.08);
    color: #9ba1aa;
    font-size: 9px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.3px;
    padding: 4px 9px;
    border-radius: 100px;
    margin-bottom: 10px;
}.bTimelineBadge.confirmado {
    background: rgba(250, 31, 174, 0.12);
    color: #fa1fae;
}.bTimelineBadge.central-tag {
    background: #fa1fae;
    color: #ffffff;
}.bTimelineCard h4 {
    font-size: 13px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1.3;
    margin-bottom: 6px;
}.bTimelineSchedule {
    font-size: 11px;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
    margin: 0;
}.bTimelineConnector {
    position: absolute;
    left: 50%;
    width: 1px;
    height: 34px;
    background: rgba(255, 255, 255, 0.2);
    transform: translateX(-50%);
}.bTimelineTop .bTimelineConnector {
    bottom: 50%;
}.bTimelineBottom .bTimelineConnector {
    top: 50%;
}.bTimelineDot {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    z-index: 2;
    background: #0a0a0f;
    border: 2px solid rgba(255, 255, 255, 0.3);
}.bTimelineDot.confirmado {
    background: #fa1fae;
    border: none;
}.bTimelineDot.fecha_por_cerrar {
    background: #0a0a0f;
    border: 2px solid #fa1fae;
}.bTimelineDateLabel {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    white-space: nowrap;
}.bTimelineTop .bTimelineDateLabel {
    bottom: calc(50% + 24px);
}.bTimelineBottom .bTimelineDateLabel {
    top: calc(50% + 24px);
}.bTimelinePopup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 90%;
    max-width: 520px;
    max-height: 80vh;
    overflow-y: auto;
    background: #0d0d0d;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
    border-radius: 24px;
    padding: 36px;
    z-index: 210;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 300ms ease, transform 300ms ease;
}.bTimelinePopup.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(-50%, -50%);
}.bTimelineClosePopup {
    position: absolute;
    top: 24px;
    right: 24px;
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
}.bTimelinePopupBadge {
    display: inline-block;
    background: rgba(250, 31, 174, 0.12);
    color: #fa1fae;
    font-size: 11px;
    font-family: 'InterTight-SemiBold', sans-serif;
    letter-spacing: 0.4px;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 16px;
}.bTimelinePopupTitle {
    font-size: 24px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin-bottom: 8px;
}.bTimelinePopupSchedule {
    font-size: 14px;
    font-family: 'InterTight-SemiBold', sans-serif;
    color: #0acfc9;
    margin-bottom: 16px;
}.bTimelinePopupText {
    font-size: 15px;
    line-height: 1.6;
    font-family: 'InterTight-Regular', sans-serif;
    color: #9ba1aa;
}@media screen and (max-width: 1024px) {.bTimelineTrack {
        gap: 40px;
        min-width: max-content;
    }.bTimelineWrap {
        overflow-x: auto;
        overflow-y: visible;
    }.bTimelineItem {
        flex: 0 0 200px;
        width: 200px;
    }.bTimelineCard {
        padding: 20px;
    }.bTimelineBadge {
        font-size: 10px;
        padding: 5px 12px;
    }.bTimelineCard h4 {
        font-size: 16px;
    }.bTimelineSchedule {
        font-size: 13px;
    }}@media screen and (max-width: 768px) {.bTimeline {
        padding: 70px 0;
    }.bTimelineTitle {
        font-size: 26px;
    }.bTimelinePopup {
        padding: 28px;
    }}/* Overlay más translúcido (diseño final v4): en el mockup, el fondo
   oscurecido detrás de cualquier popup deja ver el fondo de la página
   nítido (solo más oscuro), sin difuminarlo. General para toda la v4
   (.overlay es compartido por todos los popups de este landing), no
   solo login/registro. */
.overlay {
    background: rgba(0, 0, 0, 0.2);
}.overlay.active {
    backdrop-filter: none;
}/* El header (.header, z-index:1000) es position:fixed y se dibujaba
   encima de estos popups (z-index:600 heredado de .g8PopupForm). */
.g8PopupForm.formLogin,
.g8PopupForm.formRegistro {
    z-index: 1100;
}/* Estructura de dos capas para login/registro (diseño final):
   - Contenedor EXTERIOR (.g8PopupForm.formLogin/.formRegistro): marco
     grande de cristal (glassmorphism), centra a su hijo.
   - Contenedor INTERIOR (.g8FormInner): tarjeta angosta de fondo
     sólido y opaco con el formulario real. */
.g8PopupForm.formLogin,
.g8PopupForm.formRegistro {
    max-width: 660px;
    width: 50%;
    aspect-ratio: 660 / 943;
    max-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 36px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
    padding: 24px;
}.g8PopupForm.formLogin .g8ClosePopup,
.g8PopupForm.formRegistro .g8ClosePopup {
    top: 20px;
    right: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 50%;
    color: #0a0a0a;
    font-size: 16px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}.g8FormInner {
    width: 85%;
    max-height: 100%;
    background-color: #09090b;
    border-radius: 24px;
    padding: 32px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #fa1fae rgba(255, 255, 255, 0.08);
}.g8FormInner::-webkit-scrollbar {
    width: 6px;
}.g8FormInner::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 100px;
}.g8FormInner::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #fa1fae 0%, #0acfc9 100%);
    border-radius: 100px;
}.g8FormBrand {
    gap: 18px;
    margin-bottom: 24px;
}.g8FormLogo {
    flex-shrink: 0;
}.g8FormLogo img {
    display: block;
    height: 48px;
    width: auto;
    max-width: 140px;
    object-fit: contain;
}.g8PopupForm.formLogin .g8FormBrand h3,
.g8PopupForm.formRegistro .g8FormBrand h3 {
    text-align: left;
    margin-bottom: 0;
}@media screen and (max-width: 768px) {.g8PopupForm.formLogin,
    .g8PopupForm.formRegistro {
        width: 94%;
        max-width: 94%;
        aspect-ratio: auto;
        height: 92%;
        min-height: auto;
        border-radius: 24px;
        padding: 10px;
    }.g8PopupForm.formLogin .g8ClosePopup,
    .g8PopupForm.formRegistro .g8ClosePopup {
        top: 12px;
        right: 12px;
        width: 32px;
        height: 32px;
        font-size: 15px;
    }.g8FormInner {
        width: 100%;
        padding: 24px;
        border-radius: 18px;
    }.g8FormLogo img {
        height: 36px;
    }}/* ========================================================
   POPUP (.b3Popup) - diseño final v4
   .b3Popup es compartido por Talleres, Agenda y
   Auspiciadores/Expositores; este diseño aplica a todos los
   casos. Los textos/bloques exclusivos de Taller (Descripción
   del Taller, nombre del taller, botón Inscríbete) se muestran
   u ocultan por JS según la data del item clickeado, sin
   depender de una clase CSS aparte.
   Dos cajas anidadas: marco exterior de cristal (glass) +
   tarjeta interior sólida negra, con layout interno específico.
   ======================================================== */
.b3Popup {
    max-width: 1024px;
    width: 100%;
    aspect-ratio: 1024 / 844;
    max-height: 85vh;
    padding: 24px;
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 36px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1100;
}/* Los popups de confirmación (¿Confirmar Asistencia?) comparten el
   z-index base de .g8PopupForm (600), muy por debajo del z-index:1100
   de .b3Popup. Como .b3Popup no se cierra al pulsar "Inscríbete", el
   popup de confirmación se abre correctamente (queda con la clase
   .active) pero renderiza detrás y queda invisible/tapado. */
.b2PopupConfirm {
    z-index: 1200 !important;
}.b3Popup .icon-close {
    top: 20px;
    right: 30px;
    width: 36px;
    height: 36px;
    font-size: 13px;
    font-weight: 700;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}.b3Popup .b3PopupInner {
    width: 80%;
    max-height: 100%;
    overflow-y: auto;
    background-color: #0c0c10;
    border-radius: 28px;
    padding: 40px;
    color: #ffffff;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
    scrollbar-width: thin;
    scrollbar-color: #fa1fae rgba(255, 255, 255, 0.08);
}.b3Popup .b3PopupInner::-webkit-scrollbar {
    width: 6px;
}.b3Popup .b3PopupInner::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 100px;
}.b3Popup .b3PopupInner::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #fa1fae 0%, #0acfc9 100%);
    border-radius: 100px;
}.b3Popup .b3PopupBrand {
    margin-bottom: 24px;
}.b3Popup .b3PopupBrandLogo {
    height: 24px;
    width: auto;
    object-fit: contain;
}.b3Popup .b3PopupTop {
    display: grid !important;
    grid-template-columns: 140px 1fr;
    gap: 24px;
    align-items: center;
    height: auto;
    margin-bottom: 24px;
}.b3Popup .b3PopupTopLeft,
.b3Popup .b3PopupTopRight {
    width: auto;
    height: auto;
}.b3Popup .b3PopupTopLeft {
    position: relative;
}.b3Popup .b3PopupTopLeft figure {
    width: 144px;
    height: 176px;
    border-radius: 24px;
}.b3Popup .b3PopupTopLeft figure img {
    filter: none;
    border-radius: 24px;
    object-fit: cover;
}.b3Popup .b3PopupTopLeft .b3PopupLinkedin {
    position: absolute;
    top: auto;
    left: auto;
    bottom: 8px;
    right: 8px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 8px;
    font-size: 14px;
}.b3Popup .b3PopupTopLeft .b3PopupLinkedin:before {
    color: #0a0a0a;
}/* La regla legacy .b3PopupTopRight {position:relative;right:20px}desplazaba esta columna 20px a la izquierda, comiéndose el gap
   del grid contra la foto. */
.b3Popup .b3PopupTopRight {
    position: static;
    flex: 1;
    gap: 0 !important;
    display: block !important;
}.b3Popup .b3PopupLogo {
    display: none !important;
}.b3Popup .b3PopupTaller {
    display: block;
    color: #a3a3a3;
    font-size: 12px;
    font-family: 'InterTight-Medium', sans-serif;
    margin-bottom: 0;
}.b3Popup .b3PopupTallerName {
    color: #ffffff;
    font-size: 20px;
    font-family: 'InterTight-Bold', sans-serif;
    margin-bottom: 8px;
}.b3Popup .b3PopupNameWrap {
    justify-content: flex-start !important;
    gap: 8px;
    margin-bottom: 4px;
}.b3Popup .b3PopupNameWrap img {
    width: 18px;
    height: 18px;
    object-fit: cover;
    border-radius: 50%;
}.b3Popup .b3PopupName {
    width: auto;
    padding-left: 0 !important;
    color: #ffffff;
    font-size: 12px;
    font-family: 'InterTight-Bold', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}.b3Popup .b3PopupCargo {
    color: #a3a3a3;
    font-size: 12px;
}.b3Popup .b3PopupDescHead {
    color: #e5e5e5;
    font-size: 14px;
    font-family: 'InterTight-SemiBold', sans-serif;
    margin-bottom: 8px;
}.b3Popup .b3PopupText {
    color: #a3a3a3;
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 24px;
}.b3Popup .b3PopupText p strong,
.b3Popup .b3PopupText p rem,
.b3Popup .b3PopupText p a {
    color: #ffffff;
}.b3Popup .b3PopupBottom {
    justify-content: flex-end;
    margin-top: 0;
}.b3Popup .b3PopupBottomLeft p {
    color: #a3a3a3;
}.b3Popup .b3PopupButton {
    background: linear-gradient(90deg, #c026d3 0%, #ec4899 100%);
    color: #ffffff;
    padding: 0 24px;
    height: 40px;
    border-radius: 100px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'InterTight-Bold', sans-serif;
    letter-spacing: 0.6px;
    box-shadow: 0 10px 25px -5px rgba(236, 72, 153, 0.5);
    transition: opacity 0.3s ease;
}.b3Popup .b3PopupButton:hover {
    opacity: 0.9;
    background: linear-gradient(90deg, #c026d3 0%, #ec4899 100%);
    color: #ffffff;
}@media screen and (max-width: 480px) {.b3Popup {
        aspect-ratio: auto;
        min-height: auto;
        max-height: 92vh;
    }.b3Popup .b3PopupInner {
        padding: 28px 24px;
    }.b3Popup .b3PopupTop {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }.b3Popup .b3PopupNameWrap {
        justify-content: center !important;
    }.b3Popup .b3PopupTopLeft figure {
        width: 160px;
        height: 190px;
        margin: 0 auto;
    }.b3Popup .b3PopupBottom {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }.b3Popup .b3PopupButton {
        width: 100%;
        justify-content: center;
        display: flex;
        align-items: center;
    }}/* ========================================================
   CONSOLIDACIÓN DEFINITIVA: GRID, ALINEACIONES Y SECCIONES
   ======================================================== */

/* 1. Scroll suave y compensación del header fijo */
html {
    scroll-behavior: smooth;
}.anclaBlock {
    scroll-margin-top: 70px;
}/* A partir de aquí, todo lo agregado en las últimas correcciones de
   escritorio (proporciones de columnas, tipografías fluidas, anchos
   fijos de .b2Left/.b2Panels/.bEdicionLeft/.bEdicionRight, columnas de
   .bEjesList, etc.) queda envuelto en este min-width. Esas reglas usan
   !important y no tenían condición de ancho, así que al ir DESPUÉS en
   el archivo de los breakpoints ≤1600/1280/1024/768/480 ya existentes
   para estas mismas secciones, los pisaban también en tablet/móvil
   (columnas que no se apilaban, grids forzados a 3 columnas, etc.).
   Con el min-width, en escritorio (>1024px) se comportan exactamente
   igual que antes, y en tablet/móvil vuelven a mandar los breakpoints
   originales de cada sección. */
@media screen and (min-width: 1025px) {

/* 2. Grilla compartida unificada para todas las secciones */
.bConoce .grilla,
.bEjes .grilla,
.b2 .grilla,
.b3 .grilla,
.bAusp .grilla,
.bEdicion .grilla,
.bTimeline .grilla,
.header .grilla {
    width: 90% !important;
    max-width: 1520px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* 3. Cápsula lateral decorativa con relieve y sin neón chillón */
.bAccentLine {
    position: relative !important;
    display: inline-block !important;
}

.bAccentLine::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    right: calc(100% + 26px) !important;
    transform: translateY(-50%) !important;
    width: 100vw !important;
    height: 24px !important;
    border-radius: 9999px !important;
    background: linear-gradient(
        to right,
        rgba(15, 5, 15, 0) 0%,
        rgba(40, 8, 32, 0.7) calc(100% - 220px),
        rgba(100, 16, 70, 0.9) calc(100% - 100px),
        #be187d calc(100% - 25px),
        #d9298e 100%
    ) !important;
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.25), 
                inset 0 -2px 4px rgba(0, 0, 0, 0.6) !important;
    pointer-events: none !important;
}

/* 4. Alineación izquierda unificada para encabezados */
.bEjesHead,
.bAuspHead,
.bTimelineHead,
.b3Head,
.b3HeadLeft,
.b3HeadRight,
.bEdicionStats {
    text-align: left !important;
    margin-left: 0 !important;
}

.bAuspHead,
.bTimelineHead {
    margin: 0 0 36px 0 !important;
    max-width: 720px !important;
}

.bAuspLabel,
.bAuspTitle,
.bAuspText p,
.bTimelineTitle,
.bTimelineDescription {
    text-align: left !important;
}

.b3HeadRight {
    margin: 20px 0 0 0 !important;
    max-width: 90% !important;
}

.b3Underline {
    margin: 20px 0 0 0 !important;
}

.b3Tabs,
.bTimelineLegend {
    justify-content: flex-start !important;
}

/* 5. Sección Conoce */
.bConoce {
    width: 100%;
    min-height: calc(100vh - 70px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 40px 0 !important;
    box-sizing: border-box !important;
    position: relative;
    overflow: hidden;
    background: #000000 !important;
}


.bConoceLeft {
    width: 44% !important;
    max-width: 620px !important;
}

.bConoceSub {
    font-size: clamp(32px, 2.8vw, 52px) !important;
    line-height: 1.1 !important;
    margin-bottom: 8px !important;
}

.bConoceTitle {
    font-size: clamp(38px, 3.4vw, 62px) !important;
    line-height: 1.15 !important;
    margin-bottom: 16px !important;
}

.bConoceText p {
    font-size: clamp(14px, 0.95vw, 18px) !important;
    line-height: 1.6 !important;
    margin-bottom: 14px !important;
}

.bConoceQuote p {
    font-size: clamp(15px, 1.05vw, 20px) !important;
}

.bConoceRight {
    width: 54% !important;
    display: flex !important;
    justify-content: flex-end !important;
}

.bConoceFrame {
    width: 100% !important;
    max-width: 820px !important;
}

.bConoceFigure img {
    width: 100% !important;
    height: auto !important;
    max-height: 70vh !important;
    object-fit: contain !important;
    display: block !important;
}

/* 6. Sección Agenda (.b2) */
.b2 {
    min-height: auto !important;
    height: auto !important;
    display: block !important;
    /* overflow:hidden (heredado de la regla original de más arriba)
       también rompe el sticky de .b2Left por la misma razón que
       html/body (ver comentario ahí). Se cambia a visible; como
       efecto secundario el glow decorativo .b2:before ya no se
       recorta en el borde de la sección y puede asomar un poco hacia
       Auspiciadores, pero es sutil (gradiente suave, opacidad baja). */
    overflow: visible !important;
}

.b2Wrap {
    display: flex !important;
    justify-content: space-between !important;
    gap: 48px !important;
    width: 100% !important;
}

.b2Left {
    width: 320px !important;
    min-width: 320px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.b2Panels {
    width: calc(100% - 368px) !important;
}

/* 7. Comportamiento en pantallas de poca altura vertical (<= 720px) */
@media screen and (max-height: 720px) {
    .bConoce {
        min-height: auto !important;
        padding-top: 100px !important;
        padding-bottom: 40px !important;
        display: block !important;
    }

    .bConoce .grilla {
        display: flex !important;
        align-items: center !important;
    }

    .bConoceSub {
        font-size: 30px !important;
    }

    .bConoceTitle {
        font-size: 36px !important;
        margin-bottom: 10px !important;
    }

    .bConoceText p {
        font-size: 14px !important;
        line-height: 1.4 !important;
        margin-bottom: 10px !important;
    }

    .bConoceFigure img {
        max-height: 380px !important;
    }
}

/* ========================================================
   AJUSTE PRECISO PARA VIEWPORTS BAJOS (<= 720px)
   ======================================================== */
@media screen and (max-height: 720px) {
    .bConoce {
        min-height: auto !important;
        height: auto !important;
        /* Aumentamos el padding superior para librar el header y logos */
        padding-top: 140px !important;
        padding-bottom: 60px !important;
        display: block !important;
    }

    .bConoce .grilla {
        width: 88% !important;
        max-width: 1280px !important;
        margin: 0 auto !important;
        gap: 32px !important;
    }

    .bConoceSub {
        font-size: 32px !important;
        margin-bottom: 6px !important;
    }

    .bConoceTitle {
        font-size: 38px !important;
        margin-bottom: 12px !important;
    }

    .bConoceText p {
        font-size: 14px !important;
        line-height: 1.45 !important;
        margin-bottom: 10px !important;
    }

    .bConoceQuote {
        margin-top: 16px !important;
    }

    .bConoceQuote p {
        font-size: 15px !important;
    }

    /* Reducir la foto para que no estire la pantalla hacia abajo */
    .bConoceFigure img {
        max-height: 340px !important;
        width: auto !important;
        margin-left: auto !important;
    }
}


/* ========================================================
   SECCIÓN CONOCE: RESPONSIVE FLUIDO 1360px Y 1920px
   ======================================================== */

/* 1. Base para tu pantalla grande (1920x1080 o superior) */
.bConoce {
    width: 100%;
    min-height: calc(100vh - 70px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 50px 0 !important;
    box-sizing: border-box !important;
    position: relative;
    overflow: hidden;
    background: #000000 !important;
}

.bConoce .grilla {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px !important;
}

.bConoceLeft {
    width: 42% !important;
    max-width: 650px !important;
}

.bConoceSub {
    font-size: 52px !important;
    line-height: 1.1 !important;
    margin-bottom: 8px !important;
}

.bConoceTitle {
    font-size: 64px !important;
    line-height: 1.15 !important;
    margin-bottom: 18px !important;
}

.bConoceText p {
    font-size: 18px !important;
    line-height: 1.6 !important;
    margin-bottom: 16px !important;
}

.bConoceQuote p {
    font-size: 21px !important;
}

.bConoceRight {
    display: flex !important;
    justify-content: flex-end !important;
}

.bConoceFrame {
    width: 100% !important;
    max-width: 920px !important;
}

.bConoceFigure img {
    width: 100% !important;
    height: auto !important;
    max-height: 72vh !important;
    object-fit: contain !important;
    display: block !important;
}

/* 2. Regla exclusiva para laptops o pantallas chicas (<= 1366px) */
@media screen and (max-width: 1366px) {
    .bConoce {
        padding-top: 100px !important;
        padding-bottom: 50px !important;
        min-height: auto !important;
    }

    .bConoce .grilla {
        width: 86% !important;
        max-width: 1180px !important; /* Garantiza margen lateral de 90px a cada lado */
        gap: 30px !important;
    }

    .bConoceLeft {
        width: 44% !important;
    }

    .bConoceSub {
        font-size: 34px !important;
    }

    .bConoceTitle {
        font-size: 42px !important;
        margin-bottom: 12px !important;
    }

    .bConoceText p {
        font-size: 14.5px !important;
        line-height: 1.45 !important;
        margin-bottom: 10px !important;
    }

    .bConoceQuote p {
        font-size: 16px !important;
    }

    .bConoceRight {
        width: 56% !important;
    }

    .bConoceFigure img {
        max-height: 370px !important;
    }
}

/* ========================================================
   RESPONSIVE GLOBAL UNIFICADO: DEMÁS SECCIONES
   ======================================================== */

/* 1. Monitores Grandes (1920px y superiores)
   Único lugar que define ancho/max-width/padding horizontal para el
   .grilla de estas secciones; antes cada sección repetía estos mismos
   4 valores en su propia regla (.bEjes .grilla, .b3 .grilla, etc.). */
.bConoce .grilla,
.bEjes .grilla,
.b2 .grilla,
.b3 .grilla,
.bAusp .grilla,
.bEdicion .grilla,
.bEdicionStatsSection .grilla,
.b5 .grilla,
.bTimeline .grilla,
.header .grilla,
#auspiciadores.bAusp > .grilla,
.bAusp#auspiciadores > .grilla {
    width: 90% !important;
    max-width: 1620px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Agenda: Proporción balanceada para pantallas grandes */
.b2Wrap {
    display: flex !important;
    justify-content: space-between !important;
    gap: 60px !important;
    width: 100% !important;
}

.b2Left {
    width: 340px !important;
    min-width: 340px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.b2Panels {
    width: calc(100% - 400px) !important;
}

/* Edición anterior: alineación de columnas */
.bEdicionTop {
    display: flex !important;
    justify-content: space-between !important;
    gap: 60px !important;
}

.bEdicionLeft {
    width: 400px !important;
    min-width: 400px !important;
}

.bEdicionRight {
    width: calc(100% - 460px) !important;
}


/* 2. Laptops y Pantallas Compactas (<= 1366px) */
@media screen and (max-width: 1366px) {
    .bEjes .grilla,
    .b2 .grilla,
    .b3 .grilla,
    .bAusp .grilla,
    .bEdicion .grilla,
    .bTimeline .grilla,
    .header .grilla {
        width: 86% !important;
        max-width: 1180px !important; /* Mismo margen seguro lateral que Conoce */
        padding: 0 !important;
    }

    /* Padrón de espaciado vertical reducido */
    .bEjes,
    .b3,
    .bAusp,
    .bEdicion,
    .bTimeline {
        padding: 70px 0 !important;
    }

    /* Agenda en laptops */
    .b2 {
        padding: 70px 0 !important;
    }

    .b2Wrap {
        gap: 36px !important;
    }

    .b2Left {
        width: 280px !important;
        min-width: 280px !important;
    }

    .b2Panels {
        width: calc(100% - 316px) !important;
    }

    .b2Card {
        padding: 20px 24px !important;
    }

    /* Edición anterior en laptops */
    .bEdicionTop {
        gap: 36px !important;
    }

    .bEdicionLeft {
        width: 320px !important;
        min-width: 320px !important;
    }

    .bEdicionRight {
        width: calc(100% - 356px) !important;
    }

    .bEdicionStatsRow {
        gap: 12px !important;
    }

    .bEdicionStatItem {
        padding: 25px 10px !important;
    }

    .bEdicionStatItem .number {
        font-size: 40px !important;
    }
}
/* Cápsula lateral para la sección Speakers */
.b3HeadLeft h2 {
    position: relative !important;
    display: inline-block !important;
}

.b3HeadLeft h2::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    right: calc(100% + 26px) !important;
    transform: translateY(-50%) !important;
    width: 100vw !important;
    height: 24px !important;
    border-radius: 9999px !important;
    background: linear-gradient(
        to right,
        rgba(15, 5, 15, 0) 0%,
        rgba(40, 8, 32, 0.7) calc(100% - 220px),
        rgba(100, 16, 70, 0.9) calc(100% - 100px),
        #be187d calc(100% - 25px),
        #d9298e 100%
    ) !important;
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.25), 
                inset 0 -2px 4px rgba(0, 0, 0, 0.6) !important;
    pointer-events: none !important;
}
/* ========================================================
   SECCIÓN EJES TEMÁTICOS: PROPORCIÓN RECTANGULAR ORIGINAL (3/4)
   ======================================================== */

.bEjes {
    scroll-margin-top: 70px !important;
    padding: 50px 0 40px 0 !important;
    min-height: auto !important;
}

.bEjesHead {
    margin-bottom: 24px !important;
}

.bEjesHead h2 {
    font-size: 38px !important;
}

.bEjesUnderline {
    margin: 12px 0 16px 0 !important;
}

.bEjesList {
    gap: 28px !important;
}

/* Mantener el rectángulo vertical 3/4 idéntico al diseño */
.bEjesFigure {
    aspect-ratio: 3 / 4 !important;
    max-height: none !important;
}

/* En laptops y pantallas de poca altura (<= 720px o 1360x599) */
@media screen and (max-height: 720px) {
    .bEjes {
        padding-top: 90px !important;
        padding-bottom: 30px !important;
    }

    /* Reducimos el ancho del grupo para que el alto 3/4 no sobrepase los 599px */
    .bEjes .grilla {
        max-width: 980px !important;
    }

    .bEjesHead {
        margin-bottom: 14px !important;
    }

    .bEjesHead h2 {
        font-size: 35px !important;
    }

    .bEjesText p {
        font-size: 20px !important;
        line-height: 1.4 !important;
    }

    .bEjesList {
        gap: 20px !important;
    }

    .bEjesOverlay {
        padding: 40px !important;
    }

    .bEjesOverlay h4 {
        font-size: 32px !important;
    }
}
@media screen and (max-height: 720px) {
    .bEjes {
        /* Reducimos el padding superior al mínimo necesario debajo del header */
        padding-top: 20px !important;
        padding-bottom: 25px !important;
        /* El ancla frena exactamente en la línea del header (70px) */
        scroll-margin-top: 70px !important;
    }

    .bEjesHead {
        margin-bottom: 10px !important;
    }

    .bEjesHead h2 {
        font-size: 35px !important;
    }

    .bEjesUnderline {
        margin: 8px 0 10px 0 !important;
    }

    .bEjesText p {
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    /* Reducimos ligeramente el ancho para que el 3/4 no se desborde abajo */
    .bEjes .grilla {
        max-width: 880px !important;
    }

    .bEjesList {
        gap: 16px !important;
    }
}

/* ========================================================
   EJES: EQUILIBRIO EN PANTALLAS BAJAS (1360x599)
   ======================================================== */
@media screen and (max-height: 720px) {
    .bEjes {
        /* Padding exacto para que el ancla tape 100% la sección anterior */
        padding-top: 50px !important;
        padding-bottom: 20px !important;
        scroll-margin-top: 20px !important;
    }

    /* Grilla con margen seguro alineado al logo y a Conoce */
    .bEjes .grilla {
        width: 90% !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
    }

    .bEjesHead {
        margin-bottom: 14px !important;
    }

    .bEjesHead h2 {
        font-size: 30px !important;
    }

    .bEjesUnderline {
        margin: 6px 0 10px 0 !important;
    }

    .bEjesText p {
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    /* Distribuir las 3 tarjetas a lo ancho de la grilla */
    .bEjesList {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 24px !important;
        width: 100% !important;
    }

    .bEjesItem {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Proporción rectangular que llena el ancho sin salirse por abajo */
    .bEjesFigure {
        aspect-ratio: 3 / 3.4 !important; /* Ligeramente más compacta en vertical que 3/4 */
        height: auto !important;
        max-height: 330px !important;
        width: 100% !important;
    }

    .bEjesOverlay {
        padding: 18px 16px !important;
    }

    .bEjesOverlay h4 {
        font-size: 32px !important;
        line-height: 1.25 !important;
    }
}
/* ========================================================
   EJES TEMÁTICOS DEFINITIVO (1920px RECTANGULAR + 1360x599)
   ======================================================== */

/* 1. Base Pantalla Grande (1920px): Rectangular 3/4 y márgenes alineados */
.bEjes {
    width: 100%;
    padding: 60px 0 50px 0 !important;
    scroll-margin-top: 70px !important;
    min-height: auto !important;
    position: relative;
    overflow: hidden;
}

.bEjesHead {
    text-align: left !important;
    margin: 0 0 28px 0 !important;
}

.bEjesHead h2 {
    font-size: 50px !important;
    margin: 0 !important;
}

.bEjesUnderline {
    margin: 12px 0 16px 0 !important;
}

.bEjesText p {
    font-size: 25px !important;
    line-height: 1.5 !important;
    color: #d4d6db;
}

.bEjesList {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 32px !important;
    width: 100% !important;
}

/* La regla de arriba (sin media query) tiene !important y gana siempre,
   dejando muerto el responsive original de más arriba en el archivo
   (2 columnas en tablet, 1 en mobile). Se repite aquí con !important
   para que el mobile/tablet realmente colapse columnas. */
@media screen and (max-width: 1024px) {
    .bEjesList {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media screen and (max-width: 768px) {
    .bEjesList {
        grid-template-columns: 1fr !important;
    }
}

.bEjesItem {
    width: 100% !important;
}

/* Formato rectangular 3/4 original con límite relativo al alto de pantalla */
.bEjesFigure {
    width: 100% !important;
    aspect-ratio: 3 / 4 !important;
    max-height: 58vh !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}

.bEjesFigure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

.bEjesOverlay {
    padding: 40px !important;
}

.bEjesOverlay h4 {
    font-size: 32px !important;
    line-height: 1.25 !important;
}

/* 2. Pantallas Compactas en Altura (<= 720px o 1360x599) */
@media screen and (max-height: 720px) {
    .bEjes {
        padding-top: 40px !important;
        padding-bottom: 25px !important;
        scroll-margin-top: 40px !important;
    }

    .bEjes .grilla {
        width: 86% !important;
        max-width: 1180px !important;
    }

    .bEjesHead {
        margin-bottom: 12px !important;
    }

    .bEjesHead h2 {
        font-size: 26px !important;
    }

    .bEjesUnderline {
        margin: 6px 0 10px 0 !important;
    }

    .bEjesText p {
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    .bEjesList {
        gap: 20px !important;
    }

    /* Mantiene proporción 3/4 limitando la altura física a 340px */
    .bEjesFigure {
        aspect-ratio: 3 / 4 !important;
        max-height: 340px !important;
    }

    .bEjesOverlay {
        padding: 40px !important;
    }

    .bEjesOverlay h4 {
        font-size: 32px !important;
        line-height: 1.25 !important;
    }
}

/* ========================================================
   SPEAKERS (.b3): OPTIMIZACIÓN VERTICAL Y RESPONSIVE
   ======================================================== */

/* 1. Base Pantalla Grande (1920px) */
.b3 {
    padding: 60px 0 50px 0 !important;
    scroll-margin-top: 70px !important;
}

.b3Head {
    margin-bottom: 16px !important;
}

.b3HeadLeft h2 {
    font-size: 38px !important;
}

.b3HeadRight {
    margin: 20px 0 0 0 !important;
}

.b3Tabs {
    margin-bottom: 24px !important;
    gap: 10px !important;
}

.b3Tab {
    padding: 8px 16px !important;
    font-size: 12px !important;
}

/* Reducir ligeramente el relleno interno de las tarjetas para compactar alto */
.b3CardInfo {
    padding: 16px 18px !important;
}

.b3CardInfo .name {
    font-size: 18px !important;
    margin-bottom: 4px !important;
}

.b3CardInfo .cargo {
    font-size: 13px !important;
    margin-bottom: 10px !important;
}

.b3CardInfo .desc {
    font-size: 13px !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* 2. Pantallas Compactas en Altura (<= 720px o 1360x599) */
@media screen and (max-height: 720px) {
    .b3 {
        padding-top: 30px !important;
        padding-bottom: 25px !important;
        scroll-margin-top: 40px !important;
    }

    .b3Head {
        margin-bottom: 10px !important;
    }

    .b3HeadLeft h2 {
        font-size: 28px !important;
    }

    .b3HeadRight p {
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    .b3Tabs {
        margin-bottom: 16px !important;
    }

    .b3Tab {
        padding: 6px 14px !important;
        font-size: 11px !important;
    }

    /* Reducción proporcional de foto para que quepa en 599px */
    .b3CardPhoto {
        aspect-ratio: 16 / 10 !important;
    }

    .b3CardFlag {
        width: 32px !important;
        height: 32px !important;
        top: 10px !important;
        left: 10px !important;
    }

    .b3CardRoleBadge {
        font-size: 11px !important;
        padding: 6px 12px !important;
        top: 10px !important;
        right: 10px !important;
    }

    .b3CardInfo {
        padding: 12px 14px !important;
    }

    .b3CardInfo .name {
        font-size: 15px !important;
    }

    .b3CardInfo .cargo {
        font-size: 12px !important;
        margin-bottom: 6px !important;
    }

    .b3CardInfo .desc {
        font-size: 12px !important;
        -webkit-line-clamp: 2 !important;
    }
}

/* ========================================================
   SPEAKERS (.b3): PANTALLA COMPLETA EN 1920px Y ADAPTADO A LAPTOP
   ======================================================== */

/* 1. Base Pantalla Grande (1920px): Ocupa toda la ventana sin mostrar la sección siguiente */
.b3 {
    width: 100%;
    min-height: calc(100vh - 70px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 70px 0 !important;
    scroll-margin-top: 70px !important;
    box-sizing: border-box !important;
}

.b3Head {
    margin-bottom: 20px !important;
}

.b3HeadLeft h2 {
    font-size: 50px !important;
}

.b3HeadRight {
    margin: 8px 0 0 0 !important;
}

.b3HeadRight p {
    font-size: 20px !important;
    line-height: 1.5 !important;
}

.b3Tabs {
    margin-bottom: 30px !important;
    gap: 12px !important;
}

.b3Tab {
    padding: 16px 26px !important;
    font-size: 22px !important;
}

/* Fotos con buena presencia rectangular 4:3 en monitor grande */
.b3CardPhoto {
    aspect-ratio: 4 / 3 !important;
}

.b3CardInfo {
    padding: 22px 20px !important;
}

.b3CardInfo .name {
    font-size: 19px !important;
    margin-bottom: 6px !important;
}

.b3CardInfo .cargo {
    font-size: 14px !important;
    margin-bottom: 12px !important;
}

.b3CardInfo .desc {
    font-size: 13.5px !important;
    line-height: 1.45 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* 2. Pantallas Compactas en Altura (<= 720px o 1360x599) */
@media screen and (max-height: 720px) {
    .b3 {
        min-height: auto !important;
        display: block !important;
        padding-top: 35px !important;
        padding-bottom: 25px !important;
        scroll-margin-top: 40px !important;
    }

    .b3 .grilla {
        width: 86% !important;
        max-width: 1180px !important;
    }

    .b3Head {
        margin-bottom: 20px !important;
    }

    .b3HeadLeft h2 {
        font-size: 28px !important;
    }

    .b3HeadRight p {
        font-size: 20px !important;
        line-height: 1.35 !important;
    }

    .b3Tabs {
        margin-bottom: 26px !important;
        gap: 8px !important;
    }

    .b3Tab {
        padding: 6px 14px !important;
        font-size: 15px !important;
    }

    /* Foto compactada para no rebasar los 599px útiles */
    .b3CardPhoto {
        aspect-ratio: 16 / 10 !important;
    }

    .b3CardFlag {
        width: 32px !important;
        height: 32px !important;
        top: 10px !important;
        left: 10px !important;
    }

    .b3CardRoleBadge {
        font-size: 11px !important;
        padding: 6px 12px !important;
        top: 10px !important;
        right: 10px !important;
    }

    .b3CardInfo {
        padding: 12px 14px !important;
    }

    .b3CardInfo .name {
        font-size: 15px !important;
    }

    .b3CardInfo .cargo {
        font-size: 12px !important;
        margin-bottom: 6px !important;
    }

    .b3CardInfo .desc {
        font-size: 12px !important;
        -webkit-line-clamp: 2 !important;
    }
}

/* ========================================================
   SECCIÓN EDICIÓN ANTERIOR: FLUJO NATURAL Y VISIBILIDAD DE GALERÍA
   ======================================================== */

/* 1. Base Pantalla Grande (1920px): Flujo libre y espaciados calculados */
.bEdicion {
    width: 100%;
    height: calc(100vh - 70px) !important;
    min-height: calc(100vh - 70px) !important;
    display: block !important;
    padding: 70px 0 80px 0 !important;
    scroll-margin-top: 70px !important;
    position: relative;
    overflow: hidden;
}

/* Reducir el margen inferior del bloque de video para acercar la galería */
.bEdicionTop {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 50px !important;
    margin-bottom: 40px !important;
}

.bEdicionLeft {
    width: 36% !important;
    max-width: 520px !important;
    min-width: 0 !important;
}

.bEdicionTitle {
    font-size: 52px !important;
    line-height: 1.1 !important;
}

.bEdicionSubtitle {
    font-size: 52px !important;
    line-height: 1.1 !important;
    margin-bottom: 16px !important;
}

.bEdicionUnderline {
    margin-bottom: 20px !important;
}

.bEdicionText p {
    font-size: 18px !important;
    line-height: 1.55 !important;
}

/* Video principal: límite de altura para no ahogar la pantalla */
.bEdicionRight {
    width: 62% !important;
}

.bEdicionVideoWrap {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    max-height: 52vh !important;
}

/* Galería carrusel inferior */
.bEdicionGallery {
    padding: 0 40px !important;
    margin-bottom: 50px !important;
}

.bEdicionGalleryItem figure {
    aspect-ratio: 16 / 10 !important;
}


/* 2. Pantallas Compactas en Altura (<= 720px o 1360x599) */
@media screen and (max-height: 720px) {
    .bEdicion {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        scroll-margin-top: 40px !important;
        height: calc(100vh - 70px) !important;
        min-height: calc(100vh - 70px) !important;
    }

    .bEdicion .grilla {
        width: 86% !important;
        max-width: 1180px !important;
    }

    .bEdicionTop {
        gap: 30px !important;
        margin-bottom: 24px !important;
    }

    .bEdicionLeft {
        width: 38% !important;
    }

    .bEdicionTitle,
    .bEdicionSubtitle {
        font-size: 45px !important;
    }

    .bEdicionUnderline {
        margin-bottom: 12px !important;
    }

    .bEdicionText p {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    .bEdicionRight {
        width: 60% !important;
    }

    .bEdicionVideoWrap {
        max-height: 270px !important;
    }

    .bEdicionGallery {
        padding: 0 20px !important;
        margin-bottom: 35px !important;
    }

    .bEdicionGalleryItem figure {
        /* width+height fijo en vez de aspect-ratio+max-height: con ambos
           a la vez el navegador achicaba el ANCHO de la foto para
           mantener la proporción 16/10 dentro de 140px de alto (224px
           de 281px del slide), dejando 57px de hueco vacío en cada
           foto y el carrusel entero sin llegar al borde del video. */
        width: 100% !important;
        height: 140px !important;
        aspect-ratio: auto !important;
    }
}
/* ========================================================
   ALINEACIÓN EXACTA DE LA GALERÍA CON LA GUÍA IZQUIERDA
   ======================================================== */

/* Quitar el relleno que desfasaba la primera foto hacia la derecha */
.bEdicionGallery {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
}

/* Asegurar que el primer slide quede clavado en el margen izquierdo */
.bEdicionGallery .swiper-wrapper,
.bEdicionGallery .swiper-slide:first-child,
.bEdicionGalleryItem:first-child figure {
    margin-left: 0 !important;
}

/* Mantener el mismo alineamiento limpio en laptops compactas */
@media screen and (max-height: 720px) {
    .bEdicionGallery {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* ========================================================
   EDICIÓN ANTERIOR: ALINEACIÓN SUPERIOR Y TIPOGRAFÍA FIGMA
   ======================================================== */

/* 1. Alinear el inicio de los textos exactamente con la parte superior del video */
.bEdicionTop {
    display: flex !important;
    align-items: flex-start !important; /* <--- Clave: alinea los bordes superiores */
    justify-content: space-between !important;
    gap: clamp(40px, 4vw, 80px) !important;
    margin-bottom: clamp(30px, 3.5vw, 50px) !important;
}

/* 2. Proporción y tipografía de la columna de texto */
.bEdicionLeft {
    width: 38% !important;
    max-width: 580px !important;
    padding-top: 4px !important; /* Calibración fina con el borde curvo del video */
}

.bEdicionLabel {
    display: block !important;
    font-size: clamp(32px, 2.6vw, 48px) !important;
    font-family: 'InterTight-Bold', sans-serif !important;
    color: #ffffff !important;
    line-height: 1.05 !important;
    margin-bottom: 8px !important;
}

.bEdicionTitle {
    font-size: clamp(42px, 3.8vw, 70px) !important;
    font-family: 'InterTight-Bold', sans-serif !important;
    color: #fa1fae !important;
    line-height: 1 !important;
    margin: 0 !important;
}

.bEdicionSubtitle {
    font-size: clamp(42px, 3.8vw, 70px) !important;
    font-family: 'InterTight-Bold', sans-serif !important;
    color: #ffffff !important;
    line-height: 1 !important;
    margin-top: 2px !important;
    margin-bottom: 24px !important;
}

.bEdicionUnderline {
    display: block !important;
    width: 90px !important;
    height: 3px !important;
    border-radius: 100px !important;
    background: #fa1fae !important;
    margin: 0 0 24px 0 !important;
}

.bEdicionText p {
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #b7bdc6 !important;
    max-width: 460px !important;
    margin: 0 !important;
}

/* 3. Columna del Video */
.bEdicionRight {
    width: 60% !important;
}

.bEdicionVideoWrap {
    width: 100% !important;
    aspect-ratio: 16 / 9.5 !important;
    border-radius: 32px !important; /* Radio pronunciado como en el diseño */
    overflow: hidden !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) !important;
}

/* 4. Adaptación en pantallas compactas (1360x599) */
@media screen and (max-height: 720px) {
    .bEdicionTop {
        gap: 30px !important;
        margin-bottom: 20px !important;
    }

    .bEdicionLabel {
        font-size: 30px !important;
        margin-bottom: 4px !important;
    }

    .bEdicionTitle,
    .bEdicionSubtitle {
        font-size: 45px !important;
    }

    .bEdicionSubtitle {
        margin-bottom: 14px !important;
    }

    .bEdicionUnderline {
        margin-bottom: 14px !important;
    }

    .bEdicionText p {
        font-size: 18px;
        line-height: 1.4 !important;
    }

    .bEdicionVideoWrap {
        max-height: 280px !important;
        border-radius: 20px !important;
    }
}

}/* fin @media (min-width: 1025px) */

/* ========================================================
   MODAL REGISTRO Y LOGIN — versión consolidada
   (aquí había ~10 redefiniciones sucesivas de las mismas
   reglas pisándose entre sí de intentos anteriores; se dejó
   solo el valor que realmente ganaba en cada caso, así que
   el resultado visual en escritorio no cambia)
   ======================================================== */

/* ---------- REGISTRO: contenedor y cabecera ---------- */
.g8PopupForm.formRegistro .g8FormInner {
    background: #090a0f !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 36px !important;
    padding: 48px 56px 40px 56px !important;
    max-width: 760px !important;
    width: 92% !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}.g8PopupForm.formRegistro .gParrafo {
    display: none !important;
}.g8PopupForm.formRegistro .g8FormBrand {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 64px !important;
    margin-bottom: 28px !important;
    padding-top: 6px !important;
}.g8PopupForm.formRegistro .g8FormLogo {
    position: absolute !important;
    left: -20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    line-height: 1 !important;
}.g8PopupForm.formRegistro .g8FormLogo img {
    height: 60px !important;
    width: auto !important;
    display: block !important;
}.g8PopupForm.formRegistro .g8FormBrand h3 {
    font-size: 32px !important;
    font-family: 'InterTight-Bold', sans-serif !important;
    color: #ffffff !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
}/* ---------- REGISTRO: campos ---------- */
.g8PopupForm.formRegistro .g8GroupInput.two {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px 24px !important;
    margin-bottom: 10px !important;
}.g8PopupForm.formRegistro .g8Input {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}.g8PopupForm.formRegistro .g8Input span {
    position: absolute !important;
    left: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #8b929a !important;
    font-size: 14px !important;
    pointer-events: none !important;
    z-index: 2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: calc(100% - 48px) !important;
}.g8PopupForm.formRegistro .g8Input input:focus + span,
.g8PopupForm.formRegistro .g8Input:focus-within span {
    opacity: 0 !important;
}.g8PopupForm.formRegistro .g8Input .g8Box {
    width: 100% !important;
    height: 52px !important;
    background: #111317 !important;
    border: 1.5px solid #ffffff !important;
    border-radius: 9999px !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    padding: 0 24px !important;
    outline: none !important;
    box-sizing: border-box !important;
    transition: border-color 0.2s ease !important;
}.g8PopupForm.formRegistro .g8Input.select .g8Box {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    cursor: pointer !important;
}.g8PopupForm.formRegistro .g8Input .g8Box:focus {
    border-color: #fa1fae !important;
}.g8PopupForm.formRegistro .g8Input.password .show-hide-pass {
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 3 !important;
    opacity: 0.6 !important;
}.g8PopupForm.formRegistro .g8SumitRegistro {
    width: 100% !important;
    height: 56px !important;
    background: #ffffff !important;
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    border: none !important;
    border-radius: 9999px !important;
    margin-top: 24px !important;
    margin-bottom: 18px !important;
    cursor: pointer !important;
}.g8PopupForm.formRegistro .g8Confirm h4 {
    text-align: center !important;
    width: 100% !important;
    font-size: 13.5px !important;
    color: #b0b4ba !important;
    margin: 0 !important;
}.g8PopupForm.formRegistro .g8Confirm h4 a {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}/* ---------- REGISTRO: checkboxes de términos ---------- */
.g8PopupForm.formRegistro .g8Confirm {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    margin-top: 10px !important;
}.g8PopupForm.formRegistro .g8Checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    cursor: pointer !important;
}.g8PopupForm.formRegistro .g8Checkbox input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    background: #090a0f !important;
    border: 1.5px solid #ffffff !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    position: relative !important;
    margin: 2px 0 0 0 !important;
    outline: none !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease !important;
}.g8PopupForm.formRegistro .g8Checkbox input[type="checkbox"]:checked {
    background-color: #090a0f !important;
    border-color: #ffffff !important;
}.g8PopupForm.formRegistro .g8Checkbox input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    left: 5px !important;
    top: 2px !important;
    width: 5px !important;
    height: 9px !important;
    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}.g8PopupForm.formRegistro .g8Checkbox label {
    font-size: 13px !important;
    line-height: 1.4 !important;
    color: #ffffff !important;
    font-family: 'InterTight-Regular', sans-serif !important;
    cursor: pointer !important;
    margin: 0 !important;
}.g8PopupForm.formRegistro .g8Checkbox label a {
    color: #00d2b4 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
    font-weight: 500 !important;
}/* ---------- REGISTRO: sin scrollbar visible ---------- */
.g8PopupForm.formRegistro .g8FormInner,
.g8FormInner {
    overflow: hidden !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}.g8PopupForm.formRegistro .g8FormInner::-webkit-scrollbar,
.g8FormInner::-webkit-scrollbar,
.g8PopupForm.formRegistro::-webkit-scrollbar {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    background: transparent !important;
}.g8PopupForm.formRegistro .g8FormInner::-webkit-scrollbar-thumb,
.g8FormInner::-webkit-scrollbar-thumb {
    background: transparent !important;
    display: none !important;
}body:has(.g8PopupForm.active),
html:has(.g8PopupForm.active) {
    overflow: hidden !important;
}/* ---------- REGISTRO: laptops sin barra (<=720px de alto) ---------- */
@media screen and (max-height: 720px) {
    .g8PopupForm.formRegistro .g8FormInner {
        max-width: 680px !important;
        width: 90% !important;
        padding: 18px 36px 14px 36px !important;
        border-radius: 28px !important;
        margin: auto !important;
        max-height: 98vh !important;
        overflow: hidden !important;
        overflow-y: hidden !important;
    }

    .g8PopupForm.formRegistro .g8FormBrand {
        min-height: 46px !important;
        margin-bottom: 12px !important;
        padding-top: 0 !important;
        gap: 16px !important;
    }

    .g8PopupForm.formRegistro .g8FormLogo {
        left: -12px !important;
    }

    .g8PopupForm.formRegistro .g8FormLogo img {
        height: 44px !important;
    }

    .g8PopupForm.formRegistro .g8FormBrand h3 {
        font-size: 26px !important;
    }

    .g8PopupForm.formRegistro .g8GroupInput.two {
        gap: 6px 18px !important;
        margin-bottom: 6px !important;
    }

    .g8PopupForm.formRegistro .g8Input .g8Box {
        height: 38px !important;
        font-size: 13px !important;
        padding: 0 18px !important;
    }

    .g8PopupForm.formRegistro .g8Input span {
        left: 18px !important;
        font-size: 12.5px !important;
    }

    .g8PopupForm.formRegistro .g8SumitRegistro {
        height: 42px !important;
        font-size: 14px !important;
        margin-top: 10px !important;
        margin-bottom: 8px !important;
    }

    .g8PopupForm.formRegistro .g8Confirm h4 {
        font-size: 12px !important;
    }

    .g8PopupForm.formRegistro .g8ClosePopup {
        top: 14px !important;
        right: 18px !important;
        width: 32px !important;
        height: 32px !important;
    }

    .g8PopupForm.formRegistro .g8Confirm {
        gap: 6px !important;
        margin-top: 6px !important;
    }

    .g8PopupForm.formRegistro .g8Checkbox input[type="checkbox"] {
        width: 16px !important;
        height: 16px !important;
        min-width: 16px !important;
        min-height: 16px !important;
        border-radius: 4px !important;
    }

    .g8PopupForm.formRegistro .g8Checkbox input[type="checkbox"]:checked::after {
        left: 4px !important;
        top: 1px !important;
        width: 4px !important;
        height: 7px !important;
        border-width: 0 1.5px 1.5px 0 !important;
    }

    .g8PopupForm.formRegistro .g8Checkbox label {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }
}/* ---------- REGISTRO: pantallas angostas (celular) ---------- */
@media screen and (max-width: 768px) {
    .g8PopupForm.formRegistro .g8FormBrand {
        flex-direction: column !important;
        gap: 12px !important;
        min-height: auto !important;
        padding-top: 0 !important;
    }

    .g8PopupForm.formRegistro .g8FormLogo {
        position: static !important;
        left: 0 !important;
        transform: none !important;
    }

    .g8PopupForm.formRegistro .g8FormLogo img {
        height: 48px !important;
    }

    .g8PopupForm.formRegistro .g8FormBrand h3 {
        font-size: 26px !important;
    }

    /* Antes se quedaba en 2 columnas y los labels ("Nombre...",
       "Lugar de...") se cortaban con puntos suspensivos. */
    .g8PopupForm.formRegistro .g8GroupInput.two {
        grid-template-columns: 1fr !important;
    }

    /* Con 1 columna el formulario mide más de alto que la pantalla de
       un celular normal. .g8FormInner tiene overflow:hidden (para
       esconder una barra de scroll rosa que se veía fea), pero eso
       bloquea el scroll por completo: el botón "Registrar" y el resto
       de los checkboxes quedaban inalcanzables. Solo en celular lo
       dejamos scrollear (la barra sigue oculta por las reglas de
       arriba); en escritorio/laptop se queda exactamente como estaba
       (overflow:hidden, sin scroll). */
    .g8PopupForm.formRegistro .g8FormInner,
    .g8FormInner {
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    /* .g8FormInner (tarjeta negra opaca) vive centrada dentro de
       .g8PopupForm.formRegistro (el marco de cristal traslúcido con
       blur, más grande). Al dejar que .g8FormInner se scrollee con su
       alto según el contenido, quedaba más baja que el marco exterior
       y se veía la esquina/el fondo esmerilado del marco asomando
       detrás, como una segunda tarjeta fantasma. Forzándola a ocupar
       el 100% del alto del marco, la tarjeta negra lo tapa por
       completo y el scroll queda contenido adentro sin dejar ver
       nada detrás. */
    .g8PopupForm.formRegistro .g8FormInner {
        height: 100% !important;
    }
}/* ---------- LOGIN: contenedor y cabecera (mismo tratamiento que registro) ---------- */
.g8PopupForm.formLogin .g8FormInner {
    background: #090a0f !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 36px !important;
    padding: 48px 56px 40px 56px !important;
    max-width: 760px !important;
    width: 92% !important;
    height: 754px !important;
    min-height: 754px !important;
    max-height: 754px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}.g8PopupForm.formLogin .g8FormBrand {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 64px !important;
    margin-bottom: 0 !important;
    padding-top: 6px !important;
}.g8PopupForm.formLogin .g8FormLogo {
    position: absolute !important;
    left: -20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    line-height: 1 !important;
}.g8PopupForm.formLogin .g8FormLogo img {
    height: 60px !important;
    width: auto !important;
    display: block !important;
}.g8PopupForm.formLogin .g8FormBrand h3 {
    font-size: 32px !important;
    font-family: 'InterTight-Bold', sans-serif !important;
    color: #ffffff !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
}/* ---------- LOGIN: formulario ---------- */
.g8PopupForm.formLogin .g8Form {
    max-width: 440px !important;
    width: 100% !important;
    margin: auto auto !important;
    padding: 20px 0 !important;
}.g8PopupForm.formLogin .g8GroupInput.one {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    margin-bottom: 24px !important;
}.g8PopupForm.formLogin .g8Input {
    position: relative !important;
    width: 100% !important;
}.g8PopupForm.formLogin .g8Input span {
    position: absolute !important;
    left: 24px !important;
    top: 52% !important;
    transform: translateY(-50%) !important;
    color: #8b929a !important;
    font-size: 14px !important;
    pointer-events: none !important;
    z-index: 2 !important;
}.g8PopupForm.formLogin .g8Input input:focus + span,
.g8PopupForm.formLogin .g8Input:focus-within span {
    opacity: 0 !important;
}.g8PopupForm.formLogin .g8Input .g8Box {
    width: 100% !important;
    height: 52px !important;
    background: #111317 !important;
    border: 1.5px solid #ffffff !important;
    border-radius: 9999px !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    padding: 0 24px !important;
    outline: none !important;
    box-sizing: border-box !important;
}.g8PopupForm.formLogin .g8Input .g8Box:focus {
    border-color: #fa1fae !important;
}.g8PopupForm.formLogin .g8Input.password .show-hide-pass {
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 3 !important;
    opacity: 0.6 !important;
}.g8PopupForm.formLogin .g8SumitLogin {
    width: 100% !important;
    height: 54px !important;
    background: #ffffff !important;
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    border: none !important;
    border-radius: 9999px !important;
    cursor: pointer !important;
}.g8PopupForm.formLogin .g8Bottom {
    margin-top: 0 !important;
}.g8PopupForm.formLogin .g8Bottom h4 {
    text-align: center !important;
    font-size: 13.5px !important;
    color: #b0b4ba !important;
    margin: 0 !important;
}.g8PopupForm.formLogin .g8Bottom h4 a {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}/* ---------- LOGIN: laptops sin barra (<=720px de alto) ---------- */
@media screen and (max-height: 720px) {
    .g8PopupForm.formLogin {
        max-width: 680px !important;
        width: 90% !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    .g8PopupForm.formLogin .g8FormInner {
        height: 488px !important;
        min-height: 488px !important;
        max-height: 488px !important;
        background: #090a0f !important;
        border: 1px solid rgba(255, 255, 255, 0.15) !important;
        border-radius: 28px !important;
        padding: 20px 38px 16px 38px !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: space-between !important;
        overflow: hidden !important;
    }

    .g8PopupForm.formLogin .g8FormBrand {
        min-height: 42px !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
    }

    .g8PopupForm.formLogin .g8FormLogo {
        left: -12px !important;
    }

    .g8PopupForm.formLogin .g8FormLogo img {
        height: 42px !important;
    }

    .g8PopupForm.formLogin .g8FormBrand h3 {
        font-size: 26px !important;
    }

    .g8PopupForm.formLogin .g8Form {
        max-width: 400px !important;
        width: 100% !important;
        margin: auto auto !important;
        padding: 0 !important;
    }

    .g8PopupForm.formLogin .g8GroupInput.one {
        gap: 8px !important;
        margin-bottom: 12px !important;
    }

    .g8PopupForm.formLogin .g8Input .g8Box {
        height: 38px !important;
        font-size: 13px !important;
        padding: 0 18px !important;
        background: #111317 !important;
        border: 1.5px solid #ffffff !important;
        border-radius: 9999px !important;
        color: #ffffff !important;
    }

    .g8PopupForm.formLogin .g8Input span {
        font-size: 12px !important;
        left: 18px !important;
    }

    .g8PopupForm.formLogin .g8SumitLogin {
        height: 40px !important;
        font-size: 13.5px !important;
        border-radius: 9999px !important;
    }

    .g8PopupForm.formLogin .g8Bottom {
        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 4px !important;
    }

    .g8PopupForm.formLogin .g8Bottom h4 {
        font-size: 11.5px !important;
        margin: 0 !important;
    }

    .g8PopupForm.formLogin .g8ClosePopup {
        top: 14px !important;
        right: 18px !important;
        width: 30px !important;
        height: 30px !important;
        z-index: 10 !important;
    }
}/* ---------- LOGIN: pantallas angostas (celular) ---------- */
@media screen and (max-width: 768px) {
    /* Mismo arreglo que en registro: el logo tenía position:absolute
       pegado a la esquina para dejar "Iniciar Sesión" centrado, pero
       nunca se revirtió a apilado en celular, así que quedaba
       encimado con el título (ver Selection_8825.png). */
    .g8PopupForm.formLogin .g8FormBrand {
        flex-direction: column !important;
        gap: 12px !important;
        min-height: auto !important;
        padding-top: 0 !important;
    }

    .g8PopupForm.formLogin .g8FormLogo {
        position: static !important;
        left: 0 !important;
        transform: none !important;
    }

    .g8PopupForm.formLogin .g8FormLogo img {
        height: 48px !important;
    }

    .g8PopupForm.formLogin .g8FormBrand h3 {
        font-size: 26px !important;
    }

    /* La tarjeta tenía una altura fija de 754px para igualar el alto
       del modal de registro (que tiene muchos más campos); el login
       solo tiene 2 campos, así que esa altura fija dejaba un hueco
       vacío enorme entre el título y el formulario en celular. */
    .g8PopupForm.formLogin .g8FormInner {
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
    }

    .g8PopupForm.formLogin .g8Bottom h4 {
        margin-top: 24px !important;
    }
}/* ========================================================
   EJES TEMÁTICOS: MARCO CON DEGRADADO VISIBLE SIEMPRE
   ======================================================== */

/* 1. Asegurar que la figura tenga el borde y radio siempre */
.bEjesList .bEjesFigure {
    position: relative !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}/* 2. El marco con gradiente visible en estado normal y activo */
.bEjesList .bEjesFigure::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 24px !important;
    padding: 2px !important; /* Grosor del borde */
    background: linear-gradient(135deg, #ff007a, #7928ca, #00f2fe) !important; /* Degradado neón fucsia-cian */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
    z-index: 5 !important;
    opacity: 1 !important; /* Visible siempre, no solo en .active */
}/* 3. La imagen de fondo con las esquinas redondeadas */
.bEjesList .bEjesFigure img {
    border-radius: 22px !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}/* 4. Si el borde original estaba puesto directamente con border en .active */
.bEjesItem.active .bEjesFigure {
    border: none !important; /* Evita duplicar bordes al hacer clic */
}/* ==========================================================================
   SECCIÓN CIFRAS: DISEÑO FIGMA
   ========================================================================== */

.bCifras {
    position: relative;
    padding: 90px 0 80px 0;
    background: #000000;
    color: #ffffff;
    overflow: hidden;
}/* Badge píldora superior */
.bCifrasTag {
    display: inline-block;
    font-size: 26px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin-bottom: 20px;
}.bCifrasSubtitle {
    font-size: 15px;
    color: #a0a5ad;
    margin: 0 0 6px 0;
    font-weight: 500;
}/* Título de 2 líneas */
.bCifrasTitle {
    font-size: 46px;
    line-height: 1.08;
    font-family: 'InterTight-Bold', sans-serif;
    margin: 0 0 16px 0;
    letter-spacing: -0.8px;
}.bCifrasTitle .pink,
.bCifrasFooterText .pink {
    color: #ff007a;
}/* Línea decorativa inferior */
.bCifrasUnderline {
    display: block;
    width: 60px;
    height: 3px;
    background: #ff007a;
    border-radius: 9999px;
    margin-bottom: 22px;
}.bCifrasDescription {
    max-width: 480px;
    font-size: 15px;
    line-height: 1.45;
    color: #ffffff;
    margin-bottom: 40px;
}.bCifrasDescription p {
    margin: 0;
}/* Grid de las 5 tarjetas de cifras */
.bCifrasGrid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    margin-bottom: 48px;
}/* Tarjeta con fondo oscuro y borde sutil */
.bCifrasCard {
    background: linear-gradient(180deg, #101217 0%, #090a0d 100%);
    border-radius: 20px;
    padding: 30px 16px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}/* Borde degradado neón alrededor de cada tarjeta */
.bCifrasCard::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1.5px;
    background: linear-gradient(145deg, rgba(255, 0, 122, 0.4), rgba(0, 242, 254, 0.3));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}.bCifrasNumber {
    font-size: 42px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1;
    margin: 0 0 10px 0;
    letter-spacing: -0.5px;
}.bCifrasLabel {
    font-size: 13px;
    color: #8f959e;
    line-height: 1.25;
    margin: 0;
}/* Fila inferior */
.bCifrasFooter {
    padding-top: 10px;
}.bCifrasFooterText {
    font-size: 22px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin: 0;
}/* Botón redondeado magenta degradado */
.bCifrasBtn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 48px;
    padding: 0 28px;
    background: linear-gradient(90deg, #bf267a 0%, #d81b7a 100%);
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 700;
    border-radius: 9999px;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}.bCifrasBtn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(216, 27, 122, 0.4);
}/* Responsivo para tablets y móviles */
@media screen and (max-width: 1024px) {
    .bCifrasGrid {
        grid-template-columns: repeat(3, 1fr);
    }
}@media screen and (max-width: 768px) {.bCifras {
        padding: 60px 0;
    }.bCifrasTitle {
        font-size: 32px;
    }.bCifrasGrid {
        grid-template-columns: repeat(2, 1fr);
    }.bCifrasFooter {
        gap: 20px;
        align-items: flex-start !important;
    }.bCifrasFooterText {
        font-size: 18px;
    }}/* ==========================================================================
   SECCIÓN INDICADORES: MISMOS MÁRGENES Y FLUIDEZ NATIVA
   ========================================================================== */

.bEdicionStatsSection {
    padding: 80px 0;
    height: calc(100vh - 70px) !important;
    min-height: calc(100vh - 70px) !important;
}.bEdicionStatsSection .bEdicionStatsLabel.bAccentLine {
    font-size: 30px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px;
}.bEdicionStatsSubtitle {
    font-size: 25px;
    color: #fff;
    margin: 0 0 8px 0;
}.bEdicionStatsTitle {
    font-size: 45px;
    line-height: 1.1;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin: 0 0 16px 0;
}.bEdicionStatsTitle .pink,
.bEdicionStatsFooter .pink {
    color: #fa1fae;
}.bEdicionStatsUnderline {
    display: block;
    width: 50px;
    height: 3px;
    background: #fa1fae;
    border-radius: 9999px;
    margin-bottom: 18px;
}.bEdicionStatsText {
    max-width: 440px;
    font-size: 14px;
    line-height: 1.45;
    color: #ffffff;
    margin-bottom: 36px;
}/* Tarjetas */
.bEdicionStatsRow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    margin-bottom: 20px;
}.bEdicionStatItem {
    background: #0d0f14;
    border-radius: 20px;
    padding: 26px 14px 22px 14px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}.bEdicionStatItem::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1.5px;
    background: linear-gradient(145deg, rgba(255, 0, 122, 0.45), rgba(0, 242, 254, 0.35));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}.bEdicionStatItem .number {
    font-size: 55px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    line-height: 1;
    margin: 0 0 8px 0;
    white-space: nowrap;
}.bEdicionStatNumber {
    display: inline;
}.bEdicionStatItem .label {
    font-size: 20.5px;
    color: #fff;
    margin: 0;
}/* Footer nativo */
.bEdicionStatsFooter p {
    font-size: 20px;
    font-family: 'InterTight-Bold', sans-serif;
    color: #ffffff;
    margin: 0;
    white-space: nowrap;
}.bEdicionStatsButton {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 44px;
    padding: 0 28px;
    background: #fa1fae;
    color: #ffffff !important;
    font-size: 13.5px;
    font-weight: 700;
    border-radius: 9999px;
    text-decoration: none;
}@media screen and (min-width: 1025px) {/* 1. La columna derecha debe permitir que la foto se alinee y desborde a la derecha */
    .bConoceRight {
        display: flex !important;
        justify-content: flex-end !important;
        overflow: visible !important;
    }/* 2. El contenedor/figura de la imagen */

    .bConoceFigure img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;        /* OBLIGATORIO: recorta en vez de contener */
        object-position: center 30% !important; /* Enfoca las caras y corta piso y techo */
        display: block !important;
    }}@media screen and (min-width: 1025px) {.bConoceFigure {
        width: 125% !important;        /* O el ancho que necesites para llevarla a la derecha */
        max-width: none !important;
        height: auto !important;        /* Permite que crezca hacia arriba y abajo */
        max-height: none !important;    /* Quita el tope de 791px que la aprisiona */
        margin-right: -8% !important;
        overflow: visible !important;   /* No corta nada */
        display: block !important;
    }.bConoceFigure img {
        width: 100% !important;
        height: auto !important;        /* La foto manda su propia altura completa */
        max-height: none !important;
        object-fit: contain !important; /* Muestra toda la imagen sin recortar */
        display: block !important;
    }}@media screen and (min-width: 1025px) {/* 1. La columna derecha: expande el ancho y la empuja hacia abajo */
    .bConoceRight {
        width: 60%;
        display: flex;
        justify-content: flex-end;
        align-self: flex-end;     /* Baja la columna completa respecto al texto izquierdo */
        margin-top: 40px;         /* Ajuste fino para bajarla los píxeles que quieras */
        overflow: visible;
    }/* 2. El marco: se pega a la derecha y desborda el margen */
    .bConoceFrame {
        width: 100%;
        max-width: 960px;
        margin: 0 -60px 0 auto;   /* Margen negativo a la derecha para pegarse/salir por el borde */
    }/* 3. La figura e imagen: completas sin cortes */
    .bConoceFigure {
        width: 100%;
        max-width: none;
        height: auto;
        overflow: visible;
        display: block;
    }.bConoceFigure img {
        width: 100%;
        height: auto;
        max-height: none;
        object-fit: contain;
        display: block;
    }}@media screen and (min-width: 1025px) {/* 1. Columna izquierda: alineada arriba y más ancha para pegarse a la foto */
    .bConoceLeft {
        width: 48% !important;
        max-width: 680px !important;
        align-self: flex-start !important;
        margin-top: 10px !important;
    }/* 2. Subtítulo / Badge ("Conoce") */
    .bConoceSub {
        font-size: 55px !important;
        line-height: 1.1 !important;
        margin-bottom: 8px !important;
    }/* 3. Título ("xTech Credicorp") */
    .bConoceTitle {
        font-size: 80px !important;
        line-height: 1.15 !important;
        margin-bottom: 18px !important;
    }/* 4. Párrafos de lectura */
    .bConoceText p {
        font-size: 22px !important;
        line-height: 1.6 !important;
        margin-bottom: 16px !important;
    }/* 5. Cita destacada inferior */
    .bConoceQuote p {
        font-size: 25px !important;
        line-height: 1.5 !important;
    }}/* Pantallas grandes de escritorio (mantienes tus medidas máximas) */
@media screen and (min-width: 1441px) {
    .bConoceSub {
        font-size: 55px !important;
    }
    .bConoceTitle {
        font-size: 80px !important;
        line-height: 1.1 !important;
        margin-bottom: 18px !important;
    }
    .bConoceText p {
        font-size: 22px !important;
        line-height: 1.6 !important;
        margin-bottom: 16px !important;
    }
    .bConoceQuote p {
        font-size: 25px !important;
    }
}/* Laptops y pantallas compactas (1025px hasta 1440px o poca altura de ventana) */
@media screen and (min-width: 1025px) and (max-width: 1440px), screen and (min-width: 1025px) and (max-height: 750px) {
    .bConoceLeft {
        width: 48% !important;
        max-width: 580px !important;
        margin-top: 0 !important;
    }

    .bConoceSub {
        font-size: 36px !important;
        margin-bottom: 6px !important;
    }

    .bConoceTitle {
        font-size: 70px !important;
        line-height: 1.1 !important;
        margin-bottom: 12px !important;
    }

    .bConoceText p {
        font-size: 17px !important;
        line-height: 1.45 !important;
        margin-bottom: 12px !important;
    }

    .bConoceQuote p {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    /* Evita que la foto se vaya al fondo de la pantalla en laptop */
    .bConoceRight {
        margin-top: 0 !important;
        align-self: center !important;
    }

    .bConoceFrame {
        max-width: 680px !important;
        margin-right: -40px !important;
    }
}@media screen and (min-width: 1025px) {/* 1. Reducir drásticamente el padding superior de la sección */
    section#conoce-xtech.bConoce,
    .bConoce {
        padding-top: 15px !important;
        padding-bottom: 20px !important;
    }/* 2. Quitar padding de la grilla interna si tiene alguno extra */
    .bConoce .grilla {
        padding-top: 0 !important;
    }}/* ========================================================
   FONDO CON IMAGEN GENÉRICO Y EDITABLE DESDE HTML
   ======================================================== */
.hasBgImage {
    position: relative !important;
    background-color: #000000;
}/* Capa de fondo que cubre la sección completa */
.hasBgImage::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: var(--section-bg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    pointer-events: none !important;
    z-index: 0 !important;
}/* Garantiza que el contenido de cualquier sección quede por encima del fondo */
.hasBgImage > * {
    position: relative;
    z-index: 2;
}/* ========================================================
   SECCIÓN EJES TEMÁTICOS: ALTURA COMPLETA Y TARJETAS FLUIDAS
   ======================================================== */
@media screen and (min-width: 1025px) {
    #ejes-tematicos.bEjes,
    .bEjes {
        min-height: calc(100vh - 70px) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        box-sizing: border-box !important;
    }

    .bEjes .grilla {
        width: 92% !important;
        max-width: 1620px !important;
        margin: 0 auto !important;
    }

    .bEjesHead {
        margin-bottom: 18px !important;
    }

    .bEjesHead h2 {
        font-size: 38px !important;
        line-height: 1.1 !important;
    }

    .bEjesUnderline {
        margin: 8px 0 12px 0 !important;
    }

    .bEjesText p {
        font-size: 20px !important;
        line-height: 1.4 !important;
    }

    .bEjesList {
        gap: 24px !important;
    }

    .bEjesFigure {
        aspect-ratio: 3 / 4.2 !important;
        max-height: 72vh !important;
        height: auto !important;
        width: 100% !important;
    }
}/* ========================================================
   EJES TEMÁTICOS: AJUSTE EXACTO PARA VIEWPORTS BAJOS (<= 720px)
   ======================================================== */
@media screen and (max-height: 720px) {
    #ejes-tematicos.bEjes,
    .bEjes {
        min-height: calc(100vh - 70px) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        box-sizing: border-box !important;
    }

    .bEjes .grilla {
        width: 90% !important;
        max-width: 1240px !important;
        margin: 0 auto !important;
    }

    .bEjesHead {
        margin-bottom: 10px !important;
    }

    .bEjesHead h2 {
        font-size: 28px !important;
        line-height: 1.1 !important;
    }

    .bEjesUnderline {
        margin: 4px 0 6px 0 !important;
    }
    .bEjesFigure {
        aspect-ratio: 3 / 3.8 !important;
        max-height: 390px !important;
        height: auto !important;
        width: 100% !important;
    }
}/* ========================================================
   SPEAKERS (.b3): ALTURA COMPLETA Y FOTOS ESTILIZADAS (DESKTOP)
   ======================================================== */
/* Solo pantallas con altura suficiente: en pantallas cortas
   (<=720px, ej. 1360x599) manda el bloque "Pantallas Compactas
   en Altura" de más arriba, que usa display:block/min-height:auto
   en vez de centrar con flex, evitando el hueco vacío arriba del
   título cuando el contenido no llena el 100vh. */
@media screen and (min-width: 1025px) and (min-height: 721px) {
    #expositor.b3,
    .b3 {
        min-height: calc(100vh - 70px) !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        box-sizing: border-box !important;
    }

    .b3 .grilla {
        width: 90% !important;
        max-width: 1620px !important;
        margin: 0 auto !important;
    }

    .b3Head {
        margin-bottom: 14px !important;
    }

    .b3Tabs {
        margin-bottom: 20px !important;
    }

    .b3CardPhoto {
        aspect-ratio: 3 / 3.4 !important;
        width: 100% !important;
    }

    .b3CardInfo {
        padding: 18px 20px !important;
    }
}/* ========================================================
   TARJETAS SPEAKERS: RÉPLICA EXACTA DISEÑO FIGMA
   ======================================================== */

/* 1. Marco exterior con borde Cian Neón */
.b3Card {
    background: #0d0f14 !important;
    border: 1.5px solid #00f2fe !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 242, 254, 0.15) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}.b3Card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.6), 0 0 22px rgba(0, 242, 254, 0.35) !important;
}/* 2. Contenedor de la foto con línea divisoria inferior */
.b3CardPhoto {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    border-bottom: 1.5px solid #00f2fe !important;
    overflow: hidden !important;
}.b3CardPhoto img:first-child {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}/* 3. Badges superiores (Bandera y Rol) */
.b3CardFlag {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    border: 2px solid rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
    object-fit: cover !important;
    z-index: 2 !important;
}/* 4. Bloque inferior: degradado grafito y tipografías */
.b3CardInfo {
    background: linear-gradient(180deg, #1b1e26 0%, #0c0d11 100%) !important;
    padding: 24px 22px 26px 22px !important;
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}.b3CardInfo .name {
    font-size: 20px !important;
    font-family: 'InterTight-ExtraBold', sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 0.6px !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    margin: 0 0 6px 0 !important;
    line-height: 1.2 !important;
}.b3CardInfo .cargo {
    font-size: 15px !important;
    font-family: 'InterTight-SemiBold', sans-serif !important;
    color: #f3f4f6 !important;
    margin: 0 0 14px 0 !important;
    line-height: 1.3 !important;
}.b3CardInfo .desc,
.b3CardInfo .desc p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #9ca3af !important;
    font-family: 'InterTight-Regular', sans-serif !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}.b3CardRoleBadge {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    font-size: 10.5px !important;
    font-family: 'InterTight-Bold', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    padding: 6px 14px !important;
    border-radius: 0 20px 0 14px !important;
    color: #ffffff !important;
    background: #fa1fae !important;
    z-index: 3 !important;
}.b3CardRoleBadge.tallerista {
    background: #00f2fe !important;
    color: #000000 !important;
}.b3Card {
    height: 100%;
    cursor: pointer;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    transition: transform 300ms ease;

    /* Fondo degradado translúcido con brillo morado/magenta a la izquierda */
    background: linear-gradient(
        135deg,
        rgba(120, 20, 95, 0.45) 0%,
        rgba(35, 10, 35, 0.65) 25%,
        rgba(10, 10, 15, 0.78) 60%,
        rgba(18, 18, 24, 0.85) 100%
    ) !important;

    /* Desenfoque para que trasluzca la imagen de fondo con efecto esmerilado */
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    /* Borde con degradado neón (Fucsia a Cian) */
    border: 1.5px solid transparent !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
    background-image: 
        linear-gradient(
            135deg,
            rgba(110, 15, 90, 0.4) 0%,
            rgba(30, 8, 30, 0.65) 25%,
            rgba(8, 8, 12, 0.82) 60%,
            rgba(15, 15, 20, 0.88) 100%
        ),
        linear-gradient(135deg, #fa1fae 0%, #00f2fe 100%) !important;

    /* Sombra suave para darle relieve y profundidad */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.15);
}/* 1. Tarjeta base: cristal, transparencia y desenfoque */
.b3Card {
    height: 100%;
    cursor: pointer;
    border-radius: 20px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: transform 300ms ease;
    
    /* Fondo con brillo violeta a la izquierda y negro traslúcido a la derecha */
    background: linear-gradient(
        105deg,
        rgba(105, 15, 85, 0.65) 0%,
        rgba(40, 10, 35, 0.45) 30%,
        rgba(10, 10, 14, 0.75) 65%,
        rgba(15, 15, 20, 0.85) 100%
    ) !important;
    
    /* Desenfoque de la imagen de fondo trasera */
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    
    border: none !important;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.5) !important;
}/* 2. Borde degradado neón que NO tapa la transparencia interna */
.b3Card::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 20px !important;
    padding: 1.5px !important; /* Grosor del borde */
    background: linear-gradient(135deg, #fa1fae 0%, #00f2fe 100%) !important;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
    z-index: 10 !important;
}/* 3. Asegurar que el contenido interno sea transparente y se vea el brillo */
.b3CardInfo {
    background: transparent !important;
    position: relative !important;
    z-index: 2 !important;
}/* ========================================================
   SPEAKERS (#expositor): AJUSTE EXACTO PARA PANTALLAS BAJAS (<= 720px)
   ======================================================== */
@media screen and (max-height: 720px) {
  #expositor.b3,
  .b3 {
    min-height: calc(100vh - 70px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  /* Encabezado y corrección de tamaño uniforme del texto */
  .b3Head {
    margin-bottom: 4px !important;
  }

  .b3Head h2 {
    font-size: 28px !important;
    line-height: 1.1 !important;
    margin: 0 !important;
  }

  /* Unificar todo el párrafo y sus hijos al mismo tamaño y tono */
  .b3Head p,
  .b3Head p *,
  .b3Head span {
    font-size: 20px !important;
    line-height: 1.4 !important;
    color: #d1d5db !important;
    font-weight: 400 !important;
    margin: 2px 0 0 0 !important;
  }

  /* Tabs compactos */
  .b3Tabs {
    margin-bottom: 8px !important;
  }

  .b3Tabs button,
  .b3Tabs a,
  .b3Tabs .b3Tab {
    padding: 3px 60px !important;
    font-size: 11.5px !important;
  }

  /* Proporción rectangular de las tarjetas de foto */
  .b3CardPhoto {
    aspect-ratio: 3 / 2.6 !important;
    width: 100% !important;
  }

  /* Textos internos de la tarjeta equilibrados */
  .b3CardInfo {
    padding: 14px 16px 16px 16px !important;
  }

  .b3CardInfo .name {
    font-size: 16px !important;
    font-weight: 800 !important;
    margin: 0 0 4px 0 !important;
    line-height: 1.15 !important;
  }

  .b3CardInfo .cargo {
    font-size: 13.5px !important;
    color: #f3f4f6 !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.25 !important;
  }

  .b3CardInfo .desc,
  .b3CardInfo .desc p {
    font-size: 12px !important;
    line-height: 1.35 !important;
    color: #d1d5db !important;
    margin: 0 !important;
  }
}/* ========================================================
   MODAL REGISTRO: COMPACTACIÓN EN PANTALLAS BAJAS (<= 720px)
   ======================================================== */
@media screen and (max-height: 720px) {
  /* Contenedor del modal */
  .g8PopupForm.formRegistro {
    max-height: 94vh !important;
    padding: 16px 28px 14px 28px !important;
    box-sizing: border-box !important;
    overflow-y: auto !important;
  }

  /* Logo y título "Crear cuenta" */
  .g8PopupForm.formRegistro .g8PopupHead,
  .g8PopupForm.formRegistro .head {
    margin-bottom: 8px !important;
  }

  .g8PopupForm.formRegistro h2,
  .g8PopupForm.formRegistro h3,
  .g8PopupForm.formRegistro .title {
    font-size: 20px !important;
    line-height: 1.1 !important;
    margin: 0 !important;
  }

  .g8PopupForm.formRegistro img {
    max-height: 28px !important;
    width: auto !important;
  }

  /* Campos del formulario e inputs */
  .g8PopupForm.formRegistro input:not([type="checkbox"]),
  .g8PopupForm.formRegistro select {
    height: 34px !important;
    font-size: 11.5px !important;
    padding: 4px 14px !important;
  }

  /* Separación de las filas del grid */
  .g8PopupForm.formRegistro form > div,
  .g8PopupForm.formRegistro .grid,
  .g8PopupForm.formRegistro .grilla {
    row-gap: 8px !important;
    margin-bottom: 8px !important;
  }

  /* Checkboxes y textos de términos */
  .g8PopupForm.formRegistro label,
  .g8PopupForm.formRegistro .terms,
  .g8PopupForm.formRegistro .checkbox-label {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  /* Botón REGISTRAR */
  .g8PopupForm.formRegistro button[type="submit"],
  .g8PopupForm.formRegistro input[type="submit"],
  .g8PopupForm.formRegistro .btnSubmit {
    height: 36px !important;
    font-size: 13px !important;
    margin-top: 8px !important;
    margin-bottom: 6px !important;
  }

  /* Texto inferior "Ya tienes cuenta? Inicia sesión" */
  .g8PopupForm.formRegistro p,
  .g8PopupForm.formRegistro .footer-text {
    font-size: 11px !important;
    margin: 0 !important;
  }
}/* ========================================================
   SECCIÓN AUSPICIADORES: AJUSTE FULL VIEWPORT LIMPIO
   ======================================================== */
#auspiciadores.bAusp,
.bAusp {
  min-height: calc(100vh - 70px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}#auspiciadores.bAusp > .grilla,
.bAusp > .grilla {
  width: 100% !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  box-sizing: border-box !important;
}/* ========================================================
   SECCIÓN AUSPICIADORES: ENCUADRE Y TIPOGRAFÍAS CONFIRMADAS
   ======================================================== */
#auspiciadores.bAusp,
.bAusp#auspiciadores {
  height: calc(100vh - 70px) !important;
  min-height: calc(100vh - 70px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 0px !important;
  box-sizing: border-box !important;
}/* Texto descriptivo */
#auspiciadores .bAuspText p {
  font-size: 25px !important;
  line-height: 1.5 !important;
  color: rgb(229, 231, 235) !important;
  max-width: 80% !important;
}/* .gNav (flechas) se centra con top:50% respecto a .b3CardsWrap, pero
   el padding-top:120px de arriba corre ese contenedor hacia abajo sin
   mover el slider dentro, así que las flechas quedaban más arriba que
   las tarjetas. +60px (la mitad del padding-top) las vuelve a centrar
   con el slider sin importar su alto. */
#auspiciadores .bAuspNav {
  top: calc(50% + 60px) !important;
}#auspiciadores .bAuspHead {
  max-width: 80% !important; /* o 100% si deseas que el título ocupe todo el espacio disponible */
}#auspiciadores .bAuspText {
  margin-top: 24px !important;
}/* ========================================================
   SECCIÓN AUSPICIADORES: VERSIÓN BASE (TUS MEDIDAS EXACTAS)
   ======================================================== */
#auspiciadores.bAusp,
.bAusp#auspiciadores {
  height: calc(100vh - 70px) !important;
  min-height: calc(100vh - 70px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 0px !important;
  box-sizing: border-box !important;
}#auspiciadores.bAusp > .grilla,
.bAusp#auspiciadores > .grilla {
  width: 100% !important;
  padding: 0px !important;
  box-sizing: border-box !important;
}/* Encabezado */
#auspiciadores .bAuspHead {
  max-width: 80% !important;
  margin-bottom: 32px !important;
}/* Pill superior */
#auspiciadores .bAuspLabel {
  font-size: 50px !important;
  color: #fff !important;
}/* Título principal */
#auspiciadores .bAuspTitle {
  font-size: 75px !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  margin-bottom: 14px !important;
}/* Texto descriptivo */
#auspiciadores .bAuspText {
  margin-top: 24px !important;
}#auspiciadores .bAuspText p {
  font-size: 25px !important;
  line-height: 1.5 !important;
  color: rgb(229, 231, 235) !important;
  max-width: 80% !important;
}/* Envoltura del carrusel */
#auspiciadores .b3CardsWrap {
  padding-top: 120px !important;
}#auspiciadores .bAuspNav {
  top: calc(50% + 60px) !important;
}/* ========================================================
   SECCIÓN AUSPICIADORES: AJUSTE EXCLUSIVO <= 720px ALTO
   ======================================================== */
@media screen and (max-height: 720px) {
  #auspiciadores .bAuspHead {
    margin-bottom: 14px !important;
  }

  #auspiciadores .bAuspLabel {
    font-size: 28px !important;
  }

  #auspiciadores .bAuspTitle {
    font-size: 46px !important;
    margin-bottom: 8px !important;
  }

  #auspiciadores .bAuspText {
    margin-top: 10px !important;
  }

  #auspiciadores .bAuspText p {
    font-size: 16px !important;
    line-height: 1.35 !important;
  }

  /* Reducir el hueco de 120px para que las tarjetas no se corten en 599px */
  #auspiciadores .b3CardsWrap {
    padding-top: 35px !important;
  }

  #auspiciadores .bAuspNav {
    top: calc(50% + 17px) !important;
  }

  #auspiciadores .bAuspCard {
    height: 165px !important;
    border-radius: 20px !important;
  }

  #auspiciadores .bAuspCard img {
    max-height: 52px !important;
  }
}
/* ========================================================
   SECCIÓN AUSPICIADORES: MOBILE (<= 768px ancho)
   Los bloques de arriba ("ENCUADRE Y TIPOGRAFÍAS CONFIRMADAS" /
   "VERSIÓN BASE") fuerzan con !important y sin media query el
   height:100vh y las tipografías de escritorio (título 75px, label
   50px), ganando siempre y dejando muerto el responsive mobile de
   más arriba en el archivo. Se repiten aquí para que apliquen. */
@media screen and (max-width: 768px) {
  #auspiciadores.bAusp,
  .bAusp#auspiciadores {
    height: auto !important;
    min-height: auto !important;
    padding: 70px 0 !important;
  }

  #auspiciadores.bAusp > .grilla,
  .bAusp#auspiciadores > .grilla {
    padding: 0 !important;
  }

  #auspiciadores .bAuspHead {
    max-width: 100% !important;
    margin-bottom: 20px !important;
  }

  #auspiciadores .bAuspLabel {
    font-size: 18px !important;
  }

  #auspiciadores .bAuspTitle {
    font-size: 22px !important;
    margin-bottom: 10px !important;
  }

  #auspiciadores .bAuspText {
    margin-top: 10px !important;
  }

  #auspiciadores .bAuspText p {
    font-size: 16px !important;
    line-height: 1.4 !important;
    max-width: 100% !important;
  }

  #auspiciadores .b3CardsWrap {
    padding-top: 24px !important;
  }

  #auspiciadores .bAuspNav {
    top: 50% !important;
  }
}
/* Tamaño de la palabra "Agenda" */
.b2Left h2 .bAccentLine {
  font-size: 64px !important;
  line-height: 1 !important;
  display: block !important;
}/* Tamaño del número "2026" (fucsia) */
.b2Left h2 .b2Subtitle {
  font-size: 78px !important;
  line-height: 1 !important;
  display: block !important;
}/* (Opcional) Si también deseas agrandar el párrafo descriptivo que está abajo */
.b2LeftText p {
  font-size: 25px !important;
  line-height: 1.5 !important;
}/* ========================================================
   AGENDA (.b2): BOTONES APILADOS TALLERES Y PONENCIAS
   ======================================================== */
.b2Toggle {
  display: flex !important;
  flex-direction: column !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  gap: 16px !important;
  width: fit-content !important;
}.b2ToggleBtn {
  width: 240px !important;
  height: 56px !important;
  border-radius: 100px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  font-size: 16px !important;
  font-family: 'InterTight-Bold', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}.b2ToggleBtn:hover {
  transform: translateY(-2px) !important;
}/* 1. Botón Talleres (arriba) */
.b2ToggleBtnTalleres {
  order: 1 !important;
  background: linear-gradient(180deg, #d83b9e 0%, #a82073 100%) !important;
  color: #ffffff !important;
  border: 2px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 6px 20px rgba(168, 32, 115, 0.45) !important;
}/* 2. Botón Ponencias (abajo) */
.b2ToggleBtnPonencias {
  order: 2 !important;
  background: linear-gradient(180deg, #18cbb8 0%, #0c8a80 100%) !important;
  color: #000000 !important;
  border: 2px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 6px 20px rgba(12, 138, 128, 0.45) !important;
}.b2LeftText {
  margin-top: 28px !important; /* Ajusta a 32px o más si deseas aún mayor separación */
}@media screen and (max-height: 720px) {/* Reducción calibrada de "Agenda" */
  .b2Left h2 .bAccentLine {
    font-size: 50px !important;
    line-height: 1 !important;
  }/* Reducción calibrada de "2026" */
  .b2Left h2 .b2Subtitle {
    font-size: 52px !important;
    line-height: 1 !important;
  }/* Párrafo descriptivo más compacto y pegado */
  .b2LeftText {
    margin-top: 14px !important;
  }.b2LeftText p {
    font-size: 18px !important;
    line-height: 1.35 !important;
  }/* Compactar el tamaño y separación de los botones para que quepan completos */
  .b2Toggle {
    margin-top: 16px !important;
    gap: 10px !important;
  }.b2ToggleBtn {
    width: 200px !important;
    height: 44px !important;
    font-size: 13.5px !important;
  }}

#indicadores .bConoceSub,
#indicadores .bAccentLine,
#indicadores h2 span,
.bIndicadoresTitle span {
  display: inline !important;
}
/* Modal con formato horizontal moderado */
.b3Popup,
.b3Popup.active {
  max-width: 820px !important;
  width: 90vw !important;
  height: auto !important;
  max-height: 88vh !important;
  box-sizing: border-box !important;
}

/* Tarjeta interior flexible que contiene foto y datos */
.b3Popup > div,
.b3PopupCard,
.b3PopupContent {
  width: 80% !important;
  height: auto !important;
  max-height: 80vh !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* Scroll interno exclusivo para el texto largo */
.b3Popup p,
.b3PopupDesc,
.b3PopupDescription,
.b3PopupText {
  display: block !important;
  max-height: 180px !important;
  overflow-y: auto !important;
  padding-right: 8px !important;
  scrollbar-width: thin;
  scrollbar-color: #ff007a rgba(255, 255, 255, 0.1);
}

/* Scrollbar estilizado en navegadores basados en WebKit */
.b3Popup p::-webkit-scrollbar,
.b3PopupDesc::-webkit-scrollbar {
  width: 5px;
}

.b3Popup p::-webkit-scrollbar-thumb,
.b3PopupDesc::-webkit-scrollbar-thumb {
  background: #ff007a;
  border-radius: 4px;
}

.bConoceQuote:before {
    content: '';
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 0;
    width: 3px;
    border-radius: 100px;
    background: linear-gradient(180deg, #fa1fae 0%, #0acfc9 100%);
}
/* 1. Eliminar el scroll fantasma del título 'Descripción' */
.b3PopupDescHead,
p.b3PopupDescHead {
  overflow: visible !important;
  overflow-y: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* 2. Mantener el scroll únicamente en el bloque de texto */
.b3PopupText,
div.b3PopupText {
  overflow-y: auto !important;
  max-height: 180px !important;
  padding-right: 8px !important;
  scrollbar-width: thin;
  scrollbar-color: #ff007a rgba(255, 255, 255, 0.1);
}

.b3PopupText::-webkit-scrollbar {
  width: 5px;
}

.b3PopupText::-webkit-scrollbar-thumb {
  background: #ff007a;
  border-radius: 4px;
}

/* 1. Mantener transparente la sección y sus columnas */
section.b2,
.b2.scrollWrap,
.b2Wrap,
.b2Left {
  background-color: transparent !important;
}

/* 2. Oscurecer únicamente las tarjetas de cada ponencia */
.b2Item,
.b2Card,
.b2Row,
.b2 .item,
.b2List > li {
  background-color: #0c0d14 !important;
  backdrop-filter: blur(10px) !important;
}
/* Poner en una sola línea la frase del footer de estadísticas */
.bEdicionStatsFooter p {
  white-space: nowrap !important;
}

.bEdicionStatsFooter p span.pink,
.bEdicionStatsFooter span.pink {
  display: inline !important;
  margin: 0 4px !important;
}
/* Mismo ancho/margen que Conoce en pantallas de poca altura (<=720px,
   ej. 1360x599). Va al final para ganarle a las reglas sueltas y
   distintas que cada sección tenía antes para esta misma altura. */
@media screen and (max-height: 720px) {
  .bConoce .grilla,
  .bEjes .grilla,
  .b2 .grilla,
  .b3 .grilla,
  .bAusp .grilla,
  .bEdicion .grilla,
  .bEdicionStatsSection .grilla,
  .b5 .grilla,
  .bTimeline .grilla,
  .header .grilla,
  #auspiciadores.bAusp > .grilla,
  .bAusp#auspiciadores > .grilla {
    width: 88% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
  }

  /* Todas las demás secciones bajan su padding vertical en pantallas
     bajas (ej. .bEdicion queda en 40px), pero a Indicadores nunca se
     le agregó esa reducción: se quedaba fijo en 80px arriba, dejando
     un hueco enorme (231px en 1360x599) entre la galería de Edición y
     el título "Edición 2025 en cifras". */
  .bEdicionStatsSection {
    padding: 40px 0 !important;
    height: calc(100vh - 70px) !important;
    min-height: calc(100vh - 70px) !important;
  }
}

/* ========================================================
   SECCIÓN PREGUNTAS FRECUENTES: MISMO FONDO Y ESTILO QUE
   EL RESTO DE SECCIONES (Conoce, Ejes, Auspiciadores, etc.)
   ======================================================== */

/* Antes .b5 usaba el estilo legacy del sitio: tarjeta angosta y
   redondeada (width:calc(100% - 40px), border-radius:32px) con un
   degradado de fondo teal-rosa propio (.b5:before/.b5:after) — nunca
   se migró al diseño plano de pantalla completa con foto de fondo
   (.hasBgImage) que ya usan las demás secciones. */
.b5 {
    /* A diferencia de Conoce/Edición/etc., esta sección es una lista de
       preguntas de largo variable (y cada una se expande al hacer
       clic), así que NO puede tener una altura fija: debe crecer hacia
       abajo según el contenido. */
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    padding: 120px 0 100px 0 !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}

/* El velo oscuro (:before) es decoración vieja que ya no hace falta.
   OJO: el degradado teal-rosa vivía en :after — pero .hasBgImage
   también usa ::after (el mismo elemento) para pintar la foto de
   fondo nueva, así que NO se puede apagar aquí (eso apagaría también
   la foto); .hasBgImage::after ya gana el content/background por su
   propio !important, sin necesidad de tocar nada más. */
.b5:before {
    content: none !important;
    display: none !important;
}

.b5 h4 {
    text-align: left !important;
}

@media screen and (max-height: 720px) {
    .b5 {
        padding: 40px 0 !important;
    }
}

/* El span .bEdicionUnderline que se agregó acá viene con margin:0 en
   la parte de arriba (en Edición va después de un h3 normal, no hace
   falta ahí), pero aquí va pegado al h4.bAccentLine y queda sin
   respiro. Mismo margen que usa Ejes temáticos para este mismo
   patrón (título con línea de acento + underline debajo). */
.b5 .bEdicionUnderline {
    margin: 12px 0 24px 0 !important;
}

/* ========================================================
   AGENDA: columna izquierda fija mientras se scrollea el
   horario de la derecha (solo en layout de 2 columnas, >=1025px;
   a <=1024px la agenda se apila en 1 columna y no aplica).
   ======================================================== */
@media screen and (min-width: 1025px) {
    .b2Wrap {
        position: relative !important;
        align-items: flex-start !important;
    }

    .b2Left {
        position: sticky !important;
        top: 90px !important;
    }
}

/* El sticky de .b2Left no funcionaba: .grilla tiene la clase
   .scrollItem (animación de "aparece al hacer scroll"), y esa clase
   siempre deja un transform activo (translateY(0) scaleY(1) una vez
   visible, nunca "none"). Un transform en cualquier ancestro rompe
   position:sticky — el navegador lo posiciona respecto a ese
   ancestro transformado en vez del viewport. Se quita el transform
   solo para la grilla de Agenda (pierde el "sube y aparece" de la
   animación, se queda con el fade de opacidad nada más). */
.b2 .grilla {
    transform: none !important;
}

/* Cuando la tarjeta tiene la etiqueta de eje temático en la esquina
   (.b2CardAxis), bajamos un poco el bloque de speakers y el título
   para que no queden pegados/tapados por la etiqueta. */
.b2Card:has(.b2CardAxis) .b2CardSpeakers {
    padding-top: 28px;
}

.b2Card:has(.b2CardAxis) .b2CardInfo h4 {
    margin-top: 4px;
}
/* Fondo oscuro para el footer */
footer {
  background-color: #08080c !important; /* Negro azulado profundo a tono con el sitio */
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 30px 0;
}

/* Enlaces del menú del footer con tipografía clara */
.fMenu a.headerAnclaBlock {
  color: #a0a5b5 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
  margin: 0 14px !important;
  transition: color 0.2s ease;
  text-decoration: none !important;
}

.fMenu a.headerAnclaBlock:hover {
  color: #ff007a !important;
}

/* Separador o barra si queda visible */
.fWrap .fItem {
  border-color: rgba(255, 255, 255, 0.15) !important;
}
.g8Input .active {
  /* Eliminas o comentas la línea del border */
  border: none !important;
}
.g8Input.active {
  border: initial !important;
}
.g8Input.active span,
.g8Input.focus span,
.g8Input:focus-within span {
  display: none !important;
}

/* Ocultar si el input tiene valor escrito */
.g8Input input:not(:placeholder-shown) + span,
.g8Input input:focus + span {
  display: none !important;
}

/* .bEdicionStatsRow (Indicadores) queda forzado a 5 columnas por una
   regla sin media query más abajo en el archivo, que gana en TODOS los
   anchos de pantalla y anula los responsive de arriba (3 y 2 columnas).
   Se repiten aquí, después de esa regla, para que sí apliquen. */
@media screen and (max-width: 1024px) {
  .bEdicionStatsRow {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media screen and (max-width: 768px) {
  .bEdicionStatsRow {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* .bEdicionStatsSection tiene height (no solo min-height) fijo a
     100vh-70px sin media query, más arriba en el archivo. En mobile el
     grid pasa a 2 columnas (más alto), el contenido ya no cabe en esa
     altura fija y se desborda encima de la siguiente sección
     (Preguntas Frecuentes). Se libera la altura solo en mobile. */
  .bEdicionStatsSection {
    height: auto !important;
    min-height: auto !important;
  }

  /* min-width:0 evita que el texto en una sola línea ("+ 4100") fuerce
     la columna del grid a ensancharse más de lo que cabe en pantalla
     (comportamiento por defecto de CSS grid con nowrap), causando
     scroll horizontal. */
  .bEdicionStatItem {
    min-width: 0;
  }

  .bEdicionStatItem .number {
    font-size: 28px !important;
  }

  /* "Este 2026, queremos llevarlo aún más lejos." tiene nowrap forzado
     sin media query más arriba (comentario: "una sola línea"), pensado
     para desktop. En mobile no cabe y se sale de pantalla. */
  .bEdicionStatsFooter p {
    white-space: normal !important;
  }

  /* Auspiciadores: el resto de secciones (Ejes, Speakers, etc.) tienen
     su propio texto alineado a la izquierda en mobile; Auspiciadores
     solo lo tenía alineado a la izquierda para desktop (>=1025px), así
     que en mobile caía al centrado por defecto (.bAuspHead base). */
  #auspiciadores .bAuspHead {
    text-align: left !important;
    margin: 0 0 20px 0 !important;
  }
}
.headerOptionLogin ul {
    width: 150%;
}
/* El loader de ".isLoading" (icon-loading.gif) se posiciona con
   position:absolute; right:30px, pensado para anclarse al propio
   botón. Los botones Presencial/Virtual del popup ".confirmPresence"
   (clase .gButton) no tenían position:relative, así que el spinner se
   anclaba al ancestro posicionado más cercano (el popup completo,
   position:fixed) en vez de al botón clickeado, quedando invisible o
   en un lugar que no correspondía. */
.confirmPresence .gButton {
    position: relative;
}
/* .formRegistroExitoso heredaba el z-index base de .g8PopupForm (600)
   sin override propio (a diferencia de .b2PopupConfirm y
   .formLogin/.formRegistro, que sí lo tienen más arriba en este mismo
   archivo). El .overlay compartido y otros popups quedaban por encima,
   así que el clic en "Ok" caía en el overlay en vez del botón. */
.formRegistroExitoso {
    z-index: 1200 !important;
}
/* Talleres con varios expositores: lista de nombres (sin foto) dentro
   del popup .b3Popup, en vez del bloque de foto/nombre único. */
.b3PopupExhibitorsList {
    display: none;
}
.b3PopupExhibitorsList.active {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}
.b3PopupExhibitorItem .name {
    font-family: 'InterTight-Bold', sans-serif;
    font-size: 15px;
    color: #ffffff;
    margin: 0;
    transition: color 200ms ease;
}
.b3PopupExhibitorItem .cargo {
    font-family: 'InterTight-Regular', sans-serif;
    font-size: 13px;
    color: #9ba1aa;
    margin: 2px 0 0 0;
}
/* Solo los que sí tienen LinkedIn son clickeables (van a su perfil);
   el resto se muestra como texto plano, sin afordance de click. */
.b3PopupExhibitorItem.has-linkedin {
    cursor: pointer;
}
.b3PopupExhibitorItem.has-linkedin:hover .name {
    color: #fa1fae;
}
/* Cuando el popup muestra la lista de expositores del taller (sin
   foto), se quita la columna de la foto en vez de dejarla en blanco:
   .b3PopupTop es un grid de 2 columnas (140px foto + resto), así que
   sin esto la columna izquierda queda vacía pero sigue ocupando su
   ancho. */
.b3Popup.b3Popup--noPhoto .b3PopupTop {
    grid-template-columns: 1fr !important;
}
.b3Popup.b3Popup--noPhoto .b3PopupTopLeft {
    display: none !important;
}
/* Aviso de límite de talleres (company.workshop_limit == 1) en el
   popup "Confirmar Asistencia". Sin esta regla el <p> no tenía clase
   .gParrafo (la que da color:#fff a este tipo de texto en los popups)
   y quedaba con el color por defecto del navegador (negro), invisible
   sobre el fondo oscuro del popup. */
.confirmWorkshopWarning {
    color: #ffb020 !important;
    font-size: 14px !important;
    text-align: center !important;
    margin: 8px 0 0 0 !important;
}