@charset "UTF-8";*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:sans-serif;overflow-x:hidden}.section{min-height:60vh}img{max-width:100%}.p-relative{position:relative}.f-weight{font-weight:600}.detalles{background-color:#cddc39;display:flex;justify-content:space-around;padding:1em 0}.detalles article{align-items:center;color:#303f52;text-align:center}.detalles article h2{color:#1a3a5c;max-width:200px}.detalles article img{filter:brightness(0) invert(1);height:80px;width:80px}.app-header{background-color:#0a192d;color:#fff;height:100vh;min-height:600px;overflow:hidden;position:relative}.app-header:after{background:linear-gradient(0deg,rgba(14,26,9,.92) 0,transparent);bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.app-header video{background-color:#0a192d;filter:brightness(.12) saturate(.4) contrast(.8);height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:0}.app-header iframe{height:2px;opacity:0;position:absolute;right:-9999px;top:-9999px;width:2px;z-index:-1}.app-header .ceci-logo{bottom:20px;max-width:100px;position:absolute;right:20px;z-index:2}.app-header .content{font-family:Nunito,sans-serif;left:50%;max-width:760px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.app-header .content .tittle-home{color:#fff;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:900;letter-spacing:-1.5px;line-height:1.08;margin-bottom:.3em}.app-header .content .tittle-home:after{background:#d4af37;border-radius:2px;content:"";display:block;height:4px;margin:.55em auto 0;width:52px}.app-header .content .subtittle-home{color:hsla(0,0%,100%,.75);font-size:clamp(1rem,2.5vw,1.3rem);font-weight:400;line-height:1.6;margin:.75em auto 1.5em;max-width:580px}.app-header .btn.call-to-action{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#d4af37;border:none;border-radius:50px;box-shadow:0 6px 24px rgba(200,129,58,.45);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.3px;padding:14px 34px;text-transform:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.app-header .btn.call-to-action:hover{background:#e0c465;box-shadow:0 10px 32px rgba(200,129,58,.5);transform:translateY(-3px)}.app-header .btn.call-to-action img{filter:brightness(0) invert(1);max-width:24px}.social-links{align-items:center;display:flex;gap:6px;margin:1.5em auto 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.social-links a{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:40px}.social-links a:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.6);transform:translateY(-2px)}.social-links img{filter:brightness(0) invert(1);margin:0;max-width:20px;opacity:.85}.fecha-ceci{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);color:#1a3a5c;display:flex;font-family:Nunito,sans-serif;font-size:1.1em;font-weight:600;gap:10px;justify-content:center;margin:-22px auto 0;max-width:420px;padding:14px 20px;position:relative;width:90%;z-index:9999}.fecha-ceci img{filter:contrast(.4);max-width:32px}.acerca-ceci{background:#fff;font-family:Nunito,sans-serif;padding:5rem 1.5rem}.acerca-ceci .content{margin:0 auto;max-width:880px}.acerca-ceci .content-title{color:#0a192d;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:900;letter-spacing:-.5px;margin-bottom:.25em;text-align:center}.acerca-ceci .content-title:after{background:#d4af37;border-radius:2px;content:"";display:block;height:4px;margin:.5em auto 0;width:48px}.acerca-ceci .text-acerca-ceci{background:none;border:none;box-shadow:none;color:#5a6a7a;font-size:1.1rem;line-height:1.8;margin:2rem auto;max-width:680px;padding:0;text-align:center}.acerca-ceci .title-caracteristicas{color:#0a192d;font-size:1.05rem;font-weight:700;margin-bottom:.25rem;text-align:center}.acerca-ceci p{text-align:center}@media (min-width:400px){.app-header .content{font-size:1.1em}}@media (min-width:1024px){.app-header .content{top:48%}.app-header iframe{height:100%;opacity:1;position:absolute;right:0;top:60px;width:50%;z-index:1000}.fecha-ceci{font-size:1.3em;margin:-32px auto 0}}.app-menu{align-items:center;background:linear-gradient(180deg,rgba(14,26,9,.75) 0,transparent);display:flex;font-family:Nunito,sans-serif;height:72px;justify-content:space-between;left:0;padding:0 20px;position:absolute;top:0;width:100%;z-index:10}.app-menu .menu{align-items:center;display:none;flex-basis:auto;gap:4px;justify-content:flex-end;list-style:none}.app-menu .menu .menu-item a{border-radius:6px;color:hsla(0,0%,100%,.78);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.2px;padding:8px 14px;text-decoration:none;transition:color .2s ease,background .2s ease}.app-menu .menu .menu-item a:hover{background:hsla(0,0%,100%,.1);color:#fff}.app-menu .cepeniel-logo{max-width:160px;padding:6px 0}.app-menu .menu-hamburguer{cursor:pointer;filter:brightness(0) invert(1);opacity:.85;width:24px}.register-btn{display:none}@media (min-width:800px){.app-menu{padding:0 32px}.app-menu .cepeniel-logo{max-width:170px}}@media (min-width:1000px){.app-menu .menu{display:flex}.app-menu .menu-hamburguer{display:none}.register-btn{display:block}.register-btn a{background:#d4af37;border-radius:50px;color:#fff;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.2px;padding:9px 20px;text-decoration:none;transition:background .2s ease,transform .2s ease}.register-btn a:hover{background:#e0c465;transform:translateY(-1px)}}.conferencistas-ceci{background:#faf8f0;font-family:Nunito,sans-serif;padding:5rem 1.5rem}.conferencistas-ceci h2{color:#0a192d;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:900;letter-spacing:-.5px;margin-bottom:.25em;text-align:center}.conferencistas-ceci h2:after{background:#d4af37;border-radius:2px;content:"";display:block;height:4px;margin:.5em auto 0;width:48px}.conferencistas-ceci>p{color:#5a6a7a;font-size:1.05rem;line-height:1.75;margin:1.5rem auto 3rem;max-width:640px;padding:0 1rem;text-align:center}.conferencistas-lista{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1100px}.conferencistas-lista .conferencista{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.07);flex-basis:100%;max-width:240px;overflow:hidden;padding-bottom:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.conferencistas-lista .conferencista:hover{box-shadow:0 16px 40px rgba(0,0,0,.12);transform:translateY(-6px)}.conferencistas-lista .conferencista:hover .conferencista__image img{transform:scale(1.06)}.conferencistas-lista .conferencista__image{height:280px;overflow:hidden;position:relative;width:100%}.conferencistas-lista .conferencista__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .5s ease;width:100%}.conferencistas-lista .conferencista__image:after{background:linear-gradient(0deg,rgba(14,26,9,.35),transparent);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0}.conferencistas-lista .conferencista h3{color:#0a192d;font-size:1rem;font-weight:700;line-height:1.4;padding:1rem 1rem 0;text-align:center}@media (min-width:450px){.conferencistas-lista .conferencista__image{height:300px}}@media (min-width:1024px){.conferencistas-lista .conferencista{max-width:20%}.conferencistas-lista .conferencista__image{height:260px}}h2{text-align:center}@media (min-width:500px){.section-cronograma .cronograma .cronograma-dia{flex-basis:45%}}@media (min-width:800px){.section-cronograma .cronograma .cronograma-dia{flex-basis:30%}}.form-register,.section-form{background-color:#fff}.form-inline{align-items:flex-start;display:flex}select{border:2px solid #eee;border-radius:5px;padding:8px}select.form-select{display:block;width:100%}.custom-select-container{border:2px solid #eee;border-radius:6px;cursor:pointer;overflow:visible;position:relative}.custom-select-container.blocked{opacity:.65;pointer-events:none}.custom-select{background-color:#fff;border:2px solid #eee;border-radius:6px;left:0;list-style:none;max-height:225px;opacity:0;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:-1}.custom-select input[type=text]{display:block;padding:5px;width:100%}.custom-select.is-show{opacity:1;z-index:1}.custom-select li{padding:8px 12px}.custom-select li.is-hide{display:none}.custom-select li:hover{background-color:#eee;cursor:default}.custom-select-label{display:block;padding:10px 14px}.ciudad{cursor:pointer}.form-field{display:block;margin:.45rem 0}.form-field .form-control,.form-field .form-select{border:2px solid #eee;border-radius:6px;display:block;margin:none;padding:10px 15px;width:100%}.inline-form{align-items:center;display:flex}.inline-form.two-columns{flex-wrap:wrap}.inline-form.two-columns input{flex-basis:46%;margin:5px 5px 0 0;min-width:120px}.inline-form__child{display:inline-block;flex-basis:50%;margin-right:10px}.label-text{display:inline-block;font-weight:600;margin:5px 0}.list-item.hide{display:none}.data-option.blocked{opacity:.65;pointer-events:none}.close-select{cursor:default;font-size:2.5em;position:absolute;right:30px;top:-2px}.close-select.is-hide{opacity:0;z-index:-1}.no-clickable{background-color:#eee;font-weight:600}.blocked-input{opacity:.65;pointer-events:none}.readonly{background-color:#eee;pointer-events:none}div.required{position:relative;width:100%}div.required input[data-required].success{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");border:2px solid #37a437!important}div.required input[data-required].required,div.required input[data-required].success{background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}div.required input[data-required].required{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");border:2px solid #dc3545!important}div.required span{color:#eb4d4d;margin-top:5px;opacity:0;position:absolute;right:0;top:100%}div.required span.show{opacity:1}.form-control,.form-select,input[data-required],span.custom-select-label{border-radius:4px}.form-control.success,.form-select.success,input[data-required].success,span.custom-select-label.success{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border:2px solid #37a437!important;padding-right:calc(1.5em + .75rem)}.form-control.required,.form-select.required,input[data-required].required,span.custom-select-label.required{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border:2px solid #dc3545!important;padding-right:calc(1.5em + .75rem)}.alert{text-align:center}.alert.alert-danger{color:tomato;font-size:1.15em}.alert ul li{color:tomato;list-style:none}[data-readonly]{opacity:.8;pointer-events:none}.data-option .inline-form__child{flex-basis:auto}input.hide-spins::-webkit-inner-spin-button,input.hide-spins::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.hide-spins[type=number]{-moz-appearance:textfield}.btn.is-blocked{opacity:.75;pointer-events:none}.other-info.is-hide{height:1px;opacity:0;pointer-events:none}.check-enrollment{background:#fff;border-radius:20px;box-shadow:0 4px 28px rgba(0,0,0,.08);font-family:Nunito,sans-serif;margin:1.5rem auto;max-width:90%;overflow:hidden}.check-enrollment .check-enrollment-1{background:linear-gradient(135deg,#0a192d,#0d2137);color:#fff;padding:1.5rem}.check-enrollment .check-enrollment-1 h2{font-size:1.3rem;font-weight:800;letter-spacing:-.3px;margin:0}.check-enrollment .check-enrollment-2{padding:1.5rem 1.75rem}.check-enrollment .check-enrollment-3{padding:0 1.75rem 1.75rem}.check-enrollment .steps{list-style:none;margin:0;padding:0}.check-enrollment .steps+p{color:#5a6a7a;font-size:.95rem;line-height:1.6;margin:.25rem 0 1.25rem 2rem}.check-enrollment .step-1{align-items:center;color:#0a192d;display:flex;font-size:1rem;font-weight:700;gap:12px;margin-bottom:.4rem;padding:0}.check-enrollment .step-1:before{color:#d4af37;content:"→";display:inline-block;flex-shrink:0;font-size:1.1rem}.check-enrollment .steps p{color:#5a6a7a;font-size:.93rem;line-height:1.6;margin:.2rem 0 1.25rem 1.5rem}.check-enrollment__form{display:block;margin:1.5rem auto;max-width:650px;width:90%}.check-enrollment .form-field{margin:1rem 0}.check-enrollment .form-field input{display:block;padding:.75em 1em;width:100%}.important-note{background:linear-gradient(135deg,#0a192d,#1a3a5c);border-radius:12px;color:hsla(0,0%,100%,.92);font-size:1.05rem;font-weight:600;line-height:1.7;padding:1.25rem 1.5rem;text-align:center}.map-container{margin:1rem 0}.map-container .map{border-radius:15px}.btn{border:1px solid #ccc;border-radius:8px;cursor:pointer;display:inline-block;font-family:Nunito,sans-serif;font-size:1rem;margin:8px;padding:.5em 1em;text-decoration:none}.btn svg{fill:#fff;vertical-align:middle}.btn-add{background-color:#2ebaf8;border:none;color:#fff}.btn-add:hover{background-color:#26a8e0}.btn-primary{background-color:#2ebaf8;color:#fff}.btn-admin{background-color:#5a89e0}.btn-simple{background:transparent;border:none;color:#2ebaf8}.btn-rounded{border-radius:10px}.btn-edit{background-color:#0dac0d;color:#fff}.btn-danger{background-color:#e12f0f;color:#fff}.btn-center{display:block;margin:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:130px;padding:14px}.btn-block{max-width:unset;width:100%}.call-to-action-section{background:linear-gradient(135deg,#0a192d,#0d2137);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:4rem 1.5rem;text-align:center}.call-to-action,.call-to-action-section{align-items:center;font-family:Nunito,sans-serif}.call-to-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.4);border-radius:50px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;letter-spacing:.8px;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .2s ease}.call-to-action:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.7);transform:translateY(-2px)}.call-to-action img{filter:brightness(0) invert(1);max-width:26px}.btn-logout{color:#fff}.btn-register{background:linear-gradient(135deg,#d4af37,#e0c465);border:none;border-radius:10px;box-shadow:0 4px 16px rgba(200,129,58,.35);color:#fff;cursor:pointer;display:block;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700;margin:1rem 0;outline:none;padding:14px;transition:opacity .2s ease,transform .2s ease;width:100%}.btn-register:hover{opacity:.9;transform:translateY(-1px)}.btn-register.is-active{cursor:pointer}@media (min-width:400px){.call-to-action{padding:13px 36px}}.count-down{align-items:flex-start;bottom:7%;color:#fff;display:flex;font-family:Nunito,sans-serif;gap:12px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.count-down .days,.count-down .hours,.count-down .minutes,.count-down .seconds{align-items:center;display:flex;flex-direction:column;gap:7px}.count-down .days:after,.count-down .hours:after,.count-down .minutes:after,.count-down .seconds:after{color:hsla(0,0%,100%,.55);font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.count-down .days:after{content:"Días"}.count-down .hours:after{content:"Horas"}.count-down .minutes:after{content:"Minutos"}.count-down .seconds:after{content:"Segundos"}.count-down .days span,.count-down .hours span,.count-down .minutes span,.count-down .seconds span{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.3);color:#fff;display:block;font-size:1.8rem;font-weight:800;letter-spacing:1px;min-width:56px;padding:10px 12px;text-align:center}@media (min-width:1024px){.count-down{bottom:11%;gap:20px}.count-down .days span,.count-down .hours span,.count-down .minutes span,.count-down .seconds span{border-radius:14px;font-size:2.4rem;min-width:80px;padding:14px 20px}.count-down .days:after,.count-down .hours:after,.count-down .minutes:after,.count-down .seconds:after{font-size:10px;letter-spacing:2px}}.ceci-caracteristicas{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:2.5rem 0 0}.ceci-caracteristicas article{background:linear-gradient(150deg,#1a3a5c,#0a192d);border-radius:20px;box-shadow:0 8px 32px rgba(14,26,9,.28);color:#fff;flex-basis:100%;max-width:300px;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ceci-caracteristicas article:hover{box-shadow:0 18px 40px rgba(14,26,9,.36);transform:translateY(-6px)}.ceci-caracteristicas article svg{background:hsla(0,0%,100%,.13);border-radius:50%;display:block;height:72px;margin:0 auto 1.25rem;padding:16px;width:72px}.ceci-caracteristicas article p{color:hsla(0,0%,100%,.88);font-size:.98rem;line-height:1.65}.ceci-caracteristicas article img{display:block;filter:brightness(0) invert(1);margin:10px auto}.split-section{align-items:center;background:#faf8f0;display:flex;flex-direction:column;padding:3rem 0}.split-section>.section,.split-section>section{flex-basis:100%}.split-section .section{background:#fff;border-radius:20px;box-shadow:0 4px 28px rgba(0,0,0,.08);font-family:Nunito,sans-serif;margin:1rem auto;max-width:90%;overflow:hidden}.split-section .section .section-form-title{background:linear-gradient(135deg,#d4af37,#e0c465);border-radius:0;padding:1.5rem}.split-section .section .section-form-title h2{color:#fff;font-size:1.3rem;font-weight:800;margin:0}.split-section .section .section-form-title p{color:hsla(0,0%,100%,.85);font-size:.9rem;margin-top:.35rem}.split-section .section .section-form-cont{color:#232323;padding:1rem 1.25rem}.split-section .section h2,.split-section .section p{color:#fff;text-align:center}.split-section .section ul:not(.alert){color:#333}.split-section .section .alert li{display:block;list-style:none;margin:10px 0}.steps{padding:0}.steps li{font-size:1rem;margin:.5rem 0}.app-footer{background:#0a192d;color:hsla(0,0%,100%,.6);font-family:Nunito,sans-serif;padding:3rem 1.5rem 2rem;text-align:center}.app-footer p{font-size:.88rem;letter-spacing:.3px}.app-footer img{display:block;filter:brightness(0) invert(1);margin:1rem auto;opacity:.75;width:120px}.app-footer .links{font-size:.93rem;margin-top:1rem}.app-footer .links a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s ease}.app-footer .links a:hover{color:#fff}@media (min-width:800px){.ceci-caracteristicas{flex-wrap:nowrap;gap:1.5rem}.ceci-caracteristicas article{flex-basis:0;flex-grow:1;max-width:360px}.split-section{align-items:flex-start;flex-direction:row;gap:1.5rem;justify-content:center;padding:3rem 2rem}.split-section>.section{flex:1;margin:0;max-width:480px}.split-section>.check-enrollment{flex:1;max-width:480px}}

/*# sourceMappingURL=home.css.map*/