/* built by tools/bundle_css.py from site.css, content.css, decor.css — edit those */
@font-face{font-family: "Montserrat";src: url(/assets/fonts/montserrat-cyr.woff2) format("woff2");font-weight: 400 700;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: "Montserrat";src: url(/assets/fonts/montserrat-lat.woff2) format("woff2");font-weight: 400 700;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Playfair Display";src: url(/assets/fonts/playfair-cyr.woff2) format("woff2");font-weight: 600 700;font-display: swap;unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: "Playfair Display";src: url(/assets/fonts/playfair-lat.woff2) format("woff2");font-weight: 600 700;font-display: swap;unicode-range: U+0000-00FF,U+2000-206F,U+20AC,U+2122;}:root{--green: #84a016;--green-d: #6b8311;--accent: #bf5604;--accent-d: #9e4703;--ink: #2b2522;--text: #4c4c4c;--muted: #7a726b;--line: #ece3d7;--bg: #fff;--tint: #faf6f0;--dark: #1f2a1a;--brown: #795548;--terra: #a24924;--terra-d: #84391b;--sand: #e8cbb3;--r: 12px;--wrap: 1200px;--hdr: 84px;--serif: "Playfair Display",Georgia,"Times New Roman",serif;--sans: "Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 16px);}body{margin: 0;font: 400 16px/1.7 var(--sans);color: var(--text);background: var(--bg);}img{max-width: 100%;height: auto;display: block;}a{color: var(--terra);text-decoration-thickness: 1px;text-underline-offset: 3px;}a:hover{color: var(--terra-d);}h1,h2,h3{font-family: var(--serif);color: var(--brown);line-height: 1.2;font-weight: 700;margin: 0 0 .6em;}h2{font-size: clamp(26px,3vw,36px);}h3{font-size: 22px;}h4{font: 600 17px/1.4 var(--sans);color: var(--ink);margin: 1.2em 0 .5em;}p{margin: 0 0 1em;}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 24px;}.muted{color: var(--muted);}.center{text-align: center;}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;background: #fff;padding: 8px 14px;}.skip:focus{left: 8px;}.kicker{font: 600 13px/1.4 var(--sans);letter-spacing: .18em;text-transform: uppercase;color: var(--terra);margin: 0 0 10px;}.kicker--light{color: #f3d9b8;}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 22px;border-radius: 999px;font: 600 15px/1.2 var(--sans);text-decoration: none;border: 2px solid transparent;cursor: pointer;transition: background .15s,color .15s,border-color .15s;white-space: nowrap;}.btn--lg{padding: 15px 30px;font-size: 16px;}.btn--accent{background: var(--accent);color: #fff;}.btn--accent:hover{background: var(--accent-d);color: #fff;}.btn--line{border-color: var(--terra);color: var(--terra);background: transparent;}.btn--line:hover{background: var(--terra);color: #fff;}.btn--ghost{border-color: rgba(255,255,255,.8);color: #fff;}.btn--ghost:hover{background: #fff;color: var(--ink);}.link-more{font-weight: 600;text-decoration: none;}.link-more::after{content: " →";}.site-header{position: sticky;top: 0;z-index: 50;height: var(--hdr);background: rgba(255,255,255,.97);border-bottom: 1px solid var(--sand);box-shadow: 0 6px 18px rgba(121,85,72,.06);backdrop-filter: saturate(1.4) blur(6px);}.site-header__row{height: 100%;display: flex;align-items: center;gap: 28px;}.brand{display: block;flex: none;line-height: 0;}.brand img{width: 192px;height: 61px;}.nav{flex: 1;min-width: 0;}.nav__list{list-style: none;margin: 0;padding: 0;display: flex;justify-content: center;gap: 4px;}.nav__item{position: relative;}.nav__item>a{display: block;padding: 8px 8px;font-weight: 600;font-size: 15px;white-space: nowrap;color: var(--ink);text-decoration: none;border-radius: 8px;}.nav__item>a:hover,.nav__item.is-active>a{color: var(--terra);}.nav__item.is-active>a{box-shadow: inset 0 -2px 0 var(--green);border-radius: 0;}.nav__sub{list-style: none;margin: 0;padding: 8px;position: absolute;left: 0;top: 100%;min-width: 240px;background: #fff;border: 1px solid var(--line);border-radius: var(--r);box-shadow: 0 12px 30px rgba(0,0,0,.08);opacity: 0;visibility: hidden;transform: translateY(6px);transition: .15s;}.nav__item.has-sub:hover .nav__sub,.nav__item.has-sub:focus-within .nav__sub{opacity: 1;visibility: visible;transform: none;}.nav__sub a{display: block;padding: 8px 12px;color: var(--ink);text-decoration: none;border-radius: 8px;font-size: 15px;}.nav__sub a:hover,.nav__sub a[aria-current]{background: var(--tint);color: var(--terra);}.nav__subtoggle,.nav__contacts{display: none;}.site-header__cta{display: flex;align-items: center;gap: 16px;flex: none;}.site-header__phone{font-weight: 700;color: var(--ink);text-decoration: none;white-space: nowrap;}.burger{display: none;width: 44px;height: 44px;border: 0;background: none;cursor: pointer;padding: 10px;}.burger span,.burger span::before,.burger span::after{display: block;height: 2px;background: var(--ink);border-radius: 2px;transition: .2s;}.burger span{position: relative;}.burger span::before,.burger span::after{content: "";position: absolute;left: 0;right: 0;}.burger span::before{top: -7px;}.burger span::after{top: 7px;}.burger[aria-expanded="true"] span{background: transparent;}.burger[aria-expanded="true"] span::before{top: 0;transform: rotate(45deg);}.burger[aria-expanded="true"] span::after{top: 0;transform: rotate(-45deg);}.tl-band{background: var(--tint);border-bottom: 1px solid var(--line);}.tl-band__form{min-height: 153px;position: relative;}.tl-band__wait,.tl-frame__wait{position: absolute;inset: 14px 0;border-radius: 10px;display: grid;place-items: center;color: var(--muted);font-size: 14px;background: linear-gradient(90deg,#efece4 25%,#f8f6f1 50%,#efece4 75%) 0 0 / 200% 100%;animation: shimmer 1.4s linear infinite;}.tl-frame:has(iframe) .tl-frame__wait{display: none;}.tl-frame{position: relative;min-height: 640px;}.tl-frame:has(iframe){min-height: 0;}@keyframes shimmer{to{background-position: -200% 0;}}.hero{position: relative;min-height: min(78vh,720px);display: flex;align-items: flex-end;color: #fff;overflow: hidden;}.hero picture,.hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.hero__shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(30,20,14,.72) 0%,rgba(30,20,14,.45) 45%,rgba(30,20,14,.08) 75%),linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.35));}.hero__inner{position: relative;padding-top: 80px;padding-bottom: 72px;}.hero h1{color: #fff;font-size: clamp(36px,5.6vw,64px);max-width: 820px;}.hero__lead{font-size: 18px;max-width: 640px;color: rgba(255,255,255,.92);}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px;}.sect{padding: 80px 0;}.sect--tint{background: var(--tint);}.sect--dark{color: #fff;background: linear-gradient(rgba(23,32,18,.8),rgba(23,32,18,.8)),var(--bg) center / cover no-repeat;}.sect--dark h2{color: #fff;}.sect__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 28px;flex-wrap: wrap;}.sect__head h2{margin: 0;}.sect__lead{max-width: 760px;margin-top: -10px;margin-bottom: 28px;}.perks{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 24px;}.perk{text-align: center;}.perk p{margin: 12px 0 0;font-size: 14px;font-weight: 500;color: var(--ink);line-height: 1.5;}.perk__icon{display: block;width: 56px;height: 56px;margin: 0 auto;border-radius: 50%;background: var(--tint) center / 28px no-repeat;}.perk__icon--pin{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384a016' stroke-width='1.8'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");}.perk__icon--walk{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384a016' stroke-width='1.8'%3E%3Ccircle cx='13' cy='4' r='2'/%3E%3Cpath d='M9 21l2-6 3 3v3M7 12l3-4 4 1 2 4 3 1M10 8l-1 5'/%3E%3C/svg%3E");}.perk__icon--lake{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384a016' stroke-width='1.8'%3E%3Cpath d='M2 15c2 0 2-1.5 4-1.5S8 15 10 15s2-1.5 4-1.5 2 1.5 4 1.5 2-1.5 4-1.5M2 19c2 0 2-1.5 4-1.5S8 19 10 19s2-1.5 4-1.5 2 1.5 4 1.5 2-1.5 4-1.5M6 11l4-6 3 4 2-2 3 4'/%3E%3C/svg%3E");}.perk__icon--car{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384a016' stroke-width='1.8'%3E%3Cpath d='M5 16V11l2-5h10l2 5v5M3 16h18v3H3zM5 11h14'/%3E%3Ccircle cx='7.5' cy='13.5' r='1'/%3E%3Ccircle cx='16.5' cy='13.5' r='1'/%3E%3C/svg%3E");}.perk__icon--wifi{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384a016' stroke-width='1.8'%3E%3Cpath d='M2 9a15 15 0 0 1 20 0M5 12.5a10 10 0 0 1 14 0M8.5 16a5 5 0 0 1 7 0'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");}.perk__icon--cup{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384a016' stroke-width='1.8'%3E%3Cpath d='M4 9h12v5a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5zM16 10h2a2.5 2.5 0 0 1 0 5h-2M8 3v3M12 3v3'/%3E%3C/svg%3E");}.split{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;align-items: center;}.split__pic img{border-radius: var(--r);width: 100%;}.rooms-teaser{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}.rooms-teaser__item img{border-radius: var(--r);aspect-ratio: 3/2;object-fit: cover;width: 100%;transition: transform .3s;}.rooms-teaser__item:hover img{transform: scale(1.02);}.cards-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;}.cards-grid--3{grid-template-columns: repeat(3,minmax(0,1fr));}.tcard{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;text-decoration: none;color: var(--text);transition: box-shadow .2s,transform .2s;}.tcard:hover{box-shadow: 0 10px 28px rgba(0,0,0,.08);transform: translateY(-2px);color: var(--text);}.tcard__media{position: relative;display: block;aspect-ratio: 3/2;background: var(--tint);}.tcard__media img{width: 100%;height: 100%;object-fit: cover;}.tcard__badge{position: absolute;left: 12px;bottom: 12px;background: var(--accent);color: #fff;font-weight: 700;font-size: 14px;padding: 4px 10px;border-radius: 999px;}.tcard__body{padding: 14px 16px 18px;display: flex;flex-direction: column;gap: 6px;}.tcard__title{font-weight: 600;color: var(--ink);line-height: 1.35;}.tcard__meta{font-size: 14px;color: var(--muted);}.tcard--row{flex-direction: row;}.tcard--row .tcard__media{width: 120px;flex: none;aspect-ratio: auto;}.cta-band{display: flex;align-items: center;justify-content: space-between;gap: 28px;flex-wrap: wrap;}.cta-band p{margin: 0;color: rgba(255,255,255,.85);}.cta-band__actions{display: flex;gap: 12px;flex-wrap: wrap;}.page-head{padding: 44px 0 36px;background: var(--tint);}.page-head--photo{color: #fff;background: linear-gradient(rgba(20,26,15,.62),rgba(20,26,15,.62)),var(--bg) center / cover no-repeat;padding: 64px 0 52px;}.page-head h1{font-size: clamp(30px,4.2vw,48px);margin: 0;max-width: 900px;}.page-head--photo h1,.page-head--photo .crumbs a,.page-head--photo .crumbs span{color: #fff;}.page-head__lead{margin: 12px 0 0;max-width: 760px;font-size: 17px;}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 0;margin: 0 0 14px;font-size: 14px;}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .6;}.crumbs a{color: var(--muted);text-decoration: none;}.content{padding-top: 48px;padding-bottom: 80px;}.content--narrow{max-width: 760px;}
.blk{margin: 0 0 56px;}.blk:last-child{margin-bottom: 0;}.cols{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 40px;align-items: start;}.col{grid-column: span var(--span,6);min-width: 0;}.content .pic{margin: 0 0 18px;}.content .pic img{border-radius: var(--r);width: 100%;}.pic--label{position: relative;}.pic--label figcaption{position: absolute;left: 16px;bottom: 16px;background: rgba(0,0,0,.6);color: #fff;padding: 6px 14px;border-radius: 999px;font-weight: 600;}.content ul:not([class]){padding-left: 1.2em;}.content li{margin: .2em 0;}.content table{border-collapse: collapse;width: 100%;margin: 0 0 1em;}.content td,.content th{border: 1px solid var(--line);padding: 8px 12px;text-align: left;}.gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 16px;margin: 0 0 1em;}.gallery img{border-radius: var(--r);width: 100%;aspect-ratio: 3/4;object-fit: cover;background: var(--tint);}.gallery--logos{grid-template-columns: repeat(auto-fill,minmax(150px,1fr));}.gallery--logos img{aspect-ratio: 3/2;object-fit: contain;padding: 14px;border: 1px solid var(--line);background: #fff;}.content--sertifikaty .gallery img{object-fit: contain;background: #fff;border: 1px solid var(--line);}.tabs details{border: 1px solid var(--line);border-radius: var(--r);margin: 0 0 10px;padding: 0 18px;background: #fff;}.tabs summary{cursor: pointer;padding: 12px 0;font-weight: 600;color: var(--ink);}.tabs details[open]{padding-bottom: 8px;}.note{border: 2px solid var(--green);border-radius: var(--r);padding: 20px 24px;margin: 0 0 20px;}.note h2{font-size: 22px;}.note h3{font: 700 20px/1.3 var(--sans);color: var(--green-d);margin: .4em 0 .1em;}.sep{font: 600 18px/1.4 var(--sans);color: var(--ink);border-bottom: 1px solid var(--line);padding-bottom: 8px;margin-top: 1.4em;}.cards{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px;}.cards li{margin: 0;padding: 18px 18px 18px 50px;background: var(--tint);border-radius: var(--r);font-weight: 600;color: var(--ink);position: relative;}.cards li::before{content: "";position: absolute;left: 18px;top: 50%;width: 18px;height: 18px;margin-top: -9px;border-radius: 50%;background: var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat;}.contact-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-bottom: 40px;}.card{background: var(--tint);border-radius: var(--r);padding: 22px 24px;}.card h2{font: 700 13px/1.4 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--green);margin: 0 0 10px;}.card p{margin: 0 0 6px;}.cols--contact{grid-template-columns: 1fr 1fr;margin-bottom: 56px;}.cols--contact .col{grid-column: auto;}.map-frame{width: 100%;height: 100%;min-height: 460px;border: 0;border-radius: var(--r);background: var(--tint);}.reviews-frame{width: 100%;height: 100vh;min-height: 640px;border: 0;}.form-card{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 28px;}.form-card h2{font-size: 26px;}.form{display: grid;gap: 14px;}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.field{display: grid;gap: 6px;font-size: 14px;font-weight: 600;color: var(--ink);}.field input,.field textarea{font: 400 16px/1.4 var(--sans);padding: 11px 14px;border: 1px solid #cfcac0;border-radius: 10px;background: #fff;color: var(--ink);width: 100%;}.field input:focus,.field textarea:focus{outline: 2px solid var(--green);outline-offset: 1px;border-color: var(--green);}.check{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;}.check input{margin-top: 4px;accent-color: var(--green);width: 18px;height: 18px;flex: none;}.form .btn{justify-self: start;}.alert{padding: 12px 16px;border-radius: 10px;margin: 0 0 16px;font-weight: 500;}.alert--ok{background: #eef6dd;color: #3d5208;}.alert--err{background: #fdecea;color: #8a1f11;}.lb{position: fixed;inset: 0;z-index: 200;background: rgba(0,0,0,.88);display: grid;place-items: center;padding: 24px;cursor: zoom-out;}.lb img{max-height: 92vh;width: auto;border-radius: 6px;}@media (max-width: 1360px){.site-header__phone{display: none;}.nav__item>a{padding: 8px 9px;font-size: 14px;}}@media (max-width: 1100px){:root{--hdr: 68px;}.burger{display: block;}.nav__list{flex-direction: column;gap: 0;}.nav__item{border-bottom: 1px solid var(--line);display: flex;flex-wrap: wrap;align-items: center;}.nav__item>a{flex: 1;padding: 14px 0;font-size: 17px;}.nav__subtoggle{display: block;width: 44px;height: 44px;border: 0;background: none;cursor: pointer;position: relative;}.nav__subtoggle::after{content: "";position: absolute;left: 16px;top: 14px;width: 9px;height: 9px;border: solid var(--ink);border-width: 0 2px 2px 0;transform: rotate(45deg);transition: .2s;}.nav__subtoggle[aria-expanded="true"]::after{transform: rotate(-135deg);top: 19px;}.nav__sub{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;padding: 0 0 10px 12px;width: 100%;display: none;}.nav__sub.is-open{display: block;}.nav__contacts{display: grid;gap: 10px;margin-top: 20px;font-weight: 600;}.perks{grid-template-columns: repeat(3,minmax(0,1fr));}.split,.cols--contact{grid-template-columns: 1fr;gap: 32px;}.cards-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.cards-grid--3{grid-template-columns: 1fr;}.cols{gap: 24px;}.col{grid-column: span 12;}.contact-cards{grid-template-columns: 1fr;}}@media (max-width: 600px){.wrap{padding: 0 16px;}.site-header__row{gap: 10px;}.site-header__cta{gap: 4px;margin-left: auto;}.site-header__cta .btn{padding: 8px 12px;font-size: 13px;}.burger{margin-right: -10px;}.sect{padding: 56px 0;}.hero{min-height: 82vh;}.hero__inner{padding-bottom: 48px;}.perks{grid-template-columns: repeat(2,minmax(0,1fr));}.rooms-teaser{grid-template-columns: 1fr 1fr;}.rooms-teaser__item:last-child{display: none;}.cards-grid{grid-template-columns: 1fr;}.form__row{grid-template-columns: 1fr;}.form-card{padding: 20px;}.tl-frame{min-height: 720px;}}@media (prefers-reduced-motion: reduce){.tl-band__wait,.tl-frame__wait{animation: none;}*{scroll-behavior: auto;}}.tt-esingle__content img,.tt-single__content img{width: 100%;max-height: 640px;object-fit: cover;border-radius: 12px;}
.ico{width: 18px;height: 18px;flex: none;vertical-align: middle;}.topbar{background: var(--tint);border-bottom: 1px solid var(--sand);font-size: 14px;}.topbar__row{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 40px;}.topbar__contacts{display: flex;align-items: center;gap: 22px;flex-wrap: wrap;}.topbar__item{display: inline-flex;align-items: center;gap: 7px;color: var(--ink);text-decoration: none;font-weight: 500;white-space: nowrap;}.topbar__item .ico{color: var(--terra);width: 16px;height: 16px;}.topbar__item:hover{color: var(--terra);}.topbar__social{list-style: none;display: flex;gap: 6px;margin: 0;padding: 0;}.soc{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;color: var(--terra);border: 1px solid var(--sand);background: #fff;transition: background .15s,color .15s,border-color .15s;}.soc .ico{width: 15px;height: 15px;}.soc:hover{background: var(--terra);border-color: var(--terra);color: #fff;}.soc--whatsapp:hover{background: #128c7e;border-color: #128c7e;}.soc--telegram:hover{background: #229ed9;border-color: #229ed9;}.soc--max:hover{background: #641ee5;border-color: #641ee5;}.soc--vk:hover{background: #0077ff;border-color: #0077ff;}.soc--round{width: 40px;height: 40px;}.soc--round .ico{width: 18px;height: 18px;}.ornament{height: 49px;background: url(/assets/img/ornament-lace.png) repeat-x 0 0 / 150px 49px;pointer-events: none;}.ornament--edge{position: absolute;left: 0;right: 0;z-index: 1;}.sect__head h2{margin-bottom: 4px;}.sect--perks{background: var(--tint);position: relative;padding: 56px 0;border-bottom: 1px solid var(--line);}.perk__icon{background-color: #fff;box-shadow: 0 0 0 1px var(--sand);}.perk p{color: var(--brown);}.intro{position: relative;text-align: center;padding: 88px 0 300px;background: #fff url(/media/2018/10/kazanbg.webp) center bottom / min(1600px,140%) auto no-repeat;}.intro::after{content: "";position: absolute;inset: 0 0 auto;height: 55%;background: linear-gradient(#fff 55%,rgba(255,255,255,0));pointer-events: none;}.intro__inner{position: relative;z-index: 1;max-width: 860px;}.intro__kicker{font: 600 13px/1.4 var(--sans);letter-spacing: .5em;text-transform: uppercase;color: var(--muted);margin: 0 0 18px;}.intro__title{font-size: clamp(32px,4.6vw,54px);font-weight: 600;line-height: 1.15;margin-bottom: 8px;}.intro p{font-size: 17px;}.intro .btn{margin-top: 8px;background: rgba(255,255,255,.85);}.page-head{position: relative;padding-bottom: 60px;}.page-head--photo{background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC"),linear-gradient(rgba(43,30,22,.55),rgba(43,30,22,.55)),var(--bg) center / cover no-repeat;padding: 72px 0 84px;}.page-head .ornament--edge{bottom: -1px;}.page-head:not(.page-head--photo) .ornament--edge{display: none;}.page-head h1{color: var(--brown);}.page-head--photo h1{color: #fff;text-shadow: 0 2px 18px rgba(0,0,0,.25);}.page-head__inner{position: relative;}.site-footer{position: relative;padding: 96px 0 0;font-size: 15px;color: var(--text);background: linear-gradient(rgba(246,240,232,.95) 0,rgba(248,244,238,.6) 25%,rgba(255,255,255,0) 50%),linear-gradient(rgba(255,255,255,.62),rgba(255,255,255,.62)),#fff url(/media/2018/10/kazanpanosmall2.webp) center 70% / cover no-repeat;}.site-footer>.ornament--edge{top: -1px;transform: scaleY(-1);}.sect--cta{background: #fff;border-top: 1px solid var(--line);}.sect--cta h2{color: var(--brown);}.sect--cta p{color: var(--text);}.site-footer a{color: var(--terra);text-decoration: none;font-weight: 600;}.site-footer a:hover{color: var(--terra-d);text-decoration: underline;}.site-footer__title{font: 700 13px/1.4 var(--sans);letter-spacing: .16em;text-transform: uppercase;color: var(--brown);margin: 0 0 16px;}.site-footer ul{list-style: none;margin: 0;padding: 0;}.site-footer__grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1.2fr;gap: 40px;}.site-footer__logo{display: inline-block;line-height: 0;}.site-footer__logo img{width: 120px;height: 120px;}.site-footer__about p{margin: 16px 0 0;max-width: 320px;}.site-footer__menu li{margin: 0 0 9px;}.site-footer__line{display: flex;gap: 10px;margin: 0 0 12px;}.site-footer__line .ico{color: var(--terra);margin-top: 3px;}.site-footer__soc{display: flex;gap: 8px;margin-top: 16px !important;}.site-footer .soc{color: var(--terra);}.site-footer .soc:hover{color: #fff;text-decoration: none;}.site-footer__base{margin-top: 56px;background: rgba(121,85,72,.08);border-top: 1px solid var(--sand);font-size: 14px;}.site-footer__baserow{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding-top: 16px;padding-bottom: 18px;}.site-footer__base a{font-weight: 500;}.contact-cards{grid-template-columns: repeat(4,minmax(0,1fr));}.card{border: 1px solid var(--line);}.card h2{display: flex;align-items: center;gap: 8px;color: var(--terra);}.msg-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.msg{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;text-decoration: none;}.msg--whatsapp .ico{color: #25d366;}.msg--telegram .ico{color: #229ed9;}.msg--max .ico{color: #641ee5;}.site-header__cta{margin-left: auto;}.nav__contacts a{display: inline-flex;align-items: center;gap: 8px;color: var(--ink);text-decoration: none;}.nav__soc{display: flex;gap: 8px;margin-top: 6px;}@media (max-width: 1100px){.topbar__mail{display: none;}.site-footer__grid{grid-template-columns: 1fr 1fr;}.contact-cards{grid-template-columns: 1fr 1fr;}.intro{padding-bottom: 220px;}}@media (max-width: 600px){.topbar__contacts{gap: 14px;}.topbar__contacts .topbar__item:nth-child(2){display: none;}.topbar__social{gap: 4px;}.brand img{width: 151px;height: 48px;}.site-footer__grid{grid-template-columns: 1fr;gap: 28px;}.contact-cards{grid-template-columns: 1fr;}.intro{padding: 56px 0 160px;background-size: 180% auto;}.page-head--photo{padding: 48px 0 70px;}}@media (max-width: 380px){.brand img{width: 132px;height: 42px;}.site-header__cta .btn{padding: 8px 10px;}}.contact-map{position: relative;overflow: hidden;}.contact-map__fallback{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 8px;font-weight: 600;text-decoration: none;background: var(--tint);}.cols--contact{align-items: stretch;}.cols--contact .contact-map{height: 100%;min-height: 460px;}.x-ai-chat-button-widget-container{--aiChatButtonWidgetPrimaryColor: #a24924 !important;--aiChatButtonWidgetPrimaryColorInteraction: #84391b !important;}.nav__head,.nav-overlay{display: none;}@media (max-width: 1100px){.site-header{backdrop-filter: none;}.nav{position: fixed;top: 0;right: 0;bottom: 0;width: 85%;max-width: 420px;z-index: 1000;background: #fff;overflow-y: auto;overscroll-behavior: contain;padding: 0 22px 32px;box-shadow: -12px 0 40px rgba(43,30,22,.18);transform: translateX(100%);visibility: hidden;transition: transform .25s ease,visibility 0s linear .25s;}.nav.is-open{transform: none;visibility: visible;transition: transform .25s ease;}.nav__head{display: flex;align-items: center;justify-content: space-between;height: 72px;margin-bottom: 6px;border-bottom: 1px solid var(--sand);position: sticky;top: 0;background: #fff;z-index: 1;}.nav__close{width: 44px;height: 44px;margin-right: -10px;border: 0;background: none;cursor: pointer;position: relative;}.nav__close::before,.nav__close::after{content: "";position: absolute;left: 11px;right: 11px;top: 21px;height: 2px;background: var(--ink);border-radius: 2px;}.nav__close::before{transform: rotate(45deg);}.nav__close::after{transform: rotate(-45deg);}.nav-overlay{display: block;position: fixed;inset: 0;z-index: 999;background: rgba(30,20,14,.5);opacity: 0;transition: opacity .25s;}.nav-overlay.is-on{opacity: 1;}.nav-overlay[hidden]{display: none;}html.menu-open,html.menu-open body{overflow: hidden;}html.menu-open .site-header{z-index: 1001;}html.menu-open .x-ai-chat-button-widget-container{display: none !important;}}@media (prefers-reduced-motion: reduce){.nav,.nav-overlay{transition: none !important;}}.gallery figure{margin: 0;display: flex;flex-direction: column;gap: 10px;}.gallery figcaption{font-size: 14px;line-height: 1.45;color: var(--brown);font-weight: 500;text-align: center;padding: 0 4px;}@media (max-width: 768px){.tl-band__form{min-height: 219px;}}@media (max-width: 600px){.tl-band__form{min-height: 213px;}}@media (max-width: 430px){.tl-band__form{min-height: 354px;}}@media (max-width: 376px){.tl-band__form{min-height: 378px;}}.intro .btn--line:hover{background: var(--terra);border-color: var(--terra);color: #fff;}@media (max-width: 767px){.x-tl-booking-widget-container{top: auto !important;bottom: 16px !important;left: 16px !important;right: auto !important;}}html.menu-open .x-tl-booking-widget-container,html.menu-open [class*="x-ai-chat"]{display: none !important;}.nav__contacts .nav__soc .soc{display: inline-grid;place-items: center;gap: 0;width: 40px;height: 40px;padding: 0;color: var(--terra);}.nav__contacts .nav__soc .soc .ico{width: 18px;height: 18px;}html:not([data-tt-tl]) #tl-search-form>:not(.tl-band__wait){visibility: hidden;transform: translateX(-300vw);}html[data-tt-tl] .tl-band__wait{display: none;}
