html{box-sizing:border-box}.carousel{width:100%;margin-left:auto;margin-right:auto;padding-right:48px;padding-left:48px;box-sizing:border-box;position:relative}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel .carousel__activator{display:none}.carousel .carousel__controls{display:none;align-items:center;justify-content:space-between;position:absolute;top:0;right:16px;left:16px;bottom:0}.carousel .carousel__controls:first-of-type{justify-content:flex-end}.carousel .carousel__controls:last-of-type{justify-content:flex-start}.carousel .carousel__controls .carousel__control{cursor:pointer;display:flex;align-items:center;background-color:#fff;color:#3d414a;border-radius:100%;box-shadow:0 2px 10px 0 rgba(33,34,36,0.3);font-size:24px;height:48px;justify-content:center;transition:0.3s all;width:48px;z-index:1}.carousel .carousel__controls .carousel__control:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.carousel .carousel__screen{overflow:hidden;margin-left:-16px;margin-right:-16px}.carousel .carousel__track{font-size:0;transition:all 0.3s ease 0s;white-space:nowrap;-webkit-overflow-scrolling:touch}.carousel .carousel__track .carousel__item{display:inline-flex;padding-left:16px;padding-right:16px;vertical-align:top;white-space:normal}.carousel .carousel__track .carousel__item.carousel__item--desktop-in-1{width:100%}.carousel .carousel__track .carousel__item.carousel__item--desktop-in-2{width:50%}.carousel .carousel__track .carousel__item.carousel__item--desktop-in-3{width:33.3333333333%}.carousel .carousel__track .carousel__item.carousel__item--desktop-in-4{width:25%}.carousel .carousel__track .carousel__item.carousel__item--desktop-in-5{width:20%}.carousel .carousel__track .carousel__item .carousel-card{height:fit-content;min-width:180px;max-width:350px;width:100%;margin:auto;background-color:var(--colorPrimary);border-radius:10px}.carousel .carousel__track .carousel__item .carousel-card .card-image{width:100%;height:80px;border-radius:10px 10px 0 0;object-fit:cover;margin-bottom:20px;background-color:var(--colorPrimary)}.carousel .carousel__track .carousel__item .carousel-card .no-card-image{width:100%;height:80px;border-radius:10px 10px 0 0;margin-bottom:20px;background-color:transparent}.carousel .carousel__track .carousel__item .carousel-card h3{font-family:"bold";font-size:1.1rem;color:var(--white);height:100px;text-overflow:ellipsis}.carousel .carousel__track .carousel__item .carousel-card .carousel-card-body{display:flex;flex-direction:column;height:50%;margin:auto;padding:0 10% 10% 10%}.carousel .carousel__track .carousel__item .carousel-card .carousel-card-body p.carousel-date{color:rgba(255,255,255,0.7);font-family:"semiBold";font-size:0.8rem;vertical-align:middle;margin-top:0}.carousel .carousel__track .carousel__item .carousel-card .carousel-card-body p.carousel-date [class^="icon-"],.carousel .carousel__track .carousel__item .carousel-card .carousel-card-body p.carousel-date [class*=" icon-"]{color:var(--colorPrimaryText)}.carousel .carousel__track .carousel__item .carousel-card button{border:none;outline:0;color:white;background-color:transparent;cursor:pointer;width:fit-content;font-size:1rem;text-transform:uppercase;font-family:"bold"}.carousel .carousel__track .carousel__item .carousel-card button:hover{opacity:0.7}.carousel .carousel__track .carousel__item .carousel-card .card-arrow{margin-left:5px}.carousel .carousel__activator:nth-of-type(1):checked ~ .carousel__controls:nth-of-type(1){display:flex}.carousel .carousel__activator:nth-of-type(1):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(0%);transform:translateX(0%)}.carousel .carousel__activator:nth-of-type(2):checked ~ .carousel__controls:nth-of-type(2){display:flex}.carousel .carousel__activator:nth-of-type(2):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel .carousel__activator:nth-of-type(3):checked ~ .carousel__controls:nth-of-type(3){display:flex}.carousel .carousel__activator:nth-of-type(3):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-200%);transform:translateX(-200%)}.carousel .carousel__activator:nth-of-type(4):checked ~ .carousel__controls:nth-of-type(4){display:flex}.carousel .carousel__activator:nth-of-type(4):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-300%);transform:translateX(-300%)}.carousel .carousel__activator:nth-of-type(5):checked ~ .carousel__controls:nth-of-type(5){display:flex}.carousel .carousel__activator:nth-of-type(5):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-400%);transform:translateX(-400%)}.carousel .carousel__activator:nth-of-type(6):checked ~ .carousel__controls:nth-of-type(6){display:flex}.carousel .carousel__activator:nth-of-type(6):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-500%);transform:translateX(-500%)}.carousel .carousel__activator:nth-of-type(7):checked ~ .carousel__controls:nth-of-type(7){display:flex}.carousel .carousel__activator:nth-of-type(7):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-600%);transform:translateX(-600%)}.carousel .carousel__activator:nth-of-type(8):checked ~ .carousel__controls:nth-of-type(8){display:flex}.carousel .carousel__activator:nth-of-type(8):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-700%);transform:translateX(-700%)}.carousel .carousel__activator:nth-of-type(9):checked ~ .carousel__controls:nth-of-type(9){display:flex}.carousel .carousel__activator:nth-of-type(9):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-800%);transform:translateX(-800%)}.carousel .carousel__activator:nth-of-type(10):checked ~ .carousel__controls:nth-of-type(10){display:flex}.carousel .carousel__activator:nth-of-type(10):checked ~ .carousel__screen .carousel__track{-webkit-transform:translateX(-900%);transform:translateX(-900%)}.modal{display:none;position:fixed;z-index:1;padding:20px 0;left:0;top:0;width:100%;height:100%;max-width:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.4)}.modal .modal-content{background-color:#fefefe;margin:auto;padding:20px 20px 30px 20px;border:1px solid #888;width:60%;border-radius:20px}.modal .modal-content .modal-body{width:80%;margin:auto}.modal .modal-content .modal-body .modal-header{padding-bottom:10px;border-bottom:1px solid var(--border-grey)}.modal .modal-content .modal-body .modal-header .modal-title{font-family:"bold";color:var(--colorPrimary);font-size:1.5rem;text-align:center}.modal .modal-content .modal-body .initiative-info{width:60%;margin:20px auto}.modal .modal-content .modal-body .modal-detail{display:flex;margin:auto;margin-bottom:20px;width:100%;gap:4%;border-top:2px solid var(--border-grey);border-bottom:2px solid var(--border-grey)}.modal .modal-content .modal-body .modal-detail p{font-family:"semiBold";font-size:1.1rem;margin:30px 20px 30px 30px}.modal .modal-content .modal-body .modal-detail .modal-photo{margin:15px auto;max-height:260px;width:30%;object-fit:cover}.modal .modal-content .modal-body .modal-detail .modal-detail-content{width:66%;min-height:100%}.modal .modal-content .modal-body .modal-detail .modal-detail-content h3{font-family:"bold";text-align:center;margin-bottom:20px;font-size:1.3rem}.modal .modal-content .modal-body .modal-detail .modal-detail-content .modal-detail-date-wrapper{padding-bottom:10px;border-bottom:2px solid var(--border-grey);display:flex;justify-content:space-between}.modal .modal-content .modal-body .modal-detail .modal-detail-content .modal-detail-date-wrapper .modal-detail-date,.modal .modal-content .modal-body .modal-detail .modal-detail-content .modal-detail-date-wrapper .update-number{color:var(--black-grey)}@media screen and (max-width:1170px){.carousel{padding-left:0;padding-right:0}.carousel .carousel__activator:nth-of-type(n):checked ~ .carousel__controls:nth-of-type(n){display:none}.carousel .carousel__activator:nth-of-type(n):checked ~ .carousel__screen .carousel__track{-webkit-transform:none;transform:none}.carousel .carousel__screen{margin-left:0;margin-right:0}.carousel .carousel__track{overflow-x:auto;width:auto}.carousel .carousel__track .carousel__item.carousel__item--tablet-in-1{width:90%}.carousel .carousel__track .carousel__item.carousel__item--tablet-in-2{width:45%}.carousel .carousel__track .carousel__item.carousel__item--tablet-in-3{width:30%}}@media screen and (max-width:992px){.carousel .carousel__track{padding-left:0;padding-right:0}.carousel .carousel__track .carousel__item.carousel__item--mobile-in-1{width:90%;max-width:240px}.carousel .carousel__track .carousel__item.carousel__item--mobile-in-2{width:45%}.carousel .carousel__track .carousel__item.carousel__item--mobile-in-3{width:30%}}@media only screen and (max-width:1440px){.modal .modal-content{width:90%}}@media only screen and (max-width:900px){.modal .modal-content .modal-body{width:90%}.modal .modal-content .modal-body .modal-header .modal-title{font-size:1.3rem}.modal .modal-content .modal-body .initiative-info{width:80%}.modal .modal-content .modal-body .modal-detail{flex-direction:column}.modal .modal-content .modal-body .modal-detail .modal-photo{max-height:230px;width:50%}.modal .modal-content .modal-body .modal-detail .modal-detail-content{width:100%}}@media only screen and (max-width:720px){.modal .modal-content{width:95%}.modal .modal-content .modal-header .modal-title{font-size:1.2rem!important}.modal .modal-content .modal-body{width:95%}.modal .modal-content .modal-body .initiative-info{width:100%}.modal .modal-content .modal-body .modal-detail .modal-photo{max-height:200px;width:80%}.modal .modal-content .modal-body .modal-detail .modal-detail-content h3{font-size:1.2rem}.modal .modal-content .modal-body .modal-detail .modal-detail-content p{font-size:1rem;margin:10px;padding:5px 0}}