/* Собрано из: fonts.css, footer-final.css, footer-base.css, bar.css, booking-skin.css, callback.css. Сжато стили-роднее.py */
@font-face{font-family:'Cormorant Infant';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-italic-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Infant';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-italic-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Infant';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-italic-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Infant';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Cormorant Infant';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-infant-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:'Onest';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/onest-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Fallback';src:local('Georgia Italic'),local('Georgia');font-style:italic;size-adjust:78.5%}@font-face{font-family:'Cormorant Fallback';src:local('Georgia');size-adjust:78.5%}@font-face{font-family:'Onest Fallback';src:local('Arial');size-adjust:103%}.final-action{grid-template-columns:1fr;gap:clamp(26px,2.6vw,40px);align-items:start}.final-action p{max-width:620px}.final .final-action>.rb-book{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(14px,1.8vw,28px);width:100%;margin:0;padding:0 0 clamp(16px,1.3vw,24px);background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;color:var(--ink);font-family:inherit;font-size:clamp(32px,4.2vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.05em;text-align:left;cursor:pointer;transition:color .24s ease}.final .final-action>.rb-book:before{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(10px,1vw,16px);background:var(--acid);transform:scaleX(0);transform-origin:0 50%;transition:transform .34s cubic-bezier(.2,.7,.2,1);pointer-events:none}.final .final-action>.rb-book:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink);transition:background .24s ease,height .24s ease;pointer-events:none}.final .final-action>.rb-book>span{flex:0 0 auto;color:inherit;font-size:.72em;line-height:1;transition:transform .26s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.final .final-action>.rb-book:hover{color:var(--blue)}.final .final-action>.rb-book:hover:before{transform:scaleX(1)}.final .final-action>.rb-book:hover:after{background:var(--blue);height:5px}.final .final-action>.rb-book:hover>span{transform:translate(6px,-6px)}}.final .final-action>.rb-book:active{color:var(--blue)}.final .final-action>.rb-book:active:before{transform:scaleX(1)}.final .final-action>.rb-book:active:after{background:var(--blue);height:5px}.final .final-action>.rb-book:active>span{transform:translate(3px,-3px)}.final .final-action>.rb-book:focus-visible{color:var(--blue);outline:2px solid var(--blue);outline-offset:8px}.final .final-action>.rb-book:focus-visible:before{transform:scaleX(1)}.final .final-action>.rb-book:focus-visible:after{background:var(--blue);height:5px}@media(max-width:700px){.final .final-action>.rb-book{gap:12px;padding-bottom:12px;font-size:clamp(26px,7.4vw,38px);letter-spacing:-.04em}.final .final-action>.rb-book:before{height:9px}.final .final-action>.rb-book:after{height:2px}}@media(prefers-reduced-motion:reduce){.final .final-action>.rb-book,.final .final-action>.rb-book:before,.final .final-action>.rb-book:after,.final .final-action>.rb-book>span{transition:none}}footer > a[href="#top"]:not(.logo){grid-column:-2 / -1;justify-self:end}footer .legal-links{grid-column:1}footer .foot-copy{grid-column:1;margin:12px 0 0;color:#5F615F}@media(max-width:700px){footer > a[href="#top"]:not(.logo){grid-column:auto;justify-self:start}footer .foot-copy{margin-top:8px}}.format-meta > .rb-book{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:4px 0 0;padding:14px 18px;background:var(--ink);color:#fff;border:0;border-radius:2px;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:clamp(14px,1.1vw,17px);font-weight:600;letter-spacing:-.01em;line-height:1.2;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.format-meta > .rb-book > span{flex:0 0 auto;font-size:1.1em;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.format-meta > .rb-book:hover{background:var(--blue);transform:translateY(-2px)}.format-meta > .rb-book:hover > span{transform:translate(4px,-4px)}}.format-meta > .rb-book:active{background:var(--blue);transform:translateY(0)}.format-meta > .rb-book:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.format-meta > .rb-book,.format-meta > .rb-book > span{transition:none}}footer{row-gap:10px;padding-bottom:clamp(26px,2.6vw,34px)}footer .legal-links{margin-top:8px}footer .foot-copy{margin-top:0}footer .made-by{margin-top:0;font-size:11px;color:#5F615F}@media(min-width:701px){footer .legal-links{grid-row:2;grid-column:1 / -2}footer .made-by{grid-row:2;grid-column:-2 / -1;justify-self:end;white-space:nowrap}footer .foot-copy{grid-row:3;grid-column:1}}@media(max-width:700px){footer .made-by{grid-column:1 / -1}}footer .made-by a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.logo{position:relative;display:inline-flex;align-items:baseline;line-height:1;isolation:isolate;font-size:25px;font-weight:600;letter-spacing:-.06em}.logo>i,.logo-title>i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tomato);margin-left:5px;vertical-align:baseline}.logo .logo-field,.logo .logo-title{display:inline-flex;width:auto;height:auto;margin-left:0;border-radius:0;background:transparent;position:relative}.logo .logo-field{z-index:0}.logo .logo-field:before{content:"";position:absolute;z-index:-1;inset:-.21em -.12em -.17em -.08em;background:var(--pink);border-radius:48% 52% 44% 56%/58% 43% 57% 42%;transform:rotate(-3deg)}footer{padding:48px var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:30px;align-items:end;font-size:11px}footer p{margin:0}footer a{color:inherit;text-decoration:none}.logo-footer{display:grid;align-items:start;justify-items:start;gap:9px}.logo-footer .logo-title{align-items:baseline;font-size:25px;font-weight:600;letter-spacing:-.06em;isolation:isolate}.logo-footer small{margin-left:.5em;font:500 11px/1.35 Onest,'Onest Fallback',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.logo-footer small em{display:inline-block;margin-left:.05em;color:var(--blue);font:500 italic 1.9em/.62 'Cormorant Infant','Cormorant Fallback',Georgia,serif;letter-spacing:-.025em;text-transform:none;vertical-align:-.08em}.legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;letter-spacing:.02em}.legal-links a{color:#5F615F;text-decoration:underline;text-underline-offset:.2em}.legal-links a:hover{color:var(--tomato)}@media(max-width:950px){footer{grid-template-columns:1fr 1fr}}@media(max-width:700px){footer{grid-template-columns:1fr}.logo-footer{gap:7px}.logo-footer small{font-size:6.5px}}.foot-brand{display:grid;justify-items:start;gap:7px}.foot-phone{font-size:13px;font-weight:600;letter-spacing:.01em;color:inherit;text-decoration:none;white-space:nowrap}.foot-phone:hover{color:var(--tomato)}.foot-req-ip{color:#8A8C89;white-space:nowrap}footer{padding-top:33px;padding-bottom:33px}footer .foot-copy{grid-column:1/-2}@media(min-width:951px){footer .made-by{grid-row:3;align-self:end}}@media(max-width:950px){footer .foot-copy{grid-column:auto}}@media(max-width:700px){.foot-req-ip{display:block;white-space:normal;margin-top:3px}}.rb-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2.5vw,40px);padding:12px clamp(16px,4vw,72px);background:var(--paper,#FBF9F4);border-top:1px solid rgba(24,26,24,.16);box-shadow:0 -12px 34px rgba(24,26,24,.09);transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.rb-bar.rb-bar-on{transform:none}.rb-bar__note{margin:0;font:400 14px/1.3 Onest,'Onest Fallback',Arial,sans-serif;color:#5F615F}.rb-bar__note b{color:var(--ink,#181A18);font-weight:600}.rb-bar__acts{display:flex;align-items:center;gap:clamp(12px,1.6vw,26px)}.rb-bar__ico{display:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rb-bar__call{padding:10px 2px;background:none;border:0;-webkit-appearance:none;appearance:none;color:var(--ink,#181A18);font:600 15px/1 Onest,'Onest Fallback',Arial,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em;text-decoration-color:rgba(24,26,24,.34);cursor:pointer;transition:color .2s ease}@media(hover:hover){.rb-bar__call:hover{color:var(--blue,#3155FF);text-decoration-color:currentColor}}.rb-bar__call:focus-visible{outline:2px solid var(--ink,#181A18);outline-offset:3px}.rb-bar .rb-bar__go{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin:0;padding:14px 22px;background:var(--ink,#181A18);color:#fff;border:0;border-radius:2px;-webkit-appearance:none;appearance:none;font:600 16px/1 Onest,'Onest Fallback',Arial,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease}.rb-bar .rb-bar__go>span{font-size:1.1em;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.rb-bar .rb-bar__go:hover{background:var(--blue,#3155FF)}.rb-bar .rb-bar__go:hover>span{transform:translate(4px,-4px)}}.rb-bar .rb-bar__go:focus-visible{outline:2px solid var(--ink,#181A18);outline-offset:3px}html.rb-bar-space body{padding-bottom:var(--rb-bar-h,76px)}@media(max-width:820px){.rb-bar__note{display:none}.rb-bar{justify-content:stretch;padding:9px 10px}.rb-bar__acts{width:100%;justify-content:space-between;gap:8px}.rb-bar .rb-bar__go{flex:1 1 auto;justify-content:space-between;min-height:44px;padding:12px 14px;font-size:15px}.rb-bar__call{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(24,26,24,.28);border-radius:2px;text-decoration:none}.rb-bar__ico{display:block}.rb-bar__call-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.rb-bar{transition:none}}body .rb-bd{background:rgba(24, 26, 24, .55);backdrop-filter:blur(4px)}body .rb-w{background:var(--paper);border:1px solid var(--line);border-radius:2px;color:var(--ink);font-family:Onest,'Onest Fallback',Arial,sans-serif;max-width:33rem}body .rb-hd,body .rb-ft{border-color:var(--line);background:var(--paper)}body .rb-t{font:600 clamp(19px, 2vw, 23px)/1.2 Onest,'Onest Fallback',Arial,sans-serif;letter-spacing:-.01em;color:var(--ink)}body .rb-x{color:var(--ink);opacity:.5}body .rb-x:hover{opacity:1;color:var(--tomato)}body .rb-b{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:2px;font:600 14px/1 Onest,'Onest Fallback',Arial,sans-serif;padding:16px 20px;transition:.25s}body .rb-b:hover{background:var(--tomato);border-color:var(--tomato)}body .rb-b[disabled]{background:transparent;color:var(--ink);opacity:.3}body .rb-b.q{background:transparent;color:var(--ink)}body .rb-b.q:hover{background:var(--ink);color:#fff}body .rb-s{border:1px solid var(--line);border-radius:2px;background:transparent}body .rb-s.on{border-color:var(--ink);background:var(--milk)}body .rb-s h4{font:600 16px/1.3 Onest,'Onest Fallback',Arial,sans-serif;color:var(--ink)}body .rb-s p{color:rgba(24, 26, 24, .62);font-size:14px}body .rb-s .pr{color:var(--ink);font-weight:600}body .rb-s .rb-dot{border-color:var(--line)}body .rb-s.on .rb-dot{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}body .rb-wd{color:rgba(24, 26, 24, .45);font:600 11px/1 Onest,'Onest Fallback',Arial,sans-serif;letter-spacing:.1em}body .rb-d{color:var(--ink);border-radius:2px;font-family:Onest,'Onest Fallback',Arial,sans-serif}body .rb-d.has::after{background:var(--tomato)}body .rb-d.on{background:var(--ink);color:#fff}body .rb-d.on::after{background:var(--paper)}body .rb-mh{font:600 15px/1 Onest,'Onest Fallback',Arial,sans-serif;color:var(--ink)}body .rb-nav button{color:var(--ink);border:1px solid var(--line);border-radius:2px;background:transparent}body .rb-nav button:hover{border-color:var(--ink)}body .rb-tm{color:var(--ink);border:1px solid var(--line);border-radius:2px;font:500 14px/1 Onest,'Onest Fallback',Arial,sans-serif;background:transparent}body .rb-tm:hover{border-color:var(--ink)}body .rb-tb.on,body .rb-tm.on{background:var(--ink);color:#fff;border-color:var(--ink)}body .rb-f label{color:rgba(24, 26, 24, .55);font:600 11px/1 Onest,'Onest Fallback',Arial,sans-serif;letter-spacing:.1em}body .rb-f input,body .rb-f textarea{background:var(--milk);color:var(--ink);border:1px solid var(--line);border-radius:2px;font:400 15px/1.4 Onest,'Onest Fallback',Arial,sans-serif}body .rb-f input:focus,body .rb-f textarea:focus{border-color:var(--ink);outline:none}body .rb-f input::placeholder,body .rb-f textarea::placeholder{color:rgba(24, 26, 24, .35)}body .rb-sum{border-color:var(--line);font-family:Onest,'Onest Fallback',Arial,sans-serif}body .rb-sum .k{color:rgba(24, 26, 24, .55)}body .rb-note,body .rb-help,body .rb-msg,body .rb-cons,body .rb-need{color:rgba(24, 26, 24, .62);font-family:Onest,'Onest Fallback',Arial,sans-serif}body .rb-help a,body .rb-cons a{color:var(--tomato)}body .rb-f input[type=checkbox]{accent-color:var(--ink)}body button.rb-book{border:0;cursor:pointer;font:inherit;text-align:left}body button.button.rb-book{min-width:270px;background:var(--ink);color:#fff;padding:18px 21px;display:flex;justify-content:space-between;gap:25px;font-size:14px;font-weight:600;border-radius:2px;transition:.25s}body button.button.rb-book:hover{background:var(--tomato)}body button.rb-inline{background:none;padding:0;color:inherit;text-decoration:underline;text-underline-offset:.2em}body button.rb-inline:hover{color:var(--tomato)}.cb-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(24,26,24,.55)}.cb-modal[hidden]{display:none}.cb-box{position:relative;width:100%;max-width:430px;padding:clamp(24px,3vw,34px);background:var(--paper);color:var(--ink);box-shadow:0 26px 82px rgba(0,0,0,.28)}.cb-box h3{margin:0 0 8px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.cb-box h3 em{font:500 italic 1.1em/1 'Cormorant Infant','Cormorant Fallback',Georgia,serif;color:var(--blue)}.cb-box>p{margin:0 0 20px;font-size:15px;line-height:1.45;color:#5F615F}.cb-close{position:absolute;top:8px;right:10px;width:40px;height:40px;background:none;border:0;color:#5F615F;font-size:26px;line-height:1;cursor:pointer}.cb-close:hover{color:var(--ink)}.cb-box form{display:grid;gap:12px}.cb-box input[type=text],.cb-box input[type=tel]{width:100%;padding:14px 15px;background:#fff;border:1px solid rgba(24,26,24,.22);border-radius:2px;font:400 16px/1.2 Onest,'Onest Fallback',Arial,sans-serif;color:var(--ink)}.cb-box input:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:transparent}.cb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cb-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;color:#5F615F}.cb-consent input{margin-top:2px;flex:0 0 auto;accent-color:var(--ink)}.cb-consent a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cb-box button[type=submit]{min-height:48px;padding:14px 20px;background:var(--ink);color:#fff;border:0;border-radius:2px;font:600 16px/1 Onest,'Onest Fallback',Arial,sans-serif;cursor:pointer;transition:background .2s ease}.cb-box button[type=submit]:hover{background:var(--blue)}.cb-box button[type=submit][disabled]{opacity:.55;cursor:default}.cb-status{min-height:18px;font-size:13px;line-height:1.35;color:#5F615F}.cb-status.ok{color:var(--blue)}.cb-status.err{color:var(--tomato)}.format-meta .rb-inline{padding:6px 2px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;cursor:pointer}@media(hover:hover){.format-meta .rb-inline:hover{color:var(--blue);text-decoration-thickness:2px}}