.financial-calendar-container{background-color:#ffd9a4;font-size:0;position:relative;min-height:100vh}.financial-calendar-container .financial-bg{width:100%;position:absolute;top:0;left:0}.financial-calendar-container .financial-empty{font-size:3.2rem;background-color:#fbf0ec;border-radius:2rem;height:20rem;display:flex;align-items:center;justify-content:center}.financial-calendar-container .financial-body{position:relative;z-index:2;padding:38rem 2rem 2rem}.financial-calendar-container .financial-body .financial-banner{background-color:#fff;padding:1.6rem;box-shadow:0 0 10px #fc9b60;position:relative;border-radius:3rem;padding-top:0;margin-bottom:3rem}.financial-calendar-container .financial-body .financial-banner .financial-banner-img{position:absolute;top:-1rem;left:-1.2rem;width:calc(100% + 1.5rem);filter:drop-shadow(0 1rem .6rem #faccbe)}.financial-calendar-container .financial-body .financial-banner .financial-banner-title{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;height:8.4rem;padding-left:5rem;padding-right:1rem}.financial-calendar-container .financial-body .financial-banner .financial-banner-title h1{color:#fff;font-size:4rem;font-weight:700}.financial-calendar-container .financial-body .financial-banner .financial-banner-title .title-btn{font-size:2.4rem;background-color:#fefaf0;color:#e54422;padding:.5rem 2rem;border-radius:4rem;font-weight:500;margin-top:.8rem}.financial-calendar-container .financial-body .financial-banner .financial-content-wrapper{transition:max-height .5s ease-in;max-height:400rem;overflow:hidden}.financial-calendar-container .financial-body .financial-banner .financial-content-wrapper.hidden{max-height:0;transition:none}.financial-calendar-container .financial-body .financial-banner .financial-content{background-color:#fbf0ec;margin-top:2rem;padding:2rem;border-radius:2rem}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-title{display:flex;align-items:center;padding-left:.5rem;justify-content:space-between}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-title span{display:flex;align-items:center;font-size:3.2rem;font-weight:700;color:#e02020}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-title span:before{content:"";width:1.4rem;height:1.4rem;background-color:#e02020;border-radius:50%;margin-right:1rem}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-title .title-btn-group{display:flex}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-title .title-btn-group .title-btn{font-size:2.4rem;background-color:#e54422;color:#fff;padding:.5rem 2rem;border-radius:4rem;font-weight:500}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-title .title-btn-group .title-btn:not(:first-child){margin-left:2rem;background-color:#ffd9a4;color:#e54422}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-desc{font-size:2.4rem;color:#535251;font-weight:500;line-height:1.4;margin-top:1rem}.financial-calendar-container .financial-body .financial-banner .financial-content .financial-small{font-size:2.2rem;color:#ea684c;font-weight:500}