.topbar-1{background: #1d0c24;color: rgba(255, 255, 255, .78);font-size: .875rem;border-bottom: 1px solid rgba(201, 162, 102, .18)}.topbar-1 .tb{display: flex;align-items: center;justify-content: space-between;gap: .5rem 2rem;min-height: 40px}.topbar-1 .tb-group{display: flex;align-items: center;gap: .25rem 1.75rem;min-width: 0}.topbar-1 .tb-item{display: inline-flex;align-items: center;gap: .5rem;text-decoration: none;white-space: nowrap;min-width: 0}.topbar-1 .tb-item span{overflow: hidden;text-overflow: ellipsis}.topbar-1 .tb-item i{color: #c9a266;font-size: .8rem}.site .topbar-1 a.tb-item{color: rgba(255, 255, 255, .78)}.site .topbar-1 a.tb-item:hover{color: #fff}.topbar-1 .tb-phone{font-weight: 500;font-variant-numeric: tabular-nums}.site .topbar-1 a.tb-phone{color: #fff}.topbar-1 .tb-icon{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;border: 1px solid rgba(201, 162, 102, .35);text-decoration: none;margin-left: -.75rem}.topbar-1 .tb-icon + .tb-icon{margin-left: -1.25rem}.site .topbar-1 a.tb-icon{color: #fff}.site .topbar-1 a.tb-icon:hover{background: rgba(255, 255, 255, .08);border-color: #e6c995}@media (max-width: 767.98px){.topbar-1 .tb{min-height: 36px;font-size: .8125rem}.topbar-1 .tb-address span{max-width: 46vw}.topbar-1 .tb-icon{display: none}}.topbar-1 .tb-max{font-size: .78rem}.topbar-1 .tb-icon + .tb-icon{margin-left: -1.25rem}

.nav-1{--plum-900: #22102a;--rose: #b8457f;--rose-deep: #9c3569;--gold: #c9a266;position: sticky;top: 0;z-index: 1030;border-bottom: 1px solid rgba(201, 162, 102, .22);color: #fff}.nav-1::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(34, 16, 42, .94);backdrop-filter: saturate(1.2) blur(10px);-webkit-backdrop-filter: saturate(1.2) blur(10px)}.nav-1{isolation: isolate}.nav-1 .nav-bar{display: flex;align-items: center;gap: 2rem;min-height: 72px}.site .nav-1 a.nav-brand, .site .nav-1 a.nav-brand:hover{color: #fff}.nav-1 .nav-brand{display: flex;align-items: center;gap: .75rem;color: #fff;text-decoration: none;margin-right: auto}.nav-1 .nav-mark{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 1px rgba(201, 162, 102, .55)}.nav-1 .nav-title{font-family: Forum, serif;font-size: 1.45rem;line-height: 1;letter-spacing: .01em}.nav-1 .nav-links{gap: 2rem}.nav-1 .nav-links a{color: rgba(255, 255, 255, .78);text-decoration: none;font-size: .95rem;padding: .5rem 0;position: relative;transition: color .2s ease}.nav-1 .nav-links a::after{content: "";position: absolute;left: 0;right: 0;bottom: .2rem;height: 1px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .35s cubic-bezier(.16, 1, .3, 1)}.nav-1 .nav-links a:hover{color: #fff}.nav-1 .nav-links a:hover::after{transform: scaleX(1)}.nav-1 .nav-actions{display: flex;align-items: center;gap: 1.25rem}.site .nav-1 a.nav-phone{color: #fff}.site .nav-1 a.nav-phone:hover{color: #f2c4d8}.site .nav-1 .nav-links a{color: rgba(255, 255, 255, .78)}.site .nav-1 .nav-links a:hover{color: #fff}.site .nav-1 a.nav-icon, .site .nav-1 .nav-dock a, .nav-1 .nav-dock button{color: #fff}.nav-1 .nav-phone{color: #fff;text-decoration: none;font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap}.nav-1 .nav-phone:hover{color: #f2c4d8}.nav-1 .btn-rose{--bs-btn-bg: var(--rose);--bs-btn-border-color: var(--rose);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--rose-deep);--bs-btn-hover-border-color: var(--rose-deep);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--rose-deep);--bs-btn-active-color: #fff}.nav-1 .btn-sm-pill{border-radius: 999px;padding: .5rem 1.25rem;font-weight: 500;align-items: center}.nav-1 .nav-icon{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: #fff;background: rgba(255, 255, 255, .08);border: 1px solid rgba(201, 162, 102, .4);text-decoration: none}.nav-1 .nav-dock{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 1030;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 8px;background: rgba(34, 16, 42, .96);border: 1px solid rgba(201, 162, 102, .3);border-radius: 999px;box-shadow: 0 12px 32px -8px rgba(34, 16, 42, .55)}.nav-1 .nav-dock a, .nav-1 .nav-dock button{border: 0;font: inherit;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: .5rem;min-height: 48px;border-radius: 999px;text-decoration: none;font-weight: 500;color: #fff}.nav-1 .nav-dock .dock-call{background: var(--rose)}.nav-1 .nav-dock .dock-wa{background: rgba(255, 255, 255, .1)}.nav-1 .fab-stack{--fab: 2.75rem;--fab-gap: .5rem;--fab-base: 1rem;position: fixed;right: 1rem;z-index: 1030;bottom: calc(var(--fab-base) + env(safe-area-inset-bottom));display: flex;flex-direction: column;align-items: center;gap: var(--fab-gap);transition: bottom .35s cubic-bezier(.16, 1, .3, 1)}body.has-cookie-widget .nav-1 .fab-stack{bottom: calc(var(--fab-base) + var(--fab) + var(--fab-gap) + env(safe-area-inset-bottom))}.nav-1 .fab, body.site .cookie-mini{width: 2.75rem;height: 2.75rem;border-radius: 50%;border: 1px solid rgba(201, 162, 102, .45);display: inline-grid;place-items: center;padding: 0;font-size: 1.05rem;line-height: 1;background: #2b1633;color: #fff;cursor: pointer;text-decoration: none;box-shadow: 0 6px 16px -6px rgba(34, 16, 42, .6);transition: transform .2s cubic-bezier(.16, 1, .3, 1), background-color .2s ease, opacity .3s ease, visibility .3s}.site .nav-1 a.fab{color: #fff}.nav-1 .fab:hover, body.site .cookie-mini:hover{transform: translateY(-2px);background: #47214f}.nav-1 .fab-form{background: #b8457f;border-color: #b8457f}.nav-1 .fab-form:hover{background: #9c3569}.nav-1 .fab:focus-visible, body.site .cookie-mini:focus-visible{outline: 2px solid #d4609a;outline-offset: 3px}.nav-1 .fab-top{opacity: 0;visibility: hidden;transform: translateY(6px)}.nav-1 .fab-stack.is-scrolled .fab-top{opacity: 1;visibility: visible;transform: none}.nav-1 .fab-stack.is-scrolled .fab-top:hover{transform: translateY(-2px)}.nav-1 .nav-title, .nav-1 .nav-links a{white-space: nowrap}@media (min-width: 992px) and (max-width: 1199.98px){.nav-1 .nav-bar{gap: 1.25rem}.nav-1 .nav-links{gap: 1.25rem}.nav-1 .nav-phone{display: none !important}}.nav-1 .nav-burger{display: inline-grid;align-content: center;justify-items: center;gap: 5px;cursor: pointer}.nav-1 .nav-burger span{display: block;width: 18px;height: 1.5px;background: #fff;border-radius: 2px;transition: transform .35s cubic-bezier(.16, 1, .3, 1), opacity .2s ease}.nav-1 .nav-burger[aria-expanded="true"] span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.nav-1 .nav-burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-1 .nav-burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}.nav-1 .nav-sheet{display: grid;padding: .5rem 0 1.25rem;border-top: 1px solid rgba(201, 162, 102, .18)}.nav-1 .nav-sheet[hidden]{display: none}.nav-1 .nav-sheet a{padding: .85rem .25rem;font-family: Forum, serif;font-size: 1.5rem;text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, .06)}.site .nav-1 .nav-sheet a{color: #fff}.nav-1 .nav-sheet-btn{margin-top: 1rem;min-height: 52px;border: 0;border-radius: 999px;background: var(--rose);color: #fff;font: inherit;font-weight: 500}

.shapka-1{--rose: #b8457f;--rose-deep: #9c3569;--gold: #c9a266;--gold-light: #e6c995;--wave: #2b1633;position: relative;z-index: 3;overflow-x: clip;background: radial-gradient(50rem 30rem at 85% 0%, rgba(122, 64, 132, .5), transparent 65%), #2b1633;color: #fff}.shapka-1 .head-row{padding-block: clamp(3.5rem, 8vw, 6.5rem)}.shapka-1 .head-title{font-family: Forum, serif;font-size: clamp(3.25rem, 7.2vw, 6rem);line-height: .95;letter-spacing: -0.02em;margin: 0 0 1.5rem;color: #fff}.shapka-1 .head-desc{font-size: 1.125rem;line-height: 1.65;color: rgba(255, 255, 255, .8);max-width: 30rem}.shapka-1 .head-desc p:last-child{margin-bottom: 0}.shapka-1 .head-phone{display: block;font-family: Forum, serif;font-size: clamp(2.5rem, 5vw, 3.75rem);line-height: 1;text-decoration: none;font-variant-numeric: tabular-nums;white-space: nowrap}.site .shapka-1 a.head-phone{color: var(--gold-light)}.site .shapka-1 a.head-phone:hover{color: #fff}.shapka-1 .head-note{margin: .75rem 0 1.75rem;color: rgba(255, 255, 255, .66)}.shapka-1 .head-actions{display: flex;flex-wrap: wrap;gap: .75rem}.shapka-1 .head-btn{display: inline-flex;align-items: center;gap: .6rem;border-radius: 999px;padding: .9rem 1.5rem;font-weight: 500;transition: background-color .2s ease, border-color .2s ease, transform .2s cubic-bezier(.16, 1, .3, 1)}.shapka-1 .head-btn:active{transform: translateY(1px)}.shapka-1 .head-btn-main{background: var(--rose);border: 1px solid var(--rose);color: #fff;box-shadow: 0 10px 28px -10px rgba(184, 69, 127, .8)}.shapka-1 .head-btn-main:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.shapka-1 .head-btn-ghost{background: transparent;border: 1px solid rgba(230, 201, 149, .45);color: #fff}.shapka-1 .head-btn-ghost:hover{background: rgba(255, 255, 255, .08);border-color: var(--gold-light);color: #fff}@media (max-width: 575.98px){.shapka-1 .head-btn{flex: 1 1 100%;justify-content: center}}

.info-1{--ink: #2b1633;--ink-soft: #6c5674;--rose-ink: #a83a72;--gold: #c9a266;position: relative;overflow-x: clip;background: var(--bs-body-bg);color: var(--ink)}.info-1 .info-panel{background: #fff;border: 1px solid #ece2ee;border-radius: 24px;padding: clamp(1.75rem, 3vw, 2.75rem)}.info-1 .info-heading, .info-1 .next-heading{font-family: Forum, serif;font-size: 1.75rem;line-height: 1.1;margin: 0 0 1.25rem;color: var(--ink)}.info-1 .info-list{display: block;margin: 0}.info-1 .info-row{display: grid;grid-template-columns: 9rem minmax(0, 1fr);gap: 1rem;padding: 1rem 0;border-top: 1px solid #f0e7f1;align-items: baseline}.info-1 .info-row:first-child{border-top: 0;padding-top: 0}.info-1 .info-row dt{font-weight: 400;font-size: .9375rem;color: var(--ink-soft)}.info-1 .info-row dd{margin: 0;font-size: 1.125rem;font-weight: 500;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.site .info-1 .info-row dd a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold);text-decoration-thickness: 1px;text-underline-offset: .25em}.site .info-1 .info-row dd a:hover{color: var(--rose-ink)}.info-1 .next-heading{padding-bottom: .9rem;border-bottom: 1px solid var(--gold);margin-bottom: 0}.info-1 .next-list{list-style: none;margin: 0;padding: 0}.info-1 .next-list li{border-bottom: 1px solid #e7dcea}.info-1 .next-link{display: block;padding: 1.1rem .25rem;text-decoration: none;transition: background-color .25s ease, padding .35s cubic-bezier(.16, 1, .3, 1)}.site .info-1 a.next-link{color: var(--ink)}.info-1 .next-title{display: flex;align-items: center;justify-content: space-between;gap: 1rem;font-size: 1.0625rem;font-weight: 500}.info-1 .next-title i{font-size: .8rem;color: var(--rose-ink);transition: transform .35s cubic-bezier(.16, 1, .3, 1)}.info-1 .next-desc{display: block;margin-top: .2rem;font-size: .9375rem;color: var(--ink-soft)}.info-1 .next-link:focus-visible{outline: 2px solid #d4609a;outline-offset: 2px;border-radius: 6px}@media (hover: hover) and (pointer: fine){.info-1 .next-link:hover{background: #f6eaf1;padding-inline: .9rem}.info-1 .next-link:hover .next-title i{transform: translateX(4px)}}@media (max-width: 575.98px){.info-1 .info-row{grid-template-columns: minmax(0, 1fr);gap: .2rem}}.site .shapka-1 + .info-1{padding-top: clamp(7rem, 11vw, 9.5rem)}

.module.info-1{padding:96px 0}

.karta-1{--ink: #2b1633;--ink-soft: #6c5674;--rose: #b8457f;--rose-deep: #9c3569;--gold: #c9a266;position: relative;overflow-x: clip;background: var(--bs-body-bg);color: var(--ink);padding-bottom: clamp(4rem, 8vw, 6rem)}.karta-1 .anchor{position: absolute;top: 0}.karta-1 .map-wrap{position: relative}.karta-1 .map-frame{position: relative;height: clamp(360px, 52vw, 520px);border-radius: 24px;overflow: hidden;background: #ece2ee;box-shadow: 0 0 0 1px #ece2ee}.karta-1 .map-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.karta-1 .map-card{position: absolute;left: 1.5rem;bottom: 1.5rem;width: min(23rem, calc(100% - 3rem));background: #2b1633;color: #fff;border-radius: 20px;padding: 1.75rem;box-shadow: 0 24px 48px -20px rgba(34, 16, 42, .7)}.karta-1 .map-heading{font-family: Forum, serif;font-size: 1.75rem;line-height: 1.1;color: #fff;margin: 0 0 1rem;padding-bottom: .9rem;border-bottom: 1px solid rgba(201, 162, 102, .45)}.karta-1 .map-address{font-style: normal;margin: 0 0 1.5rem}.karta-1 .map-address p{margin: 0}.karta-1 .map-city{color: rgba(255, 255, 255, .66);font-size: .9375rem}.karta-1 .map-street{font-family: Forum, serif;font-size: 1.6rem;line-height: 1.15;color: #e6c995;margin: .15rem 0 .35rem !important}.karta-1 .map-note{color: rgba(255, 255, 255, .82)}.karta-1 .map-btn{display: inline-flex;align-items: center;gap: .6rem;border-radius: 999px;padding: .8rem 1.4rem;font-weight: 500;background: var(--rose);border: 1px solid var(--rose);color: #fff;transition: background-color .2s ease}.karta-1 .map-btn:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}@media (max-width: 767.98px){.karta-1 .map-card{position: static;width: auto;margin-top: 1rem}.karta-1 .map-frame{height: 340px}.karta-1 .map-btn{width: 100%;justify-content: center}}.karta-1{padding-bottom: clamp(5rem, 9vw, 7.5rem)}

.footer-1{--gold: #c9a266;--wave: #22102a;position: relative;z-index: 3;background: #22102a;color: rgba(255, 255, 255, .66)}.footer-1 .legal{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: .75rem 2rem;padding: 1.5rem 0 2rem;font-size: .875rem}.footer-1 .legal nav{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem}.site .footer-1 .legal a{color: rgba(255, 255, 255, .78);text-decoration: underline;text-decoration-color: rgba(201, 162, 102, .5);text-underline-offset: .2em}.site .footer-1 .legal a:hover{color: #fff;text-decoration-color: var(--gold)}

