.sustainabilityaward-module__bANneG__sustain_award_container{gap:2.5rem;width:100%;margin-top:2rem;display:flex}.sustainabilityaward-module__bANneG__sustain_award_year{width:105px;height:200px;font-size:var(--text-xl-7);color:var(--color-white);background:linear-gradient(90deg,var(--color-light-blue-13)0%,var(--color-green-14)100%);justify-content:center;align-items:center;padding:.5em 0;display:flex}.sustainabilityaward-module__bANneG__sustain_file_tamplates_container{width:100%}.sustainabilityaward-module__bANneG__title_sustain_award_container{text-align:center;font-size:var(--text-xl-9);color:var(--color-blue-sky)}.sustainabilityaward-module__bANneG__description_sustain_award_container{font-size:var(--text-lg);margin-bottom:1rem}.sustainabilityaward-module__bANneG__line_sustain_award_container{background:radial-gradient(ellipse at center,var(--color-black-03)0%,transparent 60%);width:100%;height:30px;margin-top:1rem;margin-bottom:1rem;transform:scaleY(.5)}@media (max-width:768px){.sustainabilityaward-module__bANneG__sustain_award_container{display:block}.sustainabilityaward-module__bANneG__sustain_award_year{width:100%;height:80px;font-size:var(--text-xl-5);margin-bottom:2rem}}body[data-vision=dark] .sustainabilityaward-module__bANneG__sustain_award_year{background:linear-gradient(90deg,var(--color-blue-11)0%,var(--color-blue-03)100%);color:var(--color-white-only)}body[data-vision=colorblind] .sustainabilityaward-module__bANneG__sustain_award_year{background:linear-gradient(90deg,#aab811 0%,var(--color-yellow-04)100%);color:var(--color-white-only)}
.btnStyle1{color:#fff;background:#00000080;border:1px solid #fff9;padding:11px 20px 11px 40px;text-decoration:none;transition:all .1s ease-out;display:inline-block;position:relative;box-shadow:1px 1px 2px #0003}.btnStyle1 i{height:14px;margin-top:-7px;font-size:14px;transition:all .1s ease-out;display:block;position:absolute;top:50%;left:10px}.btnStyle1:hover{border:1px solid #fff}.btnStyle1:hover i{transform:matrix(1,0,0,1,3,0)}.btnStyle2{color:#fff;text-align:center;cursor:pointer;background:#036;border:1px solid #036;min-width:160px;padding:10px 15px;font-size:24px;font-weight:400;text-decoration:none;transition:all .1s ease-out;display:inline-block}.btnStyle2:hover{background:#004080}.btnStyle3{color:#fff;text-align:center;cursor:pointer;background:#0775b2;border:1px solid #0775b2;min-width:160px;padding:10px 15px;font-size:24px;font-weight:400;text-decoration:none;transition:all .1s ease-out;display:inline-block}.btnStyle3:hover{background:#1e337c}.btnStyle4{color:#fff;text-align:center;cursor:pointer;background:#06c;border:1px solid #06c;min-width:160px;padding:10px 15px;font-size:24px;font-weight:400;text-decoration:none;transition:all .1s ease-out;display:inline-block}.btnStyle4:hover{background:#39f}.btnStyle5{color:#fff;background:#06c;border:1px solid #06c;padding:11px 20px 11px 40px;text-decoration:none;transition:all .1s ease-out;display:inline-block;position:relative}.btnStyle5 i{height:14px;margin-top:-7px;font-size:14px;transition:all .1s ease-out;display:block;position:absolute;top:50%;left:10px}.btnStyle5:hover{border:1px solid #06c}.btnStyle5:hover i{transform:matrix(1,0,0,1,3,0)}.btnDownloadStyle1{background:#120b60b1;border-radius:0 0 16px;align-items:center;width:fit-content;min-height:58px;padding:12px 90px 12px 25px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.btnDownloadStyle1 span{z-index:5;transition:all .2s ease-out;display:block;position:relative}.btnDownloadStyle1 i{z-index:5;margin-top:-10px;font-size:22px;transition:all .3s ease-out;display:block;position:absolute;top:50%;right:22px}.btnDownloadStyle1:after{content:"";background-size:100% 100%;width:18px;height:18px;display:block;position:absolute;bottom:0;right:0}.btnDownloadStyle1:hover span{opacity:.8}.btnDownloadStyle1:hover i{transform:matrix(1,0,0,1,0,3)}.btnDownloadStyle1.h-right{margin-left:auto;margin-right:0}.btnDownloadStyle2{background:#419ad1;border-radius:0 0 16px;align-items:center;width:fit-content;min-height:58px;padding:12px 90px 12px 25px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.btnDownloadStyle2 span{z-index:5;display:block;position:relative}.btnDownloadStyle2 i{z-index:5;margin-top:-10px;font-size:22px;display:block;position:absolute;top:50%;right:22px}.btnDownloadStyle2:before{content:"";transform-origin:0 100%;background:#26c4ff;width:100px;height:100%;transition:all .2s ease-out;display:block;position:absolute;top:0;right:0;transform:matrix(1,0,-1,1,-5,0)}.btnDownloadStyle2:after{content:"";background-size:100% 100%;width:18px;height:18px;display:block;position:absolute;bottom:0;right:0}.btnDownloadStyle2:hover span{opacity:.8}.btnDownloadStyle2:hover:before{transform:matrix(1,0,-1,1,5,0)}.btnDownloadStyle2.h-right{margin-left:auto;margin-right:0}.btnLinkOutStyle1{background:#003571;align-items:center;width:fit-content;padding:15px 90px 15px 25px;font-family:inherit;font-size:25px;font-weight:400;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.btnLinkOutStyle1 span{z-index:5;display:block;position:relative}.btnLinkOutStyle1 i{z-index:5;margin-top:-8px;font-size:18px;transition:all .2s ease-out;display:block;position:absolute;top:50%;right:22px}.btnLinkOutStyle1:before{content:"";transform-origin:0 100%;background:#247cb3;width:80px;height:100%;transition:all .2s ease-out;display:block;position:absolute;top:0;right:0;transform:matrix(1,0,-1,1,0,0)}.btnLinkOutStyle1:hover span{opacity:.8}.btnLinkOutStyle1:hover i{transform:matrix(1,0,0,1,10,0)}.btnLinkOutStyle1:hover:before{transform:matrix(1,0,-1,1,5,0)}.btnLinkOutStyle1.h-right{margin-left:auto;margin-right:0}
.carousel-container{background-color:#000;border-radius:8px;width:100%;height:500px;margin-bottom:2rem;position:relative;overflow:hidden}.carousel-main{width:100%;height:100%;position:relative}.carousel-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.carousel-media{object-fit:contain;width:100%;height:100%}.carousel-arrow{cursor:pointer;color:#fff;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#000000b3}.carousel-arrow-left{left:16px}.carousel-arrow-right{right:16px}.carousel-indicators{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.carousel-indicator{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.carousel-indicator.active{background:#fff;transform:scale(1.2)}.carousel-thumbnails{z-index:2;background:#0003;gap:8px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.carousel-thumbnail{cursor:pointer;border:2px solid #0000;border-radius:4px;min-width:60px;height:40px;transition:border-color .3s;overflow:hidden}.carousel-thumbnail.active{border:2px solid #fff}.carousel-thumbnail-media{object-fit:cover;width:100%;height:100%}.carousel-empty{text-align:center;color:#fff;padding:20px}@media (max-width:768px){.carousel-container{height:300px}.carousel-arrow{width:40px;height:40px}.carousel-arrow-left{left:8px}.carousel-arrow-right{right:8px}.carousel-thumbnails{padding:8px}.carousel-thumbnail{min-width:50px;height:32px}}.demo-section{background:#f8f9fa;border-radius:8px;margin-bottom:3rem;padding:1rem}.demo-title{color:#333;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.demo-description{color:#666;margin-bottom:1rem;font-size:.9rem}.controls{background:#f0f0f0;border-radius:8px;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.control-group{align-items:center;gap:.5rem;display:flex}.control-group label{font-size:.9rem;font-weight:500}.control-group input,.control-group select{border:1px solid #ccc;border-radius:4px;padding:.25rem}
.Calendar-module__RUWLqq__month-label{text-align:center;font-size:var(--text-base)}.Calendar-module__RUWLqq__days-row{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module__RUWLqq__day-name{font-size:var(--text-xs);padding:1rem}.Calendar-module__RUWLqq__cells-body{background:#fff}.Calendar-module__RUWLqq__week-row{grid-template-columns:repeat(7,1fr);display:grid}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell{text-align:center;font-size:var(--text-xs);color:#000;padding:.5rem;position:relative}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__disabled{color:#9fa0a0;background-color:#f3f3f3}.Calendar-module__RUWLqq__day{padding:.5rem}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell .Calendar-module__RUWLqq__day.Calendar-module__RUWLqq__today{color:#fff;clip-path:circle(15%);background-color:#24a3f4}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell:hover{cursor:pointer}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell:hover .Calendar-module__RUWLqq__day{color:#fff;clip-path:circle(15%);background-color:#24eef4}:is(.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__disabled:hover,.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__disabled:hover .Calendar-module__RUWLqq__day-top) .Calendar-module__RUWLqq__day{color:#9fa0a0;background-color:#f3f3f3}:is(.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__disabled:hover,.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__disabled:hover .Calendar-module__RUWLqq__day-top) .Calendar-module__RUWLqq__day.Calendar-module__RUWLqq__today{color:#fff;background-color:#24a3f4}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event:hover{cursor:pointer}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event:hover .Calendar-module__RUWLqq__events{width:100%;display:flex}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__events{z-index:10;background:#e9e9e9;border-radius:1rem;padding:.5rem;display:none;position:absolute;top:-10px;right:-75px;box-shadow:0 0 3px 2px #0000001a}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__events .Calendar-module__RUWLqq__date-title{color:#000;font-weight:700;font-size:var(--text-xs)}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__events .Calendar-module__RUWLqq__round{font-size:var(--text-xs);text-align:left}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__events .Calendar-module__RUWLqq__round .Calendar-module__RUWLqq__time{color:#00aeef}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__events .Calendar-module__RUWLqq__round .Calendar-module__RUWLqq__reserve{color:#000}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__event-dots{padding:0}.Calendar-module__RUWLqq__cells-body .Calendar-module__RUWLqq__cell.Calendar-module__RUWLqq__day-event .Calendar-module__RUWLqq__event-dots .Calendar-module__RUWLqq__dots{background-color:#24a3f4;border-radius:50%;padding:3px}@media (max-width:768px){.Calendar-module__RUWLqq__calendar-header{text-align:center;flex-direction:column}.Calendar-module__RUWLqq__days-row{grid-template-columns:repeat(7,1fr);font-size:.8em}.Calendar-module__RUWLqq__week-row{grid-template-columns:repeat(7,1fr)}.Calendar-module__RUWLqq__cell{min-height:80px;padding:3px}.Calendar-module__RUWLqq__day-top{font-size:12px}.Calendar-module__RUWLqq__event-item{padding:1px 3px;font-size:10px}}@media (max-width:480px){.Calendar-module__RUWLqq__calendar-container{width:95%;margin:20px auto}.Calendar-module__RUWLqq__nav-button{padding:6px 10px;font-size:1em}.Calendar-module__RUWLqq__month-label{font-size:1em}.Calendar-module__RUWLqq__cell{min-height:60px}.Calendar-module__RUWLqq__day-top{font-size:10px}.Calendar-module__RUWLqq__event-item{font-size:9px}}
