.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list {position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus {outline:none;}.slick-list.draggable{cursor:pointer;cursor:grab;}.slick-list.dragging{cursor:grabbing;}.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after {display:table;content:'';}.slick-track:after {clear:both;}.slick-loading .slick-track {visibility:hidden;}.slick-slide {display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide {float:right;}.slick-slide img {display:block;}.slick-slide.slick-loading img {display:none;}.slick-slide.dragging img {pointer-events:none;}.slick-initialized .slick-slide {display:block;}.slick-loading .slick-slide {visibility:hidden;}.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
@charset "UTF-8";.slick-loading .slick-list {background:#fff url("/scripts/libs/slick-1.8.1/slick/ajax-loader.gif") center center no-repeat;}@font-face {font-family:'slick';font-weight:normal;font-style:normal;font-display:swap;src:url("/scripts/libs/slick-1.8.1/slick/fonts/slick.eot");src:url("/scripts/libs/slick-1.8.1/slick/fonts/slick.eot?#iefix") format('embedded-opentype'),url("/scripts/libs/slick-1.8.1/slick/fonts/slick.woff2") format('woff2'),url("/scripts/libs/slick-1.8.1/slick/fonts/slick.woff") format('woff'),url("/scripts/libs/slick-1.8.1/slick/fonts/slick.ttf") format('truetype'),url("/scripts/libs/slick-1.8.1/slick/fonts/slick.svg#slick") format('svg');font-display:swap;}.slick-prev,.slick-next {font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity:.25;}.slick-prev:before,.slick-next:before {font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev {left:-25px;}[dir='rtl'] .slick-prev {right:-25px;left:auto;}.slick-prev:before {content:'←';}[dir='rtl'] .slick-prev:before {content:'→';}.slick-next {right:-25px;}[dir='rtl'] .slick-next {right:auto;left:-25px;}.slick-next:before {content:'→';}[dir='rtl'] .slick-next:before {content:'←';}.slick-dotted.slick-slider {margin-bottom:30px;}.slick-dots {position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li {position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button {font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus {outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before {opacity:1;}.slick-dots li button:before {font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before {opacity:.75;color:black;}
:root{--dulux-dark-blue:#0B1B34;--dulux-primary-blue:#002C65;}.gallery-section{margin:0 auto;}.gallery-title{color:var(--dulux-dark-blue);font-family:Dulux Headline;font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:32px;}.gallery-carousel{position:relative;margin-bottom:24px;border-radius:16px;}.gallery-item{position:relative;overflow:hidden;height:712px;}.gallery-image-container{width:100%;height:100%;position:relative;cursor:pointer;margin-bottom:24px;}.gallery-image-container a{display:flex;width:100%;height:100%;justify-content:center;}.gallery-section .modal-content{background-color:rgba(0,0,0,0.5) !important;border:none !important;box-shadow:none !important;}.gallery-section .ratio{background-color:rgba(0,0,0,0.5) !important;}.gallery-section .carousel-control-prev,.carousel-control-next{position:absolute;}.gallery-section .carousel-control-prev-icon,.gallery-section .carousel-control-next-icon{background-color:white;border-radius:50%;width:40px !important;height:40px !important;display:flex;justify-content:center;align-items:center;position:relative;background-image:none !important;}.gallery-section .carousel-control-prev-icon::after,.gallery-section .carousel-control-next-icon::after{content:'';width:12px;height:12px;border-top:2px solid #333;border-left:2px solid #333;position:absolute;top:50%;left:50%;}.gallery-section .carousel-control-prev-icon::after{transform:translate(-40%,-50%) rotate(-45deg);}.gallery-section .carousel-control-next-icon::after{transform:translate(-60%,-50%) rotate(135deg);}.gallery-image{max-width:100%;width:auto;width:100%;height:100%;object-fit:cover;border-radius:16px;}.gallery-section .slick-prev,.gallery-section .slick-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;background:rgba(255,255,255,0.8);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;color:white;opacity:1;transition:opacity 0.3s ease,background-color 0.3s ease;}.slick-prev{left:-20px;}.slick-next{right:-20px;}.slick-prev:before,.slick-next:before{display:none;}.slick-prev i,.slick-next i{color:#0b1b34;font-size:16px;}.slick-dots{bottom:20px;}.slick-dots li button:before{font-size:12px;color:white;opacity:0.7;}.slick-dots li.slick-active button:before{color:white;opacity:1;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:white !important;}.slick-disabled,.slick-disabled:hover,.slick-disabled:focus{opacity:0.3 !important;cursor:not-allowed !important;background:rgba(255,255,255,0.5) !important;}.prev-project:disabled,.next-project:disabled{opacity:0.5;cursor:not-allowed;}.prev-project:disabled i,.next-project:disabled i{opacity:0.5;}.carousel-counter{font-size:16px;font-weight:500;margin-bottom:20px;color:#0b1b34;}#tab-indicator-container{width:100%;display:flex;justify-content:center;}.tab-indicator{display:flex;flex-direction:column;width:100%;position:relative;}.slide-counter{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--Black,#001325);}.tab-segments{display:flex;width:100%;height:4px;gap:4px;}.tab-segment{flex:1;height:100%;background-color:#e0e0e0;cursor:pointer;transition:background-color 0.3s;border-radius:2px;}.tab-segment.active{background-color:var(--Black,#001325);}@media (max-width:768px){.slide-counter{font-size:12px;}.ratio{background-color:transparent !important;}.gallery-carousel{margin-bottom:16px;}.gallery-title{margin-bottom:24px;}.gallery-section .carousel-control-prev-icon::after,.gallery-section .carousel-control-next-icon::after{width:8px;height:8px;}.gallery-section .carousel-control-prev-icon,.gallery-section .carousel-control-next-icon{opacity:0.8;width:30px;height:30px;}.gallery-section{padding:16px;}.gallery-title{font-size:24px;}.gallery-section .slick-prev,.gallery-section .slick-next{display:none !important;}.lightbox-content{width:95%;margin:20px auto;}.lightbox-prev,.lightbox-next{width:40px;height:40px;font-size:18px;}.gallery-item{height:193px;width:auto;}.tab-progress-wrapper{width:98%;height:3px;background-color:#CBCCCE;border-radius:3px;overflow:hidden;margin-top:2px;margin-left:3px;}.tab-progress-bar{height:100%;background-color:var(--dulux-dark-blue);width:0%;border-radius:3px;}}
