
.psk-home-language{position:relative;flex:none}
html body.plaza-object-kislovodsk .site-header[data-plaza-header="stable"] .header-price{width:var(--plaza-cta-width)!important;min-width:var(--plaza-cta-width)!important;flex:0 0 var(--plaza-cta-width)!important;text-align:center;white-space:nowrap}
html body.plaza-object-kislovodsk main#main .hero-actions a.plaza-button-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:48px!important;min-height:48px!important;text-align:center;white-space:normal;line-height:1.2}
html body.plaza-object-kislovodsk main#main .hero-actions a.plaza-button-link>span,.header-price>span{text-align:center}
@media(max-width:700px){html body.plaza-object-kislovodsk .site-header[data-plaza-header="stable"] .header-price{width:64px!important;min-width:64px!important;flex-basis:64px!important}}
@media(min-width:701px){
html body.plaza-object-kislovodsk main#main .hero-actions .plaza-button-link{width:210px!important;max-width:100%}
html body.plaza-object-kislovodsk main#main .hero-actions .plaza-phone .plaza-button-link{width:210px!important}
html body.plaza-object-kislovodsk main#main.plaza-block-home .hero-visual{align-self:start!important}
}
main .hero-copy :is(h1,.lead)[style*="--psk-language-text-height:"]{block-size:var(--psk-language-text-height)!important;inline-size:var(--psk-language-text-width)!important;max-inline-size:none!important;overflow-wrap:anywhere}
main .hero-copy :is(h1,.lead)[style*="--psk-language-text-size:"]{font-size:var(--psk-language-text-size)!important}
main[data-psk-language-focus]:focus{outline:none}
.psk-home-language svg{display:block;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #92764855}
.psk-language-current{display:grid}
.psk-language-current svg{grid-area:1/1;transition:opacity .2s ease}
.psk-language-code{grid-area:1/1;font-size:0.75rem;line-height:14px;font-weight:600;letter-spacing:.035em;transition:opacity .2s ease}
.psk-language-current .psk-language-color{opacity:0}
.psk-home-language button:is(:hover,:focus-visible,[aria-expanded="true"]) .psk-language-color{opacity:1}
.psk-home-language button:is(:hover,:focus-visible,[aria-expanded="true"]) .psk-language-code{opacity:0}
@media(prefers-reduced-motion:reduce){.psk-language-current svg,.psk-language-code{transition:none}}
.psk-language-options{position:fixed;inset:auto;min-width:156px;max-height:min(420px,55dvh);overflow:auto;margin:0;padding:5px;list-style:none;border:1px solid #aa915d;border-radius:8px;background:#f6f2e9;color:#463922;box-shadow:0 6px 20px #211a1533}
.psk-language-options a,.psk-language-options li>span{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:4px;color:inherit;white-space:nowrap}
.psk-language-options a:hover,.psk-language-options a:focus-visible{background:#b59a5f33}
html.psk-language-hebrew main :is(p,h1,h2,h3,h4,summary){unicode-bidi:plaintext}
@media print{.psk-home-language{display:none}}

.plaza-compact-language{display:flex;justify-content:flex-end}
.plaza-compact-language button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;color:#967742;background:transparent;border:0;cursor:pointer}

/* Keep the wordmark paths intact and shape the Hebrew subtitle from right to left. */
html:lang(he) .site-header .brand [data-plaza-logo-labels] {
 direction: rtl;
 text-anchor: end;
 letter-spacing: 0;
}

html[dir="rtl"] body.plaza-object-kislovodsk .site-header[data-plaza-header="stable"] .header-inner > .header-call {
 margin-left: 0 !important;
 margin-inline-start: auto !important;
}
html[dir="rtl"] body.plaza-object-kislovodsk :is(.site-header .brand, a[href^="tel:"], a[href^="mailto:"]) {
 direction: ltr;
 unicode-bidi: isolate;
}
html[dir="rtl"] body.plaza-object-kislovodsk .site-header .pn-current,
html[dir="rtl"] body.plaza-object-kislovodsk main :is(.hero-copy, .fact, .plaza-card-copy),
html[dir="rtl"] body.plaza-object-kislovodsk .site-header .pn-toggle {
 text-align: start;
}
html[dir="rtl"] body.plaza-object-kislovodsk .hero-copy .lead {
 margin-inline-end: auto;
 margin-inline-start: 0;
}
html[dir="rtl"] body.plaza-object-kislovodsk .rail-controls :is(.rail-prev, .rail-next) svg {
 scale: -1 1;
}

/* Keep physical photo-viewer coordinates independent of the page reading direction. */
html[dir="rtl"] body.plaza-object-kislovodsk :is(.wellness-photo-track, .wellness-photo-dialog .rail-controls) {
 direction: ltr;
}
html[dir="rtl"] body.plaza-object-kislovodsk .wellness-photo-dialog .rail-controls :is(.rail-prev, .rail-next) svg {
 scale: none;
}

html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-property .plaza-sitemap-children {
 margin: 0 12px 0 0;
 padding: 0 24px 0 0;
}
html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-property .plaza-sitemap-node::before {
 right: -24px;
 left: auto;
 border-width: 0 1px 1px 0;
}
html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-property .plaza-sitemap-branch>.plaza-sitemap-children>.plaza-sitemap-node:first-child::before {
 border-right: 0;
}
html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-property .plaza-sitemap-disclosure>.plaza-sitemap-children::before {
 inset: -22px 0 0 auto;
 border-right: 1px solid color-mix(in srgb,var(--branch) 44%,transparent);
 border-left: 0;
}
html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk footer#contacts .plaza-sitemap-property .plaza-sitemap-leaf {
 margin: 0 16px 0 0;
}
html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-dialog .plaza-footer-map-close {
 left: 20px;
 right: auto;
}
html[dir="rtl"] body.plaza-object-kislovodsk footer#contacts.plaza-footer-recomposed .plaza-footer-utilities {
 margin-left: 0;
 margin-inline-start: auto;
}
@media (max-width: 699px), (max-width: 960px) and (max-height: 500px) {
 html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-property .plaza-sitemap-children {
  margin-right: 8px;
  padding-right: 16px;
 }
 html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-property .plaza-sitemap-node::before {
  right: -16px;
 }
 html[dir="rtl"] body.plaza-shell.plaza-object-kislovodsk .plaza-sitemap-dialog .plaza-footer-map-close {
  left: 12px;
 }
 html[dir="rtl"] body.plaza-object-kislovodsk footer#contacts.plaza-footer-recomposed .plaza-footer-utilities {
  margin: 0;
 }
}
