@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap");.font-heading{font-family:'Montserrat', sans-serif}[x-cloak]{display:none !important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0}.animate-on-scroll.is-visible{animation:fade-up 0.6s ease-out forwards}.animate-down.is-visible{animation:fade-down 0.6s ease-out forwards}@keyframes fade-left-right{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.animate-left-right.is-visible{animation:fade-left-right 0.8s ease-out forwards}.animate-on-scroll.is-visible .stagger-child{opacity:0;animation:fade-up 0.5s ease-out forwards}.animate-on-scroll.is-visible .stagger-child:nth-child(1){animation-delay:0s}.animate-on-scroll.is-visible .stagger-child:nth-child(2){animation-delay:0.1s}.animate-on-scroll.is-visible .stagger-child:nth-child(3){animation-delay:0.2s}.animate-on-scroll.is-visible .stagger-child:nth-child(4){animation-delay:0.3s}.animate-on-scroll.is-visible .stagger-child:nth-child(5){animation-delay:0.4s}.animate-on-scroll.is-visible .stagger-child:nth-child(6){animation-delay:0.5s}.hero-text-shadow{text-shadow:rgba(0,0,0,0) 0px 0px 0px,rgba(32,55,87,0.41) 2.65008px 2.65008px 12.5px}@media print{header,footer,.no-print{display:none !important}.event-row{break-inside:avoid;page-break-inside:avoid}}.btn-outline-blue:hover{background-color:#1A6AFF !important;color:white !important}