.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}*{margin:0;padding:0;box-sizing:border-box;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}:root{--container:min(100% - 30px, 1200px);--transition:all 0.3s ease}a{text-decoration:none}html{scroll-behavior:smooth}body{line-height:1.6;color:#333;background:#fff;overflow-x:hidden}.container{margin:0 auto}.site-header{z-index:999;top:0;width:100%;position:fixed;display:flex;flex-direction:row;justify-content:space-between;background:#9895959e}.header-contacts,.site-title{width:100px;display:flex;justify-content:center}.header-contacts{width:250px;display:flex;align-items:center;gap:5px;flex-direction:column}.header-contacts a{color:#000}.site-header .container{width:100%}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:1% 5% 1% 5%}.site-logo img{max-height:60px;width:auto}.site-title{font-size:1.5rem;font-weight:700}.site-title a{text-decoration:none;color:#000}.desktop-menu{display:flex;list-style:none;gap:20px;margin:0;padding:0}.desktop-menu>li{position:relative}.desktop-menu a{text-decoration:none;color:#000;padding:5px 0;display:block;transition:all 0.3s ease}.desktop-menu a:hover{color:#0073aa}.desktop-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:#fff;box-shadow:0 5px 15px rgb(0 0 0 / .1);border-radius:4px;padding:10px 0;z-index:1000;list-style:none;margin:0}.desktop-menu .sub-menu li{display:block;margin:0;padding:0}.desktop-menu .sub-menu a{padding:8px 20px;color:#333;text-decoration:none;transition:background 0.3s ease;white-space:nowrap}.desktop-menu .sub-menu a:hover{background:#f5f5f5;color:#0073aa}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;position:relative;z-index:100}.mobile-menu-toggle span{display:block;width:25px;height:3px;background:#333;position:absolute;left:7px;transition:all 0.3s ease}.mobile-menu-toggle span:nth-child(1){top:12px}.mobile-menu-toggle span:nth-child(2){top:18px}.mobile-menu-toggle span:nth-child(3){top:24px}.mobile-menu-wrapper{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;background:#fff;z-index:99;padding:70px 20px 20px;box-shadow:-5px 0 15px rgb(0 0 0 / .1);overflow-y:auto}.mobile-menu{list-style:none;margin:0;padding:0}.mobile-menu>li{padding:12px 0;border-bottom:1px solid #eee;position:relative}.mobile-menu a{text-decoration:none;color:#333;display:block;font-size:18px}.mobile-menu .menu-item-has-children>a{padding-right:40px}.mobile-menu .submenu-toggle{position:absolute;right:0;top:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f5f5f5;border-radius:4px;transition:all 0.3s ease;z-index:2}.mobile-menu .submenu-toggle i{transition:transform 0.3s ease;font-size:12px}.mobile-menu .submenu-toggle.active i{transform:rotate(180deg)}.mobile-menu .sub-menu{display:none;padding-left:20px;background:#f9f9f9;margin:5px 0;border-radius:4px;list-style:none}.mobile-menu .sub-menu.active{display:block}.mobile-menu .sub-menu li{margin:0;padding:0;border-bottom:1px solid #eee}.mobile-menu .sub-menu li:last-child{border-bottom:none}.mobile-menu .sub-menu a{padding:10px 15px;display:block;color:#555;font-size:16px}.mobile-menu .sub-menu a:hover{color:#0073aa}.menu-open .mobile-menu-wrapper{display:block}.menu-open .mobile-menu-toggle span:nth-child(1){top:18px;transform:rotate(45deg)}.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.menu-open .mobile-menu-toggle span:nth-child(3){top:18px;transform:rotate(-45deg)}@media (max-width:992px){.header-contacts{flex-direction:column;gap:10px;align-items:flex-end}.contact-phone{font-size:14px}}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-toggle{display:block}.header-contacts{margin-right:15px}body.menu-open{overflow:hidden}}.jt-footer{background-color:#050505;color:#ccc;padding-top:80px;font-family:'Montserrat',sans-serif;border-top:1px solid #222;position:relative;z-index:10}.jt-footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.jt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px}.jt-footer-title{font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:#fff;margin-bottom:25px;position:relative;display:inline-block}.jt-footer-title::after{content:'';position:absolute;left:0;bottom:-8px;width:40px;height:2px;background-color:var(--jt-neon)}.jt-footer-logo{font-family:'Cormorant Garamond',serif;font-size:2rem;color:#fff;text-decoration:none;display:block;margin-bottom:20px;font-weight:700;letter-spacing:1px}.jt-footer-logo span{color:var(--jt-neon)}.jt-footer-desc{font-size:.95rem;line-height:1.6;margin-bottom:25px;color:#888}.jt-social-links{display:flex;gap:15px}.jt-social-icon{width:40px;height:40px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all 0.3s ease;border:1px solid #333}.jt-social-icon:hover{background:var(--jt-neon);color:#000;border-color:var(--jt-neon);transform:translateY(-3px);box-shadow:0 5px 15px rgb(48 213 200 / .3)}.jt-footer-menu,.jt-contact-list{list-style:none;padding:0;margin:0}.jt-footer-menu li,.jt-contact-list li{margin-bottom:12px}.jt-footer-menu a,.jt-contact-list a,.jt-contact-list span{color:#aaa;text-decoration:none;transition:color 0.3s ease;font-size:.95rem;display:flex;align-items:center;gap:10px}.jt-footer-menu a:hover,.jt-contact-list a:hover{color:var(--jt-neon);padding-left:5px}.jt-contact-list i{color:var(--jt-neon);width:20px;text-align:center}.jt-hours-mini{display:flex;flex-direction:column;font-size:.85rem;color:#888;margin-left:30px}.jt-footer-map{border-radius:8px;overflow:hidden;border:1px solid #333;filter:grayscale(100%) invert(90%);transition:filter 0.3s}.jt-footer-map:hover{filter:grayscale(0%) invert(0%)}.jt-footer-bottom{border-top:1px solid #222;padding:25px 0;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#666}.jt-legal-links{display:flex;gap:20px}.jt-legal-links a{color:#666;text-decoration:none;transition:color 0.3s}.jt-legal-links a:hover{color:var(--jt-neon)}@media (max-width:1024px){.jt-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.jt-footer-col.map-col{grid-column:span 2}}@media (max-width:768px){.jt-footer{padding-top:50px}.jt-footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}.jt-footer-title::after{left:50%;transform:translateX(-50%)}.jt-footer-menu a,.jt-contact-list a,.jt-contact-list span,.jt-contact-list li{justify-content:center}.jt-hours-mini{margin-left:0;margin-top:5px}.jt-social-links{justify-content:center}.jt-footer-bottom{flex-direction:column;gap:15px;text-align:center}.jt-legal-links{flex-wrap:wrap;justify-content:center}}.main-content{min-height:70vh}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background:#333;color:#fff;padding:20px;box-shadow:0 -2px 10px rgb(0 0 0 / .1);z-index:1000;display:none}.cookie-notice-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:20px}.cookie-text{flex:1;font-size:14px;line-height:1.5}.cookie-policy-link{color:#4da6ff;text-decoration:underline;margin-left:5px}.cookie-buttons{display:flex;gap:10px}.cookie-btn-accept,.cookie-btn-decline{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:var(--transition)}.cookie-btn-accept{background:#4da6ff;color:#fff}.cookie-btn-decline{background:#fff0;color:#ccc;border:1px solid #ccc}@media (max-width:768px){.cookie-notice-content{flex-direction:column;text-align:center}.cookie-buttons{width:100%;justify-content:center}}.custom-paragraph{max-width:1200px;margin:20px auto}.wp-block-heading{max-width:1200px;margin:20px auto;font-size:1.6rem;color:#1a2a6c;text-align:center}.posts-container{max-width:1200px;margin:0 auto;padding:20px}.post-card{margin-bottom:40px;border:1px solid #eee;padding:20px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.post-content{display:flex;align-items:flex-start;gap:30px}.post-image{flex-shrink:0}.post-image img{width:400px;height:250px;object-fit:cover;border-radius:5px}.post-text{flex-grow:1}.post-title{margin-top:0;margin-bottom:15px;font-size:24px}.post-title a{color:#333;text-decoration:none}.post-title a:hover{color:#0073aa}.post-meta{margin-bottom:15px;font-size:14px;color:#777}.post-meta span{margin-right:15px}.post-meta a{color:#777;text-decoration:none}.post-meta a:hover{color:#0073aa;text-decoration:underline}.post-excerpt{margin-bottom:20px;line-height:1.6;color:#666}.read-more-btn{display:inline-block;padding:10px 20px;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:3px;font-weight:700;transition:background-color 0.3s}.read-more-btn:hover{background-color:#005177}@media (max-width:768px){.post-content{flex-direction:column}.post-image img{width:100%;height:auto}}.post-header,.post-content-str,.post-tags{max-width:1200px;margin:0 auto;padding:20px}.post-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:30px}.post-title-section{flex:1}.single-post-title{margin-top:0;margin-bottom:15px;font-size:32px;line-height:1.2}.single-post-thumbnail{flex-shrink:0}.single-post-thumbnail img{width:250px;height:250px;object-fit:cover;border-radius:5px}.post-meta{margin-bottom:15px;font-size:14px;color:#777}.post-meta span{margin-right:15px}.post-meta a{color:#777;text-decoration:none}.post-meta a:hover{color:#0073aa}.post-content-str{display:flex;align-items:flex-start;flex-direction:column}.post-tags{margin-top:40px;padding-top:20px;border-top:1px solid #eee}.tags-label{font-weight:700;margin-bottom:10px}.post-tags a{display:inline-block;padding:5px 10px;background-color:#f5f5f5;color:#555;text-decoration:none;border-radius:3px;margin-right:5px;margin-bottom:5px;font-size:14px}.post-tags a:hover{background-color:#0073aa;color:#fff}@media (max-width:768px){.post-header{flex-direction:column}.single-post-thumbnail{order:-1;margin-bottom:20px;align-self:center}.single-post-title{font-size:28px}}.footer{background:#2c3e50;color:#ecf0f1;padding:40px 20px 20px}.footer-container{max-width:1200px;margin:0 auto}.footer-row{display:flex;flex-wrap:wrap;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #34495e}.footer-column{flex:1;min-width:300px;padding:0 20px;margin-bottom:20px}.footer-column h3{color:#3498db;margin-bottom:20px;font-size:1.3rem;position:relative}.footer-column h3:after{content:'';display:block;width:40px;height:3px;background:#3498db;margin-top:8px;border-radius:2px}.company-info p{margin-bottom:12px;line-height:1.6}.contact-link{color:#ecf0f1;text-decoration:none;transition:color 0.3s}.contact-link:hover{color:#3498db}.services-list{list-style:none}.services-list li{margin-bottom:12px}.services-list a{color:#ecf0f1;text-decoration:none;transition:color 0.3s;display:flex;align-items:center}.services-list a:before{content:'▶';margin-right:10px;font-size:.8rem;color:#3498db}.services-list a:hover{color:#3498db}.footer-bottom{text-align:center;padding-top:20px;color:#bdc3c7;font-size:.9rem;line-height:1.6}.footer-bottom a{color:#3498db;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (max-width:768px){.footer-row{flex-direction:column}.footer-column{min-width:100%;padding:0 10px}}.hero-section{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff0}.video-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;object-fit:cover}.video-overlay{display:none!important}.hero-content{position:relative;z-index:3;text-align:center;color:#fff;opacity:0;transform:translateY(20px);transition:all 1.2s ease-out;padding:20px;max-width:90%}.hero-content.show{opacity:1;transform:translateY(0)}.slogan{font-size:clamp(1.5rem, 4vw, 3rem);margin-bottom:40px;text-shadow:1px 1px 4px rgb(0 0 0 / .3);line-height:1.3}.sign-wrap-4 .sign_word span{animation:neon-4 linear infinite 2s}@keyframes neon-4{78%{color:inherit;text-shadow:inherit}79%{color:#30d5c8;text-shadow:0 0 5px #30d5c8,0 0 10px #30d5c8,0 0 15px #30d5c8,0 0 20px #30d5c8}80%{text-shadow:none}81%{color:inherit;text-shadow:inherit}82%{color:#30d5c8;text-shadow:0 0 5px #30d5c8,0 0 10px #30d5c8,0 0 15px #30d5c8,0 0 20px #30d5c8}83%{color:inherit;text-shadow:inherit}92%{color:#30d5c8;text-shadow:0 0 10px #30d5c8,0 0 20px #30d5c8,0 0 30px #30d5c8,0 0 40px #30d5c8}92.5%{color:inherit;text-shadow:inherit}}.sign-wrap-4 .sign_word{color:#fff;text-shadow:0 0 10px #30d5c8,0 0 20px #30d5c8,0 0 30px #30d5c8,0 0 40px #f0f}.cta-button{display:inline-block;padding:15px 40px;background:rgb(157 0 255 / .1);color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;text-decoration:none;border:2px solid #30d5c8;border-radius:50px;letter-spacing:2px;position:relative;overflow:hidden;transition:all 0.3s ease;animation:buttonPulse 3s ease-in-out infinite;box-shadow:0 0 15px rgb(157 0 255 / .5),inset 0 0 10px rgb(157 0 255 / .3)}.cta-button:hover{background:rgb(157 0 255 / .3);box-shadow:0 0 25px rgb(157 0 255 / .8),inset 0 0 15px rgb(157 0 255 / .5);transform:translateY(-3px)}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:0.5s}.cta-button:hover::before{left:100%}@keyframes buttonPulse{0%,100%{box-shadow:0 0 15px rgb(157 0 255 / .5),inset 0 0 10px rgb(157 0 255 / .3)}50%{box-shadow:0 0 25px rgb(157 0 255 / .8),0 0 35px rgb(157 0 255 / .4),inset 0 0 15px rgb(157 0 255 / .5)}}#svg1{width:400px;filter:drop-shadow(0 0 60px #30d5c8)}@media (max-width:768px){.slogan{font-size:2.5rem}#svg1{width:250px}.cta-button{padding:12px 30px;font-size:1rem}}.page-id-9 header,.page-id-9 footer,.page-id-211 header,.page-id-211 footer,.page-id-215 header,.page-id-215 footer,.page-id-213 header,.page-id-213 footer,.page-id-217 header,.page-id-217 footer,.page-id-219 header,.page-id-219 footer,.page-id-221 header,.page-id-221 footer,.page-id-223 header,.page-id-223 footer,.page-id-225 header,.page-id-225 footer,.page-id-146 header,.page-id-146 footer,.page-id-148 header,.page-id-148 footer,.page-id-150 header,.page-id-150 footer,.page-id-152 header,.page-id-152 footer,.page-id-154 header,.page-id-154 footer,.page-id-205 header,.page-id-205 footer,.page-id-207 header,.page-id-207 footer,.page-id-209 header,.page-id-209 footer,.page-id-227 header,.page-id-227 footer,.page-id-316 header,.page-id-316 footer,.page-id-318 header,.page-id-318 footer,.page-id-404 header,.page-id-404 footer,.page-id-545 header,.page-id-545 footer,.page-id-547 header,.page-id-547 footer,.page-id-549 header,.page-id-549 footer,.page-id-551 header,.page-id-551 footer,.page-id-556 header,.page-id-556 footer,.page-id-566 header,.page-id-566 footer,.page-id-589 header,.page-id-589 footer,.page-id-591 header,.page-id-591 footer{display:none!important}:root{--jt-neon:#30d5c8;--jt-dark:#111111;--jt-bg-card:#1a1a1a;--jt-text-main:#ffffff;--jt-text-muted:#b0b0b0}.jt-info-block{background-color:var(--jt-dark);padding:80px 0;color:var(--jt-text-main);position:relative;overflow:hidden}.jt-info-block::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgb(48 213 200 / .08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.jt-info-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}.jt-info-content{flex:1;min-width:300px}.jt-info-title{font-family:'Cormorant Garamond',serif;font-size:3.5rem;line-height:1.1;margin-bottom:20px;font-weight:400}.jt-info-title span{color:var(--jt-neon);font-style:italic}.jt-info-desc{font-size:1.1rem;color:var(--jt-text-muted);margin-bottom:30px;line-height:1.6;max-width:500px}.jt-features-list{list-style:none;padding:0;margin:0 0 40px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.jt-features-list li{display:flex;align-items:center;font-size:1rem;color:#fff}.jt-features-list li::before{content:'✦';color:var(--jt-neon);margin-right:10px;font-size:1.2rem}.jt-btn-menu{display:inline-flex;align-items:center;padding:15px 35px;background:#fff0;border:1px solid var(--jt-neon);color:#fff;text-transform:uppercase;font-size:.9rem;letter-spacing:2px;transition:all 0.3s ease;text-decoration:none;position:relative;overflow:hidden}.jt-btn-menu:hover{background:var(--jt-neon);color:#000;box-shadow:0 0 20px rgb(48 213 200 / .4)}.jt-hours-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);padding:30px;border-radius:4px;min-width:280px;backdrop-filter:blur(10px)}.jt-hours-title{font-family:'Cormorant Garamond',serif;font-size:1.5rem;margin-bottom:20px;color:var(--jt-neon);border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:10px}.jt-hours-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:1rem}.jt-hours-row span:last-child{font-weight:700;color:#fff}.jt-contact-mini{margin-top:20px;font-size:.9rem;color:var(--jt-text-muted)}.jt-contact-mini a{color:#fff;text-decoration:none;display:block;margin-top:5px;font-size:1.1rem}.jt-features-grid-section{background-color:#000;padding:40px 0;border-top:1px solid #222;border-bottom:1px solid #222}.jt-grid-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.jt-grid-item{text-align:center;padding:20px 10px;transition:transform 0.3s}.jt-grid-item:hover{transform:translateY(-5px)}.jt-grid-icon{font-size:2.5rem;margin-bottom:15px;display:inline-block;filter:drop-shadow(0 0 5px rgb(48 213 200 / .5))}.jt-grid-title{font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:#fff;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.jt-grid-desc{font-size:.85rem;color:#888;line-height:1.4}.jt-booking-map-section{background-color:#f4f4f4;padding:80px 0}.jt-booking-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:30px;align-items:stretch}.jt-form-side{flex:1;background:#fff;padding:40px;box-shadow:0 10px 30px rgb(0 0 0 / .05);display:flex;flex-direction:column;justify-content:center}.jt-form-title{font-family:'Cormorant Garamond',serif;font-size:2.5rem;margin-bottom:10px;color:#000}.jt-form-subtitle{color:#666;margin-bottom:30px}.jt-map-side{flex:1.5;min-height:450px;background:#ddd;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.jt-map-side iframe{width:100%;height:100%;border:0}@media (max-width:992px){.jt-info-container{flex-direction:column;align-items:flex-start}.jt-hours-card{width:100%}.jt-grid-container{grid-template-columns:repeat(2,1fr)}.jt-booking-container{flex-direction:column-reverse}.jt-map-side{height:350px}}@media (max-width:600px){.jt-info-title{font-size:2.5rem}.jt-features-list{grid-template-columns:1fr}.jt-grid-container{grid-template-columns:1fr}.jt-form-side{padding:25px}}.section{padding:4rem 0}.bg-black{background-color:#000!important}.bg-white{background-color:#fff!important}.white-color{color:#fff!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mt-4{margin-top:1.5rem!important}.pt-3{padding-top:1rem!important}.border-top{border-top:1px solid #dee2e6!important}.text-muted{color:#6c757d!important}.list-unstyled{padding-left:0;list-style:none}.lead{font-size:1.25rem;font-weight:300}.mobile-filter-toggle{display:none;background:#333;color:#fff;border:none;padding:12px 20px;border-radius:5px;cursor:pointer;font-size:16px;align-items:center;gap:10px;margin-bottom:15px;width:100%;position:sticky;top:0}.burger-icon{font-size:20px}.category-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.filter-btn{padding:10px 20px;border:2px solid #ddd;background:#fff;cursor:pointer;border-radius:5px;transition:all 0.3s ease}.filter-btn.active,.filter-btn:hover{background:#333;color:#fff;border-color:#333}@media (max-width:768px){.mobile-filter-toggle{display:flex;justify-content:center}.category-filter{display:none;position:fixed;top:50px;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:5px;padding:20px;box-shadow:0 5px 15px rgb(0 0 0 / .1);z-index:1000;flex-direction:column;gap:10px;max-height:80vh;overflow-y:auto;margin:20px}.category-filter.show{display:flex}.filter-btn{width:100%;text-align:left;padding:12px 15px}.overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);z-index:999}.overlay.active{display:block}}.imgheadtable{position:absolute;left:20px;width:50px;height:50px}.category-section[data-category="kofe"] .dish-image-wrapper,.category-section[data-category="napitki"] .dish-image-wrapper,.category-section[data-category="pivo"] .dish-image-wrapper,.category-section[data-category="pivo-butylochnoe"] .dish-image-wrapper,.category-section[data-category="viski"] .dish-image-wrapper,.category-section[data-category="vodka"] .dish-image-wrapper,.category-section[data-category="dzhin"] .dish-image-wrapper,.category-section[data-category="rom"] .dish-image-wrapper,.category-section[data-category="tekila"] .dish-image-wrapper,.category-section[data-category="knoyak-brendi"] .dish-image-wrapper,.category-section[data-category="likery"] .dish-image-wrapper,.category-section[data-category="vermut"] .dish-image-wrapper,.category-section[data-category="shampanskoe"] .dish-image-wrapper,.category-section[data-category="kokteyli"] .dish-image-wrapper,.category-section[data-category="vino"] .dish-image-wrapper,.category-section[data-category="garniry"] .dish-image-wrapper,.category-section[data-category="deserty"] .dish-image-wrapper,.category-section[data-category="svezhevyzhatye-soki"] .dish-image-wrapper,.category-section[data-category="sous"] .dish-image-wrapper,.category-section[data-category="hleb-kuhnya"] .dish-image-wrapper,.category-section[data-category="nastoyki"] .dish-image-wrapper,.category-section[data-category="molochnye-kokteyli"] .dish-image-wrapper,.category-section[data-category="chay"] .dish-image-wrapper,.category-section[data-category="soki"] .dish-image-wrapper{display:none!important}.open-modal-btn{background:#0af6df;width:35px;height:35px;display:flex;justify-content:center;align-items:center;border-radius:50%;position:fixed;bottom:25px;left:10px;color:#fff;border:none}.open-modal-btn:hover{background:#c1121f}.modal-overlay{display:none;position:fixed!important;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .7);z-index:999999999!important;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.modal-overlay.active{display:flex}.modal-content-tw{border:2px solid;background:#000;border-radius:12px;max-width:500px;width:100%;padding:25px;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:28px;cursor:pointer;color:#666;line-height:1}.modal-close:hover{color:#000}.imgformstaf{display:flex;align-items:center;gap:12px;margin:15px 0;cursor:pointer;justify-content:center}.imgformstaf input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.imgformstaf img{width:60px;height:60px;object-fit:contain;transition:transform 0.2s,filter 0.2s;pointer-events:none;user-select:none}.imgformstaf span{font-size:16px;color:#fff}.imgformstaf input[type="checkbox"]:checked+img,.imgformstaf:has(input[type="checkbox"]:checked) img{filter:brightness(1.1) drop-shadow(0 0 0 3px #4cc9f0);transform:scale(1.05)}@media (max-width:600px){.modal-content{padding:20px 15px}.imgformstaf img{width:50px;height:50px}}.checked{border:1px solid #fff}.imgformstaf p{color:white!important;display:flex;align-items:center;justify-content:center;flex-direction:column}.btncallstaf p{display:flex;align-items:center;flex-direction:column}.wpcf7-list-item{margin:0!important}.jt-etiquette-section{background-color:#111;padding:80px 0;color:#fff;overflow:hidden}.jt-etiquette-title{font-family:'Cormorant Garamond',serif;font-size:2.5rem;text-align:center;margin-bottom:60px;line-height:1.2}.jt-etiquette-title span{color:var(--jt-neon);display:block;font-style:italic}.jt-timeline-container{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.jt-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#333;transform:translateX(-50%);z-index:1}.jt-timeline-progress{position:absolute;left:50%;top:0;width:2px;background:var(--jt-neon);transform:translateX(-50%);height:0;transition:height 0.5s ease-out;z-index:2;box-shadow:0 0 10px var(--jt-neon)}.jt-timeline-item{position:relative;margin-bottom:80px;width:50%;opacity:0;transform:translateY(30px);transition:all 0.6s ease-out;z-index:3}.jt-timeline-item.visible{opacity:1;transform:translateY(0)}.jt-timeline-item:nth-child(odd){left:0;padding-right:50px;text-align:right}.jt-timeline-item:nth-child(even){left:50%;padding-left:50px;text-align:left}.jt-timeline-dot{position:absolute;top:10px;width:16px;height:16px;background:#111;border:2px solid #444;border-radius:50%;z-index:4;transition:all 0.3s ease}.jt-timeline-item:nth-child(odd) .jt-timeline-dot{right:-8px}.jt-timeline-item:nth-child(even) .jt-timeline-dot{left:-8px}.jt-timeline-item.visible .jt-timeline-dot{border-color:var(--jt-neon);background:var(--jt-neon);box-shadow:0 0 15px var(--jt-neon)}.jt-visual-block{background:#1a1a1a;padding:20px;border-radius:8px;border:1px solid #333;margin-bottom:15px;display:flex;justify-content:center;align-items:center;gap:10px;min-height:80px;flex-wrap:wrap}.jt-icon-img{height:40px;width:auto;transition:all 0.3s ease;display:inline-block}.icon-white{filter:invert(1) brightness(1.2);opacity:.7}.icon-active{filter:invert(1) sepia(1) saturate(5) hue-rotate(130deg) brightness(1.1);opacity:1;drop-shadow:0 0 5px var(--jt-neon)}.jt-text-block h4{font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:#fff;margin-bottom:5px;text-transform:uppercase}.jt-text-block p{color:#aaa;font-size:1rem;line-height:1.4}.jt-discount-badge{display:inline-block;background:var(--jt-neon);color:#000;font-weight:700;padding:5px 10px;border-radius:4px;margin-top:10px;margin-right:5px;font-size:.9rem;box-shadow:0 0 10px rgb(48 213 200 / .3)}@media (max-width:768px){.jt-timeline-line,.jt-timeline-progress{left:20px}.jt-timeline-item{width:100%;left:0!important;padding-left:50px!important;padding-right:0!important;text-align:left!important}.jt-timeline-dot{left:12px!important;right:auto!important}.jt-visual-block{justify-content:flex-start}.jt-icon-img{height:30px}}.jt-promo-section{background-color:#0a0a0a;padding:80px 0;overflow:hidden;position:relative}.jt-promo-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgb(48 213 200 / .1) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1}.jt-promo-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2;text-align:center}.jt-promo-title{font-family:'Cormorant Garamond',serif;font-size:3rem;color:#fff;margin-bottom:50px;line-height:1.2;text-transform:uppercase;letter-spacing:2px}.jt-promo-title span{color:var(--jt-neon);display:block;font-style:italic;font-size:1.2em;text-shadow:0 0 20px rgb(48 213 200 / .5)}.jt-characters-grid{display:flex;justify-content:center;align-items:flex-end;gap:20px;flex-wrap:wrap;min-height:400px}.jt-character-item{flex:1;min-width:180px;max-width:220px;opacity:0;transform:translateY(50px) scale(.9);transition:all 0.8s cubic-bezier(.25,.46,.45,.94);filter:grayscale(100%) brightness(.5);display:flex;justify-content:center}.jt-character-item.visible{opacity:1;transform:translateY(0) scale(1);filter:grayscale(0%) brightness(1)}.jt-character-img{width:100%;height:auto;display:block;object-fit:contain;filter:invert(1) drop-shadow(0 0 10px rgb(255 255 255 / .2));transition:transform 0.3s ease,filter 0.3s ease}.jt-character-item.visible .jt-character-img{filter:invert(1) drop-shadow(0 0 15px var(--jt-neon))}.jt-character-item:hover .jt-character-img{transform:translateY(-10px)}.jt-character-item:last-child{max-width:100%;flex-grow:2;width:100%}.jt-character-item:last-child .jt-character-img{filter:invert(1) drop-shadow(0 0 15px var(--jt-neon))}@media (max-width:768px){.jt-promo-title{font-size:2rem}.jt-characters-grid{flex-direction:column;gap:30px;align-items:center}.jt-character-item{width:100%;max-width:300px;min-width:auto}.jt-character-item:last-child{max-width:100%}.jt-character-item:nth-child(odd){transform:translateX(-50px)}.jt-character-item:nth-child(even){transform:translateX(50px)}.jt-character-item.visible{transform:translateX(0)}}@media (max-width:768px){.jt-promo-title{font-size:2rem;margin-bottom:30px}.jt-characters-grid{flex-direction:column;gap:20px;align-items:center;padding-bottom:40px}.jt-character-item{width:100%;max-width:280px;min-width:auto;opacity:0}.jt-character-item:last-child{max-width:100%;width:90%;margin-top:10px}.jt-character-item:nth-child(odd){transform:translateX(-30px)}.jt-character-item:nth-child(even){transform:translateX(30px)}.jt-character-item.visible{opacity:1;transform:translateX(0)}}.jt-wheel-section{background-size:cover!important;background:url(https://jtsmokehouse.by/wp-content/uploads/2026/05/dark-background-with-two-silhouettes-smoke_23-2147611966.avif);background-repeat:no-repeat;background-position:center center;padding:80px 0;text-align:center;overflow:hidden}.jt-wheel-title{font-family:'Cormorant Garamond',serif;font-size:2.5rem;color:#fff;margin-bottom:40px;line-height:1.2}.jt-wheel-title span{color:var(--jt-neon);display:block;font-style:italic}.jt-wheel-container{position:relative;width:90%;max-width:500px;aspect-ratio:1 / 1;margin:0 auto;border-radius:50%;box-shadow:0 0 30px rgb(48 213 200 / .2);border:4px solid #333;background:#111}.jt-wheel{width:100%;height:100%;border-radius:50%;position:relative;transition:transform 5s cubic-bezier(.25,.1,.25,1);overflow:hidden}.jt-wheel-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;z-index:1}.jt-wheel-label{position:absolute;top:50%;left:50%;width:50%;height:2px;transform-origin:0% 0%;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding-right:40px;pointer-events:none}.jt-label-content{display:flex;flex-direction:column;align-items:center;text-align:right;transform:rotate(90deg);width:140px}.jt-segment-icon{font-size:24px;margin-bottom:5px;filter:drop-shadow(0 0 3px #000)}.jt-segment-text{font-size:14px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.1;text-shadow:0 0 4px #000,0 0 8px #000;word-wrap:break-word}.jt-wheel-pointer{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid #fff0;border-right:20px solid #fff0;border-top:40px solid var(--jt-neon);z-index:10;filter:drop-shadow(0 0 10px var(--jt-neon))}.jt-wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#000;border:3px solid var(--jt-neon);border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--jt-neon);box-shadow:0 0 15px var(--jt-neon)}.jt-spin-btn{margin-top:40px;padding:15px 50px;font-size:1.2rem;font-family:'Cormorant Garamond',serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;background:#fff0;border:2px solid var(--jt-neon);color:#fff;cursor:pointer;transition:all 0.3s ease}.jt-spin-btn:hover{background:var(--jt-neon);color:#000;box-shadow:0 0 20px var(--jt-neon)}.jt-spin-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#555;color:#555;box-shadow:none}.jt-wheel-result{margin-top:20px;min-height:30px;font-size:1.5rem;color:var(--jt-neon);font-family:'Cormorant Garamond',serif;opacity:0;transition:opacity 0.5s}.jt-wheel-result.visible{opacity:1}@media (max-width:768px){.jt-wheel-container{width:90%;max-width:350px}.jt-wheel-title{font-size:2rem}.jt-segment-text{font-size:11px}.jt-segment-icon{font-size:18px}.jt-wheel-label{padding-right:25px}.jt-label-content{width:100px}}.jt-label-content{display:flex;flex-direction:column;align-items:center;text-align:center;transform:rotate(90deg);width:160px;pointer-events:none}.jt-segment-text{font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.1;text-shadow:0 0 4px #000,0 0 8px #000;word-wrap:break-word;max-width:100%}@media (max-width:768px){.jt-label-content{width:110px}.jt-segment-text{font-size:10px}.jt-segment-icon{font-size:16px}.jt-wheel-label{padding-right:20px}}.jt-gallery-section{background-color:#0a0a0a;padding:80px 0;overflow:hidden}.jt-gallery-title{font-family:'Cormorant Garamond',serif;font-size:3rem;text-align:center;color:#fff;margin-bottom:50px;line-height:1.2}.jt-gallery-title span{color:var(--jt-neon);display:block;font-style:italic}.jt-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:15px;max-width:1400px;margin:0 auto;padding:0 20px}.jt-gallery-item{position:relative;overflow:hidden;border-radius:8px;cursor:pointer;opacity:0;transform:translateY(20px);transition:all 0.6s ease-out}.jt-gallery-item.visible{opacity:1;transform:translateY(0)}.jt-gallery-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease,filter 0.5s ease;display:block}.jt-gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;z-index:2}.jt-gallery-icon{font-size:2rem;color:#fff;transform:scale(.5);transition:transform 0.3s ease}.jt-gallery-item:hover .jt-gallery-img{transform:scale(1.1);filter:brightness(.7)}.jt-gallery-item:hover .jt-gallery-overlay{opacity:1}.jt-gallery-item:hover .jt-gallery-icon{transform:scale(1)}.jt-gallery-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #fff0;border-radius:8px;transition:border-color 0.3s ease;z-index:3;pointer-events:none}.jt-gallery-item:hover::after{border-color:var(--jt-neon);box-shadow:inset 0 0 20px rgb(48 213 200 / .3)}.jt-gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.jt-gallery-item:nth-child(4){grid-row:span 2}.jt-gallery-item:nth-child(6){grid-column:span 2}.jt-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .95);z-index:999999;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.jt-lightbox.active{display:flex;opacity:1}.jt-lightbox-img{max-width:90%;max-height:90vh;border-radius:4px;box-shadow:0 0 50px rgb(48 213 200 / .2);transform:scale(.9);transition:transform 0.3s ease}.jt-lightbox.active .jt-lightbox-img{transform:scale(1)}.jt-lightbox-close{position:absolute;top:30px;right:30px;color:#fff;font-size:3rem;cursor:pointer;transition:color 0.3s;z-index:1000000}.jt-lightbox-close:hover{color:var(--jt-neon)}@media (max-width:1024px){.jt-gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}.jt-gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.jt-gallery-item:nth-child(6){grid-column:span 1}}@media (max-width:768px){.jt-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:10px}.jt-gallery-title{font-size:2rem}.jt-gallery-item:nth-child(1){grid-column:span 2;grid-row:span 1}.jt-gallery-item:nth-child(4){grid-row:span 1}.jt-gallery-item:nth-child(6){grid-column:span 2}}@media (max-width:480px){.jt-gallery-grid{grid-template-columns:1fr;grid-auto-rows:250px}.jt-gallery-item:nth-child(n){grid-column:span 1;grid-row:span 1}}.jt-social-section{background-color:#0a0a0a;padding:80px 0;color:#fff;overflow:hidden}.jt-social-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:40px;align-items:stretch}.jt-instagram-col{flex:1;background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);border-radius:20px;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;border:1px solid #333;transition:transform 0.3s ease,box-shadow 0.3s ease}.jt-instagram-col:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(48 213 200 / .1);border-color:var(--jt-neon)}.jt-insta-bg{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(225 48 108 / .1) 0%,transparent 60%);z-index:1;pointer-events:none}.jt-insta-icon{font-size:4rem;margin-bottom:20px;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;z-index:2}.jt-insta-title{font-family:'Cormorant Garamond',serif;font-size:2rem;margin-bottom:15px;z-index:2}.jt-insta-text{color:#aaa;margin-bottom:30px;z-index:2}.jt-btn-insta{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:#fff;color:#000;font-weight:700;text-transform:uppercase;border-radius:50px;text-decoration:none;transition:all 0.3s ease;z-index:2;box-shadow:0 0 15px rgb(255 255 255 / .2)}.jt-btn-insta:hover{background:var(--jt-neon);color:#000;box-shadow:0 0 25px var(--jt-neon);transform:scale(1.05)}.jt-reviews-col{flex:1.2;display:flex;flex-direction:column;justify-content:center}.jt-reviews-header{margin-bottom:30px}.jt-reviews-title{font-family:'Cormorant Garamond',serif;font-size:2.5rem;margin-bottom:10px;color:#fff}.jt-reviews-subtitle{color:#888;font-size:1.1rem}.jt-review-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jt-review-card-link{background:#111;border:1px solid #333;border-radius:15px;padding:30px 20px;text-align:center;text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.jt-review-card-link:hover{transform:translateY(-5px);border-color:var(--jt-neon);box-shadow:0 10px 30px rgb(48 213 200 / .15)}.jt-service-icon{width:60px;height:60px;margin-bottom:20px;transition:transform 0.3s ease}.jt-review-card-link:hover .jt-service-icon{transform:scale(1.1)}.jt-service-name{font-family:'Cormorant Garamond',serif;font-size:1.5rem;color:#fff;margin-bottom:10px;font-weight:700}.jt-service-cta{color:#aaa;font-size:.9rem;margin-bottom:15px}.jt-btn-review{padding:8px 20px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}.yandex-card .jt-btn-review{background:#fff0;border:1px solid #fc3f1d;color:#fc3f1d}.yandex-card:hover .jt-btn-review{background:#fc3f1d;color:#fff}.google-card .jt-btn-review{background:#fff0;border:1px solid #4285F4;color:#4285F4}.google-card:hover .jt-btn-review{background:#4285F4;color:#fff}@media (max-width:992px){.jt-social-container{flex-direction:column}.jt-review-links-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.jt-review-links-grid{grid-template-columns:1fr}.jt-reviews-title{font-size:2rem}}.jt-contacts-page-wrapper{position:relative;width:100%;min-height:100vh;background-color:#0a0a0a;overflow:hidden;font-family:'Montserrat',sans-serif}.jt-map-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.jt-map-background iframe{width:100%;height:100%;border:0;filter:grayscale(100%) invert(90%);transition:filter 0.5s ease}.jt-contacts-page-wrapper:hover .jt-map-background iframe{filter:grayscale(0%) invert(0%)}.jt-map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:2;pointer-events:none}.jt-contacts-card{position:relative;z-index:10;max-width:500px;margin:80px auto 80px 5%;background:rgb(20 20 20 / .85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:40px;box-shadow:0 20px 50px rgb(0 0 0 / .5);color:#fff;animation:slideInLeft 1s ease-out}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.jt-contacts-title{font-family:'Cormorant Garamond',serif;font-size:3rem;line-height:1;margin-bottom:10px;color:#fff}.jt-contacts-title span{color:var(--jt-neon);display:block;font-style:italic}.jt-contacts-subtitle{color:#aaa;margin-bottom:30px;font-size:1.1rem}.jt-info-grid{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.jt-info-item{display:flex;align-items:flex-start;gap:20px}.jt-icon-box{width:50px;height:50px;background:rgb(48 213 200 / .1);border:1px solid var(--jt-neon);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--jt-neon);font-size:1.2rem;flex-shrink:0;transition:all 0.3s ease}.jt-info-item:hover .jt-icon-box{background:var(--jt-neon);color:#000;box-shadow:0 0 15px var(--jt-neon)}.jt-info-text h4{font-size:1.1rem;margin-bottom:5px;color:#fff;text-transform:uppercase;letter-spacing:1px}.jt-info-text p,.jt-info-text a{color:#ccc;margin:0;font-size:1rem;line-height:1.4}.jt-info-text a{color:#fff;text-decoration:none;transition:color 0.3s}.jt-info-text a:hover{color:var(--jt-neon)}.jt-link-small{font-size:0.85rem!important;color:var(--jt-neon)!important;display:inline-block;margin-top:5px}.jt-phone-link{font-size:1.3rem!important;font-weight:700;display:block;margin-bottom:5px}.jt-small-text{font-size:.85rem;color:#888}.jt-hours-row{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:5px;margin-bottom:5px}.jt-hours-row.highlight strong{color:var(--jt-neon)}.jt-divider{height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);margin:30px 0}.jt-contact-form-wrapper h4{font-family:'Cormorant Garamond',serif;font-size:1.5rem;margin-bottom:10px}.jt-contact-form-wrapper p{color:#aaa;margin-bottom:20px;font-size:.9rem}.jt-contact-form-wrapper input,.jt-contact-form-wrapper textarea{background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .1)!important;color:#fff!important;border-radius:8px!important;padding:12px!important}.jt-contact-form-wrapper input:focus,.jt-contact-form-wrapper textarea:focus{border-color:var(--jt-neon)!important;background:rgb(255 255 255 / .1)!important}.jt-contact-form-wrapper label{color:#ccc!important}.jt-contact-form-wrapper input[type="submit"],.jt-contact-form-wrapper button{background:var(--jt-neon)!important;color:#000!important;font-weight:bold!important;border:none!important;width:100%!important;cursor:pointer;transition:all 0.3s ease}.jt-contact-form-wrapper input[type="submit"]:hover,.jt-contact-form-wrapper button:hover{box-shadow:0 0 20px var(--jt-neon)!important;transform:translateY(-2px)}.jt-social-footer{margin-top:30px;text-align:center}.jt-social-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff;border-radius:30px;text-decoration:none;font-weight:700;transition:transform 0.3s ease}.jt-social-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px rgb(220 39 67 / .4)}@media (max-width:992px){.jt-contacts-card{margin:40px auto;max-width:600px}}@media (max-width:768px){.jt-contacts-page-wrapper{padding-top:70px}.jt-contacts-page-wrapper{min-height:auto;display:flex;flex-direction:column-reverse}.jt-map-background{position:relative;height:40vh;min-height:300px}.jt-contacts-card{position:relative;margin:-50px 20px 40px 20px;max-width:100%;padding:30px 20px;border-radius:20px 20px 0 0;animation:none}.jt-contacts-title{font-size:2.2rem}.jt-info-item{flex-direction:column;align-items:center;text-align:center;gap:10px}.jt-hours-row{justify-content:center;gap:10px}}.nebo{--nb-r:20px;--nb-w:20px;--nb-h:20px;--nb-cor1-rw:var(--nb-r);--nb-cor1-rh:var(--nb-r);--nb-cor2-rw:var(--nb-r);--nb-cor2-rh:var(--nb-r);--nb-curve-rw:var(--nb-r);--nb-curve-rh:var(--nb-r);--_nb-smooth:98%;--_nb-curve-pos-tl:0 0;--_nb-curve-pos-tr:100% 0;--_nb-curve-pos-bl:0 100%;--_nb-curve-pos-br:100% 100%;--_nb-curve-pos:var(--_nb-curve-pos-br);--_nb-mask-image:linear-gradient(to bottom, #000, #000),
    linear-gradient(to bottom, #000, #000),
    linear-gradient(to bottom, #000, #000),
    linear-gradient(to bottom, #000, #000),
    radial-gradient(closest-side at center, #000 var(--_nb-smooth), transparent 100%),
    radial-gradient(closest-side at center, #000 var(--_nb-smooth), transparent 100%),
    radial-gradient(farthest-side at var(--_nb-curve-pos), transparent var(--_nb-smooth), #000 100%);--_nb-mask-size:100% calc(100% - var(--nb-h) - var(--nb-cor1-rh) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(100% - var(--nb-cor1-rw)) calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw)) calc(100% - var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-cor1-rw) - var(--nb-curve-rw) - var(--nb-cor2-rw)) 100%,
    calc(var(--nb-cor1-rw) * 2) calc(var(--nb-cor1-rh) * 2),
    calc(var(--nb-cor2-rw) * 2) calc(var(--nb-cor2-rh) * 2),
    calc(var(--nb-curve-rw) + 0.5px) calc(var(--nb-curve-rh) + 0.5px);--_nb-mask-position-tl:100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    0 calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),
    calc(var(--nb-w) + var(--nb-cor1-rw) + var(--nb-curve-rw)) 0,
    calc(var(--nb-w) + var(--nb-cor1-rw)) calc(var(--nb-h) + var(--nb-cor2-rh));--_nb-mask-position-tr:0 100%,
    0 100%,
    0 100%,
    0 100%,
    100% calc(var(--nb-h) + var(--nb-curve-rh) + var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw)) 0,
    calc(100% - var(--nb-w) - var(--nb-cor1-rw)) calc(var(--nb-h) + var(--nb-cor2-rh));--_nb-mask-position-bl:100% 0,
    100% 0,
    100% 0,
    100% 0,
    0 calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(var(--nb-w) + var(--nb-curve-rw) + var(--nb-cor1-rw)) 100%,
    calc(var(--nb-w) + var(--nb-cor1-rw)) calc(100% - var(--nb-h) - var(--nb-cor2-rh));--_nb-mask-position-br:0 0,
    0 0,
    0 0,
    0 0,
    100% calc(100% - var(--nb-h) - var(--nb-curve-rh) - var(--nb-cor2-rh)),
    calc(100% - var(--nb-w) - var(--nb-curve-rw) - var(--nb-cor1-rw)) 100%,
    calc(100% - var(--nb-w) - var(--nb-cor1-rw)) calc(100% - var(--nb-h) - var(--nb-cor2-rh));--_nb-mask-position:var(--_nb-mask-position-br);mask-image:var(--_nb-mask-image);mask-size:var(--_nb-mask-size);mask-position:var(--_nb-mask-position);mask-repeat:no-repeat}.nebo--tl{--_nb-curve-pos:var(--_nb-curve-pos-tl);--_nb-mask-position:var(--_nb-mask-position-tl)}.nebo--tr{--_nb-curve-pos:var(--_nb-curve-pos-tr);--_nb-mask-position:var(--_nb-mask-position-tr)}.nebo--bl{--_nb-curve-pos:var(--_nb-curve-pos-bl);--_nb-mask-position:var(--_nb-mask-position-bl)}.nebo--br{--_nb-curve-pos:var(--_nb-curve-pos-br);--_nb-mask-position:var(--_nb-mask-position-br)}