:root{--primary-color:#DEB64F;--secondary-color:#70530B;--black-color:#222527;--text-color:#fff;--color-text-grey-tertiary:#9CA3AF;--bg-dark:#222;--bg-darker:#1b1b1b;--transition:all 0.3s ease;--primary-font-family:'Bona Nova',serif;--secondary-font-family:'Inter',serif;--third-font-family:'EB Garamond',serif;--primary-res-font-family:'Playfair Display',serif;--secondary-res-font-family:'Montserrat',serif;--header-pc:88px;--header-mb:53px}#prevButton{cursor:pointer}#nextButton{cursor:pointer}.tsh-prevButton{cursor:pointer}.tsh-nextButton{cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}.container-section{max-width:1440px !important;margin:0 auto}@media screen and (max-width:1536px){.container-section{max-width:1200px !important;margin:0 auto}}@media screen and (max-width:1280px){.container-section{max-width:1024px !important;margin:0 auto}}@media screen and (max-width:1024px){.container-section{max-width:980px !important;margin:0 auto}}@media screen and (max-width:768px){.container-section{max-width:768px !important;margin:0 auto}}.no-scroll{overflow:hidden}.primary-font{font-family:'Bona Nova',serif}.secondary-font{font-family:'Inter',sans-serif}.third-font{font-family:'EB Garamond',serif}.primary-res-font{font-family:'Playfair Display',serif}.secondary-res-font{font-family:'Montserrat',sans-serif}.monter-font{font-family:var(--montserrat-font-family)}body{line-height:1.6;color:var(--text-color);background-color:var(--bg-dark);overflow:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{display:none}.swiper-pagination-intro{position:relative !important;text-align:left !important;color:var(--black-color) !important;.swiper-pagination-current{font-size:14px;font-family:var(--secondary-font-family);font-weight:700}.swiper-pagination-total{font-size:10px;font-family:var(--secondary-font-family);font-weight:400}}.swiper-scrollbar-intro{left:0 !important;.swiper-scrollbar-drag{background-color:var(--primary-color)}}.mySwiperFloor{.swiper-slide{p{color:#5D6266}}.swiper-slide-active{p{color:var(--primary-color)}}}.mySwiperBrand{.swiper-wrapper{transition-timing-function:linear !important}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition)}.main-header{position:fixed;width:100%;z-index:1000;background-color:rgba(0,0,0,0.9)}.nav-container{padding:1rem 5rem}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.logo-link{display:block;width:211px}.logo{width:100%;height:auto}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;gap:1.5rem;list-style:none;text-transform:uppercase;letter-spacing:3px;font-family:'Barlow Condensed',sans-serif;font-size:0.9375rem}.nav-link{padding:0.5rem}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.booking-btn{background-color:transparent;border:1px solid var(--text-color);padding:1rem 2rem;text-transform:uppercase;letter-spacing:2px;font-weight:600}.booking-btn:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.hero-section{position:relative;height:100vh;min-height:972px;display:flex;align-items:center;justify-content:center;text-align:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-content{max-width:800px;padding:2rem;position:relative;z-index:1}.hero-heading{font-size:3.5rem;font-weight:400;margin-bottom:1rem;font-family:'EB Garamond',serif}.hero-subheading{font-size:1.25rem;letter-spacing:0.5rem;margin-bottom:2rem}.section-title{font-size:2.875rem;font-weight:400;text-align:center;margin-bottom:2rem;font-family:'EB Garamond',serif}.section-description{max-width:800px;margin:0 auto 3rem;text-align:center;font-size:1.125rem}.services-section{padding:8rem 5rem;background-color:var(--bg-darker)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service-card{position:relative;overflow:hidden;aspect-ratio:3/4}.service-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.service-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent)}.service-card:hover .service-image{transform:scale(1.1)}.virtual-tour-section{padding:8rem 5rem;background:linear-gradient(180deg,#fff 16.26%,#f2e4ca 50%);color:#000}.contact-section{padding:8rem 5rem;background-color:var(--bg-darker)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto}.main-footer{background-color:var(--bg-darker);padding:5rem 5rem 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem;max-width:1200px;margin:0 auto}.footer-bottom{text-align:center;padding-top:2rem;margin-top:4rem;border-top:1px solid rgba(255,255,255,0.1)}.gallery-section{padding:2rem 0;margin:0 auto;max-width:1440px}.gallery-container{margin-top:84px;width:100%}.gallery-grid{gap:20px;display:flex}.gallery-column-left{display:flex;flex-direction:column;line-height:normal;width:22%}.gallery-image-tall{aspect-ratio:0.85;object-fit:contain;object-position:center;width:399px;max-width:100%;flex-grow:1}.gallery-column-center{display:flex;flex-direction:column;line-height:normal;width:56%;margin-left:20px}.gallery-feature-wrapper{display:flex;flex-direction:column;position:relative;min-height:468px;flex-grow:1;overflow:hidden}.gallery-feature-background{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.gallery-feature-overlay{aspect-ratio:2.18;object-fit:contain;object-position:center;width:100%}.gallery-column-right{display:flex;flex-direction:column;line-height:normal;width:22%;margin-left:20px}.gallery-image-luminous{aspect-ratio:0.85;object-fit:contain;object-position:center;width:399px;background-blend-mode:luminosity;max-width:100%;flex-grow:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-services{background-color:rgba(27,27,27,1);display:flex;width:100%;flex-direction:column;align-items:center;font-weight:400;text-transform:uppercase;justify-content:center;padding:135px 80px}.content-wrapper{display:flex;margin-bottom:-30px;width:1110px;max-width:100%;flex-direction:column}.header-container{align-self:center;display:flex;width:518px;max-width:100%;flex-direction:column;text-align:center}.subtitle{color:rgba(170,132,83,1);letter-spacing:6px;font:15px/26px Barlow Condensed,-apple-system,Roboto,Helvetica,sans-serif}.title{color:rgba(255,255,255,1);align-self:center;margin-top:4px;font:46px/1 EB Garamond,sans-serif}.cards-container{display:flex;margin-top:19px;width:100%;flex-direction:column;color:rgba(255,255,255,1);line-height:1}.top-row{display:flex;width:100%;align-items:center;gap:30px;justify-content:space-between;flex-wrap:wrap}.card-wrapper{background-blend-mode:luminosity;align-self:stretch;display:flex;min-width:240px;flex-direction:column;overflow:hidden;width:540px;margin:auto 0}.card-content{display:flex;flex-direction:column;position:relative;min-height:338px;width:100%;padding-top:23px;overflow:hidden}.card-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.border-line{position:relative;transform:rotate(-1.570796314870016rad);align-self:end;display:flex;width:88px;height:31px;border:1px solid rgba(255,255,255,0.5)}.card-info{position:relative;display:flex;margin-top:155px;flex-direction:column;align-items:start;padding:27px 80px 27px 20px}.card-category{letter-spacing:3px;font:15px Barlow Condensed,sans-serif}.card-title{margin-top:13px;font:27px EB Garamond,sans-serif}.divider{background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.2);border-top-width:1px;display:flex;margin-top:11px;width:60px;height:1px}.bottom-row{display:flex;margin-top:30px;width:100%;align-items:center;gap:30px;justify-content:start;flex-wrap:wrap}.small-card{background-blend-mode:luminosity;align-self:stretch;display:flex;min-width:240px;flex-direction:column;overflow:hidden;flex-grow:1;width:280px;margin:auto 0}.virtual-tour-section{background:var(--Linear-1,linear-gradient(180deg,#fff 16.26%,#f2e4ca 50%));display:flex;width:100%;padding:54px 0 0;flex-direction:column}.content-wrapper{align-self:center;z-index:10;margin-left:18px;width:100%;max-width:1501px}.top-content{display:flex;gap:20px}.info-column{display:flex;flex-direction:column;line-height:normal;width:43%}.info-content{display:flex;margin-top:88px;flex-direction:column;font:400 15px Barlow Condensed,-apple-system,Roboto,Helvetica,sans-serif}.subtitle{color:rgba(170,132,83,1);line-height:26px;letter-spacing:6px;text-transform:uppercase;align-self:start}.title{color:rgba(0,0,0,1);text-transform:uppercase;margin-top:4px;font:46px/1 EB Garamond,sans-serif}.description{color:rgba(30,16,5,1);margin-top:20px;font:16px/25px Inter,sans-serif}.cta-button{background-color:rgba(170,132,83,1);align-self:start;margin-top:34px;color:rgba(255,255,255,1);text-transform:uppercase;letter-spacing:3px;line-height:1.2;padding:13px 22px;border:none;cursor:pointer}.number-column{display:flex;flex-direction:column;line-height:normal;width:57%;margin-left:20px}.large-number{text-transform:uppercase;font:400 502px/1.6 EB Garamond,-apple-system,Roboto,Helvetica,sans-serif}.bottom-section{margin-top:-292px;width:100%}.bottom-content{display:flex;gap:20px}.image-column{display:flex;flex-direction:column;line-height:normal;width:68%}.tour-image{aspect-ratio:2.63;object-fit:contain;object-position:center;width:100%;margin:292px -898px 0 0}.text-column{display:flex;flex-direction:column;line-height:normal;width:32%;margin-left:20px}.tour-text{color:rgba(218,188,125,1);text-transform:uppercase;font:500 104px/167px SVN-Gilroy,-apple-system,Roboto,Helvetica,sans-serif}.testimonials-section{background-color:#000;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:140px 80px}.testimonials-container{display:flex;margin-bottom:-25px;width:650px;max-width:100%;flex-direction:column}.section-subtitle{color:#fff;letter-spacing:6px;text-transform:uppercase;align-self:start;font:400 12px/1 "Barlow Condensed",-apple-system,Roboto,Helvetica,sans-serif}.section-title{color:#fff;align-self:start;margin-top:17px;font:400 32px/1 "EB Garamond",serif}.divider{border-top:1px solid rgba(255,255,255,0.2);margin-top:18px;width:60px;height:1px}.testimonial-text{color:#fff;margin-top:18px;font:400 15px/26px Barlow,sans-serif}.testimonial-content{display:flex;margin-top:15px;width:100%;align-items:start;gap:20px;flex-wrap:wrap;justify-content:space-between}.profile-container{display:flex;margin-top:19px;gap:15px}.profile-image{aspect-ratio:1;object-fit:contain;object-position:center;width:70px;border-radius:35px}.profile-details{align-self:start;display:flex;flex-direction:column;align-items:start}.rating-stars{display:flex;gap:13px}.star-icon{aspect-ratio:0.5;object-fit:contain;object-position:center;width:2px}.profile-name{color:#fff;letter-spacing:3px;text-transform:uppercase;align-self:stretch;margin-top:22px;font:400 15px/1 "Barlow Condensed",-apple-system,Roboto,Helvetica,sans-serif}.profile-title{color:#fff;margin-top:12px;font:400 12px/1 Barlow,sans-serif}.navigation-icon{aspect-ratio:0.97;object-fit:contain;object-position:center;width:70px}.pagination{align-self:center;display:flex;width:48px;gap:6px;margin:32px 0 0 10px}.pagination-dot-active{border-radius:6px;background-color:#aa8453;width:12px;height:12px;border:1px solid #aa8453}.pagination-dot{border-radius:6px;width:12px;height:12px;border:1px solid #adadad}@media (max-width:991px){.testimonials-section{max-width:100%;padding:100px 20px}.testimonials-container{margin-bottom:10px}.section-title{max-width:100%}.testimonial-text{max-width:100%;margin-right:10px}.testimonial-content{max-width:100%}}.featured-news{background:rgba(27,27,27,1);display:flex;width:100%;align-items:center;justify-content:center;padding:137px 80px}.news-container{display:flex;margin-bottom:-30px;width:1110px;max-width:100%;flex-direction:column}.header-wrapper{display:flex;gap:20px;font-weight:400;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between}.title-group{display:flex;flex-direction:column}.featured-label{color:rgba(170,132,83,1);letter-spacing:6px;align-self:start;font:15px/2 Barlow Condensed,sans-serif}.news-title{color:rgba(255,255,255,1);margin-top:8px;font:46px/1 EB Garamond,sans-serif}.view-all{background:rgba(170,132,83,1);align-self:end;margin-top:29px;color:rgba(255,255,255,1);letter-spacing:3px;padding:13px 32px;font:15px/1.2 Barlow Condensed,-apple-system,Roboto,Helvetica,sans-serif;cursor:pointer}.gallery-wrapper{margin-top:21px}.image-grid{gap:20px;display:flex}.gallery-column{display:flex;flex-direction:column;line-height:normal;width:33%}.gallery-column:not(:first-child){margin-left:20px}.news-image{aspect-ratio:0.65;object-fit:contain;object-position:center;width:100%;flex-grow:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:991px){.featured-news{max-width:100%;padding:100px 20px}.news-container{margin-bottom:10px}.header-wrapper{max-width:100%}.news-title{font-size:40px}.view-all{padding:0 20px}.gallery-wrapper{max-width:100%}.image-grid{flex-direction:column;align-items:stretch;gap:0}.gallery-column{width:100%;margin-left:0}.news-image{margin-top:30px}}@media (max-width:991px){.hero-section{padding:0 16px}.hero-image{max-width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:991px){.virtual-tour-section,.content-wrapper,.title,.description,.tour-image,.tour-text{max-width:100%}.top-content,.bottom-content{flex-direction:column;align-items:stretch;gap:0}.info-column,.number-column,.image-column,.text-column{width:100%;margin-left:0}.info-content,.tour-image{margin-top:40px}.large-number{font-size:40px;margin-top:40px}.bottom-section{margin-top:-200px}.tour-text{font-size:40px;line-height:71px}.cta-button{padding:13px 20px}}@media (max-width:991px){.products-services{max-width:100%;padding:100px 20px}.content-wrapper{margin-bottom:10px}.subtitle{max-width:100%}.title{max-width:100%;font-size:40px}.cards-container{max-width:100%}.top-row{max-width:100%}.card-wrapper{max-width:100%}.card-content{max-width:100%}.border-line{margin-right:10px}.card-info{max-width:100%;padding-right:20px;margin-top:40px}}@media (max-width:991px){.gallery-container{max-width:100%;margin-top:40px}.gallery-grid{flex-direction:column;align-items:stretch;gap:0}.gallery-column-left,.gallery-column-center,.gallery-column-right{width:100%;margin-left:0}.gallery-image-tall,.gallery-feature-wrapper,.gallery-image-luminous{margin-top:40px}.gallery-feature-wrapper{max-width:100%}.gallery-feature-overlay{max-width:100%}}@media (prefers-reduced-motion:reduce){.gallery-feature-wrapper{transition:none}}@media screen and (forced-colors:active){.gallery-image-luminous{background-blend-mode:none}}@media (max-width:991px){.nav-container{padding:1rem}.nav-menu{position:fixed;top:80px;left:0;right:0;background-color:rgba(0,0,0,0.95);padding:2rem;flex-direction:column;transform:translateY(-100%);transition:var(--transition)}.nav-menu.active{transform:translateY(0)}.nav-links{flex-direction:column;align-items:center}.services-section,.virtual-tour-section,.contact-section{padding:4rem 1rem}.contact-content{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--text-color);padding:8px;z-index:100}.skip-link:focus{top:0}@media screen and (max-width:768px){.hero-heading{font-size:2.5rem}.section-title{font-size:2rem}}@media (min-width:1200px){.container{max-width:1140px;margin:0 auto}}@media print{.nav-menu,.booking-btn,.cta-button{display:none}}.SWContact input{width:100%}.SWContact select{width:100%}header.main-header{padding:20px 0;position:sticky;top:0;width:100%;z-index:10}header .nav-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 15px}header .nav-menu{display:flex;gap:15px}header .nav-links{list-style:none;margin:0;padding:0;display:flex;gap:15px}header .nav-link{color:#fff;text-decoration:none;padding:10px 15px;border-radius:5px}header .nav-link:hover,header .nav-link.active{}main#main-content{margin-top:0}footer.main-footer{padding:40px 0}footer .footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 15px}footer .footer-info,footer .footer-links{flex:1;min-width:250px;margin-bottom:20px}footer .footer-info h3,footer .footer-links h3{margin-bottom:10px}footer .footer-links ul{list-style:none;padding:0}footer .footer-links ul li{margin-bottom:10px}footer .footer-links ul li a{text-decoration:none;color:#333}footer .footer-links ul li a:hover{color:#0056b3}footer .footer-bottom{text-align:center;margin-top:20px;font-size:14px;color:#333}.nav-item .dropdown-menu{border-radius:5px;border:1px solid #ccc;padding:5px 0;width:200px}.nav-item .dropdown-menu .dropdown-item{padding:10px 15px;font-size:14px;color:#333}.nav-item .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:#007bff}.nav-item .dropdown-menu .dropdown-item.active{background-color:#007bff;color:white}.line-gradient{background:linear-gradient(90deg,rgba(183,128,45,0.00) 0%,rgba(255,255,255,0.60) 49%,rgba(183,128,45,0.00) 100%)}.line-gradient-vertical{background:linear-gradient(180deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.30) 50%,rgba(255,255,255,0.30) 90%,rgba(255,255,255,0.00) 100%)}.line-gradient-text{background:linear-gradient(0deg,rgba(221,178,114,0.00) 8.82%,rgba(247,207,134,0.15) 30.56%,#F7CF86 69.69%,#DDB272 95.78%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.line-gradient-text-virtual{background:var(--liner,linear-gradient(180deg,#DEB64F 26.08%,rgba(222,182,79,0.79) 41.94%,rgba(222,182,79,0.24) 63.1%,rgba(222,182,79,0.13) 69.27%,rgba(222,182,79,0.00) 77.2%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tsh-about-container{background-color:rgba(34,34,34,1);display:flex;flex-direction:column;overflow:hidden;align-items:end;padding:120px 0 120px 80px}.tsh-about-image{aspect-ratio:2.54;object-fit:contain;object-position:center;width:100%;max-width:1720px}.tsh-divider-wrapper{background-color:rgba(150,150,150,0.25);display:flex;margin-top:54px;width:1720px;max-width:100%;flex-direction:column;align-items:start}.tsh-divider-line{background-color:rgba(138,107,34,1);display:flex;width:452px;max-width:100%;height:2px}@media (max-width:991px){.tsh-about-container{padding:100px 0 100px 20px}.tsh-about-image{max-width:100%}.tsh-divider-wrapper{padding-right:20px;margin-top:40px}}@media screen and (prefers-reduced-motion:reduce){.tsh-about-container{transition:none}}.tsh-about-container{position:relative;width:100%;overflow:hidden}.tsh-about-images-wrapper{display:inline-flex;gap:10px;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:10px;cursor:grab}.tsh-about-images-wrapper{width:100%;height:677px;overflow:hidden}.myAboutSwiper{width:100%;height:100%}.swiper-container .swiper-scrollbar{background:#8A6B22;border-radius:2px;height:8px}.swiper-container .swiper-scrollbar-drag{background-color:#8A6B22 !important}#scf-SWcontactForm{width:100%}#scf-message-SWcontactForm .alert-success{background-color:var(--primary-color);color:#fff;border-color:unset}.swiper-home-posts{width:1024px !important}.content-post{p{font-size:16px;font-weight:normal;color:var(--body-background-color);font-family:var(--secondary-font-family);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;@media screen and (max-width:1536px){-webkit-line-clamp:2}@media screen and (max-width:1280px){font-size:14px}@media screen and (max-width:425px){font-size:12px}}}.mySwiperScrollLeft{.swiper-slide{color:var(--black-color);@media screen and (max-width:1023px){padding-bottom:6px}}.active-hall{background-color:#F8ECCD;color:var(--primary-color);border-bottom:6px solid #DEB64F;border-right:unset;@media screen and (max-width:1023px){border-bottom:6px solid #DEB64F;border-right:unset;padding-bottom:0px}}.swiper-scrollbar-drag{background-color:#DEB64F}}.mySwiperChildren{width:100%;.swiper-slide-active{border:1px solid var(--Primary,#DEB64F);box-shadow:0px 2px 20px 0px rgba(222,182,79,0.50)}}@media screen and (max-width:900px){.mySwiperChildren{width:100%}}.description-hall{p{color:var(--black-color);font-size:16px;font-family:var(--secondary-font-family);line-clamp:none;max-height:100px;overflow:hidden;@media screen and (max-width:768px){line-clamp:6;max-height:auto}}}.shine{color:transparent;background-image:linear-gradient( 130deg,#222 0%,#DEB64F 70%,#fff 40% );background-size:200% 100%;background-repeat:no-repeat;background-position:-100% 0;background-clip:text;-webkit-background-clip:text;animation:shine 2s linear infinite;text-shadow:0 0 4px rgba(255,255,255,0.3);filter:brightness(1.1)}@keyframes shine{0%{background-position:100% 0}100%{background-position:-100% 0}}.horizontal-scroll{overflow-x:auto;scroll-behavior:smooth}.horizontal-scroll::-webkit-scrollbar{height:5px}.horizontal-scroll::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:8px}.allSwiperChildren{.swiper-slide{img{max-height:62px;object-fit:cover}}.swiper-slide-active{border:1px solid var(--primary-color);img{max-height:72px !important}}@media screen and (max-width:1280px){.swiper-slide{img{max-height:40px}}.swiper-slide-active{img{max-height:51px !important}}}}