max-width:650px{body{font-family:sans-serif!important}}max-width:650px{body{font-size:11px!important}}.tk-family-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.tk-family-page section{width:100%!important;max-width:none!important;margin:0!important;border:0!important}.tk-family-inner{width:min(1180px,calc(100% - 40px));margin:0 auto!important;padding:0!important}.tk-family-main-photo{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important}.tk-family-intro{background:var(--tk-milk);padding:48px 0!important}.tk-family-intro-inner{width:min(1180px,calc(100% - 40px));margin:0 auto!important;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:50px;align-items:center}.tk-family-intro h1{margin:0 0 20px!important;padding:0!important;color:var(--tk-wood-dark);font-family:"Yeseva One",serif;font-size:clamp(34px,4vw,54px);line-height:1.1}.tk-family-intro-text p{margin:0!important;padding:0!important;color:var(--tk-text);font-size:18px;line-height:1.6}.tk-family-booking{margin:0!important;padding:28px!important;background:var(--tk-cream)}.tk-family-booking p{margin:0 0 20px!important;padding:0!important;color:var(--tk-text);font-size:16px;line-height:1.5}.tk-family-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin:0!important;padding:11px 26px!important;background:var(--tk-green);color:var(--tk-white)!important;text-decoration:none!important;font-size:17px;font-weight:600;line-height:1.2}.tk-family-button:hover{background:var(--tk-green-dark)}.tk-family-page h2{margin:0 0 30px!important;padding:0!important;font-family:"Yeseva One",serif;font-size:clamp(30px,3.5vw,44px);line-height:1.1}.tk-family-description{background:var(--tk-green-dark);color:var(--tk-milk);padding:50px 0!important}.tk-family-description h2{color:var(--tk-white)}.tk-family-description-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.tk-family-description p{margin:0 0 18px!important;padding:0!important;color:var(--tk-milk);font-size:17px;line-height:1.55}.tk-family-description p:last-child{margin-bottom:0!important}.tk-family-description ul{margin:0!important;padding:0!important;list-style:none}.tk-family-description li{position:relative;margin:0 0 9px!important;padding:0 0 0 21px!important;color:var(--tk-milk);font-size:16px;line-height:1.4}.tk-family-description li:last-child{margin-bottom:0!important}.tk-family-description li::before{content:"•";position:absolute;left:0;top:0;color:var(--tk-beige)}.tk-family-gallery{background:var(--tk-cream);padding:45px 0!important}.tk-family-gallery h2{color:var(--tk-wood-dark)}.tk-family-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 22px}.tk-family-gallery-item{margin:0!important;padding:0!important}.tk-family-gallery-item p{margin:0!important;padding:0!important;color:var(--tk-text);font-size:14px;line-height:1.4}.tk-family-video{background:var(--tk-green-dark);padding:50px 0!important}.tk-family-video h2{color:var(--tk-white)}.tk-family-video-box{margin:0!important;padding:22px!important;background:var(--tk-white)}.tk-family-video-box p{margin:0 0 18px!important;padding:0!important;color:var(--tk-text);font-size:17px;line-height:1.4}.tk-family-video-box video{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.tk-family-faq{background:var(--tk-green-soft);padding:50px 0!important}.tk-family-faq h2{color:var(--tk-white)}.tk-family-faq-list{display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0!important}.tk-family-faq details{margin:0!important;padding:0!important}.tk-family-faq summary{cursor:pointer;margin:0!important;padding:17px 20px!important;background:var(--tk-cream);color:var(--tk-text);font-size:16px;font-weight:600;line-height:1.4}.tk-family-faq details p{margin:0!important;padding:0!important;color:var(--tk-text);font-size:15px;line-height:1.5}.tk-family-contact{background:var(--tk-green-dark);padding:55px 0!important;text-align:center}.tk-family-contact .tk-family-button{margin:0!important}.tk-family-contact-text{margin:22px 0 20px!important;padding:0!important;color:var(--tk-milk);font-size:17px;line-height:1.4}.tk-family-messengers{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 20px!important;padding:0!important}.tk-family-messengers a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:9px 18px!important;background:var(--tk-cream);color:var(--tk-text)!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.2}.tk-family-phone{color:var(--tk-milk)!important;text-decoration:none!important;font-size:18px;font-weight:600}@media (max-width:900px){.tk-family-intro-inner{grid-template-columns:1fr;gap:30px}.tk-family-description-grid{grid-template-columns:1fr;gap:30px}.tk-family-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tk-family-inner{width:calc(100% - 30px)}.tk-family-main-photo{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}.tk-family-intro{padding:35px 0!important}.tk-family-intro-inner{width:calc(100% - 30px);gap:25px}.tk-family-intro h1{font-size:34px;margin-bottom:16px!important}.tk-family-intro-text p{font-size:16px}.tk-family-booking{padding:22px!important}.tk-family-description{padding:38px 0!important}.tk-family-gallery{padding:35px 0!important}.tk-family-gallery-grid{grid-template-columns:1fr;gap:25px}.tk-family-video{padding:38px 0!important}.tk-family-video-box{padding:15px!important}.tk-family-faq{padding:38px 0!important}.tk-family-faq summary{padding:15px 17px!important}.tk-family-contact{padding:42px 0!important}.tk-family-messengers{gap:7px}.tk-family-messengers a{flex:1 1 calc(50% - 7px)}}max-width:600px{.teremok-subtitle{font-size:14px!important;line-height:1.45!important}}.teremok-pets-icon .pet-eye{fill:currentColor;stroke:none}.teremok-pets-icon .pet-mouth{fill:none}max-width:600px{.teremok-pets-title{gap:10px}.teremok-pets-icon{width:42px;height:42px;flex-basis:42px}}.tk-newyear-text .tk-newyear-booking{margin-top:8px;color:#fff9ef;font-size:20px;font-weight:600}@media (max-width:700px){.tk-newyear-text .tk-newyear-booking{font-size:17px}}body.page-novyij-god-2027 .wp-block-table-of-contents,body.page-novyj-god-2027 .wp-block-themeisle-blocks-table-of-contents,body.page-novyj-god-2027 .wp-block-themeisle-blocks-tableofcontents,body.page-novyj-god-2027 .toc,body.page-novyj-god-2027 .table-of-contents,body.page-novyj-god-2027 .ez-toc-container,body.page-novyj-god-2027 #ez-toc-container{display:none!important}.tk-ny-hero{position:relative!important;overflow:hidden!important}.tk-ny-hero-decor{position:absolute!important;top:-90px!important;right:-80px!important;width:860px!important;height:auto!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;pointer-events:none!important;z-index:2!important}.tk-ny-hero .tk-ny-container{position:relative!important;z-index:3!important}@media screen and (max-width:600px){.tk-ny-hero-decor{top:-18px!important;right:-30px!important;width:210px!important}}.tk-ny-program-lantern{display:block;width:300px;height:auto;margin:12px auto 24px;padding:0;border:0;object-fit:contain}@media screen and (max-width:600px){.tk-ny-program-lantern{width:1056px;margin:-42px 0 18px auto}}.tk-ny-final{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;padding:90px 0!important;margin:0!important;background:#f5eee2!important;color:#332c26!important}.tk-ny-final .tk-ny-container{position:relative!important;z-index:2!important;display:block!important;width:min(900px,calc(100% - 40px))!important;max-width:900px!important;margin:0 auto!important;padding:0!important;text-align:center!important}.tk-ny-final .tk-ny-label{display:block!important;margin:0 0 16px!important;padding:0!important;color:#526844!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.16em!important;text-transform:uppercase!important}.tk-ny-final h2{display:block!important;margin:0 auto 24px!important;padding:0!important;color:#203b29!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(38px,5vw,62px)!important;line-height:1.08!important;font-weight:400!important;text-align:center!important}.tk-ny-final .tk-ny-container>p:not(.tk-ny-label){display:block!important;max-width:650px!important;margin:0 auto 32px!important;padding:0!important;color:#756d61!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.6!important;text-align:center!important}.tk-ny-final .tk-ny-buttons{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important}.tk-ny-final .tk-ny-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:54px!important;padding:14px 28px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#75543b!important;color:#fffaf2!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}.tk-ny-final .tk-ny-button-primary{background:#526844!important;color:#fffaf2!important}.tk-ny-final .tk-ny-button:hover,.tk-ny-final .tk-ny-button:focus{color:#fffaf2!important;text-decoration:none!important;opacity:.9!important}@media screen and (max-width:600px){.tk-ny-final{padding:60px 0!important}.tk-ny-final .tk-ny-container{width:calc(100% - 32px)!important;max-width:none!important}.tk-ny-final .tk-ny-label{margin-bottom:12px!important;font-size:11px!important}.tk-ny-final h2{margin-bottom:18px!important;font-size:36px!important;line-height:1.08!important}.tk-ny-final .tk-ny-container>p:not(.tk-ny-label){margin-bottom:26px!important;font-size:16px!important;line-height:1.5!important}.tk-ny-final .tk-ny-buttons{flex-direction:column!important;width:100%!important;gap:10px!important}.tk-ny-final .tk-ny-button{width:100%!important;min-height:52px!important;padding:14px 18px!important}}@media screen and (max-width:600px){.tk-ny-final{display:block!important;width:100%!important;min-height:0!important;padding:60px 0!important;margin:0!important;background:#f5eee2!important;color:#332c26!important}.tk-ny-final .tk-ny-container{display:block!important;width:calc(100% - 32px)!important;max-width:none!important;margin:0 auto!important;padding:0!important;text-align:center!important}.tk-ny-final .tk-ny-label{display:block!important;margin:0 0 12px!important;color:#526844!important;font-size:11px!important;line-height:1.3!important;text-align:center!important}.tk-ny-final h2{display:block!important;margin:0 auto 18px!important;color:#203b29!important;font-family:Georgia,"Times New Roman",serif!important;font-size:36px!important;line-height:1.08!important;font-weight:400!important;text-align:center!important}.tk-ny-final .tk-ny-container>p:not(.tk-ny-label){display:block!important;width:100%!important;max-width:650px!important;margin:0 auto 26px!important;color:#756d61!important;font-size:16px!important;line-height:1.5!important;text-align:center!important}.tk-ny-final .tk-ny-buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;width:100%!important;gap:10px!important;margin:0!important;padding:0!important}.tk-ny-final .tk-ny-button{display:flex!important;width:100%!important;min-height:52px!important;margin:0!important;padding:14px 18px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#75543b!important;color:#fffaf2!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important}.tk-ny-final .tk-ny-button-primary{background:#526844!important;color:#fffaf2!important}}body.page-id-2300 .nv-content-wrap,body.page-id-2300 .nv-single-post-wrap{padding-left:0!important;padding-right:0!important}body.page-id-2300 .page .container,body.page-id-2300 .page .nv-content-wrap .container{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}max-width:767px{body.page-id-2300,body.page-id-2300 .site,body.page-id-2300 .site-main,body.page-id-2300 #content,body.page-id-2300 .content-wrap,body.page-id-2300 .nv-content-wrap,body.page-id-2300 .nv-single-post-wrap,body.page-id-2300 article{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}html,body{max-width:100%;overflow-x:hidden!important}body.page-id-2300 #page,body.page-id-2300 .site,body.page-id-2300 .site-main,body.page-id-2300 #content,body.page-id-2300 .content-wrap,body.page-id-2300 .container,body.page-id-2300 .nv-container,body.page-id-2300 .nv-content-wrap{max-width:100%!important}body.page-id-2300 .header,body.page-id-2300 .header-main,body.page-id-2300 .site-header,body.page-id-2300 .nv-navbar{max-width:100vw!important;width:100%!important}}.teremok-promo-button{position:absolute;top:24px;right:24px;z-index:10;display:inline-flex;align-items:center;gap:7px;padding:12px 18px;background:#b45f45;color:#fff!important;border:1px solid rgba(255,255,255,.25);border-radius:10px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none!important;box-shadow:0 5px 16px rgba(45,35,25,.28);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.teremok-promo-button:hover{background:#994b36;color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 20px rgba(45,35,25,.34)}.teremok-promo-button:focus-visible{outline:3px solid rgba(255,255,255,.75);outline-offset:3px}max-width:767px{.teremok-promo-button{top:14px;right:14px;padding:9px 12px;border-radius:8px;font-size:13px;gap:5px}}header .header-main.tk-desktop-layout{background-color:#d1bd81}@media (max-width:960px){.is-menu-sidebar #teremok-guest-assistant .tga-launcher{display:none!important}}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(1),.tk-ny-gallery-slide:nth-child(7),.tk-ny-gallery-slide:nth-child(8),.tk-ny-gallery-slide:nth-child(11),.tk-ny-gallery-slide:nth-child(13),.tk-ny-gallery-slide:nth-child(14),.tk-ny-gallery-slide:nth-child(15),.tk-ny-gallery-slide:nth-child(16))[aria-hidden=false]){--photo-ratio:.75}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(2),.tk-ny-gallery-slide:nth-child(12))[aria-hidden=false]){--photo-ratio:1.32}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(3))[aria-hidden=false]){--photo-ratio:.998}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(4))[aria-hidden=false]){--photo-ratio:1}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(5),.tk-ny-gallery-slide:nth-child(6))[aria-hidden=false]){--photo-ratio:1.011}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(9))[aria-hidden=false]){--photo-ratio:1.085}.page-id-2133 .tk-ny-gallery-window:has(:is(.tk-ny-gallery-slide:nth-child(10))[aria-hidden=false]){--photo-ratio:.64}.page-id-2133 .tk-ny-gallery-window{width:min(100%,calc(76vh * var(--photo-ratio,1)));aspect-ratio:var(--photo-ratio,1);margin-inline:auto;border:0}.page-id-2133 .tk-ny-gallery-window .tk-ny-gallery-track{position:absolute;inset:0}.page-id-2133 .tk-ny-gallery-window .tk-ny-gallery-slide{flex:0 0 100%;height:100%!important;aspect-ratio:auto!important;background-size:cover!important;background-position:center}@media (max-width:767px){.page-id-2133 .tk-ny-gallery-window{width:100%}}.page-id-2133 .tk-ny-house-link{outline:3px solid #6b2635;outline-offset:3px}.page-id-2133 .tk-ny-house-link:focus-visible{outline-style:dashed}.page-id-1217 #wp-block-themeisle-blocks-advanced-columns-6e1954ae{display:none!important}