@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.8afb0005.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.f193d9bc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.cd5ea5cb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.65038cdf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.6ff76fc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.5cdc884e.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.63da9e07.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.9951c566.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.60c916e2.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.a1525370.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.site{--ac:#8b4a2b;min-height:100vh;line-height:1.6}.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site img{max-width:100%;display:block}.site h1,.site h2,.site h3{margin:0}.site-preview{color:#4a3b00;text-align:center;z-index:50;background:#fff3c4;padding:10px 20px;font:600 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:-webkit-sticky;position:sticky;top:0}.ill{position:relative;overflow:hidden}.ill svg{object-fit:cover;width:100%;height:100%;display:block}.ill-tag{color:#fff;background:rgba(0,0,0,.6);border-radius:999px;padding:4px 10px;font:600 13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;bottom:12px;left:12px}.cals{flex-wrap:wrap;gap:24px;display:flex}.cal{flex:230px;min-width:220px}.cal b{text-transform:capitalize}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px;font-size:14px;display:grid}.cal-h{opacity:.6;font-size:12px}.cal-d{border-radius:6px;padding:6px 0;display:block}.cal-d.free{background:rgba(94,156,110,.22)}.cal-d.busy{opacity:.7;background:rgba(176,80,80,.22);text-decoration:line-through}.cal-legend{align-items:center;gap:10px;width:100%;margin:0;font-size:14px;display:flex}.cal-legend .cal-d{width:22px;padding:2px 0;display:inline-block}.contact-list p{margin:0 0 8px}.contact-list span{opacity:.65;min-width:90px;font-size:14px;display:inline-block}.contact-list a{font-weight:600;text-decoration:underline}.contact-list .note{white-space:pre-wrap;margin-top:14px}.si-form{gap:14px;display:grid}.si-form label{gap:5px;font-size:14px;font-weight:600;display:grid}.si-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.si-form label{min-width:0}.si-form input,.si-form textarea{min-width:0;font:inherit;color:#222;background:#fff;border:1.5px solid #cfcfcf;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:16px}.si-btn{font:inherit;background:var(--ac);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:52px;font-size:17px;font-weight:700}.si-btn:disabled{opacity:.6}.si-err{color:#9b2c2c;margin:0;font-weight:700}.si-small,.si-price{opacity:.75;margin:0;font-size:14px}.si-ok{padding:8px 0}.si-ok h3{font-size:24px}.site-foot{opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px max(16px,min(4vw,48px));font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.site-foot a{text-decoration:underline}.site :focus-visible{outline:3px solid var(--ac);outline-offset:2px}@media (max-width:560px){.si-row{grid-template-columns:1fr}}.t-roubenka{color:#3a2a1e;background:#fbf6ec;font-family:Fraunces Variable,Georgia,serif}.t-roubenka h1,.t-roubenka h2,.t-roubenka h3{letter-spacing:-.01em;font-family:Fraunces Variable,Georgia,serif;font-weight:600}.rb-top{z-index:5;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:18px max(16px,min(4vw,48px));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.rb-brand{font:600 22px Fraunces Variable,Georgia,serif}.rb-top nav{flex-wrap:wrap;gap:22px;font-size:16px;display:flex}.rb-cta{background:var(--ac);border-radius:999px;padding:10px 20px;font:700 15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-block;color:#fff!important}.rb-cta.big{margin-top:8px;padding:16px 28px;font-size:18px}.rb-hero{background:#2a1d14;align-items:flex-end;min-height:min(86vh,760px);display:flex;position:relative;overflow:hidden}.rb-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rb-hero:after{content:"";background:linear-gradient(rgba(30,18,10,.55) 0%,rgba(30,18,10,.1) 35%,rgba(30,18,10,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rb-hero-in{z-index:2;color:#fff;max-width:920px;padding:max(80px,min(12vw,140px)) max(16px,min(4vw,48px)) max(32px,min(6vw,72px));position:relative}.rb-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.9;margin:0 0 10px;font:600 14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rb-hero h1{font-size:max(40px,min(7vw,88px));line-height:1.02}.rb-lead{max-width:640px;margin:12px 0 20px;font-size:max(18px,min(2.2vw,26px));font-style:italic}.rb-pills{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.rb-pills li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 14px;font:600 15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rb-sec{max-width:1100px;margin:0 auto;padding:max(40px,min(7vw,88px)) max(16px,min(4vw,32px))}.rb-sec h2{margin-bottom:20px;padding-bottom:14px;font-size:max(30px,min(4vw,46px));position:relative}.rb-sec h2:after{content:"";background:var(--ac);border-radius:2px;width:64px;height:4px;position:absolute;bottom:0;left:0}.rb-about{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:max(24px,min(5vw,64px));display:grid}.rb-text{white-space:pre-wrap;margin:0 0 20px;font-size:19px}.rb-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rb-tags li{border:1.5px solid var(--ac);color:var(--ac);border-radius:999px;padding:6px 16px;font:600 15px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.rb-card{background:#fff;border:1px solid #e7dbc6;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(90,60,30,.08)}.rb-card h3{margin-bottom:14px;font-size:26px}.rb-price{color:var(--ac);margin:0 0 12px;font:600 34px Fraunces Variable,Georgia,serif}.rb-price small{color:#7b6b5b;font-size:16px}.rb-card dl{gap:8px;margin:0;display:grid}.rb-card dl div{border-top:1px solid #efe5d3;justify-content:space-between;gap:12px;padding-top:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;display:flex}.rb-card dt{opacity:.65}.rb-card dd{text-align:right;margin:0;font-weight:600}.rb-gallery{columns:2 320px;column-gap:14px}.rb-gallery .g-item{break-inside:avoid;border:6px solid #fff;border-radius:14px;margin-bottom:14px;display:block;overflow:hidden;box-shadow:0 6px 18px rgba(90,60,30,.12)}.rb-gallery img{width:100%;height:auto}.rb-book{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:max(24px,min(5vw,56px));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.rb-book h2{font-family:Fraunces Variable,Georgia,serif}.t-roubenka .si-form input,.t-roubenka .si-form textarea{background:#fffcf6;border-color:#d9c9ae}.t-roubenka #kontakt{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px}@media (max-width:860px){.rb-about,.rb-book{grid-template-columns:1fr}.rb-top nav{display:none}}.t-horska{color:#0e1b2b;background:#fff;font-family:Archivo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.t-horska h1,.t-horska h2,.t-horska h3{text-transform:uppercase;letter-spacing:-.01em;font-family:Archivo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800;line-height:1}.hs-nav{z-index:20;color:#fff;background:#0e1b2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;padding:14px max(16px,min(4vw,48px));display:flex;position:-webkit-sticky;position:sticky;top:0}.hs-brand{text-transform:uppercase;letter-spacing:.06em;font-size:17px;font-weight:800}.hs-nav nav{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:22px;font-size:15px;font-weight:600;display:flex}.hs-hero{color:#fff;background:#0e1b2b;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:min(80vh,680px);display:grid}.hs-hero-txt{flex-direction:column;justify-content:center;gap:16px;padding:max(32px,min(6vw,88px)) max(16px,min(4vw,56px));display:flex}.hs-kicker{color:var(--ac);letter-spacing:.2em;text-transform:uppercase;filter:brightness(2.2)saturate(1.2);margin:0;font-size:14px;font-weight:800}.hs-hero h1{font-size:max(40px,min(6vw,84px))}.hs-hero-txt p{opacity:.9;max-width:480px;margin:0;font-size:20px}.hs-btn{background:var(--ac);text-transform:uppercase;letter-spacing:.06em;border:2px solid rgba(255,255,255,.5);align-self:flex-start;padding:16px 28px;font-weight:800;display:inline-block;color:#fff!important}.hs-hero-media{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);min-height:320px;position:relative}.hs-hero-media img,.hs-hero-media .ill{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hs-stats{background:var(--ac);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.hs-stats div{border-right:1px solid rgba(255,255,255,.25);flex-direction:column;padding:22px max(12px,min(3vw,40px));display:flex}.hs-stats div:last-child{border:0}.hs-stats b{font-size:max(22px,min(3.4vw,40px));font-weight:800;line-height:1.1}.hs-stats span{text-transform:uppercase;letter-spacing:.14em;opacity:.85;font-size:12px}.hs-sec{max-width:1200px;margin:0 auto;padding:max(40px,min(6vw,80px)) max(16px,min(4vw,32px))}.hs-sec h2{border-left:8px solid var(--ac);margin-bottom:20px;padding-left:14px;font-size:max(26px,min(3.4vw,40px))}.hs-two{grid-template-columns:1fr 1fr;align-items:start;gap:max(24px,min(5vw,64px));display:grid}.hs-text{white-space:pre-wrap;margin:0;font-size:18px}.hs-small{opacity:.7;margin-top:14px;font-size:14px}.hs-tags{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hs-tags li{border-bottom:3px solid var(--ac);text-transform:uppercase;letter-spacing:.06em;background:#eef2f7;padding:12px 14px;font-size:13px;font-weight:700}.hs-mosaic{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:8px;display:grid}.hs-mosaic .g-item{display:block;overflow:hidden}.hs-mosaic .g-item:first-child{grid-area:span 2/span 2}.hs-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hs-mosaic .g-item:hover img{transform:scale(1.05)}.hs-band{background:#eef2f7}.hs-form{border-top:6px solid var(--ac);background:#fff;padding:28px}.hs-form h2{margin-bottom:16px}.t-horska .si-form input,.t-horska .si-form textarea{border:2px solid #c5cfdb;border-radius:0}.t-horska .si-btn{text-transform:uppercase;letter-spacing:.06em;border-radius:0}.hs-contact{color:#fff;background:#0e1b2b}.hs-contact h2{border-color:var(--ac)}.hs-contact a{color:#fff}@media (max-width:860px){.hs-hero{grid-template-columns:1fr}.hs-hero-media{clip-path:none;min-height:260px}.hs-stats{grid-template-columns:1fr 1fr}.hs-stats div:nth-child(2){border-right:0}.hs-two{grid-template-columns:1fr}.hs-mosaic{grid-template-columns:1fr 1fr}.hs-nav nav{display:none}}.t-minimal{color:#1c1c1c;background:#fff;font-family:DM Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.t-minimal h1,.t-minimal h2{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.mn-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px max(16px,min(4vw,40px));font-size:14px;display:flex}.mn-top a:last-child{border-bottom:1px solid;padding-bottom:2px}.mn-hero{height:min(78vh,720px);overflow:hidden}.mn-hero img,.mn-hero .ill{object-fit:cover;width:100%;height:100%}.mn-col{max-width:680px;margin:0 auto;padding:max(40px,min(7vw,96px)) 20px}.mn-col h1{margin-bottom:12px;font-size:max(44px,min(8vw,84px));line-height:1}.mn-lead{opacity:.8;margin:0 0 20px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic}.mn-facts{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 0 32px;padding:12px 0;font-size:13px}.mn-text{white-space:pre-wrap;margin:0 0 20px;font-size:18px}.mn-tags{opacity:.65;margin:0;font-size:14px}.mn-photos{gap:20px;margin:56px -80px;display:grid}.mn-photos img{width:100%;height:auto}.mn-col h2{margin:72px 0 20px;font-size:42px}.t-minimal .si-form input,.t-minimal .si-form textarea{background:0 0;border:0;border-bottom:1.5px solid #1c1c1c;border-radius:0;padding:10px 0}.t-minimal .si-btn{letter-spacing:.08em;text-transform:uppercase;background:#1c1c1c;border-radius:0;font-size:14px}.t-minimal .cal-d.free{background:#f2f2f2}.t-minimal .cal-d.busy{background:#e0e0e0}.t-minimal .contact-list a{border-bottom:1px solid}@media (max-width:820px){.mn-photos{margin:40px 0}}
