
:root{--bg:#313140;--panel:#1e1e1e;--yellow:#fbd716;--text:#fff;--muted:#cfcfd6;--max:950px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Open Sans Condensed","Arial Narrow",Arial,sans-serif;font-size:19px;line-height:1.45}.wrap{width:min(var(--max),calc(100% - 28px));margin:0 auto}.top{padding:30px 0 0}.nav{display:flex;align-items:flex-end;gap:22px}.logo{width:340px;max-width:42vw}.menu{flex:1}.meta{text-align:right;margin-bottom:38px}.meta a{color:var(--yellow);text-decoration:none;text-transform:uppercase;margin-left:14px}.links{display:flex;justify-content:flex-end;gap:4px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.links a{display:block;padding:10px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:23px}.links a:hover,.links a.active{color:var(--yellow)}.offer{height:auto;min-height:36px;background:rgba(30,30,30,.65);border-bottom:4px solid var(--yellow);padding:8px 14px;margin-bottom:14px;color:#fff}.offer strong{color:var(--yellow)}.hero{position:relative;margin:26px 0 20px;background:var(--panel);padding:17px;border-radius:10px;box-shadow:0 0 5px #111}.slider{position:relative;overflow:hidden}.slide{display:none}.slide.active{display:block}.slide img{width:100%;height:auto;display:block}.bookbox{position:absolute;left:155px;top:48px;width:390px;min-height:260px;background:rgba(30,30,30,.82);border-bottom:4px solid var(--yellow);padding:20px;z-index:4}.bookbox h1{font-size:25px;margin:0 0 14px}.bookbox select,.bookbox input,.bookbox textarea{width:100%;padding:7px;font:inherit}.bookbox button,.button{display:inline-block;background:var(--panel);color:var(--yellow);border:0;border-bottom:4px solid var(--yellow);padding:8px 16px;font:inherit;text-decoration:none;cursor:pointer}.main{padding:12px 20px 24px}.content-card{background:rgba(30,30,30,.25);padding:20px;border-top:5px solid var(--yellow)}h1,h2,h3{font-weight:normal;margin-top:0}h1{font-size:34px;color:var(--yellow)}h2{font-size:27px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;color:#333;padding:16px;border-bottom:5px solid var(--yellow)}.card h3{color:#1e1e1e;margin-bottom:8px}.twocol{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.formbox{background:var(--panel);border:3px solid var(--yellow);padding:20px}.formbox label{display:block;margin-top:10px;color:#fff}.formbox input,.formbox textarea,.formbox select{width:100%;padding:9px;font:inherit;border:1px solid #333}.formbox textarea{min-height:150px}.price-table{width:100%;border-collapse:collapse;background:#fff;color:#333}.price-table th,.price-table td{padding:10px;border-bottom:1px solid #ddd;text-align:left}.price-table th{background:var(--panel);color:var(--yellow)}.footer{background:var(--panel);margin-top:24px}.footer-line{height:5px;background:var(--yellow)}.footer .wrap{padding:20px}.phone{font-size:28px;color:var(--yellow)}a{color:var(--yellow)}.note{color:var(--muted);font-size:16px}.lang{display:inline-block}@media(max-width:820px){body{font-size:17px}.nav,.twocol{display:block}.logo{max-width:280px;width:80%;margin-bottom:15px}.meta{text-align:left;margin-bottom:10px}.links{justify-content:flex-start}.links a{font-size:19px;padding:8px 10px}.bookbox{position:static;width:auto;margin-top:12px}.grid{grid-template-columns:1fr}.main{padding:10px 0}.hero{padding:10px}}

.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:9999;background:#1e1e1e;color:#fff;border:3px solid var(--yellow);box-shadow:0 4px 18px rgba(0,0,0,.45);padding:16px;display:none}.cookie-banner.show{display:block}.cookie-inner{width:min(var(--max),100%);margin:0 auto;display:flex;gap:18px;align-items:center;justify-content:space-between}.cookie-banner p{margin:0}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-actions button{background:var(--yellow);color:#1e1e1e;border:0;padding:8px 14px;font:inherit;cursor:pointer}.cookie-actions .secondary{background:transparent;color:var(--yellow);border:1px solid var(--yellow)}@media(max-width:720px){.cookie-inner{display:block}.cookie-actions{margin-top:12px}.meta a{margin-left:0;margin-right:14px}}
