.gallery-wrapper{background-color:#f7f7f7;padding:60px 0}.gallery-wrapper h1{font-size:60px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:1.4;text-align:center}.gallery{display:flex;flex-wrap:wrap;padding:0}.gallery-item{border-radius:8px;cursor:pointer;margin-bottom:30px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.gallery-item img{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.lightbox{align-items:center;background:rgba(0,0,0,.92);display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.lightbox.active{display:flex}.lightbox-content{max-height:92vh;max-width:92vw;position:relative}.lightbox img{border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.6);max-height:92vh;max-width:92vw;object-fit:contain}.close-btn{font-size:42px;right:20px;top:0}.arrow,.close-btn{color:#fff;cursor:pointer;font-weight:400;position:absolute;user-select:none}.arrow{align-items:center;background:rgba(0,0,0,.4);border-radius:50%;display:flex;font-size:50px;height:80px;justify-content:center;padding:12px 20px;top:50%;transform:translateY(-50%);transition:background .2s;width:80px}.arrow b{font-weight:400;left:3px;position:relative;top:-3px}span#prev b{left:-3px}.arrow:hover{background:rgba(0,0,0,.7)}.prev{left:20px}.next{right:20px}.gallery-wrapper-bottom{background-color:#272d33;padding:60px 0}.gallery-wrapper-bottom h2{color:#ee7202;font-size:60px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:1.4;margin:0}.gallery-wrapper-bottom p.gallery_para{color:#fff;font-size:34px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 30px}.gallery-wrapper-bottom .gallery_desc p{color:#fff;font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6}.gallery-wrapper-bottom .gallery_desc p:last-child{margin:0}.gallery-wrapper-bottom section{display:flex}.gallery-wrapper-bottom section figure{flex-shrink:0;margin:0 30px 0 0}@media (max-width:600px){.arrow{padding:10px 14px}.arrow,.close-btn{font-size:36px}}@media (max-width:767px){.gallery-wrapper{padding:40px 0}.gallery-wrapper h1{font-size:40px}.gallery-wrapper-bottom p.gallery_para{font-size:24px}.gallery-wrapper-bottom .gallery_desc p{font-size:18px}.gallery-wrapper-bottom{padding:40px 0 20px}.gallery-wrapper-bottom section{display:flex;flex-direction:column}}