.dd-gallery *,.dd-gallery ::after,.dd-gallery ::before{box-sizing:border-box}.dd-gallery{background-color:#e8eced;font-family:Oxanium,sans-serif;color:#000}.dd-gallery__inner{width:100%;max-width:1450px;margin:0 auto;padding:70px 10px}.dd-gallery__head{text-align:center;margin-bottom:35px}.dd-gallery--single .dd-gallery__head{margin-bottom:45px}.dd-gallery__title{font-family:Oxanium,sans-serif;font-size:35px;font-weight:600;line-height:35px;color:#000;margin:0 0 10px}.dd-gallery__title span{color:red}.dd-gallery__subtitle{font-family:Oxanium,sans-serif;font-size:30px;font-weight:500;line-height:45px;color:#000;margin:0}.dd-gallery__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:0 0 45px;padding:0 10px}.dd-tab{font-family:Oxanium,sans-serif;font-size:16px;font-weight:600;line-height:18px;text-transform:uppercase;letter-spacing:.5px;padding:15px 30px;background:#fff;color:#000;border:0 solid red;border-right-width:4px;border-bottom-width:4px;border-radius:0;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s ease}.dd-tab:hover{transform:scale(.95)}.dd-tab[aria-selected=true]{background:red;color:#fff}.dd-tab:focus-visible{outline:3px solid #000;outline-offset:2px}.dd-gallery__viewport{transition:height .35s ease;overflow:hidden}.dd-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:42px;row-gap:40px;padding:0 10px 15px}.dd-gallery__item{position:relative;display:block;margin:0;overflow:hidden;background:#000;border:0;padding:0;cursor:pointer;text-align:left;box-shadow:18px 15px 0 0 #000;opacity:1;transform:none;transition:box-shadow .3s ease,opacity .25s ease,transform .25s ease;width:100%;appearance:none;-webkit-appearance:none}.dd-gallery__item.is-hidden{display:none}.dd-gallery__item.is-fading{opacity:0;transform:translateY(14px)}.dd-gallery__item:focus-visible,.dd-gallery__item:hover{box-shadow:0 0 0 5px red;outline:0}.dd-gallery__item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease,opacity .3s ease}.dd-gallery__item:focus-visible img,.dd-gallery__item:hover img{transform:scale(1.06);opacity:.85}.dd-gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 16px;background:linear-gradient(to top,rgba(0,0,0,.88) 0,rgba(0,0,0,.55) 55%,rgba(0,0,0,0) 100%);pointer-events:none}.dd-gallery__caption::before{content:"";display:block;width:34px;height:4px;background:red;margin-bottom:10px}.dd-gallery__caption span{display:block;font-family:Oxanium,sans-serif;font-size:20px;font-weight:600;line-height:26px;color:#fff}.dd-gallery__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:50px}.dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:26px;padding:20px 40px;border:0;border-radius:0;text-decoration:none;white-space:nowrap;transition:transform .3s ease}.dd-btn:hover{transform:scale(.9)}.dd-btn--call{background:#fff;color:#000}.dd-btn--book{background:#000;color:#fff;font-size:16px;line-height:16px;text-transform:uppercase;padding:20px 0;min-width:262px;box-shadow:rgba(253,0,0,.46) 4px 5px 13px 0}.dd-btn svg{width:24px;height:24px;fill:currentColor}.dd-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:40px 20px}.dd-lightbox.is-open{display:flex}.dd-lightbox__figure{margin:0;max-width:1100px;width:100%;text-align:center}.dd-lightbox__figure img{max-width:100%;max-height:78vh;object-fit:contain;border:5px solid red}.dd-lightbox__figure figcaption{font-family:Oxanium,sans-serif;font-size:20px;font-weight:600;line-height:30px;color:#fff;margin-top:18px}.dd-lightbox__btn{position:absolute;background:red;color:#fff;border:0;width:46px;height:46px;font-family:Oxanium,sans-serif;font-size:24px;line-height:1;cursor:pointer;transition:transform .3s ease}.dd-lightbox__nav{display:contents}.dd-lightbox__btn:hover{transform:scale(.9)}.dd-lightbox__btn--close{top:24px;right:24px}.dd-lightbox__btn--prev{left:24px;top:50%;transform:translateY(-50%)}.dd-lightbox__btn--next{right:24px;top:50%;transform:translateY(-50%)}.dd-lightbox__btn--prev:hover{transform:translateY(-50%) scale(.9)}.dd-lightbox__btn--next:hover{transform:translateY(-50%) scale(.9)}@media (max-width:1024px){.dd-gallery__grid{grid-template-columns:repeat(2,1fr);column-gap:38px}.dd-lightbox{flex-direction:column}.dd-lightbox__figure{order:1}.dd-lightbox__nav{display:flex;order:2;gap:20px;justify-content:center;margin-top:18px}.dd-lightbox__btn--next,.dd-lightbox__btn--prev{position:static;top:auto;left:auto;right:auto;transform:none;width:54px;height:48px}.dd-lightbox__btn--next:hover,.dd-lightbox__btn--prev:hover{transform:scale(.9)}.dd-lightbox__figure img{max-height:62vh}}@media (max-width:767px){.dd-gallery__inner{padding:50px 15px}.dd-gallery__title{font-size:30px;line-height:30px}.dd-gallery__subtitle{font-size:20px;line-height:30px}.dd-gallery__tabs{flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-bottom:28px;padding:0 0 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dd-gallery__tabs::-webkit-scrollbar{display:none}.dd-tab{flex:0 0 auto;scroll-snap-align:start;font-size:14px;padding:12px 18px}.dd-gallery__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;column-gap:16px;row-gap:0;padding:0 15px 22px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dd-gallery__grid::-webkit-scrollbar{display:none}.dd-gallery__item{scroll-snap-align:center}.dd-gallery__item{box-shadow:12px 10px 0 0 #000}.dd-gallery__caption span{font-size:18px;line-height:24px}.dd-btn{padding:18px 30px;font-size:18px}.dd-btn--book{padding:18px 0;font-size:15px;min-width:230px}.dd-lightbox__btn--prev{left:10px}.dd-lightbox__btn--next{right:10px}}@media (prefers-reduced-motion:reduce){.dd-btn,.dd-gallery__item,.dd-gallery__item img,.dd-gallery__viewport,.dd-lightbox__btn,.dd-tab{transition:none}}.elementor-editor-active .dd-lightbox{z-index:999999}