.header-1{position: sticky;top: 0;z-index: 1030;background: rgba(250, 246, 241, .82);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s, box-shadow .3s}.header-1.is-scrolled{border-bottom-color: rgba(var(--bs-primary-rgb), .1);box-shadow: 0 10px 30px -24px rgba(var(--bs-primary-rgb), .6)}.header-1.is-scrolled .breadcrumb{display: none}.header-1 #header_items{display: flex;align-items: center;gap: 1.5rem;padding: .85rem 0;transition: padding .3s}.header-1.is-scrolled #header_items{padding: .5rem 0}.header-1 #logo{display: flex;align-items: center;gap: .75rem;text-decoration: none;color: var(--bs-body-color);margin-right: auto}.header-1 #logo img{width: 52px;height: 52px;transition: transform .6s cubic-bezier(.34,1.56,.64,1)}.header-1 #logo:hover img{transform: rotate(-10deg)}.header-1 .brand{display: flex;flex-direction: column;line-height: 1}.header-1 .brand-name{font-family: "Cormorant Garamond", serif;font-size: 1.6rem;font-weight: 600;color: var(--bs-primary);letter-spacing: -.01em}.header-1 .brand-slogan{font-size: .66rem;letter-spacing: .2em;text-transform: uppercase;color: var(--bs-secondary-color);margin-top: .3rem}.header-1 #top_menu ul{display: flex;gap: .25rem;margin: 0;padding: 0;list-style: none}.header-1 #top_menu ul li{position: relative}.header-1 #top_menu > ul > li > a{position: relative;display: block;padding: .55rem .8rem;color: var(--bs-body-color) !important;font-weight: 600;font-size: .92rem;text-decoration: none}.header-1 #top_menu > ul > li > a::after{content: "";position: absolute;left: .8rem;right: .8rem;bottom: .25rem;height: 1.5px;background: var(--bs-primary);transform: scaleX(0);transform-origin: 0 50%;transition: transform .35s cubic-bezier(.2,.7,.2,1)}.header-1 #top_menu > ul > li:hover > a, .header-1 #top_menu > ul > li.active > a{color: var(--bs-primary) !important}.header-1 #top_menu > ul > li:hover > a::after, .header-1 #top_menu > ul > li.active > a::after{transform: scaleX(1)}.header-1 #top_menu ul li ul{display: none;position: absolute;top: 100%;left: 0;min-width: 14rem;flex-direction: column;padding: .5rem;background: #fff;border-radius: 1rem;box-shadow: 0 24px 50px -20px rgba(0,0,0,.25)}.header-1 #top_menu ul li:hover > ul{display: flex}.header-1 #top_menu ul li ul a{display: block;padding: .55rem .8rem;border-radius: .6rem;color: var(--bs-body-color) !important;text-decoration: none;white-space: nowrap}.header-1 #top_menu ul li ul a:hover{background: rgba(var(--bs-primary-rgb), .06);color: var(--bs-primary) !important}.header-1 .actions{display: flex;align-items: center;gap: 1rem}.header-1 .phone a{color: var(--bs-body-color);font-weight: 700;text-decoration: none;white-space: nowrap}.header-1 .phone a:hover{color: var(--bs-primary)}.header-1 .callback .btn{padding: .6rem 1.4rem}.header-1 .btn-icon{width: 2.75rem;height: 2.75rem;padding: 0;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(var(--bs-primary-rgb), .2);color: var(--bs-primary);background: transparent}.header-1 .btn-icon:hover{background: var(--bs-primary);color: var(--bs-primary-text)}.header-1 .breadcrumb{padding-bottom: .6rem}.header-1 .mobile-window .bg{position: fixed;background: rgba(36,16,26,.5);top: 0;left: 0;right: 100%;bottom: 0;opacity: 0;transition: opacity .3s}.header-1 .mobile-window .window{position: fixed;top: 0;left: 0;bottom: 0;width: min(320px, 86vw);padding: 1.5rem;overflow: auto;display: flex;flex-direction: column;gap: 1rem;background: var(--bs-body-bg);transform: translateX(-105%);transition: transform .45s cubic-bezier(.19,1,.22,1);box-shadow: 30px 0 60px -30px rgba(0,0,0,.4)}.header-1 .mobile-window .close{position: fixed;top: 1rem;right: 1rem;width: 3rem;height: 3rem;border-radius: 50%;display: none;place-items: center;background: #fff;color: var(--bs-primary);font-size: 1.4rem;cursor: pointer}.header-1 .mobile-window .window > div{margin: 0}.header-1 .mobile-window .logo a, .header-1 .mobile-window .logo{display: flex;align-items: center;gap: .75rem;text-decoration: none}.header-1 .mobile-window .logo img{width: 48px;height: 48px}.header-1 .mobile-window .slogan{display: none}.header-1 .mobile-window .mobile_menu ul{margin: 0;padding: 0;list-style: none}.header-1 .mobile-window .mobile_menu ul li{border-bottom: 1px solid rgba(var(--bs-primary-rgb), .1);position: relative}.header-1 .mobile-window .mobile_menu ul li a{display: block;padding: .85rem 0;color: var(--bs-body-color);text-decoration: none;font-family: "Cormorant Garamond", serif;font-size: 1.5rem}.header-1 .mobile-window .mobile_menu ul li ul li{display: none;padding-left: 1rem}.header-1 .mobile-window .mobile_menu ul li ul.active > li{display: block}.header-1 .mobile-window .phone a{font-size: 1.15rem}.header-1 .mobile-window .email, .header-1 .mobile-window .address{font-size: .9rem;color: var(--bs-secondary-color)}body.active-menu{overflow: hidden}body.active-menu .header-1 .mobile-window .bg{right: 0;opacity: 1}body.active-menu .header-1 .mobile-window .window{transform: none}body.active-menu .header-1 .mobile-window .close{display: grid}@media (max-width: 575.98px){.header-1 #header_items{gap: .6rem}.header-1 #logo img{width: 42px;height: 42px}.header-1 .brand-name{font-size: 1.3rem}.header-1 .brand-slogan{display: none}.header-1 .actions{gap: .5rem}}@media (prefers-reduced-motion: reduce){.header-1 *{transition: none !important}}

[data-color="#000000FF"]{color:#000000FF}

.hero-1{--mk-paper: #fffaf4;--mk-sand: #eadbc8;position: relative;overflow: hidden;background: radial-gradient(ellipse 60% 70% at 85% 30%, rgba(var(--bs-primary-rgb), .09), transparent 60%), radial-gradient(ellipse 50% 60% at 0% 100%, var(--mk-sand), transparent 70%), var(--bs-body-bg)}.hero-1 .staff{position: absolute;left: 0;top: 34%;width: 200%;height: 220px;z-index: 0;pointer-events: none;animation: mk-staff-hero-1 70s linear infinite;will-change: transform}.hero-1 .staff path{fill: none;stroke: rgba(var(--bs-primary-rgb), .14);stroke-width: 1.4;vector-effect: non-scaling-stroke}@keyframes mk-staff-hero-1{to{transform: translateX(-50%)}}.hero-1 .hero-row{position: relative;z-index: 1;min-height: min(86vh, 860px)}.hero-1 h1.title{font-size: clamp(3.2rem, 8.5vw, 6.4rem);line-height: .95;font-weight: 500;letter-spacing: -.02em}.hero-1 h1.title em{display: block;padding-left: .9em}.hero-1 .lead{max-width: 33rem;color: var(--bs-body-color)}.hero-1 .lead p:last-child{margin-bottom: 0}.hero-1 .btn-ghost{color: var(--bs-body-color);border: 1px solid rgba(var(--bs-primary-rgb), .25);background: transparent}.hero-1 .btn-ghost:hover{border-color: var(--bs-primary);color: var(--bs-primary);background: rgba(var(--bs-primary-rgb), .04)}.hero-1 [data-wow="magnetic"]{display: inline-flex;align-items: center;will-change: transform;transition: transform .18s cubic-bezier(.2,.7,.2,1), background-color .2s}.hero-1 .stats{display: flex;flex-wrap: wrap;gap: 1.25rem 0;max-width: 36rem}.hero-1 .stat{flex: 1 1 33%;min-width: 9rem;padding: 0 1.25rem;border-left: 1px solid rgba(var(--bs-primary-rgb), .2)}.hero-1 .stat:first-child{padding-left: 0;border-left: 0}.hero-1 .stat .num{font-family: "Cormorant Garamond", serif;font-size: 2.6rem;line-height: 1;color: var(--bs-primary);font-weight: 600;white-space: nowrap}.hero-1 .stat .label{font-size: .85rem;color: var(--bs-secondary-color);margin-top: .4rem;line-height: 1.35}.hero-1 .collage{position: relative;padding: 4% 0 10%}.hero-1 .ph{margin: 0;overflow: hidden;background: var(--mk-sand);will-change: transform;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.hero-1 .ph img{width: 100%;height: 100%;object-fit: cover;display: block}.hero-1 .ph > div{height: 100%}.hero-1 .ph-main{width: 76%;margin-left: auto;aspect-ratio: 4 / 5;border-radius: 999px 999px 28px 28px;box-shadow: 0 40px 80px -40px rgba(var(--bs-primary-rgb), .55)}.hero-1 .ph-2{position: absolute;left: 0;bottom: 2%;width: 38%;aspect-ratio: 3 / 4;border-radius: 999px 999px 20px 20px;border: 6px solid var(--bs-body-bg);box-shadow: 0 24px 50px -24px rgba(0,0,0,.35)}.hero-1 .ph-3{position: absolute;right: -2%;bottom: 6%;width: 27%;aspect-ratio: 1;border-radius: 50%;border: 6px solid var(--bs-body-bg);box-shadow: 0 24px 50px -24px rgba(0,0,0,.35)}.hero-1 .chip{position: absolute;left: 4%;top: 12%;display: flex;align-items: center;gap: .75rem;max-width: 15rem;padding: .7rem 1.1rem .7rem .7rem;border-radius: 999px;background: rgba(255,255,255,.88);backdrop-filter: blur(8px);box-shadow: 0 18px 40px -20px rgba(0,0,0,.35);font-size: .82rem;font-weight: 600;line-height: 1.3;z-index: 2;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.hero-1 .chip .note{margin: 0}.hero-1 .chip-ico{flex: 0 0 2.4rem;height: 2.4rem;border-radius: 50%;display: grid;place-items: center;background: var(--bs-primary);color: var(--bs-primary-text)}@media (max-width: 991.98px){.hero-1 .hero-row{min-height: 0;padding-top: 1rem}.hero-1 .collage{max-width: 34rem;margin: 0 auto}.hero-1 .staff{top: 18%}}@media (max-width: 575.98px){.hero-1 h1.title em{padding-left: .5em}.hero-1 .stat{padding: 0 .8rem;min-width: 0}.hero-1 .stat .num{font-size: 2rem}.hero-1 .chip{left: 0;top: 4%;max-width: 12.5rem;font-size: .75rem}}@media (prefers-reduced-motion: reduce){.hero-1 .staff{animation: none}.hero-1 .ph, .hero-1 .chip, .hero-1 [data-wow]{transition: none !important;transform: none !important}}

.module.hero-1{padding:40px 0}

.diagnostika-1{--ink: #24101a;--gold: #e2bf98;--mx: 70%;--my: 30%;position: relative;overflow: hidden;color: #f6ece4;background: radial-gradient(ellipse 70% 60% at 100% 0%, rgba(var(--bs-primary-rgb), .65), transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, rgba(var(--bs-primary-rgb), .45), transparent 70%), var(--ink)}.diagnostika-1 .glow{position: absolute;inset: 0;pointer-events: none;z-index: 0;background: radial-gradient(560px circle at var(--mx) var(--my), rgba(226,191,152,.14), transparent 60%)}.diagnostika-1::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 120px;transform: translateY(-50%);pointer-events: none;background: repeating-linear-gradient(to bottom, rgba(255,255,255,.06) 0 1px, transparent 1px 30px)}.diagnostika-1 .mk-eyebrow, .diagnostika-1 .mk-eyebrow::before{color: var(--gold)}.diagnostika-1 h2.title{color: #fff;font-size: clamp(2.8rem, 6vw, 4.6rem)}.diagnostika-1 h2.title em{color: var(--gold)}.diagnostika-1 .lead{color: rgba(246,236,228,.82);max-width: 34rem}.diagnostika-1 .chips li{padding: .55rem 1.1rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);font-weight: 600;font-size: .95rem}.diagnostika-1 .chips li span{display: inline-block;margin-right: .5rem;font-weight: 400;font-size: .75rem;letter-spacing: .1em;text-transform: uppercase;color: rgba(246,236,228,.65)}.diagnostika-1 .btn-light{color: var(--ink)}.diagnostika-1 .btn-light:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.diagnostika-1 .panel{position: relative;padding: clamp(1.75rem, 4vw, 3rem);border-radius: 2rem;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);backdrop-filter: blur(6px)}.diagnostika-1 .list_title{color: #fff}.diagnostika-1 .feel li{display: flex;gap: 1rem;align-items: flex-start;padding: 1.1rem 0;border-bottom: 1px solid rgba(255,255,255,.1);font-size: 1.08rem;line-height: 1.5}.diagnostika-1 .feel li:last-child{border-bottom: 0;padding-bottom: 0}.diagnostika-1 .feel i{flex: 0 0 2.2rem;height: 2.2rem;border-radius: 50%;display: grid;place-items: center;font-size: .8rem;background: rgba(226,191,152,.15);color: var(--gold);margin-top: -.1rem}

.module.diagnostika-1{padding:120px 0}

.about-1{--mk-sand: #eadbc8;position: relative;background: #fffaf4}.about-1 .portrait{position: relative;max-width: 30rem;margin: 0 auto;padding: 1.5rem 1.5rem 0 0}.about-1 .ring{position: absolute;inset: 0 0 auto auto;width: 82%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgba(var(--bs-primary-rgb), .3);transform: translate(8%, -6%)}.about-1 .ring::after{content: "";position: absolute;inset: 9%;border-radius: 50%;border: 1px dashed rgba(var(--bs-primary-rgb), .2)}.about-1 .photo{position: relative;margin: 0;aspect-ratio: 3 / 4;overflow: hidden;border-radius: 999px 999px 32px 32px;background: var(--mk-sand);box-shadow: 0 50px 90px -50px rgba(var(--bs-primary-rgb), .6)}.about-1 .photo > div, .about-1 .photo img{width: 100%;height: 100%}.about-1 .photo img{object-fit: cover;object-position: 50% 20%;display: block}.about-1 .badge-year{position: absolute;left: -1rem;bottom: 2.5rem;display: flex;flex-direction: column;padding: 1.1rem 1.4rem;border-radius: 1.25rem;background: var(--bs-primary);color: var(--bs-primary-text);box-shadow: 0 24px 50px -20px rgba(var(--bs-primary-rgb), .7)}.about-1 .badge-year .n{font-family: "Cormorant Garamond", serif;font-size: 2.4rem;line-height: 1;font-weight: 600}.about-1 .badge-year .l{font-size: .75rem;opacity: .85;max-width: 8rem;line-height: 1.3;margin-top: .25rem}.about-1 h2.title{font-size: clamp(2.6rem, 5vw, 4rem)}.about-1 .role{font-size: .9rem;font-weight: 600;letter-spacing: .04em;color: var(--bs-secondary-color)}.about-1 .text{font-size: 1.05rem;line-height: 1.75;max-width: 40rem}.about-1 blockquote.quote{position: relative;margin: 0;padding: .25rem 0 .25rem 1.75rem;border-left: 2px solid var(--bs-primary);font-family: "Cormorant Garamond", serif;font-style: italic;font-size: clamp(1.6rem, 3vw, 2.2rem);line-height: 1.2;color: var(--bs-primary)}.about-1 .fact{height: 100%;padding: 1.25rem 1.4rem;border-radius: 1.25rem;background: var(--bs-body-bg);border: 1px solid rgba(var(--bs-primary-rgb), .1)}.about-1 .fact .n{font-family: "Cormorant Garamond", serif;font-size: 2.2rem;line-height: 1;color: var(--bs-primary);font-weight: 600}.about-1 .fact .l{font-size: .85rem;color: var(--bs-secondary-color);margin-top: .35rem;line-height: 1.35}@media (max-width: 575.98px){.about-1 .badge-year{left: 0;bottom: 1rem;padding: .8rem 1rem}}

.module.about-1{padding:110px 0}

.services-1{background: linear-gradient(rgba(var(--bs-primary-rgb), .07), rgba(var(--bs-primary-rgb), .07)), #f4ebe1}.services-1 h2.title{font-size: clamp(2.6rem, 5vw, 4rem)}.services-1 .subtitle{color: var(--bs-secondary-color);font-size: 1.05rem}.services-1 .svc{position: relative;height: 100%;display: flex;flex-direction: column;padding: 2rem;border-radius: 1.75rem;background: #fff;border: 1px solid rgba(var(--bs-primary-rgb), .08);box-shadow: 0 1px 0 rgba(0,0,0,.02);transition: transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .5s;will-change: transform}.services-1 .svc-top{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 1.75rem}.services-1 .ico{display: grid;place-items: center;width: 3.4rem;height: 3.4rem;border-radius: 50%;font-size: 1.2rem;background: rgba(var(--bs-primary-rgb), .07);color: var(--bs-primary);transition: background .3s, color .3s}.services-1 .idx{font-family: "Cormorant Garamond", serif;font-size: 1.1rem;color: var(--bs-secondary-color)}.services-1 .svc h3{font-size: 1.75rem}.services-1 .desc{color: var(--bs-secondary-color);line-height: 1.65;margin-bottom: 1.75rem}.services-1 .svc-foot{margin-top: auto;padding-top: 1.25rem;border-top: 1px dashed rgba(var(--bs-primary-rgb), .2);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .25rem 1rem}.services-1 .price{font-family: "Cormorant Garamond", serif;font-size: 1.9rem;font-weight: 600;color: var(--bs-primary);line-height: 1}.services-1 .meta{font-size: .8rem;color: var(--bs-secondary-color)}.services-1 .svc-hit{background: var(--bs-primary);color: var(--bs-primary-text);border-color: transparent;box-shadow: 0 40px 80px -40px rgba(var(--bs-primary-rgb), .9)}.services-1 .svc-hit .ico{background: rgba(255,255,255,.14);color: #fff}.services-1 .svc-hit .idx, .services-1 .svc-hit .desc, .services-1 .svc-hit .meta{color: rgba(255,255,255,.78)}.services-1 .svc-hit .price{color: #fff}.services-1 .svc-hit .svc-foot{border-top-color: rgba(255,255,255,.25)}@media (hover: hover) and (pointer: fine){.services-1 .svc:hover{box-shadow: 0 40px 70px -40px rgba(var(--bs-primary-rgb), .55)}.services-1 .svc:not(.svc-hit):hover .ico{background: var(--bs-primary);color: var(--bs-primary-text)}}@media (max-width: 575.98px){.services-1 .svc{padding: 1.5rem}}@media (prefers-reduced-motion: reduce){.services-1 .svc{transition: none;transform: none !important}}

.module.services-1{padding:110px 0}

.kachestvo-1{--emo-paper: #fbf3ea;position: relative;overflow: hidden;isolation: isolate;background: var(--emo-paper)}.kachestvo-1 .emo-bg{position: absolute;inset: 0;margin: 0;z-index: -1}.kachestvo-1 .emo-bg > div{height: 100%}.kachestvo-1 .emo-bg img{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus);display: block;transform: scale(1.08);transition: transform 2.4s cubic-bezier(.2,.7,.2,1);will-change: transform}.kachestvo-1.is-in .emo-bg img{transform: scale(1)}.kachestvo-1 .emo-bg::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, rgba(251,243,234,.78) 0%, rgba(251,243,234,.45) 38%, transparent 62%)}.kachestvo-1:has(.justify-content-lg-end) .emo-bg::after{background: linear-gradient(270deg, rgba(251,243,234,.8) 0%, rgba(251,243,234,.5) 38%, transparent 62%)}.kachestvo-1 .emo-row{min-height: clamp(560px, 52vw, 860px);align-items: center;padding-block: 5rem}.kachestvo-1 .title{font-size: clamp(2.6rem, 5vw, 4.6rem);line-height: 1.02;font-weight: 500;letter-spacing: -.015em}.kachestvo-1 .title em{white-space: nowrap}.kachestvo-1 .lead{max-width: 30rem;color: var(--bs-body-color);opacity: .85}.kachestvo-1 .lead p:last-child{margin-bottom: 0}.kachestvo-1 .emo-btn{display: inline-flex;align-items: center;border-radius: 999px;padding-inline: 2.2rem;box-shadow: 0 18px 36px -18px rgba(var(--bs-primary-rgb), .8);transition: transform .18s cubic-bezier(.2,.7,.2,1), background-color .2s, box-shadow .2s}.kachestvo-1 .emo-btn:hover{box-shadow: 0 22px 44px -16px rgba(var(--bs-primary-rgb), .9)}.kachestvo-1 .emo-btn i{transition: transform .2s}.kachestvo-1 .emo-btn:hover i{transform: translateX(4px)}@media (max-width: 1399.98px){.kachestvo-1 .title em{white-space: normal}}@media (max-width: 991.98px){.kachestvo-1 .emo-bg{bottom: auto;height: 82vw;max-height: 620px}.kachestvo-1 .emo-bg::after, .kachestvo-1:has(.justify-content-lg-end) .emo-bg::after{background: linear-gradient(180deg, transparent 55%, var(--emo-paper) 100%)}.kachestvo-1 .emo-row{min-height: 0;padding-block: min(74vw, 560px) 4rem}}@media (prefers-reduced-motion: reduce){.kachestvo-1 .emo-bg img, .kachestvo-1 [data-wow]{transition: none !important;transform: none !important}}

.steps-1{position: relative}.steps-1 .subtitle{max-width: 38rem;color: var(--bs-secondary-color)}.steps-1 .melody{position: relative;padding-top: .5rem}.steps-1 .staff{position: absolute;left: 0;right: 0;top: 0;height: 96px;display: flex;flex-direction: column;justify-content: space-between;pointer-events: none}.steps-1 .staff i{display: block;height: 1px;background: rgba(var(--bs-primary-rgb), .22);transform: scaleX(0);transform-origin: 0 50%;transition: transform 1.6s cubic-bezier(.19,1,.22,1)}.steps-1 .staff i:nth-child(2){transition-delay: .08s}.steps-1 .staff i:nth-child(3){transition-delay: .16s}.steps-1 .staff i:nth-child(4){transition-delay: .24s}.steps-1 .staff i:nth-child(5){transition-delay: .32s}.steps-1 .melody.in .staff i{transform: scaleX(1)}.steps-1 .note{position: relative;z-index: 1;width: 64px;height: 96px;margin-bottom: 1.25rem}.steps-1 .note span{position: absolute;left: 0;top: calc(48px - var(--i) * 16px);display: grid;place-items: center;width: 64px;height: 48px;color: var(--bs-primary-text);font-family: "Cormorant Garamond", serif;font-size: 1.6rem;font-weight: 600;transform: scale(.4);opacity: 0;transition: transform .7s cubic-bezier(.34,1.56,.64,1), opacity .4s;transition-delay: calc(.5s + var(--i) * .18s)}.steps-1 .note span::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: 50%;background: var(--bs-primary);transform: rotate(-18deg);box-shadow: 0 14px 30px -12px rgba(var(--bs-primary-rgb), .7)}.steps-1 .note span::after{content: "";position: absolute;right: 3px;bottom: 50%;width: 2px;height: 70px;background: var(--bs-primary)}.steps-1 .melody.in .note span{transform: scale(1);opacity: 1}.steps-1 .step h3{margin-top: 0}.steps-1 .step p{color: var(--bs-secondary-color);line-height: 1.65;max-width: 18rem}@media (max-width: 991.98px){.steps-1 .staff{display: none}.steps-1 .note{height: 48px;margin-bottom: .5rem}.steps-1 .note span{top: 0}.steps-1 .note span::after{display: none}.steps-1 .step{display: grid;grid-template-columns: 76px 1fr;column-gap: 1rem}.steps-1 .step .note{grid-row: span 2}.steps-1 .step h3{margin-top: .4rem}}@media (prefers-reduced-motion: reduce){.steps-1 .staff i, .steps-1 .note span{transition: none;transform: none;opacity: 1}}

.module.steps-1{padding:110px 0}

.scenario-1{--gold: #e2bf98;--ink: #24101a;position: relative;overflow: hidden;color: #f8eef0;background: radial-gradient(ellipse 60% 70% at 0% 0%, rgba(255,255,255,.10), transparent 60%), linear-gradient(140deg, var(--bs-primary) 0%, var(--bs-primary-hover) 55%, var(--ink) 100%)}.scenario-1::before{content: "";position: absolute;left: 0;right: 0;bottom: 12%;height: 120px;pointer-events: none;background: repeating-linear-gradient(to bottom, rgba(255,255,255,.07) 0 1px, transparent 1px 30px)}.scenario-1 .mk-eyebrow, .scenario-1 .mk-eyebrow::before{color: var(--gold)}.scenario-1 h2.title{color: #fff;font-size: clamp(2.5rem, 5vw, 3.9rem)}.scenario-1 h2.title em{color: var(--gold)}.scenario-1 .text{color: rgba(248,238,240,.85);font-size: 1.08rem;line-height: 1.75}.scenario-1 .list_title{color: #fff}.scenario-1 .ticket{position: relative;padding: 1.75rem;border-radius: 1.75rem;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(6px)}.scenario-1 .t-row{display: flex;justify-content: space-between;gap: 1rem;padding: .6rem 0;border-bottom: 1px dashed rgba(255,255,255,.18);font-weight: 600}.scenario-1 .t-l{font-weight: 400;font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: rgba(248,238,240,.65);align-self: center}.scenario-1 .t-price{font-family: "Cormorant Garamond", serif;font-size: 3.4rem;font-weight: 600;line-height: 1;color: #fff;margin-top: 1.25rem}.scenario-1 .t-note{margin-top: .6rem;font-size: .9rem;color: var(--gold)}.scenario-1 .btn-light{color: var(--bs-primary);font-weight: 700}.scenario-1 .btn-light:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.scenario-1 .flow{display: grid;gap: 1rem;counter-reset: s}.scenario-1 .flow li{display: flex;gap: 1.25rem;align-items: flex-start;padding: 1.5rem;border-radius: 1.5rem;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12)}.scenario-1 .flow .n{flex: 0 0 3rem;height: 3rem;border-radius: 50%;display: grid;place-items: center;font-family: "Cormorant Garamond", serif;font-size: 1.6rem;font-weight: 600;background: var(--gold);color: var(--ink)}.scenario-1 .flow h3{color: #fff;font-weight: 600}.scenario-1 .flow p{color: rgba(248,238,240,.8);line-height: 1.6}.scenario-1 .when{font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--gold);margin-bottom: .35rem}.scenario-1 .why{display: flex;gap: 1rem;margin: 2rem 0 0;padding: 1.25rem 0 0;border-top: 1px solid rgba(255,255,255,.15);font-family: "Cormorant Garamond", serif;font-style: italic;font-size: clamp(1.3rem, 2.2vw, 1.6rem);line-height: 1.35;color: #fff}.scenario-1 .why i{color: var(--gold);font-size: 1rem;margin-top: .45rem}@media (max-width: 575.98px){.scenario-1 .flow li{padding: 1.15rem;gap: 1rem}.scenario-1 .flow .n{flex-basis: 2.5rem;height: 2.5rem}}

.module.scenario-1{padding:110px 0}

.portfolio-1{background: #fffaf4}.portfolio-1 h2.title{font-size: clamp(2.6rem, 5vw, 4rem)}.portfolio-1 .subtitle{color: var(--bs-secondary-color);max-width: 34rem}.portfolio-1 .filters button{border: 1px solid rgba(var(--bs-primary-rgb), .2);background: transparent;color: var(--bs-body-color);border-radius: 999px;padding: .5rem 1.1rem;font-size: .9rem;font-weight: 600;transition: background .25s, color .25s, border-color .25s}.portfolio-1 .filters button:hover{border-color: var(--bs-primary);color: var(--bs-primary)}.portfolio-1 .filters button.active{background: var(--bs-primary);border-color: var(--bs-primary);color: var(--bs-primary-text)}.portfolio-1 .masonry{columns: 3 300px;column-gap: 1.25rem}.portfolio-1 .work{position: relative;display: block;margin: 0 0 1.25rem;break-inside: avoid;overflow: hidden;border-radius: 1.5rem;background: #eadbc8;color: #fff;text-decoration: none}.portfolio-1 .work.is-hidden{display: none}.portfolio-1 .work img{display: block;width: 100%;height: auto;transition: transform 1.1s cubic-bezier(.19,1,.22,1)}.portfolio-1 .work::after{content: "";position: absolute;inset: 40% 0 0;background: linear-gradient(transparent, rgba(36,16,26,.78));pointer-events: none}.portfolio-1 .cap{position: absolute;left: 1.25rem;right: 3.75rem;bottom: 1.1rem;z-index: 1;display: flex;flex-direction: column;gap: .2rem;color: #fff}.portfolio-1 .cap .tag{font-size: .7rem;letter-spacing: .14em;text-transform: uppercase;opacity: .8}.portfolio-1 .cap .t{font-family: "Cormorant Garamond", serif;font-size: 1.45rem;line-height: 1.1}.portfolio-1 .zoom{position: absolute;right: 1.1rem;bottom: 1.1rem;z-index: 1;width: 2.4rem;height: 2.4rem;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.92);color: var(--bs-primary);transition: transform .4s cubic-bezier(.34,1.56,.64,1)}.portfolio-1 .work:focus-visible{outline: 3px solid var(--bs-primary);outline-offset: 3px}@media (hover: hover) and (pointer: fine){.portfolio-1 .work:hover img{transform: scale(1.06)}.portfolio-1 .work:hover .zoom{transform: rotate(90deg) scale(1.1)}}.mk-lightbox-portfolio-1 .modal-content{background: transparent;box-shadow: none}.mk-lightbox-portfolio-1 .modal-body{padding: 0;position: relative;text-align: center}.mk-lightbox-portfolio-1 img{max-width: 100%;max-height: 82vh;border-radius: 1.25rem}.mk-lightbox-portfolio-1 .lb-cap{color: #fff;font-family: "Cormorant Garamond", serif;font-size: 1.6rem;margin-top: .75rem}.mk-lightbox-portfolio-1 .lb-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 3rem;height: 3rem;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);color: #24101a;display: grid;place-items: center}.mk-lightbox-portfolio-1 .lb-prev{left: .75rem}.mk-lightbox-portfolio-1 .lb-next{right: .75rem}.mk-lightbox-portfolio-1 .lb-close{position: absolute;top: -3.25rem;right: 0;transform: none}

.module.portfolio-1{padding:110px 0}

.skorost-1{--emo-paper: #fbf3ea;position: relative;overflow: hidden;isolation: isolate;background: var(--emo-paper)}.skorost-1 .emo-bg{position: absolute;inset: 0;margin: 0;z-index: -1}.skorost-1 .emo-bg > div{height: 100%}.skorost-1 .emo-bg img{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus);display: block;transform: scale(1.08);transition: transform 2.4s cubic-bezier(.2,.7,.2,1);will-change: transform}.skorost-1.is-in .emo-bg img{transform: scale(1)}.skorost-1 .emo-bg::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, rgba(251,243,234,.78) 0%, rgba(251,243,234,.45) 38%, transparent 62%)}.skorost-1:has(.justify-content-lg-end) .emo-bg::after{background: linear-gradient(270deg, rgba(251,243,234,.8) 0%, rgba(251,243,234,.5) 38%, transparent 62%)}.skorost-1 .emo-row{min-height: clamp(560px, 52vw, 860px);align-items: center;padding-block: 5rem}.skorost-1 .title{font-size: clamp(2.6rem, 5vw, 4.6rem);line-height: 1.02;font-weight: 500;letter-spacing: -.015em}.skorost-1 .title em{white-space: nowrap}.skorost-1 .lead{max-width: 30rem;color: var(--bs-body-color);opacity: .85}.skorost-1 .lead p:last-child{margin-bottom: 0}.skorost-1 .emo-btn{display: inline-flex;align-items: center;border-radius: 999px;padding-inline: 2.2rem;box-shadow: 0 18px 36px -18px rgba(var(--bs-primary-rgb), .8);transition: transform .18s cubic-bezier(.2,.7,.2,1), background-color .2s, box-shadow .2s}.skorost-1 .emo-btn:hover{box-shadow: 0 22px 44px -16px rgba(var(--bs-primary-rgb), .9)}.skorost-1 .emo-btn i{transition: transform .2s}.skorost-1 .emo-btn:hover i{transform: translateX(4px)}@media (max-width: 1399.98px){.skorost-1 .title em{white-space: normal}}@media (max-width: 991.98px){.skorost-1 .emo-bg{bottom: auto;height: 82vw;max-height: 620px}.skorost-1 .emo-bg::after, .skorost-1:has(.justify-content-lg-end) .emo-bg::after{background: linear-gradient(180deg, transparent 55%, var(--emo-paper) 100%)}.skorost-1 .emo-row{min-height: 0;padding-block: min(74vw, 560px) 4rem}}@media (prefers-reduced-motion: reduce){.skorost-1 .emo-bg img, .skorost-1 [data-wow]{transition: none !important;transform: none !important}}

.unique-1{background: linear-gradient(rgba(var(--bs-primary-rgb), .07), rgba(var(--bs-primary-rgb), .07)), #f4ebe1}.unique-1 h2.title{font-size: clamp(2.4rem, 4.6vw, 3.6rem)}.unique-1 .lead{color: var(--bs-secondary-color);max-width: 38rem}.unique-1 .reasons li{display: grid;grid-template-columns: 4.5rem 1fr;gap: 1rem;padding: 1.5rem 0;border-top: 1px solid rgba(var(--bs-primary-rgb), .12)}.unique-1 .reasons li:last-child{border-bottom: 1px solid rgba(var(--bs-primary-rgb), .12)}.unique-1 .reasons .n{font-family: "Cormorant Garamond", serif;font-style: italic;font-size: 2.6rem;line-height: 1;color: var(--bs-primary)}.unique-1 .reasons p{color: var(--bs-secondary-color);line-height: 1.65}.unique-1 .pic{position: relative;padding-bottom: 2.5rem}.unique-1 .pic figure{aspect-ratio: 4 / 5;overflow: hidden;border-radius: 2rem 2rem 999px 999px;background: #eadbc8}.unique-1 .pic figure > div, .unique-1 .pic img{width: 100%;height: 100%}.unique-1 .pic img{object-fit: cover;display: block}.unique-1 .tag-note{position: absolute;right: -1rem;bottom: 0;max-width: 17rem;display: flex;gap: .9rem;align-items: flex-start;padding: 1.2rem 1.4rem;border-radius: 1.25rem;background: #fff;box-shadow: 0 30px 60px -30px rgba(var(--bs-primary-rgb), .5)}.unique-1 .tag-note i{color: var(--bs-primary);margin-top: .2rem}.unique-1 .tag-note .note{font-family: "Cormorant Garamond", serif;font-size: 1.25rem;line-height: 1.2}@media (max-width: 575.98px){.unique-1 .tag-note{right: 0;left: 1rem;max-width: none}.unique-1 .reasons li{grid-template-columns: 3.25rem 1fr}}

.module.unique-1{padding:110px 0}

.payment-1{background: var(--bs-body-bg)}.payment-1 .band{padding: clamp(1.75rem, 4vw, 3.25rem);border-radius: 2rem;background: #fff;border: 1px solid rgba(var(--bs-primary-rgb), .08)}.payment-1 h2.title{font-size: clamp(2.2rem, 4vw, 3rem)}.payment-1 .subtitle{color: var(--bs-secondary-color)}.payment-1 .pay{display: flex;gap: 1rem;align-items: center;height: 100%;padding: 1.1rem 1.25rem;border-radius: 1.25rem;background: var(--bs-body-bg);transition: transform .35s cubic-bezier(.2,.7,.2,1)}.payment-1 .ico{flex: 0 0 3rem;height: 3rem;border-radius: 50%;display: grid;place-items: center;background: var(--bs-primary);color: var(--bs-primary-text)}.payment-1 .t{font-weight: 700}.payment-1 .d{font-size: .88rem;color: var(--bs-secondary-color)}@media (hover: hover) and (pointer: fine){.payment-1 .pay:hover{transform: translateY(-4px)}}

.module.payment-1{padding:80px 0}

.krasota-1{--emo-paper: #fbf3ea;position: relative;overflow: hidden;isolation: isolate;background: var(--emo-paper)}.krasota-1 .emo-bg{position: absolute;inset: 0;margin: 0;z-index: -1}.krasota-1 .emo-bg > div{height: 100%}.krasota-1 .emo-bg img{width: 100%;height: 100%;object-fit: cover;object-position: var(--focus);display: block;transform: scale(1.08);transition: transform 2.4s cubic-bezier(.2,.7,.2,1);will-change: transform}.krasota-1.is-in .emo-bg img{transform: scale(1)}.krasota-1 .emo-bg::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, rgba(251,243,234,.78) 0%, rgba(251,243,234,.45) 38%, transparent 62%)}.krasota-1:has(.justify-content-lg-end) .emo-bg::after{background: linear-gradient(270deg, rgba(251,243,234,.8) 0%, rgba(251,243,234,.5) 38%, transparent 62%)}.krasota-1 .emo-row{min-height: clamp(560px, 52vw, 860px);align-items: center;padding-block: 5rem}.krasota-1 .title{font-size: clamp(2.6rem, 5vw, 4.6rem);line-height: 1.02;font-weight: 500;letter-spacing: -.015em}.krasota-1 .title em{white-space: nowrap}.krasota-1 .lead{max-width: 30rem;color: var(--bs-body-color);opacity: .85}.krasota-1 .lead p:last-child{margin-bottom: 0}.krasota-1 .emo-btn{display: inline-flex;align-items: center;border-radius: 999px;padding-inline: 2.2rem;box-shadow: 0 18px 36px -18px rgba(var(--bs-primary-rgb), .8);transition: transform .18s cubic-bezier(.2,.7,.2,1), background-color .2s, box-shadow .2s}.krasota-1 .emo-btn:hover{box-shadow: 0 22px 44px -16px rgba(var(--bs-primary-rgb), .9)}.krasota-1 .emo-btn i{transition: transform .2s}.krasota-1 .emo-btn:hover i{transform: translateX(4px)}@media (max-width: 1399.98px){.krasota-1 .title em{white-space: normal}}@media (max-width: 991.98px){.krasota-1 .emo-bg{bottom: auto;height: 82vw;max-height: 620px}.krasota-1 .emo-bg::after, .krasota-1:has(.justify-content-lg-end) .emo-bg::after{background: linear-gradient(180deg, transparent 55%, var(--emo-paper) 100%)}.krasota-1 .emo-row{min-height: 0;padding-block: min(74vw, 560px) 4rem}}@media (prefers-reduced-motion: reduce){.krasota-1 .emo-bg img, .krasota-1 [data-wow]{transition: none !important;transform: none !important}}

.faq-1{background: linear-gradient(rgba(var(--bs-primary-rgb), .07), rgba(var(--bs-primary-rgb), .07)), #f4ebe1}.faq-1 .faq-head{position: sticky;top: 6.5rem}.faq-1 h2.title{font-size: clamp(2.6rem, 5vw, 3.8rem)}.faq-1 .subtitle{color: var(--bs-secondary-color);line-height: 1.65}.faq-1 .accordion{--bs-accordion-bg: transparent;--bs-accordion-border-width: 0;--bs-accordion-btn-focus-box-shadow: none}.faq-1 .accordion-item{border-bottom: 1px solid rgba(var(--bs-primary-rgb), .14) !important}.faq-1 .accordion-button{gap: 1.25rem;padding: 1.6rem 0;background: transparent;color: var(--bs-body-color);box-shadow: none;font-family: "Cormorant Garamond", serif;font-size: clamp(1.3rem, 2.4vw, 1.65rem);font-weight: 500;line-height: 1.25}.faq-1 .accordion-button::after{display: none}.faq-1 .accordion-button:focus-visible{outline: 3px solid rgba(var(--bs-primary-rgb), .4);outline-offset: 4px}.faq-1 .accordion-button:not(.collapsed){color: var(--bs-primary)}.faq-1 .n{flex: 0 0 auto;font-family: "Manrope", sans-serif;font-size: .8rem;font-weight: 700;color: var(--bs-secondary-color);letter-spacing: .08em}.faq-1 .q{flex: 1}.faq-1 .pm{position: relative;flex: 0 0 2.5rem;height: 2.5rem;border-radius: 50%;border: 1px solid rgba(var(--bs-primary-rgb), .25);transition: background .3s, border-color .3s}.faq-1 .pm::before, .faq-1 .pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: var(--bs-primary);transition: transform .35s cubic-bezier(.2,.7,.2,1), background .3s}.faq-1 .pm::after{transform: rotate(90deg)}.faq-1 .accordion-button:not(.collapsed) .pm{background: var(--bs-primary);border-color: var(--bs-primary)}.faq-1 .accordion-button:not(.collapsed) .pm::before, .faq-1 .accordion-button:not(.collapsed) .pm::after{background: var(--bs-primary-text)}.faq-1 .accordion-button:not(.collapsed) .pm::after{transform: rotate(0)}.faq-1 .accordion-body{padding: 0 3.75rem 1.75rem 2.75rem;color: var(--bs-secondary-color);line-height: 1.7;font-size: 1.02rem}.faq-1 .accordion-body p:last-child{margin-bottom: 0}@media (max-width: 991.98px){.faq-1 .faq-head{position: static}}@media (max-width: 575.98px){.faq-1 .accordion-body{padding: 0 0 1.5rem}.faq-1 .n{display: none}}

.module.faq-1{padding:110px 0}

.cta-1{--gold: #e2bf98;--ink: #24101a;background: var(--bs-body-bg)}.cta-1 .card-cta{position: relative;overflow: hidden;padding: clamp(2rem, 6vw, 4.5rem);border-radius: 2.5rem;color: #f6ece4;background: radial-gradient(ellipse 80% 120% at 100% 0%, rgba(255,255,255,.12), transparent 60%), linear-gradient(135deg, var(--bs-primary), var(--ink))}.cta-1 .staff{position: absolute;left: -5%;right: -5%;bottom: 18%;height: 120px;pointer-events: none;transform: rotate(-4deg);background: repeating-linear-gradient(to bottom, rgba(255,255,255,.1) 0 1px, transparent 1px 30px)}.cta-1 h2.title{color: #fff;font-size: clamp(2.4rem, 5vw, 3.8rem)}.cta-1 h2.title em{color: var(--gold)}.cta-1 .lead{color: rgba(246,236,228,.85);max-width: 34rem}.cta-1 .btn-light{color: var(--ink)}.cta-1 .btn-light:hover{background: var(--gold);border-color: var(--gold);color: var(--ink)}.cta-1 [data-wow="magnetic"]{display: inline-flex;align-items: center;transition: transform .18s cubic-bezier(.2,.7,.2,1), background-color .2s}.cta-1 .contacts{display: flex;flex-direction: column;gap: .5rem;align-items: flex-start}.cta-1 .contacts a{color: #fff;text-decoration: none;font-size: 1.15rem;font-weight: 600}.cta-1 .contacts a:hover{color: var(--gold)}.cta-1 .contacts i{width: 1.6rem;color: var(--gold)}.cta-1 .note{color: rgba(246,236,228,.7)}@media (min-width: 992px){.cta-1 .contacts{align-items: flex-end}}

.module.cta-1{padding:90px 0}

.footer-1{--gold: #e2bf98;position: relative;overflow: hidden;padding: 5rem 0 2rem;color: rgba(246,236,228,.8)}.footer-1::before{content: "";position: absolute;left: 0;right: 0;top: 2.5rem;height: 120px;pointer-events: none;background: repeating-linear-gradient(to bottom, rgba(255,255,255,.05) 0 1px, transparent 1px 30px)}.footer-1 .container{position: relative}.site .footer-1 a:not(.btn){color: rgba(246,236,228,.85);text-decoration: none;transition: color .25s}.site .footer-1 a:not(.btn):hover{color: var(--gold)}.footer-1 .title{font-family: "Cormorant Garamond", serif;font-size: 2.2rem;font-weight: 500;color: #fff !important;margin: 0 0 .25rem}.footer-1 .slogan{font-size: .72rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold) !important;margin-bottom: 1.5rem}.footer-1 .phone{font-size: 1.25rem;font-weight: 700;color: #fff !important;margin-top: 1rem}.footer-1 .address, .footer-1 .email{color: rgba(246,236,228,.75) !important;margin-top: .35rem}.footer-1 ul{display: block;margin: 0;padding: 0;list-style: none;columns: 2;column-gap: 1.5rem}.footer-1 ul li{display: block;margin: 0;padding: 0;break-inside: avoid}.footer-1 ul li a{display: inline-block;padding: .4rem 0;font-weight: 600}.footer-1 .btn-primary{background: #fff;border-color: #fff;color: var(--bs-primary);box-shadow: none}.footer-1 .btn-primary:hover{background: var(--gold);border-color: var(--gold);color: #24101a}.footer-1 .btn-outline-primary{border-color: rgba(255,255,255,.3);color: #fff}.footer-1 .btn-outline-primary:hover{background: rgba(255,255,255,.08);border-color: #fff;color: #fff}.site .footer-1 .zerro-author{display: flex;align-items: center;color: rgba(246,236,228,.55);font-size: .8rem}.footer-1 .zerro-author::before{content: url('/assets/images/zerro.svg');margin-right: 1rem;filter: grayscale(1) invert(1);opacity: .6}.footer-1 .row:nth-child(1){padding-bottom: 2rem;margin-bottom: 1.5rem;border-bottom: 1px solid rgba(255,255,255,.12)}.footer-1 .row:nth-child(2){font-size: .8rem;color: rgba(246,236,228,.55)}.footer-1 .row:nth-child(2) .copy, .footer-1 .row:nth-child(2) .policy{color: rgba(246,236,228,.6) !important}

[data-color="#ffffffFF"]{color:#ffffffFF}[data-color="#A2A2A2"]{color:#A2A2A2}

