.gallery-grid{gap:2rem;margin-top:2rem;display:grid}.gallery-card{cursor:pointer;background:#0f0f0f;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0009}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #000000e6}.gallery-top{padding:1.5rem}.gallery-top h3{color:#fff;margin:0;font-size:1.25rem}.gallery-image-wrapper{background-color:#1a1a1a;justify-content:center;align-items:center;width:100%;height:300px;display:flex;overflow:hidden}.gallery-image-wrapper img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s;display:block}.gallery-card:hover .gallery-image-wrapper img{transform:scale(1.05)}.gallery-bottom{padding:1.5rem}.gallery-date,.gallery-category{color:#ff4646;margin-bottom:.5rem;font-size:.9rem}.gallery-bottom p{opacity:.9;color:#e0e0e0;margin:0 0 1rem;line-height:1.6}.gallery-action{color:#ff4646;font-size:.9rem;font-weight:600}
.modalWrapper .p-dialog-header{color:#fff!important;background:#000!important;border:none!important;border-radius:0!important;width:100%!important;padding:1rem 1.5rem!important}.modalWrapper .p-dialog-header .p-dialog-title{color:#fff!important;font-size:1.2rem!important;font-weight:500!important}.modalWrapper .p-dialog-header .p-dialog-header-icon{color:#fff!important;width:2rem!important;height:2rem!important}.modalWrapper .p-dialog-header .p-dialog-header-icon:hover{background:#ffffff1a!important}.modalWrapper.p-component{justify-content:center!important;align-items:center!important;display:flex!important}.modalWrapper .p-dialog-content{background:#000!important;border:none!important;justify-content:center!important;align-items:center!important;display:flex!important}@media (max-width:768px){.modalWrapper.p-component{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;top:0!important;left:0!important}.modalWrapper .p-dialog-content{justify-content:center!important;align-items:center!important;height:calc(100dvh - 60px)!important;padding:1rem!important;display:flex!important}.modalWrapper .p-carousel{width:100%!important;height:auto!important}.modalWrapper .p-carousel .p-carousel-content{justify-content:center!important;align-items:center!important;display:flex!important}}@media (min-width:769px){.modalWrapper.p-component{border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;position:fixed!important;top:0!important;left:0!important}.modalWrapper .p-dialog-content{height:calc(100vh - 60px)!important;padding:2rem!important}}
.HorizontalScrollCarousel-module__ehGiIa__carouselSection{background-color:#000;position:relative}.HorizontalScrollCarousel-module__ehGiIa__desktopWrapper{height:400vh;position:relative}.HorizontalScrollCarousel-module__ehGiIa__desktopSticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.HorizontalScrollCarousel-module__ehGiIa__desktopText{max-width:24rem;margin:0 2rem}.HorizontalScrollCarousel-module__ehGiIa__desktopCards{will-change:transform;gap:1.5rem;margin:0 2rem;display:flex}.HorizontalScrollCarousel-module__ehGiIa__mobileSection{background-color:#000;grid-template-rows:auto 1fr;min-height:100svh;padding:1.5rem 1rem;display:grid}.HorizontalScrollCarousel-module__ehGiIa__mobileHeader>div{margin-bottom:.5rem}.HorizontalScrollCarousel-module__ehGiIa__mobileHeader h2{color:#fff;margin:0}.HorizontalScrollCarousel-module__ehGiIa__mobileHeader p{color:#fff;margin-top:.5rem;font-size:1.15rem}.HorizontalScrollCarousel-module__ehGiIa__swipeHint{color:#9ca3af;align-items:center;gap:.5rem;margin-top:.75rem;font-size:1rem;display:flex}.HorizontalScrollCarousel-module__ehGiIa__carouselWrapper{height:100%;margin-top:1rem;overflow:hidden}.HorizontalScrollCarousel-module__ehGiIa__carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:center;gap:1rem;height:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.HorizontalScrollCarousel-module__ehGiIa__carouselItem{scroll-snap-align:start;flex-shrink:0;width:80%}@media (max-width:424px){.HorizontalScrollCarousel-module__ehGiIa__carouselItem{width:80%}}@media (min-width:768px) and (max-width:1023px){.HorizontalScrollCarousel-module__ehGiIa__carouselItem{width:45%}}
.card{color:#fff;width:700px;height:480px;cursor:initial;background:#111;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.card-bg{z-index:0;opacity:.6;background-position:50%;background-size:cover;border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.card:hover .card-bg{opacity:.8}.card-title{z-index:1;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.card-description{z-index:1;font-size:1.1rem;line-height:1.5}@media (max-width:768px){.card{width:20rem;height:15rem}.card-title{font-size:1.2rem}.card-description{font-size:.9rem}}@media (max-width:424px){.card{width:15rem;height:15rem}}
.submit-btn{color:#fff;cursor:pointer;background-color:#22356a;border:none;border-radius:6px;padding:.75rem;font-size:1rem;font-weight:700;transition:background .3s,transform .2s,box-shadow .2s}.submit-btn:hover{background-color:#18264c;transform:translateY(-1px)}.submit-btn:focus{outline:none;box-shadow:0 0 0 3px #22356a66}.enquiry-form{color:#fff;background-color:#121212;flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:1rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000080}.enquiry-form input,.enquiry-form textarea{box-sizing:border-box;color:#fff;background-color:#1e1e1e;border:2px solid #fff3;border-radius:6px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s,transform .2s}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:#cd0001;outline:none;transform:scale(1.02);box-shadow:0 0 0 3px #cd000133}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#ffffff80}.enquiry-form .success-msg{color:#cd0001;text-align:center;font-weight:700;animation:.4s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.enquiry-form{padding:1rem}}.contact-section-content h2{color:#fff;text-align:center;margin-bottom:1rem;font-size:2rem}.enquiry-form-dialog.p-dialog{background-color:#121212;border-radius:8px;box-shadow:0 4px 12px #00000080;width:100%!important;max-width:600px!important;padding:0!important}.enquiry-form-dialog .p-dialog-title{color:#fff;text-align:center;font-size:2rem}.enquiry-form-dialog .p-dialog-content{border-radius:0 0 1rem 1rem;padding:1rem 1.5rem}.p-dialog .p-dialog-header{color:#fff;background-color:#1e1e1e}
