body{background-color:#e2be22}.container-fluid{display:flex;flex-direction:column;min-height:100vh;margin:0 auto}@media screen and (max-width:965px){.container-fluid{max-width:fit-content!important;margin-top:108px}}.banner img{width:100%;max-height:200px;object-fit:cover;object-position:top}.content>div{padding:40px 50px 0}@media screen and (max-width:965px){.content>div{padding:20px 30px}}.page-template-progress .progress-container .items .item:nth-child(odd){background:#FFD87A;background:linear-gradient(145deg,#ffe199 0%,#ffefbb 5%,#d2f291 80%)}.page-template-progress .progress-container .items .item:nth-child(odd) .title{border-left:2px solid #1A8B02;text-shadow:1px 1px 0 #1A8B02,-1px -1px 0 #1A8B02,1px -1px 0 #1A8B02,-1px 1px 0 #1A8B02}.page-template-progress .progress-container .items .item:nth-child(even){background:#C8E48E;background:linear-gradient(145deg,#d2f291 0%,#d2f291 5%,#ffe199 80%)}.page-template-progress .progress-container .items .item:nth-child(even) .title{border-left:2px solid #c07e1a;text-shadow:1px 1px 0 #c07e1a,-1px -1px 0 #c07e1a,1px -1px 0 #c07e1a,-1px 1px 0 #c07e1a}.progress-container{color:#fff;flex:1}.progress-container h1{display:block;border-bottom:3px solid #CB911E;padding-bottom:15px;font-size:1.3333333333rem;margin-bottom:0}@media screen and (max-width:965px){.progress-container h1{text-align:center}}.progress-container .content{color:#fff}.progress-container .content .ref-map img{width:100%}@media screen and (max-width:965px){.progress-container .content .items{padding:0}}.progress-container .content .items .item{margin:20px;padding:30px 50px;background-color:rgb(255 255 255 / .3)}@media screen and (max-width:965px){.progress-container .content .items .item{padding:20px 30px;margin-left:0;margin-right:0}}.progress-container .content .items .item .title{margin-bottom:16px;border-left:2px solid #CB911E;padding-left:10px}.progress-container .content .items .item .title h2{font-size:1.2380952381rem;text-decoration:none;color:#fff}.progress-container .content .items .item .cover-img{border:3px solid #fff;border-radius:20px;overflow:hidden}.progress-container .content .items .item .cover-img img{width:100%;height:auto;object-fit:cover;object-position:center top;aspect-ratio:16/5}@media screen and (max-width:965px){.progress-container .content .items .item .cover-img img{aspect-ratio:3.2/1}}.progress-container .content .items .item a.btn{display:inline-flex;color:#fff;padding:10px 15px;border:1.5px solid #fff;align-items:center;justify-content:flex-start;gap:6px;border-radius:30px;margin-top:30px}.progress-container .content .items .item .year-filter{display:flex;justify-content:center;gap:10px;margin-top:30px}.progress-container .content .items .item .year-filter .year-option{display:inline-flex;align-items:center;justify-content:center;height:fit-content;padding:8px 16px;border-radius:55px;font-size:.9523809524rem;width:fit-content;font-weight:700;letter-spacing:2px;text-decoration:none;transition:all 0.3s ease;background-color:#fff;color:#CB911E}.progress-container .content .items .item .year-filter .year-option.active{color:#fff;background-color:#CB911E}.progress-container .content .items .item .year-filter .year-option:hover{opacity:.9}@media screen and (max-width:965px){.progress-container .content .items .item .year-filter .year-option{min-width:60px;font-size:.8571428571rem}}.progress-container .content .items .item .month-filter{display:grid;grid-template-columns:repeat(12,1fr);margin:20px 0;border-radius:0;overflow:hidden}.progress-container .content .items .item .month-filter .month-option{display:flex;align-items:center;justify-content:center;padding:8px 0;color:#fff;text-decoration:none;font-weight:400;margin:0;transition:all 0.3s ease;font-size:.7142857143rem;position:relative;border:none}.progress-container .content .items .item .month-filter .month-option:not(:last-child)::after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:#7D4E24}.progress-container .content .items .item .month-filter .month-option.active{color:#7D4E24}.progress-container .content .items .item .month-filter .month-option:hover{opacity:.9}@media screen and (max-width:965px){.progress-container .content .items .item .month-filter .month-option{padding:8px 0;font-size:.619047619rem}.progress-container .content .items .item .month-filter .month-option:nth-child(6n)::after{display:none}.progress-container .content .items .item .month-filter .month-option:nth-child(-n+6)::before{content:"";position:absolute;bottom:0;left:10%;width:80%;height:1px;background-color:#7D4E24}}@media screen and (max-width:965px){.progress-container .content .items .item .month-filter{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);width:70%;margin:20px auto;max-width:350px;padding:8px 0}}.progress-container .content .items .item .image-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;align-items:start}.progress-container .content .items .item .image-gallery .img-wrapper{position:relative}.progress-container .content .items .item .image-gallery .gallery-item{position:relative;display:flex;flex-direction:column;height:fit-content}.progress-container .content .items .item .image-gallery .gallery-item .main-image-link{display:block;cursor:pointer;position:relative;width:100%;padding-top:75%;overflow:hidden;border:3px solid #CB911E;box-sizing:border-box}.progress-container .content .items .item .image-gallery .gallery-item a{display:block;text-decoration:none;color:inherit}.progress-container .content .items .item .image-gallery .gallery-item a:hover{opacity:.9}.progress-container .content .items .item .image-gallery .gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;box-sizing:border-box;object-fit:cover;object-position:center}.progress-container .content .items .item .image-gallery .gallery-item .caption{text-align:left;padding:8px 5px;font-size:.6666666667rem;color:#CB911E;flex-shrink:0}.progress-container .content .items .item .image-gallery .gallery-item .zoom-button{position:absolute;right:.2380952381rem;bottom:.2380952381rem;width:20px;height:20px;background-color:#CB911E;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:5px;z-index:2}.progress-container .content .items .item .image-gallery .gallery-item .zoom-button img{position:static;width:100%;height:100%;object-fit:contain;border:none}@media screen and (max-width:965px){.progress-container .content .items .item .image-gallery{grid-template-columns:repeat(2,1fr);gap:10px}}