.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}

.hero-1{--plum-950: #1d0c24;--plum-900: #2b1633;--plum-700: #4a2552;--rose: #b8457f;--rose-deep: #9c3569;--gold: #c9a266;--gold-light: #e6c995;position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(60rem 40rem at 78% 45%, rgba(122, 64, 132, .55), transparent 62%), radial-gradient(40rem 30rem at 8% 100%, rgba(212, 96, 154, .16), transparent 70%), var(--plum-900);color: #fff}.hero-1 .anchor{position: absolute;top: 0}.hero-1 .hero-row{min-height: min(calc(100svh - 72px), 820px);padding-block: clamp(3.5rem, 8vw, 6.5rem)}.hero-1 .hero-title{font-family: Forum, serif;font-weight: 400;font-size: clamp(3.25rem, 7.2vw, 6rem);line-height: .95;letter-spacing: -0.02em;margin: 0 0 1.25rem;color: #fff}.hero-1 .hero-tagline{font-family: Forum, serif;font-size: clamp(1.3rem, 2.2vw, 1.75rem);line-height: 1.25;color: var(--gold-light);margin: 0 0 2rem;display: flex;align-items: center;gap: 1rem}.hero-1 .hero-tagline::before{content: "";width: 3rem;height: 1px;background: var(--gold);flex: none}.hero-1 .hero-desc{font-size: 1.125rem;line-height: 1.65;color: rgba(255, 255, 255, .82);max-width: 34rem;margin-bottom: 2.25rem}.hero-1 .hero-desc p:last-child{margin-bottom: 0}.hero-1 .hero-actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-bottom: 2.5rem}.hero-1 .hero-btn{display: inline-flex;align-items: center;gap: .6rem;border-radius: 999px;padding: .95rem 1.6rem;font-weight: 500;font-size: 1.0625rem;line-height: 1.2;transition: background-color .2s ease, border-color .2s ease, transform .2s cubic-bezier(.16, 1, .3, 1), box-shadow .2s ease}.hero-1 .hero-btn-main{background: var(--rose);border: 1px solid var(--rose);color: #fff;box-shadow: 0 10px 28px -10px rgba(212, 96, 154, .75)}.hero-1 .hero-btn-main:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.hero-1 .hero-btn-ghost{background: transparent;border: 1px solid rgba(230, 201, 149, .45);color: #fff}.hero-1 .hero-btn-ghost:hover{background: rgba(255, 255, 255, .08);border-color: var(--gold-light);color: #fff}.hero-1 .hero-btn:active{transform: translateY(1px)}.hero-1 .hero-contact{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 1.25rem;row-gap: .25rem}.hero-1 .hero-phone{font-family: Forum, serif;font-size: clamp(1.75rem, 3vw, 2.25rem);color: #fff;text-decoration: none;font-variant-numeric: tabular-nums;white-space: nowrap}.hero-1 .hero-phone:hover{color: #f2c4d8}.site .hero-1 a.hero-phone{color: #fff}.site .hero-1 a.hero-phone:hover{color: #f2c4d8}.hero-1 .hero-note{margin: 0;color: rgba(255, 255, 255, .66);font-size: .95rem}.hero-1 .hero-visual{display: flex;justify-content: center}.hero-1 .hero-tile{position: relative;width: min(100%, 460px);aspect-ratio: 1;border-radius: 28px;overflow: hidden;box-shadow: 0 0 0 1px rgba(201, 162, 102, .45), 0 40px 80px -30px rgba(10, 2, 14, .85), 0 0 120px -20px rgba(201, 162, 102, .35)}.hero-1 .hero-tile img{display: block;width: 100%;height: 100%;object-fit: cover}@media (prefers-reduced-motion: no-preference){.hero-1 .hero-copy > *{animation: hero-1-rise .9s cubic-bezier(.16, 1, .3, 1) both}.hero-1 .hero-copy > :nth-child(2){animation-delay: .08s}.hero-1 .hero-copy > :nth-child(3){animation-delay: .16s}.hero-1 .hero-copy > :nth-child(4){animation-delay: .24s}.hero-1 .hero-copy > :nth-child(5){animation-delay: .32s}.hero-1 .hero-tile{animation: hero-1-bloom 1.4s cubic-bezier(.16, 1, .3, 1) .1s both}}@keyframes hero-1-rise{from{opacity: .45;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes hero-1-bloom{from{opacity: .6;transform: scale(.96);filter: blur(8px)}to{opacity: 1;transform: none;filter: none}}@media (max-width: 991.98px){.hero-1 .hero-row{min-height: 0}.hero-1 .hero-visual{display: none}}@media (max-width: 575.98px){.hero-1 .hero-btn{flex: 1 1 auto;justify-content: center}.hero-1 .hero-btn-main{flex-basis: 100%}}.hero-1 .container{position: static}.hero-1 .hero-row{position: relative;z-index: 2}.hero-1 .hero-sparks{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none}.hero-1{--mx: 72%;--my: 40%}.hero-1 .hero-light{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(520px circle at var(--mx) var(--my), rgba(230, 201, 149, .16), rgba(212, 96, 154, .06) 40%, transparent 65%);transition: opacity .6s ease}.hero-1 .hero-visual{position: relative}.hero-1 .hero-ring{position: absolute;left: 50%;top: 50%;width: min(118%, 560px);aspect-ratio: 1;z-index: -1;transform: translate(-50%, -50%);border-radius: 50%;pointer-events: none;background: conic-gradient(from 0deg, transparent 0 8%, rgba(230, 201, 149, .7) 14%, transparent 22% 52%, rgba(212, 96, 154, .45) 60%, transparent 70% 100%);-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));mask: radial-gradient(farthest-side, transparent calc(100% - 1.5px), #000 calc(100% - 1px));opacity: .85}.hero-1 .hero-ring::after{content: "";position: absolute;inset: 9%;border-radius: 50%;border: 1px solid rgba(201, 162, 102, .22)}.hero-1 [data-wow="magnetic"]{will-change: transform;transition: transform .2s cubic-bezier(.2, .7, .2, 1), background-color .2s ease, border-color .2s ease}@media (prefers-reduced-motion: no-preference){.hero-1 .hero-ring{animation: hero-1-orbit 40s linear infinite}}@keyframes hero-1-orbit{to{transform: translate(-50%, -50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hero-1 .hero-sparks{display: none}}.hero-1 .hero-visual{perspective: 1000px}.hero-1 .hero-tilt{--px: 0;--py: 0;--gx: 50%;--gy: 50%;position: relative;width: min(100%, 460px);transform-style: preserve-3d;will-change: transform;transition: transform .6s cubic-bezier(.16, 1, .3, 1)}.hero-1 .hero-tilt.is-live{transition: none}.hero-1 .hero-tilt .hero-tile{width: 100%}.hero-1 .hero-glare, .hero-1 .hero-dent{position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .5s ease}.hero-1 .hero-glare{background: radial-gradient(420px circle at calc(100% - var(--gx)) calc(100% - var(--gy)), rgba(255, 240, 215, .32), transparent 55%);mix-blend-mode: screen}.hero-1 .hero-dent{background: radial-gradient(180px circle at var(--gx) var(--gy), rgba(20, 6, 26, .38), transparent 70%)}.hero-1 .hero-tilt.is-on .hero-glare, .hero-1 .hero-tilt.is-on .hero-dent{opacity: 1}.hero-1 .hero-tilt.is-on .hero-tile{box-shadow: 0 0 0 1px rgba(201, 162, 102, .55), calc(var(--px) * -40px) calc(var(--py) * -40px + 40px) 80px -30px rgba(10, 2, 14, .85), 0 0 120px -20px rgba(201, 162, 102, .4)}

.lenta-1{--gold: #c9a266;--gold-light: #e6c995;position: relative;z-index: 4;height: 0;padding: 0 !important;margin: 0 !important;overflow-x: clip;overflow-y: visible}.lenta-1 > .container, .lenta-1 > .container-fluid{max-width: none;padding: 0}.lenta-1 .tape{display: flex;width: max-content;padding-block: 1.35rem}.lenta-1 .tape-row{display: flex;flex: none;margin: 0;padding: 0;list-style: none}.lenta-1 .tape-row li{display: flex;align-items: center;white-space: nowrap;font-family: Forum, serif;font-size: clamp(1.5rem, 2.6vw, 2.25rem);line-height: 1;color: var(--gold-light)}.lenta-1 .tape-row li:nth-child(even){color: #fff}.lenta-1 .tape-star{width: .55em;height: .55em;flex: none;margin-inline: clamp(1.25rem, 2.5vw, 2.25rem);color: #d4609a}@media (prefers-reduced-motion: no-preference){.lenta-1 .tape{animation: lenta-1-run 60s linear infinite}.lenta-1 .tape:hover{animation-play-state: paused}}@keyframes lenta-1-run{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.lenta-1 .tape{width: auto;flex-wrap: wrap;justify-content: center}.lenta-1 .tape-row[aria-hidden]{display: none}.lenta-1 .tape-row{flex-wrap: wrap;justify-content: center;row-gap: .75rem}}.lenta-1 .tape-band{position: absolute;left: -6%;top: 0;width: 112%;background: #22102a;border-block: 1px solid rgba(201, 162, 102, .4);transform: translateY(-50%) rotate(-3deg);box-shadow: 0 18px 40px -20px rgba(29, 12, 36, .7);overflow: hidden}

.tishina-1{--gold: #c9a266;--gold-light: #e6c995;--wave: #1d0c24;position: relative;z-index: 3;overflow-x: clip;isolation: isolate;background: radial-gradient(46rem 30rem at 50% 8%, rgba(201, 162, 102, .16), transparent 70%), radial-gradient(40rem 26rem at 50% 70%, rgba(122, 64, 132, .3), transparent 70%), #1d0c24;color: #fff}.tishina-1 .calm{max-width: 980px;margin-inline: auto;text-align: center}.tishina-1 .calm-flame{position: relative;width: 132px;margin: 0 auto 2.5rem}.tishina-1 .calm-halo{position: absolute;inset: -48px;border-radius: 50%;background: radial-gradient(closest-side, rgba(230, 201, 149, .42), rgba(212, 96, 154, .12) 55%, transparent 75%);z-index: -1}.tishina-1 .calm-photo{aspect-ratio: 3 / 4;border-radius: 999px 999px 18px 18px;overflow: hidden;box-shadow: 0 0 0 1px rgba(230, 201, 149, .5), 0 20px 40px -18px rgba(0, 0, 0, .6)}.tishina-1 .calm-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 70%}.tishina-1 .calm-title{font-family: Forum, serif;font-size: clamp(1.25rem, 2vw, 1.6rem);line-height: 1.2;color: var(--gold-light);margin: 0 0 1.75rem}.tishina-1 .calm-statement{font-family: Forum, serif;font-size: clamp(2rem, 4.4vw, 3.75rem);line-height: 1.18;letter-spacing: -0.01em;margin: 0 auto;max-width: 22ch;text-wrap: balance}.tishina-1 .calm-statement .w{transition: color .5s ease, text-shadow .8s ease}.tishina-1 .calm-statement.is-scrub .w{color: rgba(255, 255, 255, .16)}.tishina-1 .calm-statement.is-scrub .w.on{color: #fff;text-shadow: 0 0 28px rgba(230, 201, 149, .25)}.tishina-1 .calm-sign{display: inline-flex;align-items: center;gap: 1rem;margin: 3rem 0 0;font-family: Forum, serif;font-size: 1.25rem;color: var(--gold-light)}.tishina-1 .calm-sign::before, .tishina-1 .calm-sign::after{content: "";width: 3rem;height: 1px;background: var(--gold)}@media (prefers-reduced-motion: no-preference){.tishina-1 .calm-halo{animation: tishina-1-glow 5s ease-in-out infinite}}@keyframes tishina-1-glow{0%, 100%{opacity: .65;transform: scale(.94)}50%{opacity: 1;transform: scale(1.06)}}

.module.tishina-1{padding:140px 0}

.uslugi-1{--ink: #2b1633;--ink-soft: #6c5674;--line: #e7dcea;--rose: #d4609a;--rose-ink: #a83a72;--gold: #c9a266;position: relative;overflow-x: clip;background: var(--bs-body-bg);color: var(--ink)}.uslugi-1 .anchor{position: absolute;top: 0}.uslugi-1 .svc-intro{position: sticky;top: 112px}.uslugi-1 .svc-heading{font-family: Forum, serif;font-size: clamp(2.75rem, 5vw, 4rem);line-height: 1;margin: 0 0 1.5rem;color: var(--ink)}.uslugi-1 .svc-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);max-width: 22rem}.uslugi-1 .svc-desc p:last-child{margin-bottom: 0}.uslugi-1 .svc-menu{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 3.5rem;row-gap: 3.5rem}.uslugi-1 .svc-group-title{font-family: Forum, serif;font-size: 1.75rem;line-height: 1.1;color: var(--ink);margin: 0 0 .75rem;padding-bottom: .9rem;border-bottom: 1px solid var(--gold)}.uslugi-1 .svc-list{list-style: none;margin: 0;padding: 0}.uslugi-1 .svc-list li{border-bottom: 1px solid var(--line)}.uslugi-1 .svc-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem .25rem;min-height: 56px;color: var(--ink);text-decoration: none;position: relative;isolation: isolate}.uslugi-1 .svc-row::before{content: "";position: absolute;inset: 0 -.75rem;z-index: -1;border-radius: 12px;background: #f6eaf1;opacity: 0;transform: scaleX(.97);transition: opacity .25s ease, transform .35s cubic-bezier(.16, 1, .3, 1)}.uslugi-1 .svc-name{font-size: 1.0625rem;font-weight: 500;line-height: 1.35}.uslugi-1 .svc-name small{display: block;font-size: .875rem;font-weight: 400;color: var(--ink-soft);margin-top: .2rem}.uslugi-1 .svc-end{display: flex;align-items: center;gap: 1rem;flex: none}.uslugi-1 .svc-price{font-variant-numeric: tabular-nums;font-weight: 500;color: var(--ink);white-space: nowrap}.uslugi-1 .svc-name{min-width: 0}.uslugi-1 .svc-go{display: inline-flex;align-items: center;gap: .45rem;font-size: .875rem;font-weight: 500;color: var(--rose-ink);white-space: nowrap}.uslugi-1 .svc-go i{font-size: .75rem;transition: transform .35s cubic-bezier(.16, 1, .3, 1)}.uslugi-1 .svc-row:focus-visible{outline: 2px solid var(--rose);outline-offset: 2px;border-radius: 6px}@media (hover: hover) and (pointer: fine){.uslugi-1 .svc-go{opacity: 0;transform: translateX(-6px);transition: opacity .25s ease, transform .35s cubic-bezier(.16, 1, .3, 1)}.uslugi-1 .svc-row:hover::before{opacity: 1;transform: none}.uslugi-1 .svc-row:hover .svc-go, .uslugi-1 .svc-row:focus-visible .svc-go{opacity: 1;transform: none}.uslugi-1 .svc-row:hover .svc-go i{transform: translateX(3px)}}@media (hover: none), (pointer: coarse){.uslugi-1 .svc-go{font-size: 0;gap: 0;width: 36px;height: 36px;justify-content: center;border-radius: 50%;background: #f6eaf1}.uslugi-1 .svc-go i{font-size: .8rem}}@media (max-width: 991.98px){.uslugi-1 .svc-intro{position: static}.uslugi-1 .svc-desc{max-width: 36rem}}@media (max-width: 767.98px){.uslugi-1 .svc-menu{grid-template-columns: minmax(0, 1fr);row-gap: 2.75rem}}@media (prefers-reduced-motion: no-preference){.uslugi-1 .svc-menu.is-staged .svc-group li{opacity: .001;transform: translateY(10px);transition: opacity .6s ease, transform .8s cubic-bezier(.16, 1, .3, 1)}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li{opacity: 1;transform: none}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li:nth-child(2){transition-delay: .05s}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li:nth-child(3){transition-delay: .1s}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li:nth-child(4){transition-delay: .15s}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li:nth-child(5){transition-delay: .2s}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li:nth-child(6){transition-delay: .25s}.uslugi-1 .svc-menu.is-staged .svc-group.is-in li:nth-child(n+7){transition-delay: .3s}}.site .uslugi-1 a.svc-row{color: var(--ink)}.uslugi-1 .svc-tariffs{margin-top: 2.5rem;max-width: 22rem;background: #fff;border: 1px solid #ece2ee;border-radius: 20px;padding: 1.5rem 1.6rem}.uslugi-1 .svc-tariffs-title{font-family: Forum, serif;font-size: 1.5rem;line-height: 1.1;margin: 0 0 .75rem;color: var(--ink)}.uslugi-1 .svc-tariff-list{display: block;margin: 0;border: 0}.uslugi-1 .svc-tariff{display: flex;align-items: baseline;gap: .75rem;padding: .55rem 0}.uslugi-1 .svc-tariff dt{font-weight: 400;color: var(--ink-soft);border: 0;margin: 0}.uslugi-1 .svc-tariff::after{content: none}.uslugi-1 .svc-tariff dd{order: 3;margin: 0 0 0 auto;border: 0;font-weight: 500;color: var(--ink);font-variant-numeric: tabular-nums;white-space: nowrap}.uslugi-1 .svc-tariff dt::after{content: ""}.uslugi-1 .svc-tariff{background-image: radial-gradient(circle, #cdb9d2 1px, transparent 1.2px);background-size: 6px 2px;background-repeat: repeat-x;background-position: 0 calc(100% - .85rem)}.uslugi-1 .svc-tariff dt, .uslugi-1 .svc-tariff dd{background: #fff;position: relative}.uslugi-1 .svc-tariff dt{padding-right: .4rem}.uslugi-1 .svc-tariff dd{padding-left: .4rem}@media (max-width: 991.98px){.uslugi-1 .svc-tariffs{max-width: 26rem}}.uslugi-1 button.svc-row{width: 100%;background: transparent;border: 0;border-radius: 0;text-align: left;font: inherit;color: var(--ink);cursor: pointer}

.module.uslugi-1{padding:112px 0}

.igra-1{--ink: #2b1633;--ink-soft: #6c5674;--rose: #b8457f;--rose-deep: #9c3569;--rose-ink: #a83a72;--gold: #c9a266;position: relative;overflow-x: clip;background: #f4eaf3;color: var(--ink)}.igra-1 .anchor{position: absolute;top: 0}.igra-1 .game{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(2rem, 5vw, 5rem);align-items: center}.igra-1 .game-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1rem;color: var(--ink)}.igra-1 .game-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);margin-bottom: 2rem;max-width: 30rem}.igra-1 .game-desc p:last-child{margin-bottom: 0}.igra-1 .game-step{margin-bottom: 1.5rem}.igra-1 .game-label{display: block;font-family: Forum, serif;font-size: 1.2rem;color: var(--ink);margin-bottom: .65rem}.igra-1 .game-chips{display: flex;flex-wrap: wrap;gap: .5rem}.igra-1 .game-chip{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;padding: 0 1.1rem;border-radius: 999px;border: 1px solid rgba(201, 162, 102, .6);background: #fff;color: var(--ink);font: inherit;font-weight: 500;cursor: pointer;transition: background-color .2s ease, color .2s ease, border-color .2s ease}.igra-1 .game-chip i{color: var(--gold);font-size: .9rem}.igra-1 .game-chip.is-on{background: var(--ink);border-color: var(--ink);color: #fff}.igra-1 .game-chip.is-on i{color: #e6c995}.igra-1 .game-techs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .6rem}.igra-1 .game-tech{display: flex;flex-direction: column;align-items: center;gap: .5rem;padding: 1rem .5rem;border-radius: 18px;border: 1px solid #e7dcea;background: #fff;color: var(--ink);font: inherit;font-size: .9375rem;font-weight: 500;line-height: 1.2;text-align: center;cursor: pointer;transition: border-color .2s ease, box-shadow .3s ease, transform .3s cubic-bezier(.16, 1, .3, 1)}.igra-1 .game-tech-ico{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: #f6eaf1;color: var(--rose-ink);font-size: 1.15rem;transition: background-color .2s ease, color .2s ease}.igra-1 .game-tech.is-on{border-color: var(--rose);box-shadow: 0 12px 24px -16px rgba(156, 53, 105, .6);transform: translateY(-2px)}.igra-1 .game-tech.is-on .game-tech-ico{background: var(--rose);color: #fff}.igra-1 .game-chip:focus-visible, .igra-1 .game-tech:focus-visible, .igra-1 .game-stage:focus-visible{outline: 2px solid #d4609a;outline-offset: 3px}.igra-1 .game-meter{margin: .5rem 0 1.25rem}.igra-1 .game-meter-top{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: .45rem;font-size: .9375rem;color: var(--ink-soft)}.igra-1 .game-pct{font-family: Forum, serif;font-weight: 400;font-size: 1.6rem;color: var(--ink);font-variant-numeric: tabular-nums}.igra-1 .game-bar{height: 10px;border-radius: 99px;background: #fff;box-shadow: inset 0 0 0 1px #e7dcea;overflow: hidden}.igra-1 .game-bar-fill{display: block;height: 100%;width: 100%;border-radius: inherit;background: linear-gradient(90deg, #f2c4a0, #e2405f);transition: width .35s cubic-bezier(.16, 1, .3, 1)}.igra-1 .game-actions{display: flex;flex-wrap: wrap;gap: .5rem 1.25rem}.igra-1 .game-auto, .igra-1 .game-reset{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;padding: 0;border: 0;background: none;font: inherit;font-weight: 500;color: var(--rose-ink);cursor: pointer}.igra-1 .game-reset{color: var(--ink-soft)}.igra-1 .game-auto:hover, .igra-1 .game-reset:hover{color: var(--ink)}.igra-1 .game-note{margin: 1rem 0 0;font-size: .875rem;color: var(--ink-soft)}.igra-1 .game-stage{position: relative;aspect-ratio: 4 / 5;max-width: 520px;width: 100%;margin-inline: auto;border-radius: 28px;overflow: hidden;background: #efe3ea;box-shadow: 0 40px 70px -40px rgba(43, 22, 51, .55);touch-action: none;user-select: none;cursor: grab}.igra-1 .game-stage.is-press{cursor: grabbing}.igra-1 .game-svg, .igra-1 .game-fx{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.igra-1 .game-body[hidden]{display: none}.igra-1 .zone{fill: url(#g-zone);transform-box: fill-box;transform-origin: center;transition: opacity .35s ease}@media (prefers-reduced-motion: no-preference){.igra-1 .zone{animation: igra-1-pulse 2.2s ease-in-out infinite}.igra-1 .zones .zone:nth-child(2){animation-delay: .4s}.igra-1 .zones .zone:nth-child(3){animation-delay: .8s}.igra-1 .zones .zone:nth-child(4){animation-delay: 1.2s}.igra-1 .zones .zone:nth-child(5){animation-delay: 1.6s}}@keyframes igra-1-pulse{0%, 100%{transform: scale(.9)}50%{transform: scale(1.08)}}.igra-1 .game-hint{position: absolute;left: 50%;bottom: 1.25rem;transform: translateX(-50%);display: inline-flex;align-items: center;gap: .55rem;padding: .6rem 1rem;border-radius: 999px;background: rgba(43, 22, 51, .82);color: #fff;font-size: .875rem;white-space: nowrap;pointer-events: none;transition: opacity .4s ease}.igra-1 .game-stage.is-touched .game-hint{opacity: 0}.igra-1 .game-done{position: absolute;inset: 0;display: grid;place-items: center;padding: 1.5rem;background: rgba(43, 22, 51, .45);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.igra-1 .game-done[hidden]{display: none}.igra-1 .game-done-card{width: min(100%, 340px);padding: 2rem 1.75rem 1.5rem;border-radius: 24px;background: #fff;text-align: center;box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .5);animation: igra-1-pop .6s cubic-bezier(.16, 1, .3, 1) both}@keyframes igra-1-pop{from{opacity: 0;transform: translateY(14px) scale(.96)}to{opacity: 1;transform: none}}.igra-1 .game-done-ico{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: #e9f5ec;color: #2f8a52;font-size: 1.3rem;margin-bottom: .75rem}.igra-1 .game-done-title{font-family: Forum, serif;font-size: 1.9rem;margin: 0 0 .5rem;color: var(--ink)}.igra-1 .game-done-text{color: var(--ink-soft);margin: 0 0 1.25rem;line-height: 1.55}.igra-1 .game-cta{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;width: 100%;min-height: 52px;padding: .6rem 1.1rem;font-size: .95rem;line-height: 1.25;border: 0;border-radius: 999px;background: var(--rose);color: #fff;font: inherit;font-weight: 500;cursor: pointer;transition: background-color .2s ease}.igra-1 .game-cta:hover{background: var(--rose-deep)}.igra-1 .game-again{margin-top: .5rem;min-height: 40px;border: 0;background: none;color: var(--ink-soft);font: inherit;cursor: pointer}@media (max-width: 991.98px){.igra-1 .game{grid-template-columns: minmax(0, 1fr)}.igra-1 .game-stage{max-width: 440px}.igra-1 .game-panel .game-heading, .igra-1 .game-panel .game-desc{text-align: left}}

.module.igra-1{padding:112px 0}

.rezultaty-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);border-top: 1px solid #ece2ee}.rezultaty-1 .anchor{position: absolute;top: 0}.rezultaty-1 .res-head{margin-bottom: 2.75rem}.rezultaty-1 .res-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1.25rem;color: var(--ink)}.rezultaty-1 .res-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);max-width: 34rem}.rezultaty-1 .res-desc p:last-child{margin-bottom: 0}.rezultaty-1 .res-btn{display: inline-flex;align-items: center;gap: .6rem;border-radius: 999px;padding: .9rem 1.5rem;font-weight: 500;background: var(--rose);border: 1px solid var(--rose);color: #fff;transition: background-color .2s ease}.rezultaty-1 .res-btn:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.rezultaty-1 .res-slider{--pv: 3;--gap: 1.25rem;position: relative}.rezultaty-1 .res-viewport{overflow: hidden;border-radius: 22px;touch-action: pan-y;cursor: grab}.rezultaty-1 .res-viewport.is-drag{cursor: grabbing}.rezultaty-1 .res-track{display: flex;gap: var(--gap);will-change: transform;user-select: none}.rezultaty-1 .res-track > .res-item{flex: 0 0 calc((100% - (var(--pv) - 1) * var(--gap)) / var(--pv))}.rezultaty-1 .res-nav{display: flex;align-items: center;justify-content: center;gap: 1.25rem;margin-top: 1.75rem}.rezultaty-1 .res-arrow{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid rgba(201, 162, 102, .6);background: #fff;color: var(--ink);cursor: pointer;transition: background-color .2s ease, color .2s ease, transform .2s cubic-bezier(.16, 1, .3, 1)}.rezultaty-1 .res-arrow:hover{background: var(--rose);border-color: var(--rose);color: #fff}.rezultaty-1 .res-arrow:active{transform: scale(.94)}.rezultaty-1 .res-count{font-family: Forum, serif;font-size: 1.35rem;color: var(--ink-soft);font-variant-numeric: tabular-nums;min-width: 3.5rem;text-align: center}.rezultaty-1 .res-count b{font-weight: 400;color: var(--ink)}@media (max-width: 991.98px){.rezultaty-1 .res-slider{--pv: 2}}@media (max-width: 575.98px){.rezultaty-1 .res-slider{--pv: 1;--gap: 1rem}}.rezultaty-1 .res-item{margin: 0;background: #fff;border: 1px solid #ece2ee;border-radius: 22px;overflow: hidden}.rezultaty-1 .res-photo{aspect-ratio: 1;overflow: hidden;background: #fff}.rezultaty-1 .res-photo img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .9s cubic-bezier(.16, 1, .3, 1)}.rezultaty-1 figcaption{display: flex;flex-direction: column;gap: .1rem;padding: .9rem 1.1rem 1.05rem;border-top: 1px solid #f0e7f1}.rezultaty-1 .res-title{font-family: Forum, serif;font-size: 1.3rem;line-height: 1.15;color: var(--ink)}.rezultaty-1 .res-sub{font-size: .9375rem;color: var(--ink-soft)}.rezultaty-1 .res-note{margin: 1.75rem 0 0;font-size: .9375rem;color: var(--ink-soft);max-width: 44rem}@media (hover: hover) and (pointer: fine){.rezultaty-1 .res-item:hover .res-photo img{transform: scale(1.03)}}@media (max-width: 575.98px){.rezultaty-1 .res-btn{width: 100%;justify-content: center}}

.module.rezultaty-1{padding:112px 0}

.zabota-1{--rose: #b8457f;--rose-deep: #9c3569;--gold-light: #e6c995;--wave: #22102a;position: relative;z-index: 3;overflow-x: clip;isolation: isolate;background: #22102a;color: #fff}.zabota-1 .warm-bg{position: absolute;inset: 0;z-index: -2;overflow: hidden}.zabota-1 .warm-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, #22102a 0, rgba(34, 16, 42, 0) 110px, rgba(34, 16, 42, 0) calc(100% - 110px), #22102a 100%)}.zabota-1 .warm-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%}.zabota-1::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(34, 16, 42, .94) 0%, rgba(43, 22, 51, .82) 38%, rgba(43, 22, 51, .25) 70%, rgba(43, 22, 51, .05) 100%)}.zabota-1 .warm-row{min-height: clamp(560px, 46vw, 720px);align-items: center;padding-block: clamp(4rem, 8vw, 6rem)}.zabota-1 .warm-title{font-family: Forum, serif;font-size: clamp(2.75rem, 5.6vw, 4.75rem);line-height: 1;letter-spacing: -0.02em;margin: 0 0 1.75rem;color: #fff}.zabota-1 .warm-desc{font-size: 1.1875rem;line-height: 1.7;color: rgba(255, 255, 255, .86);margin-bottom: 2.25rem}.zabota-1 .warm-desc p:last-child{margin-bottom: 0}.zabota-1 .warm-btn{display: inline-flex;align-items: center;gap: .6rem;border-radius: 999px;padding: .95rem 1.6rem;font-weight: 500;font-size: 1.0625rem;background: var(--rose);border: 1px solid var(--rose);color: #fff;box-shadow: 0 10px 28px -10px rgba(184, 69, 127, .8);transition: background-color .2s ease}.zabota-1 .warm-btn:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}@media (max-width: 991.98px){.zabota-1::before{background: linear-gradient(180deg, rgba(43, 22, 51, .2) 0%, rgba(34, 16, 42, .88) 55%, rgba(34, 16, 42, .96) 100%)}.zabota-1 .warm-row{align-items: flex-end;min-height: 640px}.zabota-1 .warm-bg img{object-position: 82% 30%}}@media (max-width: 575.98px){.zabota-1 .warm-btn{width: 100%;justify-content: center}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.zabota-1 .warm-bg img{animation: zabota-1-settle linear both;animation-timeline: view();animation-range: entry 0% cover 50%}}}@keyframes zabota-1-settle{from{transform: scale(1.1)}to{transform: scale(1)}}@property --wx{syntax: '<percentage>';inherits: true;initial-value: 72%}@property --wy{syntax: '<percentage>';inherits: true;initial-value: 45%}.zabota-1{--wx: 72%;--wy: 45%}.zabota-1 .warm-bg img{filter: saturate(.85) brightness(.82)}.zabota-1 .warm-hand{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(280px circle at var(--wx) var(--wy), rgba(255, 190, 130, .34), rgba(255, 170, 120, .12) 45%, transparent 72%), radial-gradient(560px circle at var(--wx) var(--wy), transparent 0, transparent 28%, rgba(29, 12, 36, .72) 78%);mix-blend-mode: normal}.zabota-1.is-hand .warm-hand{transition: none}@media (prefers-reduced-motion: no-preference){.zabota-1:not(.is-hand) .warm-hand{animation: zabota-1-drift 14s ease-in-out infinite alternate}}@keyframes zabota-1-drift{0%{--wx: 64%;--wy: 38%}50%{--wx: 80%;--wy: 58%}100%{--wx: 70%;--wy: 30%}}@media (max-width: 991.98px){@keyframes zabota-1-drift{0%{--wx: 55%;--wy: 22%}50%{--wx: 80%;--wy: 34%}100%{--wx: 65%;--wy: 16%}}}

.podarki-1{--ink: #2b1633;--ink-soft: #6c5674;--plum-900: #2b1633;--plum-700: #4a2552;--rose: #d4609a;--rose-ink: #a83a72;--gold: #c9a266;--gold-light: #e6c995;position: relative;overflow-x: clip;background: #f6e6ef;color: var(--ink)}.podarki-1 .anchor{position: absolute;top: 0}.podarki-1 .gift-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1.25rem;color: var(--ink);max-width: 14ch}.podarki-1 .gift-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);max-width: 32rem;margin-bottom: 2.5rem}.podarki-1 .gift-desc p:last-child{margin-bottom: 0}.podarki-1 .gift-offers{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 2.5rem}.podarki-1 .gift-offer{padding-top: 1.25rem;border-top: 1px solid var(--gold)}.podarki-1 .gift-offer-title{font-family: Forum, serif;font-size: 1.6rem;line-height: 1.1;margin: 0 0 .6rem;color: var(--ink)}.podarki-1 .gift-offer-desc{color: var(--ink-soft);font-size: 1rem;line-height: 1.6;margin-bottom: 1rem}.podarki-1 .gift-offer-desc p:last-child{margin-bottom: 0}.podarki-1 .gift-link{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;color: var(--rose-ink);font-weight: 500;text-decoration: none}.podarki-1 .gift-link i{font-size: .8rem;transition: transform .35s cubic-bezier(.16, 1, .3, 1)}.podarki-1 .gift-link:hover{color: var(--plum-900)}.podarki-1 .gift-link:hover i{transform: translateX(4px)}.podarki-1 .gift-stage{position: relative;max-width: 520px;margin-inline: auto;padding: 2rem 1rem}.podarki-1 .gift-card{position: relative;aspect-ratio: 1.62;border-radius: 18px;overflow: hidden;background: radial-gradient(120% 90% at 30% 20%, #5d3368 0%, var(--plum-900) 70%);color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: .5rem;box-shadow: 0 30px 60px -28px rgba(43, 22, 51, .75), 0 8px 18px -10px rgba(43, 22, 51, .4);transform: rotate(-4deg);transition: transform .8s cubic-bezier(.16, 1, .3, 1)}.podarki-1 .gift-card::before{content: "";position: absolute;inset: 14px;border: 1px solid rgba(230, 201, 149, .7);border-radius: 10px;pointer-events: none}.podarki-1 .gift-card-back{position: absolute;inset: 2rem 1rem;background: #e9c6d8;transform: rotate(5deg) translate(14px, 10px);box-shadow: 0 20px 40px -24px rgba(43, 22, 51, .5)}.podarki-1 .gift-card-back::before{border-color: rgba(168, 58, 114, .35)}.podarki-1 .gift-stage:hover .gift-card:not(.gift-card-back){transform: rotate(-1.5deg) translateY(-6px)}.podarki-1 .gift-ribbon{position: absolute;top: 0;bottom: 0;right: 8%;width: 30px;background: var(--rose)}.podarki-1 .gift-mark{width: 72px;height: 72px;border-radius: 50%;position: relative;box-shadow: 0 0 0 1px rgba(230, 201, 149, .6)}.podarki-1 .gift-card-title{position: relative;font-family: Forum, serif;font-size: clamp(1.5rem, 3vw, 2.1rem);line-height: 1.1;color: var(--gold-light);max-width: 72%}.podarki-1 .gift-card-brand{position: relative;font-size: .8rem;letter-spacing: .18em;text-transform: uppercase;color: rgba(255, 255, 255, .75)}@media (max-width: 575.98px){.podarki-1 .gift-offers{grid-template-columns: minmax(0, 1fr);gap: 1.75rem}.podarki-1 .gift-stage{padding: 1rem .5rem}.podarki-1 .gift-card-back{inset: 1rem .5rem}}.site .podarki-1 a.gift-link{color: var(--rose-ink)}.site .podarki-1 a.gift-link:hover{color: var(--plum-900)}.podarki-1 button.gift-link{background: transparent;border: 0;padding: 0;font: inherit;font-weight: 500;color: var(--rose-ink);cursor: pointer}.podarki-1 button.gift-link:hover{color: var(--plum-900)}

.module.podarki-1{padding:112px 0}

.sertifikaty-1{--ink: #2b1633;--ink-soft: #6c5674;--rose: #b8457f;--rose-ink: #a83a72;--gold: #c9a266;--gold-light: #e6c995;position: relative;overflow-x: clip;background: var(--bs-body-bg);color: var(--ink)}.sertifikaty-1 .anchor{position: absolute;top: 0}.sertifikaty-1 .cert-head{margin-bottom: 3rem}.sertifikaty-1 .cert-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1.25rem;color: var(--ink)}.sertifikaty-1 .cert-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);max-width: 34rem}.sertifikaty-1 .cert-desc p:last-child{margin-bottom: 0}.sertifikaty-1 .cert-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(1.25rem, 2.5vw, 2rem);perspective: 1100px}.sertifikaty-1 .cert-card{position: relative;aspect-ratio: 1.45;border-radius: 20px;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: .3rem;padding: 1.75rem;box-shadow: 0 30px 50px -30px rgba(43, 22, 51, .7), 0 6px 14px -8px rgba(43, 22, 51, .35);transform-style: preserve-3d;will-change: transform;transition: transform .5s cubic-bezier(.16, 1, .3, 1), box-shadow .5s ease}.sertifikaty-1 .cert-plum{background: radial-gradient(120% 90% at 30% 15%, #5d3368 0%, #2b1633 70%);color: #fff}.sertifikaty-1 .cert-rose{background: radial-gradient(120% 90% at 30% 15%, #e8a3c4 0%, #b8457f 75%);color: #fff}.sertifikaty-1 .cert-gold{background: radial-gradient(120% 90% at 30% 15%, #f3dcae 0%, #c9a266 75%);color: #3a2410}.sertifikaty-1 .cert-frame{position: absolute;inset: 12px;border: 1px solid rgba(255, 255, 255, .55);border-radius: 12px;z-index: -1}.sertifikaty-1 .cert-gold .cert-frame{border-color: rgba(58, 36, 16, .35)}.sertifikaty-1 .cert-shine{position: absolute;inset: 0;z-index: 2;pointer-events: none;opacity: 0;transition: opacity .4s ease;background: radial-gradient(260px circle at var(--gx, 50%) var(--gy, 0%), rgba(255, 255, 255, .35), transparent 60%)}.sertifikaty-1 .cert-mark{width: 56px;height: 56px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(230, 201, 149, .7);margin-bottom: .35rem;transform: translateZ(30px)}.sertifikaty-1 .cert-kind{font-size: .72rem;letter-spacing: .16em;text-transform: uppercase;opacity: .82}.sertifikaty-1 .cert-title{font-family: Forum, serif;font-size: clamp(1.6rem, 2.4vw, 2.1rem);line-height: 1.05;margin: .1rem 0 0;color: inherit;transform: translateZ(40px)}.sertifikaty-1 .cert-price{font-family: Forum, serif;font-size: clamp(1.9rem, 3vw, 2.6rem);line-height: 1;color: var(--gold-light);font-variant-numeric: tabular-nums;transform: translateZ(50px)}.sertifikaty-1 .cert-rose .cert-price{color: #fff3c9}.sertifikaty-1 .cert-gold .cert-price{color: #5a2340}.sertifikaty-1 .cert-brand{font-size: .7rem;letter-spacing: .2em;text-transform: uppercase;opacity: .7;margin-top: .35rem}.sertifikaty-1 .cert-foot{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding: 1.1rem .25rem 0}.sertifikaty-1 .cert-desc-line{margin: 0;color: var(--ink-soft);font-size: .9375rem;line-height: 1.5}.sertifikaty-1 .cert-btn{flex: none;display: inline-flex;align-items: center;gap: .5rem;min-height: 44px;padding: 0 1.1rem;border-radius: 999px;border: 1px solid var(--rose);background: transparent;color: var(--rose-ink);font: inherit;font-weight: 500;cursor: pointer;transition: background-color .2s ease, color .2s ease}.sertifikaty-1 .cert-btn:hover{background: var(--rose);color: #fff}.sertifikaty-1 .cert-btn i{font-size: .75rem}@media (hover: hover) and (pointer: fine){.sertifikaty-1 .cert-card:hover{box-shadow: 0 40px 60px -30px rgba(43, 22, 51, .8), 0 10px 20px -10px rgba(43, 22, 51, .4)}.sertifikaty-1 .cert-card:hover .cert-shine{opacity: 1}}@media (max-width: 991.98px){.sertifikaty-1 .cert-grid{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: min(78%, 360px);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 1rem;scrollbar-width: thin}.sertifikaty-1 .cert{scroll-snap-align: start}}

.module.sertifikaty-1{padding:112px 0}

.master-1{--ink: #2b1633;--ink-soft: #6c5674;--rose-ink: #a83a72;--gold: #c9a266;position: relative;overflow-x: clip;background: var(--bs-body-bg);color: var(--ink);border-top: 1px solid #ece2ee}.master-1 .anchor{position: absolute;top: 0}.master-1 .master-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1.5rem;color: var(--ink)}.master-1 .master-desc{font-size: 1.125rem;line-height: 1.7;color: var(--ink-soft);max-width: 34rem}.master-1 .master-desc p:last-child{margin-bottom: 0}.master-1 .master-photo img{display: block;width: 100%;height: auto;border-radius: 24px}.master-1 .master-photo{max-width: 520px;margin-inline: auto}.master-1 .master-steps{background: #fff;border: 1px solid #ece2ee;border-radius: 24px;padding: clamp(1.75rem, 3vw, 2.75rem)}.master-1 .steps-heading{font-family: Forum, serif;font-size: 1.75rem;margin: 0 0 1.5rem;color: var(--ink)}.master-1 .steps{list-style: none;margin: 0;padding: 0;counter-reset: step}.master-1 .steps li{counter-increment: step;display: grid;grid-template-columns: 3rem 1fr;column-gap: 1rem;padding: 1.1rem 0;border-top: 1px solid #f0e7f1}.master-1 .steps li:first-child{border-top: 0;padding-top: 0}.master-1 .steps li::before{content: counter(step);grid-row: span 2;font-family: Forum, serif;font-size: 2.25rem;line-height: 1;color: #9a7434}.master-1 .step-title{font-weight: 500;font-size: 1.0625rem;line-height: 1.35}.master-1 .step-desc{color: var(--ink-soft);font-size: .95rem;margin-top: .2rem}.master-1 .master-desc + .master-steps{margin-top: 2.25rem}

.module.master-1{padding:112px 0}

.dokumenty-1{--ink: #2b1633;--ink-soft: #6c5674;--gold: #c9a266;--gold-deep: #9a7434;position: relative;overflow-x: clip;background: var(--bs-body-bg);border-top: 1px solid #ece2ee;color: var(--ink)}.dokumenty-1 .anchor{position: absolute;top: 0}.dokumenty-1 .doc-head{margin-bottom: 3rem}.dokumenty-1 .doc-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1.25rem;color: var(--ink)}.dokumenty-1 .doc-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);max-width: 34rem}.dokumenty-1 .doc-desc p:last-child{margin-bottom: 0}.dokumenty-1 .doc-row{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(1.25rem, 2.5vw, 2.25rem)}.dokumenty-1 .doc{margin: 0}.dokumenty-1 .doc:nth-child(odd) .doc-paper{transform: rotate(-1.6deg)}.dokumenty-1 .doc:nth-child(even) .doc-paper{transform: rotate(1.4deg) translateY(10px)}.dokumenty-1 .doc-paper{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .75rem;width: 100%;aspect-ratio: 1 / 1.414;padding: 1.5rem;border: 0;border-radius: 6px;overflow: hidden;background: #fffdf9;color: var(--ink);box-shadow: 0 1px 0 rgba(43, 22, 51, .04), 0 24px 40px -24px rgba(43, 22, 51, .45), 0 6px 12px -8px rgba(43, 22, 51, .2);transition: transform .6s cubic-bezier(.16, 1, .3, 1), box-shadow .6s ease}.dokumenty-1 .doc-scan{padding: 0;cursor: zoom-in}.dokumenty-1 .doc-scan img{width: 100%;height: 100%;object-fit: cover}.dokumenty-1 .doc-frame{position: absolute;inset: 10px;border: 1px solid var(--gold);outline: 1px solid rgba(201, 162, 102, .45);outline-offset: -6px;border-radius: 3px}.dokumenty-1 .doc-mark{width: 48px;height: 48px;border-radius: 50%;box-shadow: 0 0 0 1px rgba(201, 162, 102, .7);position: relative}.dokumenty-1 .doc-kind{position: relative;font-family: Forum, serif;font-size: clamp(1.35rem, 2vw, 1.75rem);letter-spacing: .06em;text-transform: uppercase;color: var(--gold-deep)}.dokumenty-1 .doc-lines{position: relative;display: grid;gap: .55rem;width: 70%}.dokumenty-1 .doc-lines i{display: block;height: 3px;border-radius: 3px;background: #ece2e6}.dokumenty-1 .doc-lines i:nth-child(2){width: 82%;justify-self: center}.dokumenty-1 .doc-lines i:nth-child(4){width: 60%;justify-self: center}.dokumenty-1 .doc-seal{position: absolute;right: 16%;bottom: calc(26px + 2.75rem);width: 46px;height: 46px;border-radius: 50%;border: 2px solid rgba(184, 69, 127, .35);box-shadow: inset 0 0 0 5px rgba(184, 69, 127, .08)}.dokumenty-1 .doc-note{position: absolute;left: 20px;right: 20px;bottom: 26px;text-align: center;font-size: .72rem;line-height: 1.3;color: var(--ink-soft)}.dokumenty-1 .doc figcaption{display: flex;flex-direction: column;gap: .1rem;margin-top: 1.25rem;text-align: center}.dokumenty-1 .doc-title{font-family: Forum, serif;font-size: 1.3rem;color: var(--ink)}.dokumenty-1 .doc-sub{font-size: .9rem;color: var(--ink-soft)}@media (hover: hover) and (pointer: fine){.dokumenty-1 .doc-paper:hover{transform: rotate(0) translateY(-8px) !important;box-shadow: 0 1px 0 rgba(43, 22, 51, .04), 0 36px 50px -26px rgba(43, 22, 51, .5), 0 10px 18px -10px rgba(43, 22, 51, .25)}}.dokumenty-1 .doc-scan:focus-visible{outline: 2px solid #d4609a;outline-offset: 4px}@media (max-width: 991.98px){.dokumenty-1 .doc-row{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: min(62%, 260px);overflow-x: auto;scroll-snap-type: x mandatory;padding: .75rem .25rem 1rem}.dokumenty-1 .doc{scroll-snap-align: start}}.dokumenty-1 .doc-lightbox{position: fixed;inset: 0;z-index: 1060;display: grid;place-items: center;padding: 4vmin;background: rgba(20, 6, 26, .86)}.dokumenty-1 .doc-lightbox[hidden]{display: none}.dokumenty-1 .doc-lightbox img{max-width: 100%;max-height: 92vh;border-radius: 6px;box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .6)}.dokumenty-1 .doc-close{position: absolute;top: 1rem;right: 1rem;width: 48px;height: 48px;border-radius: 50%;border: 1px solid rgba(230, 201, 149, .5);background: transparent;color: #fff;font-size: 1.2rem}.dokumenty-1 .doc-row:has(.doc-has-scan){--h: 340px;display: flex;align-items: flex-start;gap: clamp(1rem, 2vw, 1.75rem);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: .5rem .25rem 1.25rem;scrollbar-width: thin;scrollbar-color: #c9a266 transparent}.dokumenty-1 .doc-has-scan{flex: 0 0 auto;width: calc(var(--h) * var(--ar));scroll-snap-align: start}.dokumenty-1 .doc-has-scan .doc-paper{aspect-ratio: var(--ar);padding: 0;transform: none !important;border-radius: 8px;background: #fff}.dokumenty-1 .doc-has-scan .doc-scan img{object-fit: contain}.dokumenty-1 .doc-has-scan figcaption{margin-top: 1rem;text-align: left}.dokumenty-1 .doc-has-scan .doc-title{font-size: 1.2rem;line-height: 1.25}.dokumenty-1 .doc-has-scan .doc-sub{font-size: .875rem;line-height: 1.4;margin-top: .25rem}@media (hover: hover) and (pointer: fine){.dokumenty-1 .doc-has-scan .doc-paper:hover{transform: translateY(-6px) !important}}.dokumenty-1 .doc-nav{display: flex;gap: .75rem;justify-content: flex-end}.dokumenty-1 .doc-arrow{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid rgba(201, 162, 102, .6);background: #fff;color: var(--ink);cursor: pointer;transition: background-color .2s ease, color .2s ease, opacity .2s ease}.dokumenty-1 .doc-arrow:hover{background: #b8457f;border-color: #b8457f;color: #fff}.dokumenty-1 .doc-arrow:disabled{opacity: .35;cursor: default;background: #fff;color: var(--ink);border-color: rgba(201, 162, 102, .6)}@media (max-width: 767.98px){.dokumenty-1 .doc-row:has(.doc-has-scan){--h: 280px}.dokumenty-1 .doc-nav{display: none}}

.module.dokumenty-1{padding:112px 0}

.chay-1{--gold: #c9a266;--gold-light: #e6c995;--rose: #b8457f;--rose-deep: #9c3569;position: relative;overflow: hidden;isolation: isolate;background: #22102a;color: #fff}.chay-1 .tea-title{font-family: Forum, serif;font-size: clamp(2.3rem, 4vw, 3.5rem);line-height: 1.02;letter-spacing: -0.02em;margin: 0 0 1.5rem;color: #fff}.chay-1 .tea-desc{font-size: 1.1875rem;line-height: 1.7;color: rgba(255, 255, 255, .8);margin-bottom: 2.25rem;max-width: 30rem}.chay-1 .tea-desc p:last-child{margin-bottom: 0}.chay-1 .tea-btn{display: inline-flex;align-items: center;gap: .6rem;border-radius: 999px;padding: .95rem 1.6rem;font-weight: 500;font-size: 1.0625rem;background: var(--rose);border: 1px solid var(--rose);color: #fff;box-shadow: 0 10px 28px -10px rgba(184, 69, 127, .8);transition: background-color .2s ease}.chay-1 .tea-btn:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.chay-1 .tea-art{max-width: 640px;margin-inline: auto}.chay-1 .tea-svg{display: block;width: 100%;height: auto;overflow: visible}.chay-1 .tea-steam .s{opacity: .35}@media (prefers-reduced-motion: no-preference){.chay-1 .tea-steam .s{opacity: 0;transform-box: fill-box;transform-origin: 50% 100%;animation: chay-1-steam 6s ease-in-out infinite}.chay-1 .tea-steam .s2{animation-delay: 2s}.chay-1 .tea-steam .s3{animation-delay: 4s}.chay-1 .tea-flow{animation: chay-1-flow .45s linear infinite}.chay-1 .tea-ripples .r{transform-box: fill-box;transform-origin: center;animation: chay-1-ripple 1.8s ease-out infinite;opacity: 0}.chay-1 .tea-ripples .r2{animation-delay: .6s}.chay-1 .tea-ripples .r3{animation-delay: 1.2s}.chay-1 .tea-lemon{animation: chay-1-bob 4.5s ease-in-out infinite}.chay-1 .tea-drop{animation: chay-1-drop 1.1s ease-out infinite;opacity: 0}.chay-1 .tea-drop.d2{animation-delay: .5s}}@keyframes chay-1-steam{0%{opacity: 0;transform: translateY(18px) scaleX(.85)}25%{opacity: .5}70%{opacity: .22}100%{opacity: 0;transform: translateY(-46px) scaleX(1.25)}}@keyframes chay-1-flow{to{stroke-dashoffset: -43}}@keyframes chay-1-ripple{0%{opacity: .8;transform: scale(.15)}100%{opacity: 0;transform: scale(1.4)}}@keyframes chay-1-bob{0%, 100%{transform: translate(0, 0)}50%{transform: translate(-4px, 1.5px)}}@keyframes chay-1-drop{0%{opacity: .9;transform: translate(0, 0)}100%{opacity: 0;transform: translate(-6px, -14px)}}@media (max-width: 575.98px){.chay-1 .tea-btn{width: 100%;justify-content: center}}.chay-1 .tea-scene{position: absolute;inset: 0;z-index: -1}.chay-1 .tea-scene-svg{position: absolute;left: 0;width: 100%;display: block}.chay-1 .tea-sky{top: 0;height: 72%}.chay-1 .tea-table{bottom: 0;height: calc(28% + 1px)}.chay-1 .tea-row{min-height: clamp(460px, 40vw, 600px);align-items: stretch}.chay-1 .tea-copy{align-self: flex-start;padding-top: clamp(.5rem, 2vw, 1.5rem)}.chay-1 .tea-title, .chay-1 .tea-desc{text-shadow: 0 2px 18px rgba(34, 16, 42, .7), 0 0 2px rgba(34, 16, 42, .5)}.chay-1 .tea-art-col{align-self: flex-end;margin-bottom: -1.5rem}.chay-1 .tea-art{max-width: 460px;margin-left: auto}@media (prefers-reduced-motion: no-preference){.chay-1 .sc-flock{animation: chay-1-fly 38s linear infinite}.chay-1 .sc-solo{animation: chay-1-fly2 46s linear infinite}.chay-1 .sc-bird{transform-box: fill-box;transform-origin: center;animation: chay-1-flap .9s ease-in-out infinite alternate}.chay-1 .sc-bird.b2{animation-delay: .3s}.chay-1 .sc-bird.b3{animation-delay: .55s}.chay-1 .sc-bird.b4{animation-delay: .15s}.chay-1 .sc-bird.b5{animation-delay: .4s}.chay-1 .sc-sun-glow{transform-box: fill-box;transform-origin: center;animation: chay-1-sun 7s ease-in-out infinite}}@keyframes chay-1-fly{from{transform: translate(-500px, 30px)}to{transform: translate(1600px, -40px)}}@keyframes chay-1-fly2{from{transform: translate(700px, 20px)}to{transform: translate(-1000px, -30px)}}@keyframes chay-1-flap{from{transform: scaleY(1)}to{transform: scaleY(.45)}}@keyframes chay-1-sun{0%, 100%{opacity: .85;transform: scale(.96)}50%{opacity: 1;transform: scale(1.05)}}@media (max-width: 991.98px){.chay-1 .tea-row{min-height: 0}.chay-1 .tea-art-col{margin-bottom: 0}.chay-1 .tea-art{margin-inline: auto;max-width: 340px}}

.module.chay-1{padding:64px 0}

.voprosy-1{--ink: #2b1633;--ink-soft: #6c5674;--rose: #b8457f;--rose-deep: #9c3569;--rose-ink: #a83a72;--gold: #c9a266;position: relative;overflow-x: clip;background: var(--bs-body-bg);color: var(--ink)}.voprosy-1 .anchor{position: absolute;top: 0}.voprosy-1 .faq-intro{position: sticky;top: 112px}.voprosy-1 .faq-heading{font-family: Forum, serif;font-size: clamp(2.5rem, 4.6vw, 3.75rem);line-height: 1.02;margin: 0 0 1.25rem;color: var(--ink)}.voprosy-1 .faq-desc{font-size: 1.0625rem;line-height: 1.65;color: var(--ink-soft);margin-bottom: 1.75rem;max-width: 22rem}.voprosy-1 .faq-desc p:last-child{margin-bottom: 0}.voprosy-1 .faq-btn{display: inline-flex;align-items: center;border-radius: 999px;padding: .85rem 1.4rem;font-weight: 500;background: transparent;border: 1px solid var(--rose);color: var(--rose-ink);transition: background-color .2s ease, color .2s ease}.voprosy-1 .faq-btn:hover{background: var(--rose);color: #fff}.voprosy-1 .faq-list{border-top: 1px solid var(--gold)}.voprosy-1 .faq-item{border-bottom: 1px solid #e7dcea}.voprosy-1 .faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.4rem .25rem;cursor: pointer;list-style: none}.voprosy-1 .faq-item summary::-webkit-details-marker{display: none}.voprosy-1 .faq-q{font-family: Forum, serif;font-size: clamp(1.35rem, 2vw, 1.65rem);line-height: 1.2;color: var(--ink);transition: color .2s ease}.voprosy-1 .faq-item summary:hover .faq-q{color: var(--rose-ink)}.voprosy-1 .faq-item summary:focus-visible{outline: 2px solid #d4609a;outline-offset: 2px;border-radius: 6px}.voprosy-1 .faq-plus{position: relative;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(201, 162, 102, .6);transition: background-color .3s ease, transform .5s cubic-bezier(.16, 1, .3, 1)}.voprosy-1 .faq-plus::before, .voprosy-1 .faq-plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 1.5px;background: var(--ink);transform: translate(-50%, -50%);transition: transform .5s cubic-bezier(.16, 1, .3, 1), background-color .3s}.voprosy-1 .faq-plus::after{transform: translate(-50%, -50%) rotate(90deg)}.voprosy-1 .faq-item[open] .faq-plus{background: var(--rose);border-color: var(--rose);transform: rotate(180deg)}.voprosy-1 .faq-item[open] .faq-plus::before, .voprosy-1 .faq-item[open] .faq-plus::after{background: #fff}.voprosy-1 .faq-item[open] .faq-plus::after{transform: translate(-50%, -50%) rotate(0deg)}.voprosy-1 .faq-a{padding: 0 3.5rem 1.6rem .25rem;font-size: 1.0625rem;line-height: 1.7;color: var(--ink-soft);max-width: 46rem}.voprosy-1 .faq-a p:last-child{margin-bottom: 0}.site .voprosy-1 .faq-a a{color: var(--rose-ink);text-underline-offset: .2em}@supports (interpolate-size: allow-keywords){.voprosy-1{interpolate-size: allow-keywords}.voprosy-1 .faq-item::details-content{height: 0;overflow: clip;transition: height .5s cubic-bezier(.16, 1, .3, 1), content-visibility .5s allow-discrete}.voprosy-1 .faq-item[open]::details-content{height: auto}}@media (max-width: 991.98px){.voprosy-1 .faq-intro{position: static}.voprosy-1 .faq-a{padding-right: .25rem}}

.module.voprosy-1{padding:112px 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)}

.kontakty-1{--plum-900: #2b1633;--plum-950: #1d0c24;--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% 100%, rgba(122, 64, 132, .45), transparent 65%), var(--plum-900);color: #fff}.kontakty-1 .anchor{position: absolute;top: 0}.kontakty-1 .cta{padding-block: clamp(4.5rem, 9vw, 7.5rem)}.kontakty-1 .cta-heading{font-family: Forum, serif;font-size: clamp(2.75rem, 6vw, 5rem);line-height: .98;margin: 0 0 1.5rem;color: #fff;max-width: 11ch}.kontakty-1 .cta-desc{font-size: 1.125rem;line-height: 1.65;color: rgba(255, 255, 255, .78);max-width: 30rem}.kontakty-1 .cta-desc p:last-child{margin-bottom: 0}.kontakty-1 .cta-phone{display: block;font-family: Forum, serif;font-size: clamp(2.25rem, 4.4vw, 3.25rem);line-height: 1;color: var(--gold-light);text-decoration: none;font-variant-numeric: tabular-nums;white-space: nowrap;margin-bottom: 1.5rem}.kontakty-1 .cta-phone:hover{color: #fff}.site .kontakty-1 a.cta-phone{color: var(--gold-light)}.site .kontakty-1 a.cta-phone:hover{color: #fff}.kontakty-1 .cta-actions{display: flex;flex-wrap: wrap;gap: .75rem}.kontakty-1 .cta-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}.kontakty-1 .cta-btn-main{background: var(--rose);border: 1px solid var(--rose);color: #fff}.kontakty-1 .cta-btn-main:hover{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.kontakty-1 .cta-btn-ghost{border: 1px solid rgba(230, 201, 149, .45);color: #fff;background: transparent}.kontakty-1 .cta-btn-ghost:hover{background: rgba(255, 255, 255, .08);border-color: var(--gold-light);color: #fff}.kontakty-1 .cta-facts{display: grid;gap: 1rem;margin: 2rem 0 0}.kontakty-1 .cta-facts dt{font-weight: 400;font-size: .875rem;color: rgba(255, 255, 255, .6)}.kontakty-1 .cta-facts dd{margin: .15rem 0 0;font-size: 1.0625rem}@media (max-width: 575.98px){.kontakty-1 .cta-btn{flex: 1 1 auto;justify-content: center}.kontakty-1 .cta-btn-main{flex-basis: 100%}}.kontakty-1 .cta-facts, .kontakty-1 .cta-facts dt, .kontakty-1 .cta-facts dd{border: 0}.kontakty-1 .cta-facts{display: grid;justify-content: stretch}.kontakty-1 .cta-facts dt{color: rgba(255, 255, 255, .6);margin: 0}.kontakty-1 .cta-facts dd{color: #fff;margin: .15rem 0 0}.site .kontakty-1 .cta-facts dd a{color: #fff;text-decoration: underline;text-decoration-color: rgba(201, 162, 102, .6);text-underline-offset: .2em}.site .kontakty-1 .cta-facts dd a:hover{color: #e6c995}

.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)}

