.welcome{padding:100px 0;background-size:cover;background-position:center;color:#fff;background-color:gray;text-align:center}.welcome p{color:#fff;font-size:14px;line-height:20px}.welcome h4{color:#fff;font-size:36px;margin-bottom:20px}.welcome iframe{max-width:500px}.welcome .video{text-align:center}.section{padding:50px 0;background-color:#fff}.section h4{font-size:28px;color:#1d1d1d}.section img{width:90%;margin-left:5%}.section ul li{margin-bottom:10px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px;margin-bottom:20px}.thumb{height:100px;border-radius:8px;cursor:zoom-in}.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease;border-radius:8px}.thumb:hover img{transform:scale(1.08)}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);visibility:hidden;opacity:0;pointer-events:none;display:flex;justify-content:center;align-items:center;transition:opacity .2s ease,visibility .2s ease}.lightbox.open{visibility:visible;opacity:1;pointer-events:auto}.lightbox__imgwrap{position:relative;max-width:70vw;max-height:70vh;display:flex;justify-content:center;align-items:center}.lightbox__imgwrap img{max-width:100%;max-height:100%;display:block;border-radius:8px;background:#111;box-shadow:0 10px 30px rgba(0,0,0,.5)}.lb-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.55);border:0;color:#fff;font-size:26px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.lb-prev{left:-56px}.lb-next{right:-56px}.lb-close{position:absolute;top:-48px;right:-4px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);border:0;color:#fff;font-size:22px;cursor:pointer}