.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.dark[data-astro-cid-j7pv25f6] .text-outline[data-astro-cid-j7pv25f6]{color:#fff!important}.dark[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]{color:#fff!important;border:2px solid #61063B;background:transparent;box-shadow:0 0 10px #61063b4d}.dark[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]:hover{background:linear-gradient(135deg,#61063b,#03045e);color:#fff!important;box-shadow:0 0 15px #61063b99}.custom-scrollbar[data-astro-cid-j7pv25f6]{scrollbar-width:thin;scrollbar-color:#1e3a8a #e5e7eb}.custom-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.custom-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#1e3a8a,#7c3aed);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scrollbar[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#1e40af,#6d28d9)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}#eventsDropdown[data-astro-cid-j7pv25f6] .group[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}#eventsDropdown[data-astro-cid-j7pv25f6] .ring-2[data-astro-cid-j7pv25f6]{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #61063bb3}50%{box-shadow:0 0 0 10px #61063b00}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-astro-cid-j7pv25f6]{animation:fadeIn .8s ease-out}.animate-slide-up[data-astro-cid-j7pv25f6]{animation:slide-up .8s ease-out}.animate-slide-up[data-astro-cid-j7pv25f6].delay-100{animation-delay:.1s;animation-fill-mode:both}.animate-slide-up[data-astro-cid-j7pv25f6].delay-200{animation-delay:.2s;animation-fill-mode:both}.animate-pulse-subtle[data-astro-cid-j7pv25f6]{animation:pulse-subtle .5s ease-in-out}@keyframes pulse-subtle{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.enrollment-step[data-astro-cid-j7pv25f6]{cursor:pointer}.enrollment-step[data-astro-cid-j7pv25f6]:hover .group-hover\:scale-110[data-astro-cid-j7pv25f6]{transform:scale(1.1)!important}#progress-line[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,#1e40af,#61063b,#10b981);box-shadow:0 0 20px #3b82f680}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modalFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@media (max-width: 768px){.enrollment-step[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.enrollment-step[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)!important}}.lifeline-bubble[data-astro-cid-j7pv25f6],.progress-bubble[data-astro-cid-j7pv25f6],.realistic-bubble[data-astro-cid-j7pv25f6],.main-bubble[data-astro-cid-j7pv25f6],.bubble-animation[data-astro-cid-j7pv25f6],.vertical-bubble[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));transition:all .3s ease}.lifeline-bubble[data-astro-cid-j7pv25f6]:hover,.progress-bubble[data-astro-cid-j7pv25f6]:hover,.realistic-bubble[data-astro-cid-j7pv25f6]:hover,.main-bubble[data-astro-cid-j7pv25f6]:hover,.bubble-animation[data-astro-cid-j7pv25f6]:hover,.vertical-bubble[data-astro-cid-j7pv25f6]:hover{filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}svg[data-astro-cid-j7pv25f6]{will-change:transform;backface-visibility:hidden}@keyframes realistic-bubble-glow{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.6)) drop-shadow(0 0 8px rgba(59,130,246,.3))}50%{filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 0 16px rgba(59,130,246,.6))}}@keyframes main-bubble-glow{0%,to{filter:drop-shadow(0 0 6px rgba(255,255,255,.7)) drop-shadow(0 0 12px rgba(97,6,59,.4))}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,1)) drop-shadow(0 0 24px rgba(97,6,59,.8))}}@keyframes lifeline-glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.8)) drop-shadow(0 0 10px rgba(59,130,246,.5))}50%{filter:drop-shadow(0 0 10px rgba(255,255,255,1)) drop-shadow(0 0 20px rgba(59,130,246,.9))}}@keyframes progress-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,255,255,.9)) drop-shadow(0 0 16px rgba(16,185,129,.6))}50%{filter:drop-shadow(0 0 16px rgba(255,255,255,1)) drop-shadow(0 0 32px rgba(16,185,129,1))}}.realistic-bubble[data-astro-cid-j7pv25f6]{animation:realistic-bubble-glow 3s ease-in-out infinite}.main-bubble[data-astro-cid-j7pv25f6]{animation:main-bubble-glow 4s ease-in-out infinite}.bubble-animation[data-astro-cid-j7pv25f6]{animation:realistic-bubble-glow 4s ease-in-out infinite}.lifeline-bubble[data-astro-cid-j7pv25f6]{animation:lifeline-glow 5s ease-in-out infinite}.progress-bubble[data-astro-cid-j7pv25f6]{animation:progress-pulse 6s ease-in-out infinite}ellipse[data-astro-cid-j7pv25f6][fill*=tubeGradient]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}path[data-astro-cid-j7pv25f6][stroke*=tubeShadow]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}#continuousLifeline[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 4px rgba(59,130,246,.4)) drop-shadow(0 0 8px rgba(16,185,129,.3));transition:all .3s ease}#continuousLifeline[data-astro-cid-j7pv25f6]:hover{filter:drop-shadow(0 0 8px rgba(59,130,246,.8)) drop-shadow(0 0 16px rgba(16,185,129,.6))}#verticalPath[data-astro-cid-j7pv25f6]{animation:line-pulse 3s ease-in-out infinite}@keyframes line-pulse{0%,to{stroke-width:2;opacity:.8}50%{stroke-width:3;opacity:1}}svg[data-astro-cid-j7pv25f6]:hover .bubble-animation[data-astro-cid-j7pv25f6],svg[data-astro-cid-j7pv25f6]:hover .vertical-bubble[data-astro-cid-j7pv25f6],svg[data-astro-cid-j7pv25f6]:hover .realistic-bubble[data-astro-cid-j7pv25f6],svg[data-astro-cid-j7pv25f6]:hover .main-bubble[data-astro-cid-j7pv25f6],svg[data-astro-cid-j7pv25f6]:hover .lifeline-bubble[data-astro-cid-j7pv25f6],svg[data-astro-cid-j7pv25f6]:hover .progress-bubble[data-astro-cid-j7pv25f6]{animation-duration:1.5s!important}svg[data-astro-cid-j7pv25f6]:hover path[data-astro-cid-j7pv25f6]{stroke-width:3;transition:stroke-width .3s ease}svg[data-astro-cid-j7pv25f6]:hover ellipse[data-astro-cid-j7pv25f6][fill*=tubeGradient]{opacity:.8!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))!important;transition:all .3s ease}#floating-progress[data-astro-cid-j7pv25f6]{box-shadow:0 0 10px #3b82f64d;transition:all .5s ease}#current-step-indicator[data-astro-cid-j7pv25f6]{transition:all .3s ease}@media (prefers-reduced-motion: reduce){.enrollment-step[data-astro-cid-j7pv25f6],.animate-fade-in[data-astro-cid-j7pv25f6],.animate-slide-up[data-astro-cid-j7pv25f6],.animate-pulse-subtle[data-astro-cid-j7pv25f6],#progress-line[data-astro-cid-j7pv25f6],#enrollment-progress[data-astro-cid-j7pv25f6],.bubble-animation[data-astro-cid-j7pv25f6],.vertical-bubble[data-astro-cid-j7pv25f6],.realistic-bubble[data-astro-cid-j7pv25f6],.main-bubble[data-astro-cid-j7pv25f6],.lifeline-bubble[data-astro-cid-j7pv25f6],.progress-bubble[data-astro-cid-j7pv25f6],animateMotion[data-astro-cid-j7pv25f6],animate[data-astro-cid-j7pv25f6]{animation:none!important;transition:none!important}.bubble-animation[data-astro-cid-j7pv25f6],.vertical-bubble[data-astro-cid-j7pv25f6],.realistic-bubble[data-astro-cid-j7pv25f6],.main-bubble[data-astro-cid-j7pv25f6],.lifeline-bubble[data-astro-cid-j7pv25f6],.progress-bubble[data-astro-cid-j7pv25f6]{display:none}path[data-astro-cid-j7pv25f6][stroke-dasharray]{stroke-dasharray:none}ellipse[data-astro-cid-j7pv25f6][fill*=tubeGradient]{opacity:.3!important}#continuousLifeline[data-astro-cid-j7pv25f6]{opacity:.5!important;filter:none!important}}@media (max-width: 640px){video[data-astro-cid-j7pv25f6]{display:none}.absolute[data-astro-cid-j7pv25f6].inset-0.z-0{background-image:url(/images/cof/cof.jpg);background-size:cover;background-position:center}.absolute[data-astro-cid-j7pv25f6].inset-0.z-0:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000000b3)}.btn-hover-effect[data-astro-cid-j7pv25f6]{min-height:44px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp[data-astro-cid-j7pv25f6]{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) forwards}.animate-fadeIn[data-astro-cid-j7pv25f6]{animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-bounce[data-astro-cid-j7pv25f6]{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-20px) translate(-50%)}60%{transform:translateY(-10px) translate(-50%)}}
