section{font-size:1.6rem}section.slide.hero{color:#fff;background-color:#386272;padding:0;margin:0 auto;width:100%;max-width:1120px}section.slide.hero .hero-carousel{position:relative;width:100%;aspect-ratio:7/5;max-height:800px;overflow:hidden}section.slide.hero .hero-carousel__track{position:absolute;inset:0}section.slide.hero .hero-carousel__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .85s ease-in-out;pointer-events:none;z-index:0}section.slide.hero .hero-carousel__slide.is-active{opacity:1;z-index:1}section.slide.hero .hero-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}section.slide .container{margin-top:4rem}.card-box{margin:0 auto;max-width:500px}.book3-event-cta,.cta-container{text-align:center;margin:10rem auto}.cta-container>A.CTA.button{padding:16px;font-size:2rem}.book3-event-cta{font-size:1.6rem;padding:3rem 2rem;margin:0 auto 6rem;max-width:900px;border-width:0;border-color:transparent;border-style:none;border-image:none;border-radius:8px;background-color:#f5f9fa}.book3-event-cta p{margin:0 auto 2.5rem;max-width:760px;line-height:1.6}.book3-event-cta>A.CTA.button,.book3-last-image-cta>A.CTA.button{display:inline-block;padding:16px;font-size:2rem;margin:0}.book3-last-image-cta,.card{text-align:center;margin:0 auto 1.5rem}.panel .row img{margin-bottom:8px}@media only screen and (max-width:850px){.panel .row img{margin-bottom:4rem}}.card{margin:6rem 1rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3);overflow:hidden;padding:20px}.card .header{color:#38d465;font-size:24px;font-weight:700;margin:0 auto 2rem}.card .title{font-size:18px;margin:0 auto 3rem;max-width:280px}.card .subtitle{color:#888;font-size:16px;margin-bottom:20px}.card .amount{font-size:24px;margin-bottom:1rem}.card .totalamount{color:#888;font-size:12px;margin-bottom:2rem}.card .progress{background-color:#eaeaea;border-radius:4px;height:8px;margin-bottom:2rem;overflow:hidden}.card .progress-bar{background-color:#38d465;height:100%;width:0%}.card .stats{display:flex;justify-content:space-between;font-size:14px;color:#888}.card .stats .stat_val{font-size:25px;color:#000}.card .stats div{flex:1;text-align:center}