::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#f39c12;border-radius:2px}::-webkit-scrollbar-thumb:hover{filter:brightness(108%)}*{box-sizing:border-box}body{color:#1a2f33;font-size:18px;font-weight:400;font-family:var(--font-josefin_sans),sans-serif;background-size:100%;background-attachment:fixed;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body .tst-main-overlay{position:fixed;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(4,25,29,.7),rgba(4,25,29,.7) 20%)}*,:focus{outline:inherit}a,a:hover{color:inherit;text-decoration:none}a.tst-color:hover,a:hover.tst-color:hover{color:#f39c12}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-playfair_display),serif;font-weight:900;margin:0}.h1,h1{font-size:80px}.h2,h2{font-size:68px}.h3,h3{font-size:48px}.h4,h4{font-size:40px}.h5,h5{font-size:24px}.h6,h6{padding-top:4px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px}.h6,.tst-text,h6{font-family:var(--font-josefin_sans),sans-serif;margin:0}.tst-text{font-size:17px;font-weight:400;color:rgba(26,47,51,.7)}.tst-text.tst-text-lg{font-size:18px}.tst-text h1,.tst-text h2,.tst-text h3,.tst-text h4,.tst-text h5,.tst-text h6{color:#1a2f33}.tst-text blockquote,.tst-text h1,.tst-text h2,.tst-text h3,.tst-text h4,.tst-text h5,.tst-text h6,.tst-text iframe,.tst-text object,.tst-text ol,.tst-text p,.tst-text table,.tst-text ul{margin-bottom:30px}.tst-text blockquote:last-child,.tst-text h1:last-child,.tst-text h2:last-child,.tst-text h3:last-child,.tst-text h4:last-child,.tst-text h5:last-child,.tst-text h6:last-child,.tst-text iframe:last-child,.tst-text object:last-child,.tst-text ol:last-child,.tst-text p:last-child,.tst-text table:last-child,.tst-text ul:last-child{margin-bottom:0}.tst-text ul{display:block;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px;line-height:2}.tst-text ul,.tst-text ul li{list-style-type:disc}.tst-white .tst-text{color:inherit;opacity:.7}.tst-white-2.tst-text{opacity:.7}.tst-label{display:inline-block;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;margin:0}.tst-icon-link,.tst-label{font-family:var(--font-josefin_sans),sans-serif;transition:.3s ease-in-out}.tst-icon-link{font-size:14px;letter-spacing:2px;margin:0 15px 0 0}.tst-icon-link:hover{opacity:1;color:#f39c12}.tst-suptitle{position:relative;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800;font-family:var(--font-josefin_sans),sans-serif;margin:0;padding-left:45px}.tst-suptitle:before{content:"";height:4px;border-radius:2px;width:30px;position:absolute;left:0;top:4px;background-color:#f39c12}.tst-suptitle.tst-suptitle-center{text-align:center;padding-left:0;padding-top:20px}.tst-suptitle.tst-suptitle-center:before{top:0;left:50%;margin-left:-15px}.tst-suptitle.tst-suptitle-right{padding-right:45px}.tst-suptitle.tst-suptitle-right:before{left:auto;right:10px}.tst-spacer{height:0;margin:60px 0;border-bottom:4px dotted rgba(26,47,51,.7);opacity:.3}.tst-spacer.tst-spacer-only-bottom-space{margin-top:0}.tst-spacer.tst-spacer-only-top-space{margin-bottom:0}.tst-spacer.tst-white{border-bottom:4px dotted rgba(242,246,247,.3)}.tst-spacer-sm{height:1px;margin:15px 0;border-bottom:2px dotted rgba(26,47,51,.7);opacity:.3}.tst-text-shadow{text-shadow:0 5px 20px rgba(26,47,51,.95)}.tst-white,a.tst-white{color:#f2f6f7}a.tst-white{opacity:.8}a.tst-white:hover{color:#f2f6f7;opacity:1}.tst-white-2{color:#e5ebef}a.tst-white-2{color:#e5ebef;opacity:.9}a.tst-white-2:hover{color:#e5ebef;opacity:1}.tst-color{color:#f39c12}.tst-right{float:right}@media(max-width:992px){.h1,h1{font-size:64px}.h2,h2{font-size:48px}.h3,h3{font-size:32px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.tst-text,.tst-text .tst-text-lg{font-size:16px}.tst-suptitle.tst-suptitle-mobile-md-center{text-align:center;padding-left:0;padding-top:20px}.tst-suptitle.tst-suptitle-mobile-md-center:before{top:0;left:50%;margin-left:-15px}}@media(max-width:790px){.h1,h1{font-size:54px}.h2,h2{font-size:38px}.h3,h3{font-size:28px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.tst-text,.tst-text .tst-text-lg{font-size:14px}.tst-suptitle.tst-suptitle-mobile-center{text-align:center;padding-left:0;padding-top:20px}.tst-suptitle.tst-suptitle-mobile-center:before{top:0;left:50%;margin-left:-15px}.tst-btn-mobile{display:flex;justify-content:space-between;flex-direction:column}.tst-btn-mobile a{margin:0 0 30px}.tst-btn-mobile a:last-child{margin-right:32px;margin-bottom:0;margin-top:23px}}.tst-btn{padding:0 30px;background-color:#f39c12;display:inline-block;height:50px;line-height:54px;cursor:pointer;font-family:var(--font-josefin_sans),sans-serif;margin-right:5px;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800;border:none;transition:.3s ease-in-out;border-radius:5px;white-space:nowrap}.tst-btn.tst-btn-shadow{box-shadow:0 3px 5px 0 rgba(26,47,51,.3)}.tst-btn:before{height:7px;width:calc(100% - 20px);bottom:-7px;border-radius:0 0 5px 5px;background-color:#f2f6f7;opacity:.15;transition:.3s ease-in-out;left:10px}.tst-btn:last-child{margin-right:0}.tst-btn:hover{filter:brightness(108%);transform:scale(1.015)}.tst-btn:hover:before{bottom:-5px;transform:scale(.95)}.tst-btn.tst-btn-lg{padding:0 40px;height:60px;line-height:64px}.tst-btn i{margin-right:5px;font-size:18px;transform:translateY(3px)}.tst-btn.tst-cart-btn{padding:0;width:60px;text-align:center}.tst-btn.tst-cart-btn svg{width:15px;transform:translateY(-2px)}.tst-btn.tst-btn-gray{background-color:transparent}.tst-btn.tst-btn-2{background-color:#f2f3f5}.tst-btn.tst-btn-2:hover{filter:brightness(95%)}.tst-btn.tst-btn-icon{padding:0;width:55px;height:55px;margin:0}.tst-btn.tst-btn-icon:before{display:none}.tst-btn.tst-btn-icon .tst-icon{background-color:#f2f3f5;position:relative;display:inline-flex;align-items:center;height:55px;border-radius:50%;justify-content:center;padding:0!important;margin:0;width:55px;box-shadow:0 0 0 2px #fff;transform:scale(.95)}.tst-btn.tst-btn-with-icon{position:relative;display:inline-flex;align-items:center;padding-left:10px}.tst-btn.tst-btn-with-icon .tst-icon{border-radius:50%;justify-content:center;padding:0!important;margin:0;width:50px;position:relative;display:inline-flex;align-items:center;height:50px}.tst-btn.tst-btn-with-icon>span:last-child{position:relative;top:1px}.tst-btn.tst-btn-with-icon:hover{filter:brightness(95%);transform:scale(1.015)}.tst-btn.tst-btn-with-icon:hover:before{bottom:-5px;transform:scale(.95)}.tst-btn.tst-atc .tst-add-to-cart-text{position:relative;top:1px}.tst-btn.tst-atc .tst-added-text{position:absolute!important;opacity:0;top:1px!important;right:-100%;pointer-events:none}.tst-btn.tst-atc.tst-added .tst-add-to-cart-text{opacity:0}.tst-btn.tst-atc.tst-added .tst-added-text{opacity:1;right:33%;pointer-events:all}.tst-btn.tst-added{cursor:not-allowed;background-color:#2ecc71}.tst-mb-15{margin-bottom:15px}.tst-mb-30{margin-bottom:30px}.tst-mb-60{margin-bottom:60px}.tst-mb-70{margin-bottom:70px}.tst-mb-90{margin-bottom:90px}.tst-mr-30{margin-right:30px}.tst-mr-10{margin-right:10px}.tst-mt-30{margin-top:30px}.tst-p-60-60{padding-bottom:60px}.tst-p-60-0,.tst-p-60-60{padding-top:60px}.tst-p-0-30{padding-top:0;padding-bottom:30px}.tst-p-60-30{padding-top:60px;padding-bottom:30px}.tst-pagination{margin-top:30px;margin:0;display:flex;align-items:center;padding:0}.tst-pagination li{margin-right:10px;list-style:none}.tst-pagination li a{position:relative;background-color:#e5ebef;text-align:center;display:block;height:55px;width:55px;padding-top:15px;color:#1a2f33}.tst-pagination li.tst-active a{background-color:#f39c12}.tst-categories span{display:inline-block;margin-right:10px}.tst-categories a{display:inline-block;margin:2.5px 5px;font-size:16px;font-weight:500;color:#1a2f33;transition:.3s ease-in-out}.tst-categories a:hover{color:rgba(26,47,51,.7)}.tst-tags span{display:inline-block;margin-right:10px}.tst-tags a{display:inline-block;font-size:16px;background-color:#f39c12;padding:2px 5px;margin:2.5px 5px;color:#1a2f33;transition:.3s ease-in-out}.tst-tags a:hover{filter:brightness(120%)}.tst-categories+.tst-tags{margin-top:20px}.tst-powered{font-size:12px;padding-top:5px}.tst-powered img{max-height:24px;max-width:110px;vertical-align:middle;margin-left:10px}.tst-p-15-0{padding-top:15px}.tst-checkout-form ul{margin:0;padding:0;list-style:none}.tst-group-input label{font-size:17px}.tst-radio{position:relative;margin-bottom:15px}.tst-radio input[type=radio]{position:absolute;visibility:hidden}.tst-radio label{font-weight:500;display:block;position:relative;letter-spacing:0;font-size:17px;line-height:24px;padding-left:30px;z-index:9;cursor:pointer;-webkit-transition:all .25s linear}.tst-radio .tst-check{border:2px solid #f2f3f5;height:21px;width:21px;top:0;left:0;z-index:5}.tst-radio .tst-check,.tst-radio .tst-check:before{display:block;position:absolute;border-radius:100%;transition:.3s ease-in-out}.tst-radio .tst-check:before{content:"";height:13px;width:13px;top:2px;left:2px;margin:auto}.tst-radio input[type=radio]:checked~.tst-check{border-color:#f39c12}.tst-radio input[type=radio]:checked~.tst-check:before{background:#f39c12}.tst-preloader-frame{position:absolute;z-index:99999;width:100%;height:100%;top:0;left:0}.tst-preloader-frame .tst-preloader{position:absolute;transform:scale(.5);width:80px;height:80px;top:70%;left:calc(50% - 40px);margin:0 auto}.tst-preloader-frame .tst-preloader span{position:absolute;border:6px solid #f39c12;border-top-color:transparent;border-radius:999px}.tst-preloader-frame .tst-preloader span:first-child{width:80px;height:80px;animation:spin-1 2s linear infinite}.tst-preloader-frame .tst-preloader span:nth-child(2){top:20px;left:20px;width:40px;height:40px;animation:spin-2 1s linear infinite}@keyframes spin-1{0%{transform:rotate(1turn);opacity:1}50%{transform:rotate(180deg);opacity:.5}to{transform:rotate(0deg);opacity:1}}@keyframes spin-2{0%{transform:rotate(0deg);opacity:.5}50%{transform:rotate(180deg);opacity:1}to{transform:rotate(1turn);opacity:.5}}.tst-app{width:100%;position:relative;overflow:hidden}.tst-content-frame{position:relative;z-index:99999;border-radius:10px;box-shadow:0 5px 10px 0 rgba(26,47,51,.4);margin-left:45px;margin-right:45px;background-color:#fcfcfc}.tst-content-frame:before{z-index:999;top:-10px;border-radius:5px 5px 0 0}.tst-content-frame:after,.tst-content-frame:before{content:"";height:10px;width:calc(100% - 30px);position:absolute;background-color:#f2f6f7;opacity:.2;left:15px}.tst-content-frame:after{bottom:-10px;border-radius:0 0 5px 5px}@media(max-width:790px){.tst-content-frame{margin-left:10px;margin-right:10px}}.tst-menu-frame{height:auto;position:fixed;z-index:1001;width:100%;padding:0 15px}.tst-menu-frame .tst-menu{transform:translateY(15px);position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;height:84px;padding:0 35px;border-radius:10px 10px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.2);transition:.4s ease-in-out}.tst-menu-frame .tst-menu:after{content:"";height:10px;width:calc(100% - 30px);position:absolute;bottom:-10px;border-radius:0 0 5px 5px;background-color:#f2f6f7;opacity:.15;left:15px}.tst-menu-frame .tst-menu .tst-logo{width:80px}@media(min-width:993px){.tst-menu-frame .tst-menu .tst-desktop-menu{display:block}}.tst-menu-frame .tst-menu .tst-desktop-menu ul{padding:0;margin:0;display:flex}.tst-menu-frame .tst-menu .tst-desktop-menu ul li{height:84px;position:relative;list-style-type:none}.tst-menu-frame .tst-menu .tst-desktop-menu ul li a{padding:36px 32px 0;display:block;width:100%;height:100%;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800;font-family:var(--font-josefin_sans),sans-serif;margin:0;transition:.3s ease-in-out}.tst-menu-frame .tst-menu .tst-desktop-menu ul li.current-menu-item:after{content:"";background-color:#f39c12;position:absolute;bottom:0;height:4px;left:12%;right:12%;width:auto;border-radius:2px 2px 0 0}.tst-menu-frame .tst-menu .tst-desktop-menu ul li.menu-item-has-children{position:relative}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul{pointer-events:none;opacity:0;transform:translateY(20px);padding:25px 0 10px;min-width:160px;position:absolute;z-index:1;top:90px;left:0;border-radius:5px;background-color:#f39c12;flex-direction:column;box-shadow:0 3px 5px 0 rgba(26,47,51,.2);transition:.3s ease-in-out}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul:before{height:10px;width:100%;left:0;background-color:transparent;content:"";position:absolute;top:-10px;z-index:999}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul:after{content:"";height:7px;width:calc(100% - 20px);position:absolute;bottom:-7px;border-radius:0 0 5px 5px;background-color:#f2f6f7;opacity:.15;left:10px}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul li{padding:0 30px;height:15px;margin-bottom:20px}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul li a{white-space:nowrap;display:block;line-height:20px;padding:0}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul li ul{pointer-events:none;opacity:0;transform:translateY(20px);top:-25px;left:calc(100% + 10px)!important}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul li ul:before{height:100%;width:10px;left:-10px;background-color:transparent;content:"";position:absolute;top:0}.tst-menu-frame .tst-menu .tst-desktop-menu ul li ul li.menu-item-has-children{position:relative}.tst-menu-frame .tst-menu .tst-desktop-menu ul li:hover ul{opacity:1;pointer-events:all;transform:translateY(0)}.tst-menu-frame .tst-menu .tst-desktop-menu ul li:hover ul li ul{opacity:0;transform:translateY(20px)}.tst-menu-frame .tst-menu .tst-desktop-menu ul li:hover ul li:hover ul{opacity:1;pointer-events:all;transform:translateY(0)}.tst-menu-frame .tst-menu .tst-desktop-menu>ul>li:hover>a{color:#f39c12;transform:scale(1.1)}.tst-menu-frame .tst-menu .tst-menu-right{display:flex;align-items:center;gap:20px}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons{display:flex;gap:12px;align-items:center}@media(max-width:992px){.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons{display:none}}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons .tst-btn{height:44px;line-height:48px;padding:0 24px;font-size:11px;letter-spacing:.8px;font-weight:700;white-space:nowrap}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons .tst-btn.tst-order-btn{background:transparent;border:2px solid #1a2f33;color:#1a2f33}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons .tst-btn.tst-order-btn:hover{background:rgba(26,47,51,.15);border-color:rgba(26,47,51,.9);color:#1a2f33}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons .tst-btn.tst-booking-btn{background:#f39c12;border:2px solid #f39c12;color:#1a2f33}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons .tst-btn.tst-booking-btn:hover{background:rgba(243,156,18,.85);border-color:rgba(243,156,18,.85)}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons .tst-btn.tst-booking-btn.tst-active{background:gold;border-color:gold}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button{height:44px;padding:8px 16px;font-size:12px;font-weight:600;border-radius:5px}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button .globe-icon{width:18px;height:18px}.tst-menu-frame .tst-menu .tst-menu-right .tst-cart{transform:translateY(-2px);position:relative;margin-left:20px}.tst-menu-frame .tst-menu .tst-menu-right .tst-cart svg{width:25px}.tst-menu-frame .tst-menu .tst-menu-right .tst-cart .tst-cart-number{line-height:17px;position:absolute;top:0;right:0;font-weight:600;background-color:#2ecc71;color:#f2f6f7;height:15px;width:15px;font-size:12px;text-align:center;border-radius:50%}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame{display:none;margin-left:15px;height:80px;width:30px;justify-content:center;align-items:center}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn{padding-top:2px;width:25px;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn:hover{transform:scale(1.2)}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn:hover .tst-burger span,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn:hover .tst-burger span:after,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn:hover .tst-burger span:before{background:#f39c12}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active{transform:scale(1.2)}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active .tst-burger span,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active .tst-burger span:after,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active .tst-burger span:before{background:#f39c12}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger{display:flex;justify-content:center;padding-top:1px;width:20px;height:20px;border-radius:50%}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:after,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:before{content:"";display:block;width:19px;height:.1em;border-radius:3px;background:#1a2f33;transition:.3s ease-in-out;backface-visibility:hidden}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span{position:relative;margin:7px 0 0}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:after,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:before{position:absolute}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:before{top:-7px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:after{top:7px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active .tst-burger span{transform:rotate(45deg)}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active .tst-burger span:before{transform:translateY(7px) rotate(-90deg)}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn.tst-active .tst-burger span:after{transform:translateY(-7px) rotate(-90deg)}.tst-menu-frame.tst-active .tst-menu{transform:translateY(0);border-radius:0 0 10px 10px}.tst-mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:999;backdrop-filter:blur(2px);opacity:0;animation:fadeIn .3s ease-in-out forwards;cursor:pointer}@keyframes fadeIn{to{opacity:1}}@media(max-width:992px){.tst-menu-frame{width:100%;padding:0 10px}.tst-menu-frame .tst-menu-overlay{display:none}.tst-menu-frame .tst-menu{width:100%;transform:translateY(0);border-radius:0 0 10px 10px;height:80px;padding:0 24px}.tst-menu-frame .tst-menu .tst-logo{width:65px;height:auto;transition:all .3s ease}.tst-menu-frame .tst-menu .tst-desktop-menu{display:none}.tst-menu-frame .tst-menu .tst-menu-right{display:flex;align-items:center;gap:12px;width:auto}.tst-menu-frame .tst-menu .tst-menu-right .tst-desktop-action-buttons{display:none}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button{padding:8px 12px;font-size:12px;min-width:auto;border-radius:6px}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button .globe-icon{width:16px;height:16px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame{display:flex!important}}@media(max-width:480px){.tst-menu-frame{padding:0 8px}.tst-menu-frame .tst-menu{height:70px;padding:0 20px}.tst-menu-frame .tst-menu .tst-logo{width:55px}.tst-menu-frame .tst-menu .tst-menu-right{gap:8px}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button{padding:6px 10px;font-size:11px;min-height:36px}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button .globe-icon{width:14px;height:14px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn{width:40px;height:40px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:after,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:before{width:18px}}@media(max-width:360px){.tst-menu-frame{padding:0 6px}.tst-menu-frame .tst-menu{height:64px;padding:0 16px}.tst-menu-frame .tst-menu .tst-logo{width:50px}.tst-menu-frame .tst-menu .tst-menu-right{gap:6px}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button{padding:5px 8px;font-size:10px;min-height:32px}.tst-menu-frame .tst-menu .tst-menu-right .language-switcher .language-button .globe-icon{width:12px;height:12px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn{width:36px;height:36px}.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:after,.tst-menu-frame .tst-menu .tst-menu-right .tst-menu-button-frame .tst-menu-btn .tst-burger span:before{width:16px}}.tst-mobile-menu-content{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:0 5px 15px rgba(26,47,51,.15);z-index:999;padding:20px}@media(max-width:992px){.tst-mobile-menu-content{display:block}}.tst-mobile-menu-buttons{display:flex;gap:12px;margin-bottom:24px}.tst-mobile-menu-buttons .tst-btn{flex:1;height:48px;line-height:52px;padding:0 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:5px;transition:all .3s ease;cursor:pointer;white-space:nowrap;text-align:center}.tst-mobile-menu-buttons .tst-btn:before{display:none}.tst-mobile-menu-buttons .tst-btn:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.12)}.tst-mobile-menu-buttons .tst-btn.tst-order-btn{background:transparent;border:2px solid #1a2f33;color:#1a2f33}.tst-mobile-menu-buttons .tst-btn.tst-order-btn:hover{background:rgba(26,47,51,.15);border-color:rgba(26,47,51,.9);color:#1a2f33;filter:none;transform:translateY(-2px)}.tst-mobile-menu-buttons .tst-btn.tst-booking-btn{background:#f39c12;border:2px solid #f39c12;color:#1a2f33}.tst-mobile-menu-buttons .tst-btn.tst-booking-btn:hover{background:rgba(243,156,18,.85);border-color:rgba(243,156,18,.85);filter:none;transform:translateY(-2px)}.tst-mobile-menu-list{margin-bottom:24px}.tst-mobile-menu-list .tst-mobile-menu-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f2f6f7;text-decoration:none;font-size:18px;font-weight:600;font-family:var(--font-josefin_sans),sans-serif;color:#1a2f33;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.tst-mobile-menu-list .tst-mobile-menu-item:last-child{border-bottom:none}.tst-mobile-menu-list .tst-mobile-menu-item .tst-mobile-menu-arrow{opacity:.5;transition:all .3s ease}.tst-mobile-menu-list .tst-mobile-menu-item:hover{color:#f39c12;transform:translateX(8px)}.tst-mobile-menu-list .tst-mobile-menu-item:hover .tst-mobile-menu-arrow{opacity:1;transform:translateX(4px)}.tst-mobile-menu-list .tst-mobile-menu-item[aria-current=page]{color:#f39c12}.tst-mobile-menu-social{display:flex;justify-content:center;gap:20px;padding-top:20px;border-top:1px solid #f2f6f7}.tst-mobile-menu-social .tst-mobile-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f2f6f7;color:#1a2f33;text-decoration:none;transition:all .3s ease;font-size:18px}.tst-mobile-menu-social .tst-mobile-social-link:hover{background:#f39c12;color:#fff;transform:scale(1.1)}.tst-scroll-hint-frame{height:74px;width:74px;border-radius:50%;position:absolute;top:-40px;left:calc(50% - 37px);z-index:9999;display:flex;justify-content:center;align-items:center;background-color:#fcfcfc}.tst-scroll-hint-frame:after{transform:scaleX(1.25) scaleY(1.09);content:"";width:74px;height:37px;opacity:.15;border-radius:1000px 1000px 0 0;position:absolute;top:-11.6%;background-color:#f2f6f7;z-index:-2}.tst-scroll-hint-frame .tst-scroll-hint{transform:scale(.8);top:-5px;position:relative;height:40px;width:25px;border:2px solid #1a2f33;border-radius:20px}.tst-scroll-hint-frame .tst-scroll-hint:before{content:"";height:4px;width:4px;border-radius:50%;background-color:#1a2f33;position:absolute;top:7px;left:50%;animation:scroll 1s infinite}@keyframes scroll{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(6px) translateX(-50%)}to{transform:translateY(0) translateX(-50%)}}.tst-fade-up{opacity:0;transform:translateY(90px) scale(.97);transition:.6s ease-in-out}.tst-fade-up.tst-active{opacity:1;transform:translateY(0) scale(1)}.tst-fade-down{opacity:0;transform:translateY(-90px) scale(.97);transition:.6s ease-in-out}.tst-fade-down.tst-active{opacity:1;transform:translateY(0) scale(1)}.tst-reservation-popup{max-width:420px;margin:0 auto;padding:1.5rem;position:relative;z-index:1000000}.tst-reservation-popup .tst-popup-header{margin-bottom:1rem}@media(max-width:768px){.tst-reservation-popup{max-width:85vw;margin-top:20px;padding:1.25rem 1rem}.tst-reservation-popup .tst-popup-header{margin-bottom:.875rem}}@media(max-width:480px){.tst-reservation-popup{max-width:92vw;margin-top:15px;padding:1rem .75rem}.tst-reservation-popup .tst-popup-header{margin-bottom:.75rem}.tst-reservation-popup .tst-popup-header h4{font-size:1.125rem!important}}@media(max-width:360px){.tst-reservation-popup{max-width:95vw;padding:.875rem .5rem}.tst-reservation-popup .tst-popup-header{margin-bottom:.625rem}}.tst-reservation-content .tst-reservation-links{gap:.75rem}.tst-reservation-content .tst-reservation-links .tst-reservation-link{background-color:#fff;border:1px solid #e5ebef;position:relative;overflow:hidden;border-radius:8px;transition:all .3s ease;cursor:pointer}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover{background:rgba(243,156,18,.04)!important;border-color:rgba(243,156,18,.2);transform:translateX(3px) scale(1.01);box-shadow:0 2px 8px rgba(243,156,18,.1)}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover .bg-primary\/10{background-color:rgba(243,156,18,.15)!important;transform:scale(1.05)}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover .text-primary{color:#f39c12!important;transform:scale(1.05)}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover .font-medium{color:#f39c12!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover svg{opacity:.9!important;transform:translateX(2px) scale(1.05);color:#f39c12!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link:active{background-color:#e5ebef!important;transform:translateX(4px) scale(.98)}@media(max-width:768px){.tst-reservation-content .tst-reservation-links .tst-reservation-link{padding:.75rem!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover{padding-left:17px!important}}@media(max-width:480px){.tst-reservation-content .tst-reservation-links .tst-reservation-link{padding:.625rem!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link:hover{padding-left:17px!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link svg{width:1rem!important;height:1rem!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link span{font-size:.8rem!important;line-height:1.2}}@media(max-width:360px){.tst-reservation-content .tst-reservation-links .tst-reservation-link{padding:.5rem!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link svg{width:.875rem!important;height:.875rem!important}.tst-reservation-content .tst-reservation-links .tst-reservation-link span{font-size:.75rem!important}}.tst-reservation-content .tst-popup-footer{border-top:1px solid rgba(243,156,18,.15);margin-top:1.5rem;padding-top:1rem}.tst-reservation-content .tst-popup-footer .tst-btn{background:#f39c12;border:2px solid #f39c12;color:#1a2f33;padding:0 24px;height:48px;line-height:48px;border-radius:8px;font-weight:600;font-size:12px;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.tst-reservation-content .tst-popup-footer .tst-btn:before{display:none}.tst-reservation-content .tst-popup-footer .tst-btn:hover{background:rgba(243,156,18,.9);border-color:rgba(243,156,18,.9);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(243,156,18,.25);filter:none}.tst-reservation-content .tst-popup-footer .tst-btn:hover svg{transform:scale(1.1);color:gold!important}.tst-reservation-content .tst-popup-footer .tst-btn:active{transform:translateY(-1px) scale(.98)}@media(max-width:768px){.tst-reservation-content .tst-popup-footer{margin-top:1.25rem;padding-top:.875rem}.tst-reservation-content .tst-popup-footer .tst-btn{height:44px;line-height:44px;padding:0 20px;font-size:11px}}@media(max-width:480px){.tst-reservation-content .tst-popup-footer{margin-top:1rem;padding-top:.75rem}.tst-reservation-content .tst-popup-footer .tst-btn{height:40px;line-height:40px;padding:0 18px;font-size:10px}}@keyframes bounce-subtle{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-8px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(243,156,18,.2)}50%{box-shadow:0 0 20px rgba(243,156,18,.4),0 0 30px rgba(243,156,18,.2)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse-accent{0%,to{opacity:1}50%{opacity:.7}}.tst-reservation-popup .tst-popup-header .tst-accent-bar{animation:pulse-accent 2s ease-in-out infinite}.tst-reservation-popup .tst-reservation-links .tst-reservation-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(243,156,18,.1),transparent);transition:left .6s ease}.tst-reservation-popup .tst-reservation-links .tst-reservation-link:hover:before{left:100%}.tst-reservation-popup .tst-reservation-links .tst-reservation-link:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(45deg,transparent,rgba(243,156,18,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;transition:opacity .3s ease}.tst-reservation-popup .tst-reservation-links .tst-reservation-link:hover:after{opacity:1;animation:glow 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.tst-banner{position:relative;z-index:0;width:100%;height:calc(100vh - 30px);min-height:650px}.tst-banner .tst-cover-frame{width:100%;height:100%;position:absolute;top:0;left:0;right:0}.tst-banner .tst-cover-frame .tst-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tst-banner .tst-cover-frame .tst-map-frame{position:relative;overflow:hidden;height:100%;width:100%}.tst-banner .tst-cover-frame .tst-map-frame .tst-map{transform:scale(1.4);position:absolute;top:20px;height:100%;width:150%;transition:.4s ease-in-out}.tst-banner .tst-cover-frame .tst-map-frame .tst-map.tst-active{transform:scale(1.5)}.tst-banner .tst-cover-frame .tst-overlay{position:absolute;top:0;left:0;right:0;background-image:linear-gradient(270deg,rgba(4,25,29,.1),rgba(4,25,29,.7) 70%);width:100%;height:100%;transition:.4s ease-in-out}.tst-banner .tst-cover-frame .tst-overlay.tst-with-map{pointer-events:all;background-image:linear-gradient(270deg,rgba(4,25,29,0),rgba(4,25,29,.7) 80%)}.tst-banner .tst-cover-frame .tst-overlay.tst-with-map.tst-active{pointer-events:none}.tst-banner .tst-cover-frame .tst-lock{cursor:pointer;position:absolute;top:120px;right:45px;height:35px;width:35px;border-radius:50%;font-size:14px;background-color:rgba(242,246,247,.3);display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out}.tst-banner .tst-cover-frame .tst-lock.tst-active{background-color:#f39c12}.tst-banner .tst-cover-frame .tst-overlay-2{position:absolute;top:0;left:0;right:0;background-image:linear-gradient(270deg,rgba(4,25,29,.3),rgba(4,25,29,.8) 70%);width:100%;height:100%}.tst-banner .tst-banner-content-frame{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.tst-banner .tst-banner-content-frame.tst-with-map{pointer-events:none}.tst-banner .tst-banner-content-frame .tst-main-title-frame{height:100vh;display:flex;align-items:center}.tst-banner .tst-banner-content-frame .tst-main-title-frame .tst-main-title{margin-top:60px;width:100%}.tst-banner.tst-small-banner{height:70vh}.tst-banner.tst-small-banner .tst-cover-frame{height:calc(70vh + 60px)}.tst-banner.tst-small-banner .tst-banner-content-frame .tst-main-title-frame{height:70vh}.tst-banner.tst-small-banner .tst-banner-content-frame .tst-main-title-frame .tst-main-title{margin-top:45px}.tst-main-slider .swiper-wrapper{z-index:0}.tst-main-slider .tst-main-title{margin-top:0!important}@media(max-width:790px){.tst-banner{height:calc(100vh - 40px)}.tst-banner .tst-banner-content-frame{padding:90px 0;height:100%;display:flex;align-items:center}.tst-banner .tst-banner-content-frame .tst-main-title-frame{height:auto}.tst-banner .tst-banner-content-frame .tst-main-title-frame .tst-main-title{text-align:center}.tst-banner .tst-cover-frame{height:100%}.tst-banner .tst-cover-frame .tst-lock{display:none;pointer-events:none}.tst-banner .tst-cover-frame .tst-map-frame .tst-map{width:100%}.tst-banner.tst-small-banner{height:auto}.tst-banner.tst-small-banner .tst-cover-frame{height:100%}.tst-banner.tst-small-banner .tst-banner-content-frame{padding:90px 0}.tst-banner.tst-small-banner .tst-banner-content-frame .tst-main-title-frame{height:auto}.tst-main-slider .swiper-wrapper{z-index:0}.tst-main-slider .tst-main-title{margin-top:45px!important}}.tst-hero-buttons{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:768px){.tst-hero-buttons{gap:15px;justify-content:center}}@media(max-width:480px){.tst-hero-buttons{flex-direction:column;gap:12px;width:100%}}.tst-hero-buttons .tst-btn{height:56px;padding:0 32px;font-size:13px;letter-spacing:1px;font-weight:700;text-transform:uppercase;border-radius:6px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;position:relative;border:2px solid;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tst-hero-buttons .tst-btn:before{display:none}@media(max-width:768px){.tst-hero-buttons .tst-btn{height:50px;line-height:54px;padding:0 28px;font-size:12px}.tst-hero-buttons .tst-btn:hover{transform:translateY(-2px) scale(1.01)}}@media(max-width:480px){.tst-hero-buttons .tst-btn{width:100%;max-width:320px;height:48px;line-height:52px;padding:0 24px;font-size:11px;letter-spacing:.8px}.tst-hero-buttons .tst-btn:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.12)}}.tst-hero-buttons .tst-btn.tst-booking-btn{background:#f39c12;border-color:#f39c12;color:#1a2f33}.tst-hero-buttons .tst-btn.tst-booking-btn:hover{background:rgba(243,156,18,.85);border-color:rgba(243,156,18,.85);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px rgba(243,156,18,.3);filter:none}.tst-hero-buttons .tst-btn.tst-booking-btn:active{transform:translateY(-1px) scale(.98)}.tst-hero-buttons .tst-btn.tst-booking-btn:focus{outline:2px solid rgba(243,156,18,.5);outline-offset:2px}.tst-hero-buttons .tst-btn.tst-order-btn{background:transparent;border-color:hsla(0,0%,100%,.8);color:#fff}.tst-hero-buttons .tst-btn.tst-order-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.9);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px hsla(0,0%,100%,.2);filter:none}.tst-hero-buttons .tst-btn.tst-order-btn:active{transform:translateY(-1px) scale(.98)}.tst-hero-buttons .tst-btn.tst-order-btn:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.tst-highlight{background:linear-gradient(135deg,#f39c12,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;font-weight:700;position:relative}.tst-highlight:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f39c12,gold);opacity:.1;filter:blur(8px);z-index:-1}.tst-hero-loading-state .tst-hero-skeleton{padding:2rem 0}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-description,.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-subtitle,.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-title{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:tst-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:6px;margin-bottom:1rem}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-subtitle{height:20px;width:60%}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-title{height:60px;width:80%;margin:1.5rem 0}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-description{height:16px;width:70%;margin-bottom:.5rem}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-description:last-of-type{width:50%}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-buttons{display:flex;gap:1rem;margin-top:2rem}.tst-hero-loading-state .tst-hero-skeleton .tst-skeleton-buttons .tst-skeleton-btn{height:48px;width:140px;background:linear-gradient(90deg,rgba(243,156,18,.1),rgba(243,156,18,.2) 50%,rgba(243,156,18,.1));background-size:200% 100%;animation:tst-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:25px}@keyframes tst-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tst-content-loading .tst-main-title{opacity:0;transform:translateY(8px);transition:all .3s ease-out}.tst-content-loading .tst-hero-buttons,.tst-content-loading .tst-hero-description,.tst-content-loading .tst-hero-social,.tst-content-loading .tst-hero-subtitle,.tst-content-loading .tst-hero-title{opacity:0;transform:translateY(20px)}.tst-content-ready .tst-main-title{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.tst-content-ready .tst-hero-subtitle{animation:tst-fadeInDown .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.tst-content-ready .tst-hero-title{animation:tst-scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.tst-content-ready .tst-hero-description{animation:tst-slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-content-ready .tst-hero-buttons{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s}.tst-content-ready .tst-hero-social{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.5s}.tst-invisible{opacity:0!important;pointer-events:none;transition:opacity .15s ease-out}.tst-hero-enhanced .tst-main-title{min-height:200px}.tst-hero-enhanced .tst-hero-title{min-height:60px}.tst-hero-enhanced .tst-hero-subtitle{min-height:20px}.tst-hero-enhanced .tst-hero-description{min-height:48px}.tst-hero-enhanced{overflow:hidden}.tst-hero-enhanced .tst-gradient-overlay{background:linear-gradient(135deg,rgba(4,25,29,.1),rgba(4,25,29,.6) 40%,rgba(4,25,29,.8));animation:tst-gradient-shift 8s ease-in-out infinite alternate}.tst-hero-enhanced .tst-gradient-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(243,156,18,.05) 0,transparent 70%);animation:tst-glow-pulse 4s ease-in-out infinite alternate}.tst-hero-enhanced .tst-hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.tst-hero-enhanced .tst-hero-particles:after,.tst-hero-enhanced .tst-hero-particles:before{content:"";position:absolute;width:3px;height:3px;background:rgba(243,156,18,.6);border-radius:50%;animation:tst-float 6s ease-in-out infinite}.tst-hero-enhanced .tst-hero-particles:before{top:20%;left:10%;animation-delay:0s}.tst-hero-enhanced .tst-hero-particles:after{top:60%;right:15%;animation-delay:3s}.tst-hero-enhanced .tst-cover{animation:tst-parallax-zoom 20s ease-in-out infinite alternate}.tst-btn-primary-enhanced{position:relative;overflow:hidden;background:#f39c12;border:2px solid #f39c12;color:#1a2f33}.tst-btn-primary-enhanced .tst-btn-content{position:relative;z-index:2;transition:transform .3s ease;color:#1a2f33}.tst-btn-primary-enhanced .tst-btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.tst-btn-primary-enhanced:hover{background:#e08e0b;border-color:#e08e0b;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px rgba(243,156,18,.4);filter:brightness(110%)}.tst-btn-primary-enhanced:hover .tst-btn-content{color:#fff;transform:none}.tst-btn-primary-enhanced:hover .tst-btn-ripple{width:300px;height:300px}.tst-btn-primary-enhanced:active{transform:translateY(-1px) scale(.98)}.tst-btn-primary-enhanced:focus{outline:2px solid rgba(243,156,18,.5);outline-offset:2px}.tst-btn-secondary-enhanced{position:relative;overflow:hidden;background:transparent;border:2px solid hsla(0,0%,100%,.8);color:#fff}.tst-btn-secondary-enhanced .tst-btn-content{position:relative;z-index:2;transition:transform .3s ease;color:#fff}.tst-btn-secondary-enhanced .tst-btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);transition:left .6s ease}.tst-btn-secondary-enhanced:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.9);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px hsla(0,0%,100%,.2)}.tst-btn-secondary-enhanced:hover .tst-btn-content{color:#fff;transform:none}.tst-btn-secondary-enhanced:hover .tst-btn-glow{left:100%}.tst-btn-secondary-enhanced:active{transform:translateY(-1px) scale(.98)}.tst-btn-secondary-enhanced:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.tst-animate-in{animation:tst-slideInUp .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(20px)}.tst-hero-subtitle.tst-animate-in{animation:tst-fadeInDown .3s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(-10px)}.tst-hero-title.tst-animate-in{animation:tst-scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:scale(.98) translateY(10px)}.tst-hero-description.tst-animate-in{animation:tst-slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(-15px)}.tst-hero-buttons.tst-animate-in,.tst-hero-social.tst-animate-in{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(15px)}@keyframes tst-gradient-shift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes tst-glow-pulse{0%{opacity:.03;transform:scale(1)}to{opacity:.08;transform:scale(1.1)}}@keyframes tst-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}@keyframes tst-parallax-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes tst-slideInUp{to{opacity:1;transform:translateY(0)}}@keyframes tst-fadeInDown{to{opacity:1;transform:translateY(0)}}@keyframes tst-scaleIn{to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tst-slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes tst-bounceInUp{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tst-fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.tst-hero-enhanced .tst-hero-particles{display:none}.tst-animate-in{animation-duration:.6s;transform:translateY(20px)}.tst-hero-title.tst-animate-in{transform:scale(.95) translateY(15px)}}@media(max-width:480px){.tst-animate-in{animation-duration:.5s;transform:translateY(15px)}}@media(prefers-reduced-motion:reduce){.tst-hero-enhanced .tst-cover,.tst-hero-enhanced .tst-gradient-overlay{animation:none}.tst-hero-enhanced .tst-hero-particles{display:none}.tst-animate-in,.tst-hero-buttons.tst-animate-in,.tst-hero-description.tst-animate-in,.tst-hero-social.tst-animate-in,.tst-hero-subtitle.tst-animate-in,.tst-hero-title.tst-animate-in{animation:none;opacity:1;transform:none}.tst-btn-primary-enhanced .tst-btn-glow,.tst-btn-primary-enhanced .tst-btn-ripple,.tst-btn-secondary-enhanced .tst-btn-glow,.tst-btn-secondary-enhanced .tst-btn-ripple{display:none}}.tst-hero-social{margin-top:50px}@media(max-width:768px){.tst-hero-social{margin-top:40px}}@media(max-width:480px){.tst-hero-social{margin-top:35px}}.tst-hero-social .tst-social-container{display:flex;align-items:center;gap:20px;max-width:400px}@media(max-width:768px){.tst-hero-social .tst-social-container{flex-direction:column;align-items:center;gap:15px;max-width:100%}}@media(max-width:480px){.tst-hero-social .tst-social-container{flex-direction:row;justify-content:center;gap:0}}.tst-hero-social .tst-follow-text{display:flex;align-items:center;gap:8px;color:#fff;flex-shrink:0}@media(max-width:768px){.tst-hero-social .tst-follow-text{flex-direction:column;gap:6px;text-align:center}}@media(max-width:480px){.tst-hero-social .tst-follow-text{display:none}}.tst-hero-social .tst-follow-text .tst-follow-label{font-size:14px;font-weight:400;letter-spacing:.3px;text-shadow:0 2px 4px rgba(0,0,0,.3);white-space:nowrap}@media(max-width:768px){.tst-hero-social .tst-follow-text .tst-follow-label{white-space:normal;text-align:center}}@media(max-width:480px){.tst-hero-social .tst-follow-text .tst-follow-label{font-size:13px}}.tst-hero-social .tst-follow-text .tst-follow-label .tst-highlight{text-shadow:none;font-weight:600}.tst-hero-social .tst-follow-text .tst-follow-label .tst-on-social{display:inline}@media(max-width:768px){.tst-hero-social .tst-follow-text .tst-follow-label .tst-on-social{display:block}}.tst-hero-social .tst-follow-text .tst-arrow{color:#f39c12;opacity:.8;flex-shrink:0}.tst-hero-social .tst-follow-text .tst-arrow svg{width:24px;height:12px;transition:transform .2s ease}@media(max-width:480px){.tst-hero-social .tst-follow-text .tst-arrow svg{width:20px;height:10px}}@media(max-width:768px){.tst-hero-social .tst-follow-text .tst-arrow{transform:rotate(90deg)}}.tst-hero-social .tst-social-links{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:480px){.tst-hero-social .tst-social-links{gap:15px;justify-content:center;width:100%}}.tst-hero-social .tst-social-links .tst-social-icon{width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px)}.tst-hero-social .tst-social-links .tst-social-icon:hover{background:#f39c12;border-color:#f39c12;color:#1a2f33;transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(243,156,18,.3)}@media(max-width:480px){.tst-hero-social .tst-social-links .tst-social-icon{width:44px;height:44px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3)}.tst-hero-social .tst-social-links .tst-social-icon:hover{transform:scale(1.15);box-shadow:0 6px 16px rgba(243,156,18,.4)}}.tst-hero-social .tst-social-links .tst-website-link{color:#f39c12;font-size:14px;font-weight:700;letter-spacing:.3px;margin-left:8px;opacity:1;white-space:nowrap}@media(max-width:480px){.tst-hero-social .tst-social-links .tst-website-link{font-size:14px;margin-left:12px;opacity:1;font-weight:700}}.tst-hero-social:hover .tst-arrow svg{transform:translateX(2px)}@media(max-width:768px){.tst-hero-social:hover .tst-arrow svg{transform:rotate(90deg) translateX(2px)}}.tst-about-social{margin-top:30px}@media(max-width:768px){.tst-about-social{margin-top:25px}}@media(max-width:480px){.tst-about-social{margin-top:20px}}.tst-about-social .tst-social-container{display:flex;align-items:center;gap:20px;max-width:400px}@media(max-width:768px){.tst-about-social .tst-social-container{flex-direction:column;align-items:flex-start;gap:15px;max-width:100%}}@media(max-width:480px){.tst-about-social .tst-social-container{flex-direction:row;justify-content:flex-start;gap:0}}.tst-about-social .tst-follow-text{display:flex;align-items:center;gap:8px;color:#1a2f33;flex-shrink:0}@media(max-width:768px){.tst-about-social .tst-follow-text{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:480px){.tst-about-social .tst-follow-text{display:none}}.tst-about-social .tst-follow-text .tst-follow-label{font-size:14px;font-weight:400;letter-spacing:.3px;white-space:nowrap}@media(max-width:768px){.tst-about-social .tst-follow-text .tst-follow-label{white-space:normal}}@media(max-width:480px){.tst-about-social .tst-follow-text .tst-follow-label{font-size:13px}}.tst-about-social .tst-follow-text .tst-follow-label .tst-highlight{font-weight:600;color:#f39c12}.tst-about-social .tst-follow-text .tst-follow-label .tst-on-social{display:inline}@media(max-width:768px){.tst-about-social .tst-follow-text .tst-follow-label .tst-on-social{display:block}}.tst-about-social .tst-follow-text .tst-arrow{color:#f39c12;opacity:.8;flex-shrink:0}.tst-about-social .tst-follow-text .tst-arrow svg{width:24px;height:12px;transition:transform .2s ease}@media(max-width:480px){.tst-about-social .tst-follow-text .tst-arrow svg{width:20px;height:10px}}@media(max-width:768px){.tst-about-social .tst-follow-text .tst-arrow{transform:rotate(90deg)}}.tst-about-social .tst-social-links{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:480px){.tst-about-social .tst-social-links{gap:15px;justify-content:flex-start;width:100%}}.tst-about-social .tst-social-links .tst-social-icon{width:40px;height:40px;background:rgba(26,47,51,.05);border:1px solid rgba(26,47,51,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a2f33;transition:all .3s ease}.tst-about-social .tst-social-links .tst-social-icon:hover{background:#f39c12;border-color:#f39c12;color:#fff;transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(243,156,18,.3)}@media(max-width:480px){.tst-about-social .tst-social-links .tst-social-icon{width:44px;height:44px;background:rgba(26,47,51,.08);border:1px solid rgba(26,47,51,.15)}.tst-about-social .tst-social-links .tst-social-icon:hover{transform:scale(1.15);box-shadow:0 6px 16px rgba(243,156,18,.4)}}.tst-about-social .tst-social-links .tst-website-link{color:#f39c12;font-size:14px;font-weight:700;letter-spacing:.3px;margin-left:8px;opacity:1;white-space:nowrap}@media(max-width:480px){.tst-about-social .tst-social-links .tst-website-link{font-size:14px;margin-left:12px;opacity:1;font-weight:700}}.tst-about-social:hover .tst-arrow svg{transform:translateX(2px)}@media(max-width:768px){.tst-about-social:hover .tst-arrow svg{transform:rotate(90deg) translateX(2px)}}.tst-about-section .tst-hero-buttons-animate,.tst-about-section .tst-hero-description-animate,.tst-about-section .tst-hero-social-animate,.tst-about-section .tst-hero-subtitle-animate,.tst-about-section .tst-hero-title-animate{opacity:0;transform:translateY(20px)}.tst-about-section .tst-social-icon-animate{opacity:0;transform:translateY(10px) scale(.9)}.tst-about-section.tst-content-ready .tst-hero-subtitle-animate{animation:tst-fadeInDown .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.tst-about-section.tst-content-ready .tst-hero-title-animate{animation:tst-scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.tst-about-section.tst-content-ready .tst-hero-description-animate{animation:tst-slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-about-section.tst-content-ready .tst-hero-buttons-animate{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s}.tst-about-section.tst-content-ready .tst-hero-social-animate{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.5s}.tst-about-section.tst-content-ready .tst-social-icon-animate{animation:tst-fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.tst-schedule-section .tst-hero-buttons-animate,.tst-schedule-section .tst-hero-description-animate,.tst-schedule-section .tst-hero-subtitle-animate,.tst-schedule-section .tst-hero-title-animate,.tst-schedule-section .tst-schedule-hours-animate{opacity:0;transform:translateY(20px)}.tst-schedule-section.tst-content-ready .tst-hero-subtitle-animate{animation:tst-fadeInDown .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.tst-schedule-section.tst-content-ready .tst-hero-title-animate{animation:tst-scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.tst-schedule-section.tst-content-ready .tst-hero-description-animate{animation:tst-slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-schedule-section.tst-content-ready .tst-hero-buttons-animate{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s}.tst-schedule-section.tst-content-ready .tst-schedule-hours-animate{animation:tst-fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-cta-section .tst-cta-image-animate,.tst-cta-section .tst-hero-buttons-animate,.tst-cta-section .tst-hero-description-animate,.tst-cta-section .tst-hero-subtitle-animate,.tst-cta-section .tst-hero-title-animate{opacity:0;transform:translateY(20px)}.tst-cta-section.tst-content-ready .tst-hero-subtitle-animate{animation:tst-fadeInDown .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.tst-cta-section.tst-content-ready .tst-hero-title-animate{animation:tst-scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.tst-cta-section.tst-content-ready .tst-hero-description-animate{animation:tst-slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-cta-section.tst-content-ready .tst-hero-buttons-animate{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s}.tst-cta-section.tst-content-ready .tst-cta-image-animate{animation:tst-fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-products-section .swiper-container,.tst-products-section .tst-hero-description-animate,.tst-products-section .tst-hero-subtitle-animate,.tst-products-section .tst-hero-title-animate,.tst-products-section .tst-slider-navigation{opacity:0;transform:translateY(20px)}.tst-products-section.tst-content-ready .tst-hero-subtitle-animate{animation:tst-fadeInDown .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.tst-products-section.tst-content-ready .tst-hero-title-animate{animation:tst-scaleIn .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.tst-products-section.tst-content-ready .tst-hero-description-animate{animation:tst-slideInLeft .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.tst-products-section.tst-content-ready .swiper-container{animation:tst-fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s}.tst-products-section.tst-content-ready .tst-slider-navigation{animation:tst-fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.5s}.tst-call-to-action{position:relative}.tst-call-to-action .tst-cover-frame{position:absolute;top:0;left:0;height:100%;width:100%}.tst-call-to-action .tst-cover-frame .tst-map-frame{position:relative;overflow:hidden;height:100%;width:100%}.tst-call-to-action .tst-cover-frame .tst-map-frame .tst-map{transform:scale(1.4);position:absolute;top:20px;height:100%;width:150%;transition:.4s ease-in-out}.tst-call-to-action .tst-cover-frame .tst-map-frame .tst-map.tst-active{transform:scale(1.5)}.tst-call-to-action .tst-cover-frame .tst-overlay{position:absolute;top:0;left:0;right:0;background-image:linear-gradient(270deg,rgba(4,25,29,.1),rgba(4,25,29,.7) 70%);width:100%;height:100%;transition:.4s ease-in-out}.tst-call-to-action .tst-cover-frame .tst-overlay.tst-with-map{pointer-events:all;background-image:linear-gradient(270deg,rgba(4,25,29,0),rgba(4,25,29,.7) 80%)}.tst-call-to-action .tst-cover-frame .tst-overlay.tst-with-map.tst-active{pointer-events:none}.tst-call-to-action .tst-cover-frame .tst-lock{cursor:pointer;position:absolute;top:40px;right:45px;height:35px;width:35px;border-radius:50%;font-size:14px;background-color:rgba(242,246,247,.3);display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out}.tst-call-to-action .tst-cover-frame .tst-lock.tst-active{background-color:#f39c12}.tst-call-to-action .tst-cta-frame{width:100%;height:550px;display:flex;align-items:center}.tst-call-to-action .tst-cta-frame .tst-cta{width:100%}.tst-call-to-action .tst-cta-image{width:58%;height:100%;margin-left:-2%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:992px){.tst-call-to-action .tst-cta-frame{text-align:center;height:auto;padding:60px 0}}.tst-about-cover{position:relative;overflow:hidden;padding-bottom:100%;border-radius:5px;box-shadow:0 5px 10px 0 rgba(26,47,51,.11)}@media(min-width:1024px){.tst-about-cover{margin-right:17px}}.tst-about-cover.tst-video-cover{padding-bottom:60%}.tst-about-cover .tst-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.tst-about-cover .tst-cover,.tst-about-cover .tst-overlay{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:5px}.tst-about-cover .tst-overlay{right:0;background-color:rgba(4,25,29,.3)}.tst-about-cover .tst-play-button{position:absolute;top:50%;left:50%;border-radius:50%;height:70px;width:70px;margin-left:-35px;margin-top:-35px;background-color:#f39c12;display:flex;justify-content:center;align-items:center;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);font-size:18px;padding-left:3px;transition:.3s ease-in-out}.tst-about-cover .tst-play-button:hover{filter:brightness(108%);transform:scale(1.015)}.tst-about-cover .tst-play-button:focus{outline:inherit}.tst-about-cover .tst-btn-animation{position:absolute;top:50%;left:50%;border-radius:50%;height:90px;width:90px;margin-left:-45px;margin-top:-45px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(1);opacity:0}}.tst-awards{width:100%;text-align:center;opacity:.3;margin-bottom:60px;transition:.3s ease-in-out}.tst-awards img{margin:0 auto;display:block;width:40%}.tst-awards .tst-text{width:100%;text-align:center}.tst-awards:hover{opacity:1}.tst-icon-box{text-align:center}.tst-icon-box img{width:70px}.tst-banner-sm{position:relative;overflow:hidden;width:100%;border-radius:5px;background-size:100%;box-shadow:0 5px 10px 0 rgba(26,47,51,.11)}.tst-banner-sm .tst-cover-frame{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:-1}.tst-banner-sm .tst-cover-frame .tst-cover{border-radius:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%;height:100%}.tst-banner-sm .tst-cover-frame .tst-overlay{border-radius:5px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,rgba(4,25,29,.85) 0,rgba(4,25,29,.7) 35%,rgba(4,25,29,.25) 65%,rgba(4,25,29,.05) 85%,rgba(4,25,29,0));width:100%;height:100%}.tst-banner-sm .tst-text-frame{padding:60px}.tst-banner-sm .tst-wh-frame{display:flex;justify-content:space-around;flex-direction:column;width:100%;height:380px;text-align:center;background-color:#fff;padding:15px 0;border-radius:0 5px 5px 0}.tst-banner-sm form{width:100%;max-width:500px;display:block;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap}.tst-banner-sm form input{width:100%;margin-right:15px;position:relative;padding:0 30px;height:50px;border-radius:5px;border:none;background-color:#fff}.tst-banner-sm form input::-moz-placeholder{opacity:.8;font-size:16px;font-weight:300}.tst-banner-sm form input::placeholder{opacity:.8;font-size:16px;font-weight:300}@media(max-width:790px){.tst-banner-sm .tst-text-frame{text-align:center;padding:30px}.tst-banner-sm .tst-wh-frame{border-radius:0 0 5px 5px}.tst-banner-sm form{flex-wrap:wrap;justify-content:center}.tst-banner-sm form input{margin:0 0 15px}}.tst-count{text-align:center}.tst-count sup{font-size:26px;display:inline-block;transform:translateY(5px) translateX(3px)}.tst-team-member{position:relative;overflow:hidden;width:100%;margin-bottom:60px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.15);border-radius:5px}.tst-team-member .tst-member-portrait-frame{display:block;width:100%;position:relative;overflow:hidden;padding-bottom:110%}.tst-team-member .tst-member-portrait-frame img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:.4s ease-in-out}.tst-team-member .tst-member-descr{text-align:center;padding:30px}.tst-team-member .tst-member-descr .tst-member-social{margin-top:15px}.tst-team-member:hover .tst-member-portrait-frame img{transform:scale(1.05)}.tst-testimonials-slider,body .tst-testimonials-slider{padding-top:60px;padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px}.tst-testimonial-card{position:relative;border-radius:5px;padding:30px;border:2px dotted rgba(26,47,51,.2);margin-bottom:60px;cursor:default;transition:.4s ease-in-out}.tst-testimonial-card .tst-quote{width:100px;color:#f39c12;line-height:100px;position:absolute;top:-90px;opacity:0;right:-20px;font-family:var(--font-playfair_display),serif;font-size:220px;font-style:italic;text-shadow:0 2px 7px rgba(26,47,51,.15);transition:.6s ease-in-out}.tst-testimonial-card .tst-testimonial-bottom{display:flex;align-items:center;justify-content:space-between}.tst-testimonial-card .tst-testimonial-bottom .tst-visitor{display:flex;align-items:center}.tst-testimonial-card .tst-testimonial-bottom .tst-visitor img{margin-right:15px;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.tst-testimonial-card .tst-testimonial-bottom .tst-date{opacity:.6;background-color:rgba(26,47,51,.2);padding:3px 10px 1px;border-radius:10px;font-size:12px;line-height:18px}.swiper-slide-active .tst-testimonial-card{background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);border-color:transparent}.swiper-slide-active .tst-testimonial-card .tst-quote{top:0;opacity:1}.swiper-container.tst-slider,.tst-slider{padding:60px 15px 0;margin-left:-15px;margin-right:-15px}.tst-read-more{width:100%;display:flex;justify-content:space-between;align-items:center}.tst-blog-card{background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);border-radius:5px}.tst-blog-card .tst-cover-frame{display:block;position:relative;overflow:hidden;border-radius:5px 5px 0 0;width:100%;padding-bottom:65%}.tst-blog-card .tst-cover-frame img{border-radius:5px 5px 0 0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.4s ease-in-out}.tst-blog-card .tst-cover-frame .tst-card-badge{padding:5px 10px 3px;border-radius:3px;background-color:#f39c12;position:absolute;font-weight:800;top:30px;left:30px;text-transform:uppercase;font-size:12px;letter-spacing:1px}.tst-blog-card .tst-cover-frame .tst-card-badge.tst-auxiliary-color-1{background-color:#e74c3c}.tst-blog-card .tst-cover-frame .tst-card-badge.tst-auxiliary-color-2{background-color:#2ecc71}.tst-blog-card .tst-cover-frame .tst-card-badge.tst-auxiliary-color-3{background-color:#3498db}.tst-blog-card .tst-descr{padding:30px}.tst-blog-card:hover .tst-cover-frame img{transform:scale(1.05)}.tst-post-bottom{justify-content:space-between}.tst-post-bottom,.tst-post-bottom .tst-post-author{display:flex;align-items:center}.tst-post-bottom .tst-post-author img{margin-right:15px;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.tst-post-bottom .tst-date{opacity:.6;background-color:rgba(26,47,51,.2);padding:3px 10px 1px;border-radius:10px;font-size:12px;line-height:18px}@media(max-width:790px){.tst-read-more{flex-direction:column;justify-content:center;text-align:center}.tst-read-more .tst-text{margin-bottom:30px}}.tst-comments-list{padding:0;margin-top:30px;position:relative}.tst-comments-list:before{content:"";width:1px;height:100%;background-color:#e4e9ea;position:absolute;left:32px;top:0}.tst-comments-list li{list-style-type:none;position:relative}.tst-comments-list li:after{content:"";display:block;clear:both;height:0;width:0}.tst-comments-list .tst-comment-avatar{width:65px;height:65px;position:relative;z-index:99;float:left;border-radius:50%;overflow:hidden;box-shadow:0 2px 5px 0 rgba(26,47,51,.11)}.tst-comments-list .tst-comment-avatar img{width:100%;height:100%}.tst-reply-list{padding-left:88px;clear:both;margin-top:15px}.tst-reply-list li:before{content:"";width:60px;height:1px;background-color:#e4e9ea;position:absolute;top:33px;left:-55px}.tst-comment-box{width:calc(100% - 90px);float:right;position:relative;background-color:#fff;border-radius:5px;padding:30px;margin-bottom:30px;box-shadow:0 2px 5px 0 rgba(26,47,51,.11)}.tst-comment-box .tst-comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.tst-comment-box .tst-comment-head .tst-date{opacity:.6;background-color:rgba(26,47,51,.2);padding:3px 10px 1px;border-radius:10px;font-size:12px;line-height:18px}.tst-comments-list li:last-child .tst-comment-box{margin-bottom:0!important}.tst-comments-list.tst-reply-list li:last-child .tst-comment-box{margin-bottom:30px!important}@media(max-width:790px){.tst-comments-list:before{left:17px}.tst-comments-list .tst-comment-avatar{width:35px;height:35px}.tst-reply-list{padding-left:50px}.tst-reply-list li:before{top:17px;left:-33px}.tst-comment-box{width:calc(100% - 50px)}}footer{padding:70px 0 60px;width:100%}footer .tst-footer-top{display:flex;justify-content:space-between;align-items:center}footer .tst-footer-top .tst-logo{width:120px;z-index:1}footer .tst-footer-contact{padding:0}footer .tst-footer-contact li{list-style-type:none;display:flex;justify-content:space-between;margin-bottom:13px}footer .tst-footer-contact li .tst-label{line-height:26px}footer .tst-footer-gallery{width:100%;position:relative}footer .tst-footer-gallery .tst-footer-gal-item{padding-bottom:100%;width:100%;position:relative;overflow:hidden;border-radius:5px;margin-bottom:40px;box-shadow:0 5px 10px 0 rgba(26,47,51,.11)}footer .tst-footer-gallery .tst-footer-gal-item img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.4s ease-in-out}footer .tst-footer-gallery .tst-footer-gal-item .tst-overlay{width:100%;height:100%;background-image:none;background-color:rgba(4,25,29,.7);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;color:#f2f6f7;opacity:0;transition:.3s ease-in-out}footer .tst-footer-gallery .tst-footer-gal-item .tst-overlay i{transform:scale(.6);transition:.4s ease-in-out}footer .tst-footer-gallery .tst-footer-gal-item:hover img{transform:scale(1.05)}footer .tst-footer-gallery .tst-footer-gal-item:hover .tst-overlay{opacity:1}footer .tst-footer-gallery .tst-footer-gal-item:hover .tst-overlay i{transform:scale(1)}footer .tst-gallery-nav{display:flex;justify-content:space-between;align-items:center}footer .tst-gallery-nav .tst-fg-nav{display:flex}footer .tst-gallery-nav .tst-fg-nav .tst-slider-btn{font-size:13px;margin-left:30px;cursor:pointer}footer .tst-gallery-nav .tst-fg-nav .tst-slider-btn:focus{outline:inherit}footer .tst-footer-bottom{display:flex;justify-content:space-between;align-items:center}footer .tst-footer-bottom a{z-index:1}footer .tst-footer-bottom .tst-text{opacity:.4}.tst-popup-bg{opacity:0;pointer-events:none;background-image:linear-gradient(270deg,rgba(4,25,29,.9),rgba(4,25,29,.9) 70%);position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:999999!important;display:flex;justify-content:center;align-items:center;transition:.4s ease-in-out}.tst-popup-bg .tst-popup-frame{position:relative;margin-top:60px;transform:translateY(60px);text-align:center;width:50%;padding:60px 30px 30px;background-color:#f2f6f7;box-shadow:0 5px 10px 0 rgba(26,47,51,.15);border-radius:10px;transition:.4s ease-in-out}.tst-popup-bg .tst-popup-frame:before{z-index:999;top:-10px;border-radius:5px 5px 0 0}.tst-popup-bg .tst-popup-frame:after,.tst-popup-bg .tst-popup-frame:before{content:"";height:10px;width:calc(100% - 30px);position:absolute;background-color:#f2f6f7;opacity:.2;left:15px}.tst-popup-bg .tst-popup-frame:after{bottom:-10px;border-radius:0 0 5px 5px}.tst-popup-bg .tst-popup-frame .tst-close-popup{position:absolute;top:24px;cursor:pointer;right:24px;transition:all .3s ease;padding:8px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center}.tst-popup-bg .tst-popup-frame .tst-close-popup:hover{background:rgba(243,156,18,.1);color:#f39c12;transform:scale(1.1) rotate(90deg);box-shadow:0 2px 8px rgba(243,156,18,.2)}.tst-popup-bg .tst-popup-frame .tst-close-popup:hover svg{color:#f39c12;transform:scale(1.1)}.tst-popup-bg .tst-popup-frame .tst-close-popup:active{transform:scale(.95) rotate(90deg)}.tst-popup-bg .tst-popup-frame .tst-close-popup svg{transition:all .3s ease;color:#1a2f33}.tst-popup-bg.tst-active{opacity:1;pointer-events:all}.tst-popup-bg.tst-active .tst-popup-frame{transform:translateY(0)}.tst-popup-bg.tst-active .tst-reservation-popup{position:relative;z-index:999999}@media(max-width:992px){.tst-popup-bg{padding:0 45px}.tst-popup-bg .tst-popup-frame{width:100%}}@media(max-width:790px){.tst-popup-bg{padding:10px}}.tst-breadcrumbs{position:relative;display:inline-flex;background-color:#f39c12;margin:0;padding:0 30px;height:50px;border-radius:5px;align-items:center}.tst-breadcrumbs:before{content:"";height:7px;width:calc(100% - 20px);position:absolute;bottom:-7px;border-radius:0 0 5px 5px;background-color:#f2f6f7;opacity:.15;transition:.3s ease-in-out;left:10px}.tst-breadcrumbs li{list-style-type:none;margin-right:15px;display:inline-flex;align-items:center}.tst-breadcrumbs li svg{font-weight:900;font-size:20px;margin-left:15px}.tst-breadcrumbs li a{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif;margin:0;transition:.3s ease-in-out}.tst-breadcrumbs li.tst-active{pointer-events:none;opacity:.5}.tst-breadcrumbs li.tst-active:after{display:none}.tst-breadcrumbs li:last-child{margin:0}.tst-timeline{position:relative;display:flex;flex-wrap:wrap}.tst-timeline:after{content:"";border-radius:3px;position:absolute;left:50%;margin-left:-2px;height:100%;width:4px;background-color:#f39c12}.tst-timeline .tst-timeline-item{width:50%;padding-right:60px;text-align:right}.tst-timeline .tst-timeline-item .tst-tl-content{position:relative;display:flex;align-items:stretch;flex-direction:row-reverse}.tst-timeline .tst-timeline-item .tst-tl-content .tst-ilust{position:relative;width:20%;filter:brightness(80%);transition:.4s ease-in-out}.tst-timeline .tst-timeline-item .tst-tl-content .tst-ilust img{border-radius:10px;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;box-shadow:0 5px 10px 0 rgba(26,47,51,.11)}.tst-timeline .tst-timeline-item .tst-tl-content .tst-tl-text-frame{width:80%;padding-right:30px}.tst-timeline .tst-timeline-item .tst-year{position:relative;font-size:18px;font-weight:500}.tst-timeline .tst-timeline-item .tst-year:before{content:"";position:absolute;z-index:1;right:-60px;top:9px;height:4px;width:50px;border-radius:3px;background-color:#f39c12}.tst-timeline .tst-timeline-item .tst-year:after{content:"";position:absolute;z-index:2;right:-70px;top:0;height:20px;width:20px;border-radius:50%;box-shadow:0 0 0 4px #fcfcfc;border:4px solid #f39c12;background-color:#fcfcfc}.tst-timeline .tst-timeline-item:nth-child(2n){margin-top:60px;text-align:left;padding-left:60px;padding-right:0}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-tl-content{flex-direction:row}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-tl-content .tst-tl-text-frame{padding-right:0;padding-left:30px}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-year:before{right:auto;left:-60px}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-year:after{right:auto;left:-70px}.tst-timeline .tst-timeline-item:hover .tst-tl-content .tst-ilust{filter:brightness(110%)}@media(max-width:790px){.tst-timeline:after{left:0}.tst-timeline .tst-timeline-item{padding:0 0 0 30px;width:100%;text-align:left}.tst-timeline .tst-timeline-item .tst-tl-content{flex-direction:row}.tst-timeline .tst-timeline-item .tst-tl-content .tst-tl-text-frame{padding:0 0 0 30px}.tst-timeline .tst-timeline-item .tst-year{position:relative;font-size:18px;font-weight:500}.tst-timeline .tst-timeline-item .tst-year:before{display:none}.tst-timeline .tst-timeline-item .tst-year:after{right:auto;left:-40px}.tst-timeline .tst-timeline-item:nth-child(2n){margin-top:0;text-align:left;padding:0 0 0 30px}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-tl-content{flex-direction:row}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-tl-content .tst-tl-text-frame{padding:0 0 0 30px}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-year{position:relative;font-size:18px;font-weight:500;margin-bottom:30px}.tst-timeline .tst-timeline-item:nth-child(2n) .tst-year:after{right:auto;left:-40px}}.tst-new-menu-card{position:relative;overflow:hidden;display:flex;border:2px dotted rgba(26,47,51,.2);border-radius:5px;margin-bottom:30px}.tst-new-menu-card .tst-cover{position:relative;align-self:stretch;width:40%}.tst-new-menu-card .tst-cover img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tst-new-menu-card .tst-cover .tst-zoom-icon{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;background-color:#f39c12;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);transform:scale(.5);opacity:0;transition:.4s ease-in-out}.tst-new-menu-card .tst-cover:hover .tst-zoom-icon{transform:scale(1);opacity:1}.tst-new-menu-card .tst-menu-item-descr{width:60%;align-items:center;padding:15px 15px 15px 30px}.tst-new-menu-card .tst-menu-item-descr .tst-name-price{align-items:center;display:flex;justify-content:space-between}.tst-new-menu-card .tst-menu-item-descr .tst-name-price h5{font-size:16px;margin-bottom:0}.tst-new-menu-card .tst-menu-item-descr .tst-name-price .tst-price{line-height:20px;background-color:#f39c12;padding:7px 10px 0;border-radius:3px;font-weight:600;font-size:22px}.tst-new-menu-card .tst-menu-item-descr .tst-name-price .tst-price span{margin-right:5px;display:inline-block;font-weight:400;font-size:12px;opacity:.6}.tst-new-menu-card .tst-menu-item-descr .tst-menu-category{padding:0;display:flex;margin:0 0 10px}.tst-new-menu-card .tst-menu-item-descr .tst-menu-category li{margin-right:5px;list-style-type:none;background-color:#eee;padding:5px 10px 3px;border-radius:3px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:1px}.tst-new-menu-card .tst-menu-item-descr .tst-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.tst-new-menu-card.tst-new-menu-card-sm .tst-cover{width:30%}.tst-new-menu-card.tst-new-menu-card-sm .tst-menu-item-descr{width:70%}.tst-new-menu-card.tst-new-menu-card-sm:last-child{margin-bottom:0}.tst-new-menu-card.tst-new-menu-card-sm:first-child{margin-bottom:30px}.tst-menu-ilust{width:100%;height:100%;position:relative;overflow:hidden;border-radius:5px;box-shadow:0 5px 10px 0 rgba(26,47,51,.11)}.tst-menu-ilust.tst-menu-ilust-2{height:200px}.tst-menu-ilust img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:5px}.tst-menu-ilust .tst-overlay,.tst-menu-ilust img{width:100%;height:100%;position:absolute;top:0;left:0}.tst-menu-ilust .tst-overlay{right:0;background-image:linear-gradient(270deg,rgba(4,25,29,.1),rgba(4,25,29,.7) 70%);transition:.4s ease-in-out}.tst-menu-ilust .tsc-ilust-text{padding:60px;width:100%;position:absolute;top:auto;bottom:0;left:0}@media(max-width:992px){.tst-menu-ilust,.tst-menu-ilust.tst-menu-ilust-2{height:200px}.tst-menu-ilust .tsc-ilust-text{padding:60px;width:100%;position:absolute;top:auto;bottom:0;left:0}}.tst-sidebar-frame{width:100%;padding:30px;background-color:#fcfcfc;box-shadow:0 0 10px 0 rgba(26,47,51,.11);border-radius:5px}.tst-sidebar-frame .tst-sidebar{border:3px dotted #e5ebef;padding:30px}.tst-sidebar-frame .tst-ib-title-frame{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;margin-top:30px}.tst-sidebar-frame .tst-ib-title-frame:first-child{margin-top:0}.tst-sidebar-frame .tst-ib-title-frame:last-child{margin-bottom:0}.tst-sidebar-frame .tst-ib-title-frame h4{font-size:18px}.tst-sidebar-frame .tst-ib-title-frame i{font-size:12px;opacity:.5}.tst-sidebar-frame .tst-group-input.tst-group-with-btn{position:relative}.tst-sidebar-frame .tst-group-input.tst-group-with-btn input{height:50px;position:relative;padding:0 20px;font-size:14px;background-color:#e5ebef;display:block;width:100%;border:none;font-size:16px}.tst-sidebar-frame .tst-group-input.tst-group-with-btn button{position:absolute;top:0;right:0;height:100%;width:50px;border:none;background-color:#f39c12;transition:.3s ease-in-out}.tst-sidebar-frame .tst-list{margin:0;padding:0}.tst-sidebar-frame .tst-list li{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:16px;padding:15px 0;border-bottom:1px solid #f2f3f5}.tst-sidebar-frame .tst-list li:first-child{border-top:1px solid #f2f3f5}.tst-sidebar-frame .tst-keywords{display:flex;flex-wrap:wrap;margin:0;padding:0}.tst-sidebar-frame .tst-keywords li{list-style:none;padding-right:5px;padding-bottom:5px}.tst-sidebar-frame .tst-keywords li a{display:block;font-size:16px;background-color:#f39c12;padding:2px 5px;color:#1a2f33;transition:.3s ease-in-out}@media(max-width:992px){.tst-sidebar-frame.tst-pad-type-1{margin-top:60px;margin-bottom:60px}.tst-sidebar-frame.tst-pad-type-2{margin-top:90px;margin-bottom:0}}@media(max-width:768px){.tst-sidebar-frame .tst-sidebar{border:none;padding:0}}.tst-menu-book-item{background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.15);border-radius:5px;margin-bottom:60px}.tst-menu-book-item .tst-btn.tst-cart-btn svg{width:22px}.tst-menu-book-item .tst-item-cover-frame{display:block;border-radius:5px 5px 0 0;position:relative;overflow:hidden;padding-bottom:65%}.tst-menu-book-item .tst-item-cover-frame img{border-radius:5px 5px 0 0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.4s ease-in-out}.tst-menu-book-item .tst-item-cover-frame:focus{outline:inherit}.tst-menu-book-item .tst-item-cover-frame:hover img{transform:scale(1.05)}.tst-menu-book-item .tst-menu-book-descr{padding:30px}.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom{display:flex;justify-content:space-between;align-items:flex-end}.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price{font-size:22px;font-weight:600;margin-bottom:0}.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price .tst-symbol{margin-right:5px;display:inline-block;font-weight:400;font-size:12px;opacity:.6}.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price.tst-old-price{font-size:17px;font-weight:300;opacity:.6;margin-bottom:5px}.tst-menu-book-item .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price.tst-old-price .tst-symbol{font-size:6px}.tst-menu-book-item.tst-mbi-2{display:flex;justify-content:space-between}.tst-menu-book-item.tst-mbi-2 .tst-btn.tst-cart-btn svg{width:15px}.tst-menu-book-item.tst-mbi-2 .tst-item-cover-frame{width:30%;padding-bottom:1%;border-radius:5px 0 0 5px}.tst-menu-book-item.tst-mbi-2 .tst-item-cover-frame img{border-radius:5px 0 0 5px}.tst-menu-book-item.tst-mbi-2 .tst-menu-book-descr{padding:30px;width:70%}.tst-menu-book-item.tst-mbi-3{display:flex;justify-content:space-between;align-items:center;box-shadow:none;background-color:transparent;margin-bottom:60px}.tst-menu-book-item.tst-mbi-3 .tst-btn.tst-cart-btn svg{width:15px}.tst-menu-book-item.tst-mbi-3 .tst-item-cover-frame{height:90px;width:130px;border-radius:5px;padding-bottom:0;box-shadow:0 5px 10px 0 rgba(26,47,51,.15)}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr{width:calc(100% - 130px);padding:0 0 0 30px;display:flex;justify-content:space-between}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr .tst-spacer-sm{display:none}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr .tst-menu-book-bottom{width:140px;flex-direction:column;justify-content:space-around}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr .tst-menu-book-bottom .tst-menu-book-price .tst-price{font-size:18px}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr .tst-menu-book-bottom .tst-cart-btn{border-radius:50%;padding:0;height:35px;width:35px}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr .tst-menu-book-bottom .tst-cart-btn svg{margin-bottom:15px}.swiper-menu-nav{text-align:center;position:static;width:auto!important;left:auto!important;margin:0 0 60px}.swiper-menu-nav .swiper-pagination-bullet{opacity:1;position:relative;padding:0 30px;background-color:transparent!important;display:inline-block;height:50px;color:#1a2f33!important;line-height:54px;cursor:pointer;font-family:var(--font-josefin_sans),sans-serif;transform:scale(1)!important;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800;border:none!important;transition:.3s ease-in-out;border-radius:5px;width:auto}.swiper-menu-nav .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1)!important;border:none!important;color:#1a2f33!important;background-color:#f39c12!important}.swiper-menu{overflow:visible!important}.swiper-menu .swiper-slide{background-color:#fcfcfc}@media(max-width:500px){.tst-menu-book-item.tst-mbi-3 .tst-item-cover-frame{display:none}.tst-menu-book-item.tst-mbi-3 .tst-menu-book-descr{width:100%;padding:0}}.tst-venue-showcase-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.tst-venue-showcase-section.tst-content-ready{opacity:1;transform:translateY(0)}.tst-venue-slider-wrapper{position:relative}.tst-venue-card .tst-booking-btn{background:#f39c12;border:2px solid #f39c12;color:#1a2f33}.tst-venue-card .tst-booking-btn .tst-btn-content{color:#1a2f33}.tst-venue-card .tst-booking-btn:hover{background:#e08e0b;border-color:#e08e0b;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px rgba(243,156,18,.4);filter:brightness(110%)}.tst-venue-card .tst-booking-btn:hover .tst-btn-content{color:#fff}.tst-venue-card .tst-booking-btn:active{transform:translateY(-1px) scale(.98)}.tst-venue-card .tst-booking-btn:focus{outline:2px solid rgba(243,156,18,.5);outline-offset:2px}.tst-venue-card .tst-order-btn{background:transparent;border:2px solid hsla(0,0%,100%,.8);color:#fff}.tst-venue-card .tst-order-btn .tst-btn-content{color:#fff}.tst-venue-card .tst-order-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.9);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px hsla(0,0%,100%,.2);filter:none}.tst-venue-card .tst-order-btn:hover .tst-btn-content{color:#fff}.tst-venue-card .tst-order-btn:active{transform:translateY(-1px) scale(.98)}.tst-venue-card .tst-order-btn:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.tst-venue-card{margin-bottom:60px;border-radius:8px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.tst-venue-card.tst-venue-card-modern{box-shadow:0 10px 30px rgba(26,47,51,.15)}.tst-venue-card.tst-venue-card-modern:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px rgba(26,47,51,.25)}.tst-venue-card .tst-venue-cover-frame{position:relative;padding-bottom:120%;overflow:hidden;border-radius:8px}.tst-venue-card .tst-venue-cover-frame .tst-venue-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .4s ease}.tst-venue-card .tst-venue-cover-frame .tst-venue-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(26,47,51,.2) 30%,rgba(26,47,51,.7) 70%,rgba(26,47,51,.85));z-index:1;transition:opacity .4s ease}.tst-venue-card .tst-venue-cover-frame .tst-venue-zoom-btn{position:absolute;top:20px;right:20px;width:45px;height:45px;background-color:rgba(243,156,18,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s ease;opacity:.9;backdrop-filter:blur(10px)}.tst-venue-card .tst-venue-cover-frame .tst-venue-zoom-btn svg{color:#fff}.tst-venue-card .tst-venue-cover-frame .tst-venue-zoom-btn:hover{background-color:#f39c12;transform:scale(1.1) rotate(90deg);opacity:1;box-shadow:0 4px 15px rgba(243,156,18,.4)}.tst-venue-card .tst-venue-cover-frame .tst-venue-zoom-btn:focus{outline:2px solid #f39c12;outline-offset:2px}.tst-venue-card .tst-venue-cover-frame .tst-venue-content-overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px 30px;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.tst-venue-card .tst-venue-cover-frame .tst-venue-content-overlay .tst-venue-content-inner{transform:translateY(10px);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;animation:slideUpFadeIn .8s ease forwards;animation-delay:.2s}.tst-venue-card .tst-venue-cover-frame .tst-venue-title{font-size:28px;line-height:1.3;font-weight:700;margin-bottom:20px;text-shadow:0 4px 12px rgba(0,0,0,.5);letter-spacing:-.5px;transition:all .3s ease}.tst-venue-card .tst-venue-cover-frame .tst-venue-description{opacity:.95;text-shadow:0 3px 8px rgba(0,0,0,.4);line-height:1.6;margin-bottom:30px;transition:all .3s ease}.tst-venue-card .tst-venue-cover-frame .tst-venue-cta-btn{align-self:flex-start}.tst-venue-card .tst-venue-cover-frame .tst-venue-cta-btn .tst-btn-icon{margin-left:8px;transition:transform .3s ease}.tst-venue-card .tst-venue-cover-frame .tst-venue-cta-btn:hover .tst-btn-icon{transform:translateX(5px)}.tst-venue-card .tst-venue-cover-frame:hover .tst-venue-bg-image{transform:scale(1.08);filter:brightness(.8)}.tst-venue-card .tst-venue-cover-frame:hover .tst-venue-gradient-overlay{opacity:.95}.tst-venue-card .tst-venue-cover-frame:hover .tst-venue-title{text-shadow:0 6px 16px rgba(0,0,0,.6);transform:translateX(5px)}.tst-venue-card .tst-venue-cover-frame:hover .tst-venue-description{text-shadow:0 4px 12px rgba(0,0,0,.5)}@keyframes slideUpFadeIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:992px){.tst-venue-card{margin-bottom:30px}.tst-venue-card .tst-venue-cover-frame{padding-bottom:110%}.tst-venue-card .tst-venue-cover-frame .tst-venue-content-overlay{padding:30px 25px}.tst-venue-card .tst-venue-cover-frame .tst-venue-title{font-size:24px}.tst-venue-card .tst-venue-cover-frame .tst-venue-zoom-btn{top:15px;right:15px;width:40px;height:40px}}@media(max-width:576px){.tst-venue-card .tst-venue-cover-frame{padding-bottom:130%}.tst-venue-card .tst-venue-cover-frame .tst-venue-content-overlay{padding:25px 20px}.tst-venue-card .tst-venue-cover-frame .tst-venue-title{font-size:22px;margin-bottom:15px}.tst-venue-card .tst-venue-cover-frame .tst-venue-description{font-size:14px;margin-bottom:20px}.tst-venue-card .tst-venue-cover-frame .tst-venue-cta-btn{padding:12px 24px;font-size:14px}}@media(min-width:768px){#VenueShowcase .tst-venue-navigation{display:none}}@media(max-width:767px){#VenueShowcase .tst-venue-navigation{display:block}}.tst-minicart-window{pointer-events:none;opacity:0;transform:translateY(20px);border-radius:10px;position:absolute;top:90px;right:0;background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);transition:.3s ease-in-out}.tst-minicart-window.tst-active{pointer-events:all;opacity:1;transform:translateY(0)}.tst-minicart-window:after{content:"";height:10px;width:calc(100% - 30px);position:absolute;bottom:-10px;border-radius:0 0 5px 5px;background-color:#fcfcfc;opacity:.15;left:15px}.tst-minicart-window .tst-minicart-header{text-align:center;padding:30px;background-color:#fff;border-radius:10px 10px 0 0;border-bottom:1px solid rgba(26,47,51,.05)}.tst-minicart-window .woocommerce-mini-cart{margin:0;padding:30px 26px 15px 30px;width:415px;background-color:#fcfcfc;overflow:scroll;overflow-x:hidden;height:100%;max-height:400px;box-shadow:inset 0 5px 5px 0 rgba(26,47,51,.05)}.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item{width:100%;display:flex;background-color:#fff;flex-direction:column;justify-content:center;padding:0 50px 0 160px;min-height:90px;border-radius:5px;box-shadow:0 5px 10px 0 rgba(26,47,51,.11);position:relative;overflow:hidden;list-style-type:none;margin-bottom:15px}.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item a{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity{font-size:12px;opacity:.6}.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button{line-height:11px;padding-left:1.5px;display:block;transform:scale(0);border-radius:50%;font-weight:300;text-align:center;position:absolute;height:14px;width:14px;color:#fcfcfc;background-color:#e74c3c;font-size:20px;margin-top:-7px;top:50%;right:20px;transition:.3s ease-in-out}.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item .attachment-woocommerce_thumbnail{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:140px;border-radius:5px 0 0 5px}.tst-minicart-window .woocommerce-mini-cart .woocommerce-mini-cart-item:hover .remove_from_cart_button{transform:scale(1)}.tst-minicart-window .woocommerce-mini-cart__total{border-top:1px solid rgba(26,47,51,.05);padding:30px 30px 15px;margin:0;text-align:center;display:flex;justify-content:space-between}.tst-minicart-window .woocommerce-mini-cart__total strong{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif}.tst-minicart-window .woocommerce-mini-cart__total .woocommerce-Price-amount{font-weight:600;font-size:22px}.tst-minicart-window .woocommerce-mini-cart__total .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:13px;opacity:.6}.tst-minicart-window .woocommerce-mini-cart__buttons{display:flex;justify-content:space-between;padding:0 30px 20px}@media(max-width:500px){.tst-minicart-window{width:calc(100% - 30px);left:15px}.tst-minicart-window .woocommerce-mini-cart{max-height:45vh;width:100%;padding:15px 15px 0}}.tst-shop-list-header{display:flex;justify-content:space-between;align-items:center}.tst-shop-list-header .woocommerce-result-count{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif;margin:0}@media(max-width:790px){.tst-shop-list-header{flex-direction:column}.tst-shop-list-header .woocommerce-result-count{margin-bottom:30px}}.tst-product-card{position:relative;overflow:hidden;border-radius:5px;background-color:#fff;box-shadow:0 5px 10px 0 rgba(26,47,51,.2);margin-bottom:60px}.tst-product-card .woocommerce-LoopProduct-link{display:block;text-decoration:none!important}.tst-product-card .woocommerce-LoopProduct-link .tst-cover-frame{position:relative;overflow:hidden;padding-bottom:65%}.tst-product-card .woocommerce-LoopProduct-link .tst-cover-frame .attachment-woocommerce_thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:.4s ease-in-out}.tst-product-card .woocommerce-LoopProduct-link h2{display:block;padding:30px 0 15px;margin:0 30px;font-size:24px;line-height:26px}.tst-product-card .woocommerce-LoopProduct-link .tst-product-descr{display:block;padding-bottom:15px;margin:0 30px;border-bottom:2px dotted rgba(26,47,51,.4)}.tst-product-card .woocommerce-LoopProduct-link .price{position:absolute;bottom:0;margin:0 30px;padding-bottom:30px;display:block}.tst-product-card .woocommerce-LoopProduct-link .price .woocommerce-Price-amount{font-weight:600;font-size:22px}.tst-product-card .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:13px;opacity:.6}.tst-product-card .woocommerce-LoopProduct-link .price del .woocommerce-Price-amount{text-decoration:line-through;margin-right:15px;font-weight:300;font-size:15px;position:absolute;top:-25px}.tst-product-card .woocommerce-LoopProduct-link .price del .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:9px;opacity:.6}.tst-product-card .tst-btn{margin:15px 30px 30px;float:right}.tst-product-card:hover .tst-cover-frame .attachment-woocommerce_thumbnail{transform:scale(1.05)}.widget-area{padding-left:30px}.widget-area .widget-title{display:block;font-size:24px;line-height:26px;margin-bottom:60px}.widget-area ul{padding:0;margin:0}.widget-area ul li{list-style-type:none}.widget-area .widget_product_categories ul li{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif;transition:.3s ease-in-out;margin:0 0 15px}.widget-area .widget_product_categories ul li .count{display:inline-block;line-height:17px;margin-left:10px;padding:1px 10px 0;border-radius:10px;font-weight:600;text-align:center;height:15px;width:auto;color:#fcfcfc;background-color:#2ecc71;font-size:12px;transition:.3s ease-in-out}.widget-area .product_list_widget li{width:100%;display:flex;background-color:#fff;flex-direction:column;justify-content:center;padding:0 15px 0 160px!important;min-height:90px;border-radius:5px;box-shadow:0 5px 10px 0 rgba(26,47,51,.2);position:relative;overflow:hidden;list-style-type:none;margin-bottom:15px!important}.widget-area .product_list_widget li a{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif;margin:0 0 10px}.widget-area .product_list_widget li a .product-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.widget-area .product_list_widget li .attachment-woocommerce_thumbnail{position:absolute;top:0;left:-4px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:140px;border-radius:5px 0 0 5px}.widget-area .product_list_widget li .woocommerce-Price-amount{font-weight:600;font-size:16px}.widget-area .product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:13px;opacity:.6}.widget-area .product_list_widget li del .woocommerce-Price-amount{text-decoration:line-through;margin-right:15px;font-weight:300;font-size:15px}.widget-area .product_list_widget li del .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:9px;opacity:.6}@media(max-width:992px){.widget-area{padding-left:0}}.woocommerce-ordering select{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:240px;height:50px;border:none;font-size:16px;font-weight:300;cursor:pointer}.woocommerce-ordering select:focus{outline:inherit}.woocommerce-ordering{background-color:#fff;border-radius:5px;padding-left:20px;position:relative;box-shadow:0 5px 10px 0 rgba(26,47,51,.1)}.woocommerce-ordering:after{position:absolute;right:20px;top:calc(50% - 12px);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";font-size:12px;margin-left:15px;pointer-events:none}.woocommerce-product-search{width:100%;display:block;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap}.woocommerce-product-search input{width:100%;margin-right:15px;position:relative;padding:0 20px;height:50px;box-shadow:0 5px 10px 0 rgba(26,47,51,.1);border-radius:5px;background-color:#fff;border:none}.woocommerce-product-search input::-moz-placeholder{font-size:16px;font-weight:300;color:#1a2f33}.woocommerce-product-search input::placeholder{font-size:16px;font-weight:300;color:#1a2f33}.woocommerce-product-search input:focus{outline:inherit}.woocommerce-product-search button{position:relative;padding:0 20px;background-color:#f39c12;display:inline-block;height:50px;line-height:54px;cursor:pointer;font-family:var(--font-josefin_sans),sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800;border:none;transition:.3s ease-in-out;border-radius:5px}.woocommerce-product-search button i{font-size:14px;transform:translateY(1px)}.woocommerce-product-search button:hover{filter:brightness(108%);transform:scale(1.015)}.woocommerce button{position:relative;padding:0 30px!important;background-color:#f39c12!important;display:inline-block;height:50px!important;line-height:54px!important;cursor:pointer;color:#1a2f33!important;font-family:var(--font-josefin_sans),sans-serif;text-transform:uppercase;font-size:12px!important;letter-spacing:1px;font-weight:800;border:none;transition:.3s ease-in-out;border-radius:5px!important}.woocommerce button:hover{filter:brightness(108%);transform:scale(1.015)}.woocommerce input{height:50px;border-radius:5px;padding:0 30px;background-color:#fff}.woocommerce input::-moz-placeholder{font-size:16px;font-weight:300;color:#1a2f33}.woocommerce input::placeholder{font-size:16px;font-weight:300;color:#1a2f33}.woocommerce input:focus{outline:inherit}table{background-color:#fff;width:100%;box-shadow:0 5px 10px 0 rgba(26,47,51,.1);border:none!important;padding:40px 30px}table *{border:none}table thead tr th{padding:0 0 30px!important;text-transform:uppercase!important;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif}.quantity input{height:50px;min-width:90px;padding:0 10px 0 0;background-color:#fff}.actions{background-color:transparent!important;position:relative;padding:30px 0 0!important}.actions .tst-uc{position:absolute!important;top:30px;right:0}.coupon{padding-bottom:0!important}.coupon button{margin-left:15px!important}@media(max-width:992px){.actions{position:relative;padding:30px 0 0!important}.actions .tst-uc{margin-top:30px!important;position:static!important}}.cart_item{position:relative}.cart_item td{background-color:transparent!important;padding:15px 30px 15px 0!important;border-top:none}.cart_item td:before{padding:0 0 30px!important;text-transform:uppercase!important;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif}.cart_item td.product-remove{width:15px}.cart_item td.product-remove a.remove{transform:scale(.8);transition:.3s ease-in-out;line-height:16px;width:20px;height:20px;font-weight:300;background-color:#e74c3c;color:#fcfcfc!important;opacity:1}.cart_item td.product-remove a.remove:hover{transform:scale(1)}.cart_item td.product-thumbnail{width:200px;height:100px}.cart_item td.product-thumbnail a{display:block;padding-bottom:65%;position:relative}.cart_item td.product-thumbnail a img{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:5px}.cart_totals h2{display:block;margin:0 0 30px;font-size:24px;line-height:26px}.cart_totals table{padding:30px 30px 25px}.cart_totals table tbody tr.cart-subtotal td{background-color:transparent!important;padding:0 0 30px!important;font-size:16px;font-weight:400}.cart_totals table tbody tr.cart-subtotal td:before{text-transform:uppercase!important;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif}.cart_totals table tbody tr.cart-subtotal td .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:12px;opacity:.6}.cart_totals table tbody tr.cart-subtotal th{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;padding-bottom:30px}.cart_totals table tbody tr.order-total td{background-color:transparent!important;padding:30px 0 0;font-size:22px;font-weight:300}.cart_totals table tbody tr.order-total td:before{text-transform:uppercase!important;font-size:12px;font-weight:800;letter-spacing:1px;font-family:var(--font-josefin_sans),sans-serif}.cart_totals table tbody tr.order-total td .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:13px;opacity:.6}.cart_totals table tbody tr.order-total th{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;padding-top:30px}.checkout-button{position:relative;padding:0 30px!important;background-color:#f39c12!important;display:inline-block;height:50px!important;line-height:54px!important;cursor:pointer;color:#1a2f33!important;font-family:var(--font-josefin_sans),sans-serif;text-transform:uppercase;font-size:12px!important;letter-spacing:1px;font-weight:800;border:none;transition:.3s ease-in-out;border-radius:5px!important}.checkout-button:hover{filter:brightness(108%);transform:scale(1.015)}.product-name a{font-weight:600;font-size:18px;font-family:var(--font-playfair_display),serif!important}.product-price .woocommerce-Price-amount,.product-subtotal .woocommerce-Price-amount{font-size:16px;font-weight:400}.product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol,.product-subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:5px;display:inline-block;font-weight:400;font-size:12px;opacity:.6}.tst-co-cart-frame{padding:30px;background-color:#e5ebef}.tst-remove{float:right;display:block;border-radius:50%;background-color:#f2f3f5;cursor:pointer;width:30px;height:30px;text-align:center;line-height:30px;transform:rotate(45deg);transition:.3s ease-in-out}.tst-remove:hover{filter:brightness(102%)}.tst-price-1{color:rgba(26,47,51,.7);font-size:17px}.tst-price-1 span{display:none}.tst-price-2{color:#1a2f33;font-weight:500;font-size:17px}.tst-price-2 span{display:none}.tst-cart-table .tst-cart-table-header{margin-bottom:30px;font-weight:600;font-size:16px;letter-spacing:0}.tst-cart-table .tst-cart-item{padding:15px 0;margin-bottom:15px;border-top:1px solid #f2f3f5;border-bottom:1px solid #f2f3f5}.tst-cart-table .tst-cart-item .tst-text{overflow:hidden;text-overflow:ellipsis;display:-moz-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical}.tst-cart-total{padding:30px 0;border-top:1px solid #f2f3f5;border-bottom:1px solid #f2f3f5}.tst-cart-total .tst-sum{font-weight:600;margin-bottom:30px;letter-spacing:0}.tst-cart-total .tst-sum .tst-price-1{font-weight:400}.tst-cart-total .tst-realy-sum{font-size:22px;font-weight:600;letter-spacing:0}.tst-cart-total .tst-realy-sum .tst-price-2{font-weight:600;font-size:24px}.tst-cart-total.tst-cart-total-2{border:none;padding-top:15px;padding-bottom:0}.tst-cart-total.tst-cart-total-2 .tst-realy-sum,.tst-cart-total.tst-cart-total-2 .tst-realy-sum .tst-price-2{font-size:20px}.tst-cart-btns-frame{padding:15px 0 10px;display:flex;justify-content:space-between;border-bottom:1px solid #f2f3f5}@media(max-width:992px){.tst-cart-table .tst-cart-table-header{display:none}.tst-cart-table .tst-cart-item{position:relative}.tst-cart-table .tst-cart-item .tst-product{align-items:flex-start;margin-bottom:15px;flex-direction:column}.tst-cart-table .tst-cart-item .tst-product .tst-cover-frame{margin-bottom:15px}.tst-cart-table .tst-cart-item .tst-product .tst-prod-description{padding-left:0}.tst-cart-table .tst-cart-item .tst-input-number-frame,.tst-cart-table .tst-cart-item .tst-price-1,.tst-cart-table .tst-cart-item .tst-price-2{margin-bottom:15px}.tst-cart-table .tst-cart-item .tst-price-1 span,.tst-cart-table .tst-cart-item .tst-price-2 span{display:inline}.tst-cart-table .tst-cart-item .tst-remove{position:absolute;top:15px;right:0}}@media(max-width:768px){.tst-cart-btns-frame .tst-btn-gray{display:none}}.tst-product{display:flex;align-items:center}.tst-product .tst-cover-frame{position:relative;width:90px;padding-bottom:90px}.tst-product .tst-cover-frame img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tst-product .tst-prod-description{padding-left:15px;width:calc(100% - 90px)}.tst-product .tst-prod-description h4{overflow:hidden;text-overflow:ellipsis;display:-moz-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical}.tst-product-description .tst-price-frame{padding-left:0;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;border-bottom:4px dotted rgba(26,47,51,.2)}.tst-product-description .tst-price-frame .tst-price{height:70px;background-color:#f39c12;padding:0 20px;font-weight:500;font-size:32px;display:flex;justify-content:center;align-items:center}.tst-product-description .tst-price-frame .tst-price sub{font-size:14px;font-weight:400}.tst-product-description .tst-buttons-frame{display:flex;align-items:center}.tst-product-description .tst-buttons-frame .tst-input-number-frame{margin-bottom:0;margin-right:30px}.tst-input-number-frame{display:flex;align-items:center}.tst-input-number-frame .tst-input-number-btn{border-radius:50%;background-color:#f39c12;cursor:pointer;width:30px;height:30px;text-align:center;line-height:30px;border:none;transition:.3s ease-in-out}.tst-input-number-frame .tst-input-number-btn:hover{filter:brightness(110%)}.tst-input-number-frame .tst-input-number-btn:focus{outline:inherit}.tst-input-number-frame input{margin:0 5px;text-align:center;height:50px;width:60px;background-color:#fcfcfc;position:relative;padding:0 20px;display:block;border:none}.tst-input-number-frame input::-webkit-inner-spin-button,.tst-input-number-frame input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tst-input-number-frame input:focus{outline:inherit}.tst-gallery-item{position:relative;overflow:hidden;padding-bottom:65%;border:1px solid #eee}.tst-gallery-item>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.001);transition:.3s ease-in-out}.tst-gallery-item .tst-zoom{opacity:0;transform:scale(.5);position:absolute;bottom:15px;right:15px}.tst-gallery-item.tst-gallery-vert{padding-bottom:120%}.tst-gallery-item.tst-gallery-square{padding-bottom:100%}.tst-gallery-item:hover>img{transform:scale(1.05)}.tst-gallery-item:hover .tst-zoom{transform:scale(1);opacity:1}.tst-item-50 .tst-gallery-item.tst-gallery-vert{padding-bottom:136%}.tst-menu-section{position:relative}.tst-filter{margin-bottom:60px}.tst-filter .tst-filter-link{padding:0 20px;font-weight:500;line-height:55px;cursor:pointer;position:relative;display:inline-block;text-align:center;height:55px;text-transform:uppercase;font-size:12px;letter-spacing:1px;font-weight:800;margin-right:10px;background-color:rgba(26,47,51,.1);transition:.3s ease-in-out;color:#1a2f33}.tst-filter .tst-filter-link:last-child{margin-right:0}.tst-filter .tst-filter-link.tst-active{background-color:#f39c12;color:#1a2f33}.tst-filter .tst-filter-link:hover{filter:brightness(102%);color:#1a2f33}@media(max-width:768px){.tst-filter{margin-bottom:60px}.tst-filter .tst-filter-link{display:block;margin-right:0}}.tst-badge{position:absolute;z-index:2;top:15px;left:15px;background-color:#f39c12;padding:3px 10px;font-size:14px;display:flex;align-items:center}.tst-badge i{font-size:11px;margin-right:5px}.tst-badge.tst-vegan{background-color:#9ccc65}.tst-badge.tst-hot{background-color:#ff5252}.tst-stars{padding:0;display:flex;list-style:none}.tst-stars li{margin-right:5px;color:#f39c12;font-size:14px}.tst-stars li.tst-empty{color:rgba(26,47,51,.7);filter:brightness(95%)}.tst-stars li span{font-size:14px;color:#1a2f33;white-space:nowrap}.tst-stars.tst-unrated li{color:#1a2f33!important;text-shadow:0 0 1px rgba(26,47,51,.7)}.tst-stars.tst-unrated li span{text-shadow:none}.tst-features-item{display:flex;position:relative;z-index:2}.tst-features-item .tst-number{min-width:62px;margin-right:30px;font-family:var(--font-josefin_sans),cursive;color:#fcfcfc;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#1a2f33;font-size:42px;font-weight:700;line-height:36px}.tst-features-item.tst-features-item-sm{flex-direction:column}.tst-features-item.tst-features-item-sm .tst-number{min-width:30px;margin-right:15px;font-size:28px;line-height:22px;margin-bottom:15px}@media(max-width:768px){.tst-features-item{flex-direction:column;justify-content:flex-start}.tst-features-item .tst-number{padding:0;margin:0 0 20px}}.tst-list{padding:0;margin:0;list-style:0}.tst-list li{display:flex;justify-content:space-between;align-items:center;font-size:17px;padding:15px 0;border-bottom:1px solid rgba(26,47,51,.2)}.tst-list li b{font-weight:400}.tst-list li b a{display:block;text-decoration:none;color:inherit;transition:.3s ease-in-out}.tst-list li b a:hover{transform:translateX(10px)}.tst-list li span{font-size:14px;color:rgba(26,47,51,.7)}.tst-list li span.tst-number{background-color:rgba(26,47,51,.2);padding:2px 5px;color:#1a2f33}.tst-list li:first-child{border-top:1px solid rgba(26,47,51,.2)}.tst-masonry-grid{width:calc(100% + 30px);display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-15px;margin-right:-15px}.tst-masonry-grid .tst-grid-item{padding:0 15px;width:100%}.tst-masonry-grid .tst-grid-item.tst-item-25{width:25%;padding:0 15px}.tst-masonry-grid .tst-grid-item.tst-item-33{width:33.333%;padding:0 15px}.tst-masonry-grid .tst-grid-item.tst-item-50{width:50%;padding:0 15px}.grid-sizer{width:100%}@media(max-width:992px){.tst-masonry-grid .tst-grid-item.tst-item-25{width:33.333%}.tst-masonry-grid .tst-grid-item.tst-item-33,.tst-masonry-grid .tst-grid-item.tst-item-50{width:50%}}@media(max-width:768px){.tst-masonry-grid .tst-grid-item.tst-item-25,.tst-masonry-grid .tst-grid-item.tst-item-33,.tst-masonry-grid .tst-grid-item.tst-item-50{width:100%}}.tst-tab{width:100%;margin-bottom:90px}.tst-tab .tst-list{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-column-gap:30px}.tst-tab .tst-list li:first-child{border-top:none}@media(max-width:768px){.tst-tab{width:100%;margin-bottom:90px}.tst-tab .tst-list{grid-template-columns:repeat(1,100%);grid-template-rows:repeat(100,auto);grid-column-gap:0}}.menu-header{position:relative;overflow:hidden}.menu-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(243,156,18,.03) 0,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.menu-header:hover:before{opacity:1}.menu-header .text-3xl{font-size:2.5rem;font-weight:700;color:#1a2f33;letter-spacing:-.02em}.menu-header svg{color:#f39c12;transition:transform .3s ease}.menu-options .text-lg.italic{font-family:Playfair Display,serif;font-style:italic;color:#1a2f33;opacity:.85}.menu-options svg.transform.rotate-45{color:#f39c12;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(243,156,18,.2))}.menu-options svg.transform.rotate-45:hover{transform:rotate(45deg) translateX(5px);filter:drop-shadow(0 4px 8px rgba(243,156,18,.3))}.menu-options .text-2xl.font-semibold{font-size:2.25rem;font-weight:600;color:#1a2f33;transition:color .3s ease}.menu-options .text-2xl.font-semibold:hover{color:#f39c12}.menu-item{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.menu-item:hover{border-color:rgba(243,156,18,.1);box-shadow:0 4px 20px rgba(243,156,18,.05)}.menu-item .flex-shrink-0{position:relative;overflow:hidden}.menu-item .flex-shrink-0:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(243,156,18,.2),transparent 70%);opacity:0;transition:opacity .3s ease}.menu-item:hover .flex-shrink-0:after{opacity:1}.menu-item h4{color:#1a2f33;font-weight:600;transition:color .3s ease}.menu-item p{color:rgba(26,47,51,.7);font-size:.95rem}.menu-item:hover h4{color:#f39c12}.flex.items-center.gap-2{position:relative;cursor:pointer;transition:transform .3s ease}.flex.items-center.gap-2:hover{transform:translateY(-2px)}.flex.items-center.gap-2 .italic{font-family:Playfair Display,serif;color:#1a2f33;opacity:.85}.flex.items-center.gap-2 svg{color:#f39c12;transition:transform .3s ease}.flex.items-center.gap-2:hover svg{transform:rotate(90deg) translateX(3px)}.flex.items-center.gap-2:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:#f39c12;transition:width .3s ease}.flex.items-center.gap-2:hover:after{width:100%}.tst-service-cover-frame{position:relative;overflow:hidden;clip-path:polygon(0 5%,3% 0,7% 3%,12% 1%,15% 4%,18% 2%,22% 5%,27% 3%,32% 6%,35% 4%,40% 5%,45% 2%,50% 4%,55% 1%,60% 3%,65% 0,70% 4%,75% 2%,80% 5%,85% 3%,90% 6%,95% 2%,98% 5%,100% 3%,100% 97%,98% 95%,95% 98%,90% 94%,85% 97%,80% 95%,75% 98%,70% 96%,65% 100%,60% 97%,55% 99%,50% 96%,45% 98%,40% 95%,35% 96%,30% 94%,25% 98%,20% 95%,15% 96%,10% 99%,5% 97%,2% 95%,0 98%);filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.tst-service-cover-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));z-index:2;pointer-events:none}.tst-service-cover-frame .tst-service-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .4s ease;filter:brightness(1.02) contrast(1.02) saturate(1.05)}.tst-service-cover-frame .tst-service-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(26,47,51,.1) 70%,rgba(26,47,51,.2));opacity:.8;z-index:1;transition:opacity .4s ease}.tst-service-cover-frame .tst-service-gradient-overlay:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 1px,hsla(0,0%,100%,.05) 2px);mix-blend-mode:overlay}.tst-service-cover-frame .tst-venue-zoom-btn{position:absolute;top:40px;right:20px;width:45px;height:45px;background-color:rgba(243,156,18,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s ease;opacity:.9;backdrop-filter:blur(10px)}.tst-service-cover-frame .tst-venue-zoom-btn svg{color:#fff}.tst-service-cover-frame .tst-venue-zoom-btn:hover{background-color:#f39c12;transform:scale(1.1) rotate(90deg);opacity:1;box-shadow:0 4px 15px rgba(243,156,18,.4)}.tst-service-cover-frame .tst-venue-zoom-btn:focus{outline:2px solid #f39c12;outline-offset:2px}.tst-service-cover-frame:hover .tst-service-bg-image{transform:scale(1.05) translateY(-2px);filter:brightness(1.05) contrast(1.05) saturate(1.1)}.tst-service-cover-frame:hover .tst-service-gradient-overlay{opacity:.7}.tst-service-cover-frame{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 1px,hsla(0,0%,100%,.05) 2px)}html .tst-preloader{opacity:0;transition:.4s;transform:translateY(0) scale(.4)}html .tst-dynamic-menu{opacity:1;transition:.6s ease-in-out}html .tst-dynamic-menu li.current-menu-item:after{transition:.6s;content:"";width:80%}html .tst-dynamic-banner{opacity:1;transition:.6s ease-in-out;transition-delay:.6s}html .tst-dynamic-banner .tst-banner .tst-cover-frame{opacity:1;transform:scale(1);transition:.8s ease-in-out}html .tst-dynamic-banner .tst-banner .tst-main-title-frame,html .tst-dynamic-banner .tst-main-slider-navigation{opacity:1;transform:translateY(0) scale(1);transition:.6s ease-in-out}html .tst-dynamic-content{opacity:1;transition:.6s ease-in-out;position:relative;z-index:2}html .tst-dynamic-content .tst-scroll-hint-frame,html footer .container{transform:scale(1);transition:.6s ease-in-out}html footer .container{opacity:1}html.is-animating .tst-preloader{opacity:1;transform:translateY(-200px) scale(.6);transition:.4s;transition-delay:.2s}html.is-animating .tst-dynamic-menu{opacity:.999}html.is-animating .tst-dynamic-menu li.current-menu-item:after{content:"";width:0}html.is-animating .tst-dynamic-menu li ul,html.is-animating .tst-dynamic-menu nav.tst-active{opacity:0!important;transform:translateY(20px)!important}html.is-animating .tst-dynamic-banner{opacity:.999}html.is-animating .tst-dynamic-banner .tst-banner .tst-cover-frame{opacity:0;transform:scale(1.3)}html.is-animating .tst-dynamic-banner .tst-banner .tst-main-title-frame{opacity:0;transform:translateY(-200px) scale(.8)}html.is-animating .tst-dynamic-banner .tst-main-slider-navigation{opacity:0;transform:translateY(100px) scale(.8)}html.is-animating .tst-dynamic-content{opacity:0;transform:translateY(100px)}html.is-animating .tst-dynamic-content .tst-scroll-hint-frame{transform:scale(0);transition-delay:.4s}html.is-animating footer .container{opacity:0;transform:scale(.8)}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScaleUp{0%{opacity:0;transform:scale(.8) rotateY(10deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes heroSlideRight{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes heroBounceRight{0%{opacity:0;transform:translateX(-20px)}60%{transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.tst-navbar-animate{animation:slideDown .8s ease-out forwards}.tst-logo-animate{animation:fadeInScale .6s ease-out .2s forwards;opacity:0}.tst-menu-item-animate{animation:slideDown .5s ease-out forwards;opacity:0}.tst-menu-item-animate:hover{transform:translateY(-2px);transition:transform .2s ease}.tst-button-animate{animation:bounceIn .6s ease-out forwards;opacity:0}.tst-btn{position:relative;overflow:hidden;transition:all .3s ease}.tst-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;z-index:0}.tst-btn .tst-btn-content,.tst-btn>span:not(.tst-btn-ripple):not(.tst-btn-glow){position:relative;z-index:1}.tst-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.tst-btn:hover:before{width:100%;height:100%}.tst-btn:active{transform:translateY(-1px) scale(.98);box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .1s ease}.tst-btn.tst-booking-btn:hover{box-shadow:0 8px 25px rgba(243,156,18,.4)}.tst-btn.tst-booking-btn:before{background:rgba(243,156,18,.2)}.tst-btn.tst-order-btn:hover{box-shadow:0 8px 25px rgba(26,47,51,.4)}.tst-btn.tst-order-btn:before{background:rgba(26,47,51,.2)}.tst-btn.tst-btn-primary-enhanced:hover{box-shadow:0 10px 30px rgba(243,156,18,.5);transform:translateY(-4px) scale(1.03)}.tst-btn.tst-btn-secondary-enhanced:hover{box-shadow:0 10px 30px rgba(26,47,51,.5);transform:translateY(-4px) scale(1.03)}.tst-language-animate{animation:slideInRight .5s ease-out .4s forwards;opacity:0}.tst-hero-subtitle-animate{animation:heroFadeUp .8s ease-out .3s forwards;opacity:0}.tst-hero-title-animate{animation:heroScaleUp 1s ease-out .5s forwards;opacity:0}.tst-hero-description-animate{animation:heroFadeUp .8s ease-out .7s forwards;opacity:0}.tst-hero-buttons-animate{animation:heroFadeUp .8s ease-out .9s forwards;opacity:0}.tst-hero-buttons-animate .tst-btn{animation:bounceIn .6s ease-out forwards;opacity:0}.tst-hero-buttons-animate .tst-btn:first-child{animation-delay:1.1s}.tst-hero-buttons-animate .tst-btn:nth-child(2){animation-delay:1.3s}.tst-hero-social-animate{animation:heroSlideRight .8s ease-out 1.1s forwards;opacity:0}.tst-social-icon-animate{animation:bounceIn .5s ease-out forwards;opacity:0}.tst-social-icon-animate:hover{transform:translateY(-5px) scale(1.1);transition:transform .3s ease}.tst-mobile-menu-slide{animation:slideDown .4s ease-out forwards}.tst-mobile-item-animate{animation:slideInRight .3s ease-out forwards;opacity:0}.tst-mobile-item-animate.tst-btn{animation:bounceIn .5s ease-out forwards}.tst-content-loading .tst-button-animate,.tst-content-loading .tst-hero-buttons-animate,.tst-content-loading .tst-hero-description-animate,.tst-content-loading .tst-hero-social-animate,.tst-content-loading .tst-hero-subtitle-animate,.tst-content-loading .tst-hero-title-animate,.tst-content-loading .tst-language-animate,.tst-content-loading .tst-logo-animate,.tst-content-loading .tst-menu-item-animate,.tst-content-loading .tst-navbar-animate,.tst-content-loading .tst-social-icon-animate{opacity:0;animation:none}.tst-content-ready .tst-button-animate,.tst-content-ready .tst-hero-buttons-animate,.tst-content-ready .tst-hero-description-animate,.tst-content-ready .tst-hero-social-animate,.tst-content-ready .tst-hero-subtitle-animate,.tst-content-ready .tst-hero-title-animate,.tst-content-ready .tst-language-animate,.tst-content-ready .tst-logo-animate,.tst-content-ready .tst-menu-item-animate,.tst-content-ready .tst-navbar-animate,.tst-content-ready .tst-social-icon-animate{animation-play-state:running}html{scroll-behavior:smooth}html.custom-scrolling{scroll-behavior:auto!important}.tst-smooth-scroll{transition:scroll-behavior .3s ease;scroll-behavior:smooth}.tst-smooth-scroll.scrolling{scroll-behavior:auto}.tst-scrolling-banner{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:.8rem 0;overflow:hidden;margin-bottom:40px;isolation:isolate;background:linear-gradient(90deg,#1a2f33,#1a2f33 20%,#f39c12);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -1px 0 hsla(0,0%,100%,.04),0 -10px 30px rgba(26,47,51,.15),0 10px 30px rgba(26,47,51,.15);opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.tst-scrolling-banner.tst-content-ready{opacity:1;transform:translateY(0)}.tst-scrolling-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,99%,0) 0,hsla(0,0%,99%,.05) 50%,hsla(0,0%,99%,0));background-size:400px 100%;mix-blend-mode:overlay;animation:shimmer 4s linear infinite;z-index:1}.tst-scrolling-banner .tst-scrolling-content{display:flex;position:relative;z-index:2}.tst-scrolling-banner .tst-scroll-items{display:flex;animation:scrollText 18s linear infinite;white-space:nowrap;gap:3rem}.tst-scrolling-banner .tst-scroll-items span{font-family:var(--font-josefin_sans),sans-serif;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:gold;opacity:.9;transition:all .3s ease}.tst-scrolling-banner .tst-scroll-items span:hover{opacity:1;color:#f39c12;transform:scale(1.02)}.tst-scrolling-banner .tst-scroll-items span.tst-scroll-symbol{color:#f39c12;font-size:1.3rem;font-weight:400;opacity:.8;text-shadow:0 0 10px rgba(243,156,18,.3)}.tst-scrolling-banner:hover .tst-scroll-items{animation-play-state:paused}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@media(max-width:768px){.tst-scrolling-banner .tst-scroll-items span{font-size:1rem}.tst-scrolling-banner .tst-scroll-items span.tst-scroll-symbol{font-size:1.2rem}}.tst-language-switcher{cursor:pointer;transition:.3s ease-in-out}.tst-language-switcher.tst-active,.tst-language-switcher:hover{color:#f39c12;transform:scale(1.2)}.tst-language-switcher.tst-active svg,.tst-language-switcher:hover svg{color:#f39c12;transform:inherit}.tst-language-switcher svg{transition:.3s ease-in-out}.tst-language-popover{opacity:0;pointer-events:none;transform:translateY(20px);background-color:transparent!important;border:none!important;box-shadow:none!important;padding:15px 0;text-align:center;transition:.4s ease-in-out;position:relative!important;right:10px}.tst-language-popover.tst-active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width:768px){.tst-language-popover{right:20px}}.tst-language-popover .tst-language-content{background-color:#fff;border-radius:10px;padding:0;box-shadow:0 10px 40px rgba(26,47,51,.15),0 4px 6px rgba(26,47,51,.1);position:relative;border:1px solid rgba(26,47,51,.08);overflow:hidden;min-width:200px}.tst-language-popover .tst-language-content:after{content:"";height:8px;width:calc(100% - 20px);position:absolute;bottom:-8px;border-radius:0 0 8px 8px;background-color:#f2f6f7;opacity:.2;left:10px}.tst-language-popover .tst-language-content .tst-language-header{padding:16px 20px 12px;background:linear-gradient(135deg,#f39c12,rgba(243,156,18,.9));color:#fff;margin:0}.tst-language-popover .tst-language-content .tst-language-header h4{margin:0;font-size:14px;font-weight:700;font-family:var(--font-josefin_sans),sans-serif;text-transform:uppercase;letter-spacing:.5px}.tst-language-popover .tst-language-content .tst-language-list{padding:12px 0}.tst-language-popover .tst-language-content .tst-language-item{width:100%;display:flex;align-items:center;padding:12px 20px;background:transparent;border:none;cursor:pointer;transition:all .3s ease;position:relative;text-align:left}.tst-language-popover .tst-language-content .tst-language-item:hover{background-color:#f2f6f7;transform:translateX(4px)}.tst-language-popover .tst-language-content .tst-language-item:hover .tst-language-flag span{transform:scale(1.1)}.tst-language-popover .tst-language-content .tst-language-item.tst-active{background:linear-gradient(90deg,rgba(243,156,18,.1),rgba(243,156,18,.05));border-left:3px solid #f39c12;padding-left:17px}.tst-language-popover .tst-language-content .tst-language-item.tst-active .tst-language-name{color:#f39c12;font-weight:700}.tst-language-popover .tst-language-content .tst-language-item.tst-active .tst-language-check{color:#f39c12}.tst-language-popover .tst-language-content .tst-language-item .tst-language-flag{margin-right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#f2f6f7;transition:all .3s ease}.tst-language-popover .tst-language-content .tst-language-item .tst-language-flag span{font-size:16px;transition:transform .3s ease}.tst-language-popover .tst-language-content .tst-language-item .tst-language-details{flex:1;display:flex;flex-direction:column;gap:2px}.tst-language-popover .tst-language-content .tst-language-item .tst-language-details .tst-language-name{font-size:15px;font-weight:600;font-family:var(--font-josefin_sans),sans-serif;color:#1a2f33;transition:all .3s ease;line-height:1.2}.tst-language-popover .tst-language-content .tst-language-item .tst-language-details .tst-language-code{font-size:11px;font-weight:500;font-family:var(--font-josefin_sans),sans-serif;color:rgba(26,47,51,.5);text-transform:uppercase;letter-spacing:.5px}.tst-language-popover .tst-language-content .tst-language-item .tst-language-check{margin-left:12px;opacity:1;transition:all .3s ease}.tst-language-popover .tst-language-content .tst-language-item .tst-language-check svg{width:16px;height:16px}.tst-language-popover .tst-language-content .tst-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(26,47,51,.1),transparent);margin:4px 20px}.tst-slider-navigation .tst-slider-pagination,.tst-slider-pagination,body .tst-slider-navigation .tst-slider-pagination{display:flex;justify-content:center;width:400px;position:absolute;left:50%;top:auto;bottom:auto;margin-left:-200px}.swiper-pagination-bullet{height:8px;width:8px;margin:0 3px!important;opacity:.2;background-color:#1a2f33!important;border:3px solid transparent!important;transition:.3s ease-in-out}.swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.6);opacity:1;margin:0 5px!important;border:3px solid #f39c12!important;background-color:#1a2f33!important}.swiper-pagination-bullet:focus{outline:inherit}.tst-slider-navigation{justify-content:space-between;width:100%}.tst-slider-navigation,.tst-slider-navigation .tst-nav{display:flex;align-items:center}.tst-slider-navigation .tst-nav .tst-slider-btn{padding-top:1px;margin-left:15px;background-color:#f39c12;display:flex;justify-content:center;align-items:center;height:35px;width:35px;cursor:pointer;border-radius:50%;font-size:14px;transition:.3s ease-in-out}.tst-slider-navigation .tst-nav .tst-slider-btn:hover{filter:brightness(108%);transform:scale(1.015)}.tst-slider-navigation .tst-nav .tst-slider-btn.swiper-button-disabled{pointer-events:none;opacity:.3;background-color:rgba(26,47,51,.1)}.tst-slider-navigation .tst-nav .tst-slider-btn.swiper-button-disabled:hover{background-color:rgba(26,47,51,.1);opacity:.1}.tst-slider-navigation .tst-nav .tst-slider-btn .tst-label{margin-right:15px}.tst-slider-navigation .tst-nav .tst-slider-btn:focus{outline:inherit}.tst-main-slider-navigation{position:absolute;z-index:1;border-radius:10px;bottom:30px;left:50%;display:flex;justify-content:flex-start;align-items:center;padding:0 15px}.tst-main-slider-navigation .tst-main-pagination{width:auto!important}@media(max-width:767px){.tst-dynamic-banner{min-height:80px}}@media(min-width:768px){.tst-main-slider-navigation{margin-left:-360px;width:720px}}@media(min-width:992px){.tst-main-slider-navigation{margin-left:-480px;width:960px}}@media(min-width:1200px){.tst-main-slider-navigation{margin-left:-600px;width:1200px}}@media(max-width:767px){.tst-main-slider-navigation{justify-content:space-between}}.tst-main-slider-nav{display:flex}.tst-main-slider-nav .tst-slider-btn{cursor:pointer;color:#f2f6f7;height:40px;width:40px;font-size:18px;display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out}.tst-main-slider-nav .tst-slider-btn.swiper-button-disabled{opacity:.5;cursor:not-allowed}.tst-main-slider-nav .tst-slider-btn i{text-shadow:0 5px 20px rgba(26,47,51,.95)}.tst-main-slider-nav .tst-slider-btn:focus{outline:inherit}.tst-main-slider-nav .tst-slider-btn:hover{transform:scale(1.3)}.tst-main-pagination{display:flex;margin-bottom:0;padding-bottom:0;margin-right:30px}.tst-main-pagination .swiper-pagination-bullet{height:10px;width:10px;margin:0 20px 0 0!important;opacity:1;border:3px solid #f2f6f7!important;box-shadow:0 5px 10px 0 rgba(26,47,51,.9)!important;transition:.3s ease-in-out;background-color:transparent!important}.tst-main-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.5);margin:0 20px 0 0!important;border:2px solid #f39c12!important;background-color:transparent!important}.tst-main-pagination .swiper-pagination-bullet:focus{outline:inherit}.tst-main-pagination .swiper-pagination-bullet:hover{transform:scale(1.3)}@media(max-width:790px){.tst-slider-navigation{display:flex;justify-content:space-between;align-items:center;width:100%;flex-direction:column-reverse}.tst-slider-navigation .tst-nav{margin-bottom:30px}.tst-slider-navigation .tst-nav .tst-label{display:none}.tst-slider-navigation .tst-nav .tst-slider-btn{margin:5px}.tst-slider-pagination{width:100%;position:static;margin-left:auto;margin-right:auto;margin-bottom:35px}.tst-main-slider-navigation{width:calc(100% - 20px);left:10px;bottom:15px}}.datepicker{z-index:999999999999999;border:none;font-weight:400;font-family:var(--font-josefin_sans),sans-serif;box-shadow:0 2px 5px 0 rgba(26,47,51,.11)}.datepicker .datepicker--nav{padding-top:10px;color:#1a2f33!important;opacity:1;font-size:14px}.datepicker .datepicker--cell.-current-{background-color:rgba(26,47,51,.2);color:#1a2f33}.datepicker .datepicker--cell.-selected-,.datepicker .datepicker--cell.-selected-.-current-{background:#f39c12;color:#fff}.datepicker .datepicker--cell.-selected-.-current-:hover,.datepicker .datepicker--cell.-selected-:hover{background:#f39c12}.datepicker--pointer{display:none}.nice-select{border:none;height:50px;padding:0 20px;margin-bottom:30px;box-shadow:0 2px 5px 0 rgba(26,47,51,.11)}.nice-select span{line-height:53px;color:#1a2f33!important}.nice-select .list{max-height:200px;overflow-y:scroll;box-shadow:0 2px 5px 0 rgba(26,47,51,.11);margin:10px 0 0;padding:0}.nice-select .list::-webkit-scrollbar-track{background:transparent}.nice-select .list li{height:30px;padding:0 20px;margin:0}.fancybox-slide--video .fancybox-content{width:80%!important}.mapboxgl-marker svg{animation:marker 1s ease-in-out infinite}.mapboxgl-marker svg path{fill:#f39c12}.mapboxgl-marker svg circle{fill:#28292c}@keyframes marker{50%{transform:translateY(-10px)}0%{transform:translateY(0)}}@media(max-width:790px){.mapboxgl-marker{display:none}}