@font-face{font-family: "kzc-display"; src: url("/new-design/fonts/arquitecta/ArquitectaLight.otf") format("opentype"); font-weight: 300; font-display: swap;}
@font-face{font-family: "kzc-display"; src: url("/new-design/fonts/arquitecta/ArquitectaBook.otf") format("opentype"); font-weight: 400; font-display: swap;}
@font-face{font-family: "kzc-display"; src: url("/new-design/fonts/arquitecta/ArquitectaMedium.otf") format("opentype"); font-weight: 500; font-display: swap;}
@font-face{font-family: "kzc-display"; src: url("/new-design/fonts/arquitecta/ArquitectaBold.otf") format("opentype"); font-weight: 700; font-display: swap;}
@font-face{font-family: "kzc-text"; src: url("/new-design/fonts/proxima-nova/Proxima%20Nova%20Regular.ttf") format("truetype"); font-weight: 400; font-display: swap;}
@font-face{font-family: "kzc-text"; src: url("/new-design/fonts/proxima-nova/Proxima%20Nova%20Semibold.ttf") format("truetype"); font-weight: 600; font-display: swap;}
@font-face{font-family: "kzc-jost"; src: url("https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.woff2") format("woff2"); font-weight: 300 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: "kzc-jost"; src: url("https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2") format("woff2"); font-weight: 300 700; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: "kzc-figtree"; src: url("https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2") format("woff2"); font-weight: 300 700; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: "kzc-figtree"; src: url("https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2") format("woff2"); font-weight: 300 700; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1E9F, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
#kzc,#kzc :where(:not(svg, svg *, .kzc-anim)),#kzc :where(:not(svg, svg *, .kzc-anim))::before,#kzc :where(:not(svg, svg *, .kzc-anim))::after{all: revert !important;box-sizing: border-box !important}
#kzc :where(:not(svg, svg *, .kzc-anim)){margin: 0 !important;padding: 0 !important;border: 0 !important;font: inherit !important;color: inherit !important;line-height: inherit !important;letter-spacing: inherit !important;text-transform: none !important;text-decoration: none !important;text-shadow: none !important;background: none !important;box-shadow: none !important;outline: 0 !important;float: none !important;max-width: none !important;min-width: 0 !important}
#kzc .kzc-anim{margin: 0;padding: 0;border: 0;box-sizing: border-box;font-weight: inherit;line-height: inherit;letter-spacing: inherit;text-transform: none;text-align: inherit;float: none;max-width: none;min-width: 0}
#kzc svg{margin: 0 !important;padding: 0 !important;border: 0 !important;float: none !important;max-width: none !important;box-sizing: content-box !important}
#kzc svg text,#kzc svg g{letter-spacing: inherit !important;margin: 0 !important}
#kzc .kzc-loop svg{letter-spacing: 0 !important}
#kzc .kzc-loop svg g[letter-spacing]{letter-spacing: 2.5px !important}
#kzc ul,#kzc ol{list-style: none !important}
#kzc img,#kzc video,#kzc picture{display: block !important;max-width: 100% !important;height: auto !important}
#kzc button{cursor: pointer !important;text-align: inherit !important}
#kzc table{border-collapse: collapse !important;width: 100% !important}
#kzc p,#kzc li,#kzc td{text-wrap: pretty !important}
#kzc .kzc-h1,#kzc .kzc-h2,#kzc .kzc-h3,#kzc .kzc-head .kzc-lead,#kzc .kzc-head .kzc-p,#kzc .kzc-close,#kzc .kzc-after,#kzc .kzc-promise,#kzc .kzc-card__k{text-wrap: balance !important}
#kzc a{cursor: pointer !important}
#kzc{--kzc-sand: #F5EDE8 !important;--kzc-cream: #FAF6F2 !important;--kzc-stone: #EAE3D8 !important;--kzc-paper: #FFFFFF !important;--kzc-pink: #A8757F !important;--kzc-btn: #956470 !important;--kzc-rose: #8A5D66 !important;--kzc-rose-deep: #73484F !important;--kzc-blush: #CFA8AE !important;--kzc-petal: #F3E4E6 !important;--kzc-night: #1E1915 !important;--kzc-wine: #2A221E !important;--kzc-plum: #3B2C2A !important;--kzc-ink: #1E1915 !important;--kzc-cocoa: #1E1915 !important;--kzc-mist: #FFFFFF !important;--kzc-disc-a: #E7CBD0 !important;--kzc-disc-b: #A8757F !important;--kzc-line: rgba(138, 93, 102, .22) !important;--kzc-line-soft: rgba(138, 93, 102, .12) !important;--kzc-line-night: rgba(207, 168, 174, .2) !important;--kzc-shadow: 0 30px 60px -32px rgba(30, 25, 21, .45) !important;--kzc-shadow-sm: 0 14px 30px -18px rgba(30, 25, 21, .3) !important;--kzc-shadow-rose: 0 18px 40px -14px rgba(149, 100, 112, .55) !important;--kzc-f-display: "kzc-display", "Arquitecta", "kzc-jost", "Jost", system-ui, sans-serif !important;--kzc-f-text: "kzc-text", "Proxima Nova", "kzc-figtree", "Figtree", system-ui, sans-serif !important;--kzc-fs-hero: clamp(40px, 22px + 3.4vw, 70px) !important;--kzc-fs-display: clamp(34px, 22px + 2.4vw, 58px) !important;--kzc-fs-title: clamp(21px, 19px + .45vw, 25px) !important;--kzc-fs-lead: clamp(18px, 16.5px + .4vw, 21px) !important;--kzc-fs-body: clamp(17px, 16px + .2vw, 18px) !important;--kzc-radius: 24px !important;--kzc-max: 1140px !important;--kzc-narrow: 780px !important;--kzc-gutter: clamp(20px, 4vw, 48px) !important;--kzc-sec: clamp(24px, 3.4vw, 48px) !important;--kzc-gap-head: clamp(24px, 2.8vw, 40px) !important;--kzc-gap-grid: clamp(16px, 1.8vw, 24px) !important;--kzc-pad-card: clamp(26px, 2.6vw, 36px) !important;--kzc-ease: cubic-bezier(.22, 1, .36, 1) !important;--kzc-top: 0px !important;display: block !important;position: relative !important;isolation: isolate !important;overflow-x: clip !important;background: var(--kzc-cream) !important;color: var(--kzc-ink) !important;font-family: var(--kzc-f-text) !important;font-size: var(--kzc-fs-body) !important;font-weight: 400 !important;font-style: normal !important;font-variant: normal !important;line-height: 1.6 !important;letter-spacing: normal !important;word-spacing: normal !important;text-align: left !important;text-indent: 0 !important;text-transform: none !important;white-space: normal !important;visibility: visible !important;cursor: auto !important;-webkit-font-smoothing: antialiased !important;-webkit-text-size-adjust: 100% !important;font-kerning: normal !important;margin: 0 !important;border: 0 !important;padding: var(--kzc-bar-h, 40px) 0 0 !important;float: none !important;width: auto !important;max-width: none !important}
#kzc[data-kzc-page="paid"],#kzc[data-kzc-page="waitlist"]{padding-top: 0 !important}
#kzc ::selection{background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc a:focus-visible,#kzc button:focus-visible,#kzc summary:focus-visible,#kzc input:focus-visible,#kzc video:focus-visible{outline: 3px solid var(--kzc-rose) !important;outline-offset: 3px !important;border-radius: 8px !important}
#kzc .kzc-on-night a:focus-visible,#kzc .kzc-on-night button:focus-visible,#kzc .kzc-on-night summary:focus-visible,#kzc .kzc-on-rose a:focus-visible,#kzc .kzc-on-rose button:focus-visible{outline-color: var(--kzc-blush) !important}
#kzc [id]{scroll-margin-top: calc(var(--kzc-top) + var(--kzc-bar-h, 0px) + 12px) !important}
#kzc .kzc-sr{position: absolute !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important}
#kzc .kzc-h1,#kzc .kzc-h2{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-display) !important;font-weight: 700 !important;line-height: 1.04 !important;letter-spacing: -.025em !important;color: var(--kzc-ink) !important;max-width: 22ch !important;text-wrap: balance !important}
#kzc .kzc-h1{font-size: var(--kzc-fs-hero) !important;line-height: 1 !important}
#kzc .kzc-h1 em,#kzc .kzc-h2 em{font-style: normal !important;font-weight: 700 !important;color: var(--kzc-rose) !important}
#kzc .kzc-on-night .kzc-h1,#kzc .kzc-on-night .kzc-h2,#kzc .kzc-on-rose .kzc-h1,#kzc .kzc-on-rose .kzc-h2{color: #FFFFFF !important}
#kzc .kzc-on-night .kzc-h1 em,#kzc .kzc-on-night .kzc-h2 em{color: var(--kzc-blush) !important}
#kzc .kzc-on-rose .kzc-h2 em{color: #FFFFFF !important}
#kzc .kzc-h2--split > span{display: block !important;margin-bottom: 6px !important;font-size: .6em !important;font-weight: 500 !important;line-height: 1.2 !important}
#kzc .kzc-h2--split em{display: block !important;font-size: 1.1em !important;line-height: 1.05 !important}
#kzc .kzc-h3{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.2 !important;letter-spacing: -.01em !important;color: inherit !important;text-wrap: balance !important}
#kzc .kzc-lead{font-size: var(--kzc-fs-lead) !important;line-height: 1.5 !important;max-width: 58ch !important;text-wrap: pretty !important}
#kzc .kzc-p{max-width: 62ch !important;text-wrap: pretty !important}
#kzc .kzc-p + .kzc-p{margin-top: 1em !important}
#kzc .kzc-muted,#kzc .kzc-note{color: var(--kzc-cocoa) !important}
#kzc .kzc-on-night .kzc-muted,#kzc .kzc-on-night .kzc-note,#kzc .kzc-on-night .kzc-p,#kzc .kzc-on-night .kzc-lead{color: var(--kzc-mist) !important}
#kzc .kzc-on-rose .kzc-p,#kzc .kzc-on-rose .kzc-lead,#kzc .kzc-on-rose .kzc-muted{color: #FFFFFF !important}
#kzc .kzc-note{max-width: 64ch !important}
#kzc .kzc-note--gap{margin: 32px auto 0 !important;text-align: center !important}
#kzc .kzc-label{display: inline-flex !important;align-items: center !important;gap: 12px !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-body) !important;font-weight: 500 !important;letter-spacing: .22em !important;text-transform: uppercase !important;line-height: 1.3 !important;color: var(--kzc-rose) !important}
#kzc .kzc-on-night .kzc-label{color: var(--kzc-blush) !important}
#kzc .kzc-on-rose .kzc-label{color: #FFFFFF !important}
#kzc .kzc-cite{color: var(--kzc-cocoa) !important;font-style: italic !important}
#kzc .kzc-cite small{font-size: inherit !important;font-style: normal !important;white-space: nowrap !important}
#kzc mark{font-weight: 700 !important;color: inherit !important;background: none !important;padding: 0 !important}
#kzc b,#kzc strong{font-weight: 700 !important}
#kzc .kzc-ph{color: var(--kzc-rose-deep) !important;background: rgba(207, 168, 174, .6) !important;border-radius: 4px !important;padding: 0 5px !important;font-family: var(--kzc-f-text) !important;font-weight: 600 !important;font-style: normal !important;letter-spacing: 0 !important;text-transform: none !important}
#kzc .kzc-on-night .kzc-ph,#kzc .kzc-on-rose .kzc-ph{background: rgba(207, 168, 174, .2) !important;color: var(--kzc-blush) !important}
#kzc .kzc-rhythm{display: inline-flex !important;align-items: center !important;gap: 7px !important;flex: none !important}
#kzc .kzc-rhythm i{display: block !important;width: 9px !important;height: 9px !important;border-radius: 50% !important;background: currentColor !important}
#kzc .kzc-rhythm i:last-child{background: transparent !important;box-shadow: inset 0 0 0 1.6px currentColor !important}
#kzc .kzc-wrap{width: 100% !important;max-width: var(--kzc-max) !important;margin: 0 auto !important;padding: 0 var(--kzc-gutter) !important;position: relative !important;z-index: 1 !important}
#kzc .kzc-sec{position: relative !important;padding: var(--kzc-sec) 0 !important;overflow: clip !important}
#kzc .kzc-sec--cream{background: var(--kzc-cream) !important}
#kzc .kzc-sec--sand{background: var(--kzc-sand) !important}
#kzc .kzc-sec--night{background: radial-gradient(90% 70% at 85% 0%, rgba(168, 117, 127, .22), rgba(168, 117, 127, 0) 60%), var(--kzc-night) !important;color: #FFFFFF !important}
#kzc .kzc-sec--rose{background: radial-gradient(80% 90% at 15% 10%, #A8757F, rgba(168, 117, 127, 0) 60%), var(--kzc-btn) !important;color: #FFFFFF !important}
#kzc .kzc-sec--stone{background: var(--kzc-stone) !important}
#kzc .kzc-head{display: grid !important;gap: 20px !important;justify-items: center !important;text-align: center !important;max-width: var(--kzc-narrow) !important;margin: 0 auto var(--kzc-gap-head) !important}
#kzc .kzc-head .kzc-h2,#kzc .kzc-head .kzc-lead,#kzc .kzc-head .kzc-p{margin-left: auto !important;margin-right: auto !important}
#kzc .kzc-head .kzc-p + .kzc-p{margin-top: 0 !important}
#kzc .kzc-yt{display: grid !important;justify-items: center !important;gap: 4px !important;margin-bottom: var(--kzc-gap-head) !important}
#kzc .kzc-yt .kzc-head{margin-bottom: 0 !important}
#kzc .kzc-yt__vis{position: relative !important;display: grid !important;justify-items: center !important;width: 260px !important}
#kzc .kzc-yt__vis img{position: relative !important;z-index: 1 !important;width: auto !important;height: 320px !important}
#kzc .kzc-yt__disc{position: absolute !important;left: 50% !important;bottom: 4% !important;width: 230px !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;background: radial-gradient(circle at 40% 35%, #F3E4E6, #CFA8AE 55%, #A8757F) !important}
@media (min-width: 900px){#kzc .kzc-yt{grid-template-columns: auto minmax(0, 640px) !important;justify-content: center !important;align-items: center !important;gap: 64px !important}
#kzc .kzc-yt__vis img{height: 540px !important}
#kzc .kzc-yt__disc{width: 340px !important}
#kzc .kzc-yt__vis{width: 360px !important}
#kzc .kzc-head--start{justify-items: start !important;text-align: left !important}
#kzc .kzc-head--start .kzc-h2,#kzc .kzc-head--start .kzc-p{margin-left: 0 !important}
}
#kzc .kzc-head > .kzc-h2 + *{margin-top: 4px !important}
#kzc .kzc-stack{display: grid !important;gap: 14px !important;justify-items: center !important;text-align: center !important}
#kzc .kzc-cta-row{display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;gap: 16px 24px !important;margin-top: var(--kzc-gap-head) !important;text-align: center !important}
#kzc .kzc-cta-row--tight{margin-top: 8px !important}
#kzc .kzc-cta-row--start{justify-content: flex-start !important;text-align: left !important;margin-top: 12px !important}
#kzc .kzc-stack--start{justify-items: start !important;text-align: left !important}
#kzc .kzc-endline{max-width: 60ch !important;margin: var(--kzc-gap-head) auto 0 !important;text-align: center !important}
#kzc .kzc-glow{position: absolute !important;z-index: 0 !important;pointer-events: none !important;top: var(--kzc-gt, auto) !important;right: var(--kzc-gr, auto) !important;bottom: var(--kzc-gb, auto) !important;left: var(--kzc-gl, auto) !important;width: 56vw !important;height: 56vw !important;max-width: 820px !important;max-height: 820px !important;border-radius: 50% !important;background: radial-gradient(closest-side, rgba(207, 168, 174, .5), rgba(207, 168, 174, 0)) !important}
#kzc .kzc-sec--night .kzc-glow{background: radial-gradient(closest-side, rgba(168, 117, 127, .5), rgba(168, 117, 127, 0)) !important}
#kzc .kzc-grain{position: absolute !important;inset: 0 !important;z-index: 0 !important;pointer-events: none !important;opacity: .55 !important;mix-blend-mode: soft-light !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") !important}
#kzc .kzc-dots{position: absolute !important;inset: 0 !important;z-index: 0 !important;pointer-events: none !important;opacity: .6 !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28'%3E%3Cg fill='%238A5D66' fill-opacity='.13'%3E%3Ccircle cx='10' cy='14' r='3'/%3E%3Ccircle cx='26' cy='14' r='3'/%3E%3Ccircle cx='42' cy='14' r='3'/%3E%3C/g%3E%3Ccircle cx='58' cy='14' r='2.4' fill='none' stroke='%238A5D66' stroke-opacity='.18' stroke-width='1.2'/%3E%3C/svg%3E") !important;background-size: 120px 28px !important;-webkit-mask-image: radial-gradient(ellipse at center, transparent 35%, #000 90%) !important;mask-image: radial-gradient(ellipse at center, transparent 35%, #000 90%) !important}
#kzc .kzc-sec--night .kzc-dots{opacity: .35 !important;filter: invert(1) hue-rotate(180deg) !important}
@media (hover: none){#kzc .kzc-grain{display: none !important}
}
#kzc .kzc-btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 16px !important;min-height: 60px !important;padding: 10px 11px 10px 30px !important;border-radius: 999px !important;background: var(--kzc-btn) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-body) !important;font-weight: 700 !important;letter-spacing: .07em !important;line-height: 1.2 !important;text-transform: uppercase !important;text-align: center !important;box-shadow: var(--kzc-shadow-rose) !important;transition: background-color .25s var(--kzc-ease), transform .25s var(--kzc-ease), box-shadow .25s var(--kzc-ease) !important;-webkit-tap-highlight-color: transparent !important}
#kzc .kzc-btn{position: relative !important;overflow: hidden !important;isolation: isolate !important}
#kzc .kzc-anim.shine{position: absolute;z-index: -1;top: 0;bottom: 0;left: -35%;width: 26%;background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .42), rgba(255, 255, 255, 0));transform: skewX(-20deg);animation: kzc-shine 6s ease-in-out infinite;pointer-events: none}
#kzc .kzc-btn__disc{flex: none !important;display: grid !important;place-items: center !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: #FFFFFF !important;color: var(--kzc-rose) !important;transition: transform .3s var(--kzc-ease) !important}
#kzc .kzc-btn__disc svg{width: 17px !important;height: 17px !important}
#kzc .kzc-on-night .kzc-btn:not(.kzc-btn--ghost){box-shadow: 0 0 0 1px rgba(207, 168, 174, .35), 0 20px 50px -12px rgba(168, 117, 127, .75) !important}
#kzc .kzc-btn--blush{background: var(--kzc-blush) !important;color: var(--kzc-night) !important}
#kzc .kzc-btn--blush .kzc-btn__disc{background: var(--kzc-night) !important;color: var(--kzc-blush) !important}
#kzc .kzc-btn--sand{background: #FFFFFF !important;color: var(--kzc-rose-deep) !important;box-shadow: 0 18px 40px -16px rgba(30, 25, 21, .5) !important}
#kzc .kzc-btn--sand .kzc-btn__disc{background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc .kzc-btn--ghost{background: transparent !important;color: var(--kzc-rose-deep) !important;box-shadow: inset 0 0 0 1.5px var(--kzc-rose) !important}
#kzc .kzc-btn--ghost .kzc-btn__disc{background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc .kzc-btn--block{width: 100% !important}
#kzc .kzc-btn[aria-disabled="true"]{opacity: .55 !important;cursor: not-allowed !important}
@media (max-width: 599px){#kzc .kzc-btn{letter-spacing: .03em !important;padding-left: 22px !important;gap: 12px !important}
#kzc .kzc-pill{letter-spacing: .08em !important;font-size: 16px !important}
}
@media (hover: hover){#kzc .kzc-btn:hover{transform: translateY(-2px) !important}
#kzc .kzc-btn:hover .kzc-btn__disc{transform: translateX(4px) !important}
#kzc .kzc-btn:not(.kzc-btn--blush):not(.kzc-btn--sand):not(.kzc-btn--ghost):hover{background: var(--kzc-pink) !important;box-shadow: 0 24px 56px -12px rgba(168, 117, 127, .85) !important}
#kzc .kzc-btn--blush:hover{background: #F3E4E6 !important}
#kzc .kzc-btn--ghost:hover{background: rgba(207, 168, 174, .45) !important}
}
#kzc .kzc-micro{color: var(--kzc-cocoa) !important;max-width: 42ch !important}
#kzc .kzc-on-night .kzc-micro,#kzc .kzc-on-rose .kzc-micro{color: var(--kzc-mist) !important}
#kzc .kzc-missing{display: block !important;margin-top: 8px !important;color: var(--kzc-rose-deep) !important;font-weight: 600 !important}
#kzc .kzc-on-night .kzc-missing,#kzc .kzc-on-rose .kzc-missing{color: var(--kzc-blush) !important}
#kzc .kzc-bar{position: fixed !important;top: var(--kzc-top) !important;left: 0 !important;right: 0 !important;z-index: 99 !important;display: block !important;background: var(--kzc-rose) !important;color: #FFFFFF !important;text-decoration: none !important;box-shadow: 0 8px 24px -12px rgba(30, 25, 21, .5) !important;transition: background-color .25s var(--kzc-ease) !important}
#kzc .kzc-bar__in{max-width: var(--kzc-max) !important;margin: 0 auto !important;padding: 9px var(--kzc-gutter) !important;min-height: 40px !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 12px !important;line-height: 1.3 !important;text-align: center !important}
#kzc .kzc-bar__text{font-weight: 600 !important}
#kzc .kzc-bar .kzc-rhythm{color: #FFFFFF !important}
#kzc .kzc-bar__arrow{flex: none !important;width: 16px !important;height: 16px !important;transition: transform .25s var(--kzc-ease) !important}
@media (hover: hover){#kzc .kzc-bar:hover{background: var(--kzc-pink) !important}
#kzc .kzc-bar:hover .kzc-bar__arrow{transform: translateX(4px) !important}
}
@media (max-width: 599px){#kzc .kzc-bar .kzc-rhythm{display: none !important}
#kzc .kzc-bar__in{gap: 8px !important}
}
#kzc .kzc-hero{position: relative !important;overflow: clip !important;color: #FFFFFF !important;background: radial-gradient(120% 70% at 50% 0%, var(--kzc-plum), rgba(59, 44, 42, 0) 60%), var(--kzc-night) !important}
#kzc .kzc-hero__glow{position: absolute !important;z-index: 0 !important;pointer-events: none !important;left: 50% !important;top: 38% !important;width: 1100px !important;height: 700px !important;margin: -350px 0 0 -550px !important;border-radius: 50% !important;background: radial-gradient(closest-side, rgba(168, 117, 127, .55), rgba(168, 117, 127, 0)) !important}
#kzc .kzc-hero__glow--2{top: 70% !important;width: 800px !important;height: 500px !important;margin: -250px 0 0 -100px !important;background: radial-gradient(closest-side, rgba(181, 122, 142, .35), rgba(181, 122, 142, 0)) !important}
#kzc .kzc-pill{display: inline-flex !important;align-items: center !important;gap: 12px !important;padding: 9px 18px 9px 14px !important;border-radius: 999px !important;background: rgba(207, 168, 174, .1) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 500 !important;letter-spacing: .16em !important;text-transform: uppercase !important;line-height: 1.35 !important}
#kzc .kzc-pill .kzc-rhythm{color: var(--kzc-pink) !important}
#kzc .kzc-hero{background: radial-gradient(60% 80% at 78% 55%, rgba(168, 117, 127, .42), rgba(168, 117, 127, 0) 70%), radial-gradient(90% 70% at 0% 0%, var(--kzc-plum), rgba(59, 44, 42, 0) 60%), var(--kzc-night) !important}
#kzc .kzc-hero__card{position: relative !important;z-index: 2 !important;display: grid !important;gap: 8px !important;padding: clamp(28px, 4vw, 56px) 0 0 !important}
#kzc .kzc-hero__main{display: grid !important;justify-items: start !important;gap: 22px !important;position: relative !important;z-index: 3 !important}
#kzc .kzc-hero__by{display: inline-flex !important;align-items: center !important;gap: 10px !important;padding: 5px 16px 5px 5px !important;border-radius: 999px !important;background: rgba(207, 168, 174, .1) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;color: #FFFFFF !important;line-height: 1.3 !important}
#kzc .kzc-hero__by b{font-weight: 600 !important}
#kzc .kzc-hero__av{width: 34px !important;height: 34px !important;border-radius: 50% !important;overflow: hidden !important;background: var(--kzc-rose) !important;box-shadow: 0 0 0 2px var(--kzc-pink) !important}
#kzc .kzc-hero__av img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 30% 15% !important}
#kzc .kzc-hero__h1{max-width: 14ch !important;color: #FFFFFF !important}
#kzc .kzc-hero__sub{font-size: var(--kzc-fs-lead) !important;font-weight: 600 !important;color: #FFFFFF !important;max-width: 36ch !important;line-height: 1.4 !important}
#kzc .kzc-ticks{display: grid !important;gap: 10px !important}
#kzc .kzc-ticks li{display: grid !important;grid-template-columns: 24px 1fr !important;gap: 10px !important;align-items: start !important;color: #FFFFFF !important;line-height: 1.35 !important}
#kzc .kzc-ticks svg{width: 24px !important;height: 24px !important;color: var(--kzc-blush) !important}
#kzc .kzc-buy{display: grid !important;gap: 14px !important;justify-items: start !important;margin-top: 4px !important}
#kzc .kzc-buy > .kzc-btn{min-height: 66px !important;padding-left: 32px !important;font-size: 18px !important}
#kzc .kzc-buy__price{display: flex !important;align-items: baseline !important;gap: 8px !important;font-family: var(--kzc-f-display) !important;line-height: 1 !important;color: #FFFFFF !important}
#kzc .kzc-buy__price span{font-size: 18px !important;font-weight: 500 !important}
#kzc .kzc-buy__price b{font-size: clamp(32px, 24px + 1vw, 40px) !important;font-weight: 700 !important;color: var(--kzc-blush) !important;letter-spacing: -.02em !important}
#kzc .kzc-buy__price span:last-child{display: none !important}
#kzc .kzc-buy__note{color: #FFFFFF !important;line-height: 1.35 !important}
#kzc .kzc-buy__price b::after{content: "/lună" !important;font-size: 18px !important;font-weight: 500 !important;color: #FFFFFF !important;letter-spacing: 0 !important;margin-left: 2px !important}
#kzc .kzc-hero__media{position: relative !important;height: clamp(300px, 82vw, 420px) !important;margin: 0 calc(var(--kzc-gutter) * -1) !important}
#kzc .kzc-hero__media .kzc-spot__disc{bottom: 4% !important;width: min(78%, 560px) !important;background: radial-gradient(circle at 45% 35%, #B57A8E, #A8757F 45%, #3B2C2A 100%) !important;box-shadow: 0 0 160px 20px rgba(168, 117, 127, .45) !important}
#kzc .kzc-hero__media .kzc-spot__ring{bottom: -2% !important;width: min(92%, 660px) !important}
#kzc .kzc-hero__media .kzc-spot__ring--2{bottom: -8% !important;width: min(108%, 780px) !important}
#kzc .kzc-hero__media .kzc-hero__img{position: absolute !important;left: -4% !important;right: -6% !important;bottom: 0 !important}
#kzc .kzc-hero__media .kzc-hero__img img{width: 100% !important;filter: drop-shadow(0 30px 40px rgba(0, 0, 0, .5)) !important}
#kzc .kzc-hero__proof{position: absolute !important;z-index: 4 !important;right: 6% !important;top: 4% !important;display: grid !important;gap: 2px !important;max-width: 200px !important;padding: 12px 16px !important;border-radius: 16px !important;background: #FFFFFF !important;color: var(--kzc-ink) !important;box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .6) !important;line-height: 1.3 !important}
#kzc .kzc-hero__proof b{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 700 !important;color: var(--kzc-rose) !important;line-height: 1.05 !important}
@media (min-width: 1000px){#kzc .kzc-hero__card{grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;align-content: center !important;row-gap: 22px !important;column-gap: 0 !important;padding: clamp(40px, 4vw, 64px) 0 48px !important;min-height: min(780px, calc(100svh - 110px)) !important}
#kzc .kzc-hero__main{display: contents !important}
#kzc .kzc-hero__main > *{grid-column: 1 !important;justify-self: start !important;position: relative !important;z-index: 3 !important}
#kzc .kzc-hero__main > .kzc-hero__h1{grid-column: 1 / -1 !important;z-index: 5 !important;max-width: 23ch !important;font-size: clamp(44px, 12px + 3.4vw, 64px) !important;text-shadow: 0 4px 30px rgba(30, 25, 21, .55) !important}
#kzc .kzc-buy__note{white-space: nowrap !important}
#kzc .kzc-hero__by{grid-row: 1 !important}
#kzc .kzc-hero__main > .kzc-hero__h1{grid-row: 2 !important}
#kzc .kzc-hero__main > .kzc-vsl{grid-row: 3 !important}
#kzc .kzc-hero__sub{grid-row: 4 !important}
#kzc .kzc-ticks{grid-row: 5 !important}
#kzc .kzc-buy{grid-row: 6 !important}
#kzc .kzc-hero__media{grid-column: 2 !important;grid-row: 1 / 7 !important;z-index: 1 !important;height: auto !important;margin: 0 calc(var(--kzc-gutter) * -1) -48px 0 !important}
#kzc .kzc-hero__media .kzc-spot__disc{bottom: 10% !important;width: 82% !important}
#kzc .kzc-hero__media .kzc-spot__ring{bottom: 4% !important;width: 96% !important}
#kzc .kzc-hero__media .kzc-spot__ring--2{bottom: -4% !important;width: 112% !important}
#kzc .kzc-hero__media .kzc-hero__img{left: 2% !important;right: -6% !important;bottom: 8% !important}
#kzc .kzc-hero__proof{right: 2% !important;top: 12% !important;bottom: auto !important}
}
@media (max-width: 999px){#kzc .kzc-hero__proof{display: none !important}
}
@media (hover: none){#kzc .kzc-hero__media .kzc-hero__img img{filter: none !important}
}
#kzc .kzc-hero--stage .kzc-vsl{display: none !important}
#kzc .kzc-hero--vsl .kzc-hero__media{display: none !important}
#kzc .kzc-hero--vsl .kzc-hero__card{grid-template-columns: 1fr !important}
#kzc .kzc-hero{color: var(--kzc-ink) !important;background: radial-gradient(60% 80% at 78% 60%, rgba(207, 168, 174, .55), rgba(207, 168, 174, 0) 70%), linear-gradient(180deg, #F3EEE7, var(--kzc-stone)) !important}
#kzc .kzc-hero .kzc-hero__h1{color: var(--kzc-ink) !important;text-shadow: none !important}
#kzc .kzc-hero .kzc-hero__h1 em{color: var(--kzc-rose) !important}
#kzc .kzc-hero .kzc-hero__by{background: rgba(255, 255, 255, .6) !important;box-shadow: inset 0 0 0 1px var(--kzc-line) !important;color: var(--kzc-ink) !important}
#kzc .kzc-hero .kzc-hero__sub,#kzc .kzc-hero .kzc-ticks li,#kzc .kzc-hero .kzc-buy__note,#kzc .kzc-hero .kzc-buy__price,#kzc .kzc-hero .kzc-buy__price b::after{color: var(--kzc-ink) !important}
#kzc .kzc-hero .kzc-ticks svg{color: var(--kzc-pink) !important}
#kzc .kzc-hero .kzc-buy__price b{color: var(--kzc-rose) !important}
#kzc .kzc-hero .kzc-hero__media .kzc-spot__disc{background: radial-gradient(circle at 42% 35%, #F3E4E6, #CFA8AE 55%, #A8757F 100%) !important;box-shadow: 0 50px 120px -40px rgba(149, 100, 112, .55) !important}
#kzc .kzc-hero .kzc-spot__ring{border-color: rgba(138, 93, 102, .22) !important}
#kzc .kzc-hero .kzc-spot__ring--2{border-color: rgba(138, 93, 102, .12) !important}
#kzc .kzc-hero .kzc-spot__beam{display: none !important}
#kzc .kzc-hero .kzc-hero__media .kzc-hero__img img{filter: drop-shadow(0 26px 30px rgba(30, 25, 21, .22)) !important}
#kzc .kzc-hero .kzc-hero__proof{box-shadow: 0 24px 50px -24px rgba(30, 25, 21, .35) !important}
#kzc .kzc-hero .kzc-grain{display: none !important}
#kzc .kzc-hx{padding-bottom: 0 !important}
#kzc .kzc-hx__logo{display: block !important;width: 168px !important;height: auto !important;margin: 28px 0 0 !important}
#kzc .kzc-hx__in{display: grid !important;gap: 18px !important;padding: 36px 0 0 !important}
#kzc .kzc-hx__text{display: grid !important;justify-items: start !important;gap: 20px !important;position: relative !important;z-index: 3 !important}
#kzc .kzc-hx__kick{display: inline-flex !important;align-items: center !important;gap: 12px !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .1em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important;line-height: 1.3 !important}
#kzc .kzc-hx__kick .kzc-rhythm{color: var(--kzc-pink) !important}
#kzc .kzc-hx__h1{max-width: 19ch !important;text-wrap: pretty !important;font-size: clamp(38px, 20px + 3.4vw, 64px) !important;line-height: 1.02 !important;letter-spacing: -.025em !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__h1 em{display: block !important;color: var(--kzc-rose) !important}
#kzc .kzc-hx__l{display: block !important}
#kzc .kzc-hx__sub{max-width: 40ch !important;font-size: var(--kzc-fs-lead) !important;line-height: 1.5 !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__chips{list-style: none !important;display: flex !important;flex-wrap: wrap !important;gap: 8px !important}
#kzc .kzc-hx__chips li{white-space: nowrap !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 8px 14px 8px 10px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .7) !important;box-shadow: inset 0 0 0 1px var(--kzc-line) !important;color: var(--kzc-ink) !important;font-weight: 600 !important;line-height: 1.2 !important}
#kzc .kzc-hx__chips svg{width: 20px !important;height: 20px !important;color: var(--kzc-rose) !important}
#kzc .kzc-hx__offer{display: grid !important;gap: 14px !important;justify-items: start !important;width: min(100%, 460px) !important;padding: 22px 22px 18px !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: 0 30px 60px -34px rgba(30, 25, 21, .45) !important}
#kzc .kzc-hx__price{display: flex !important;align-items: baseline !important;gap: 8px !important;font-family: var(--kzc-f-display) !important;color: var(--kzc-ink) !important;line-height: 1 !important}
#kzc .kzc-hx__price span{font-size: 18px !important;font-weight: 600 !important}
#kzc .kzc-hx__price b{font-size: clamp(36px, 28px + 1vw, 46px) !important;font-weight: 700 !important;letter-spacing: -.02em !important;color: var(--kzc-rose) !important}
#kzc .kzc-hx__offer .kzc-btn{width: 100% !important;min-height: 64px !important;font-size: 17px !important}
#kzc .kzc-hx__note{display: flex !important;align-items: center !important;gap: 8px !important;color: var(--kzc-ink) !important;line-height: 1.35 !important}
#kzc .kzc-hx__note svg{flex: none !important;width: 20px !important;height: 20px !important;color: var(--kzc-pink) !important}
#kzc .kzc-hx__vis{position: relative !important;height: clamp(300px, 86vw, 440px) !important;margin: 0 calc(var(--kzc-gutter) * -1) !important}
#kzc .kzc-hx__disc{position: absolute !important;left: 50% !important;bottom: 6% !important;width: min(80%, 560px) !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;background: radial-gradient(circle at 42% 35%, #F3E4E6, #CFA8AE 55%, #A8757F 100%) !important;box-shadow: 0 50px 120px -40px rgba(149, 100, 112, .55) !important}
#kzc .kzc-hx__ring{position: absolute !important;left: 50% !important;bottom: 0 !important;width: min(96%, 680px) !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;border: 1px solid rgba(138, 93, 102, .2) !important}
#kzc .kzc-hx__img{position: absolute !important;left: -2% !important;right: -4% !important;bottom: 4% !important;z-index: 1 !important}
#kzc .kzc-hx__img img{width: 100% !important;height: auto !important;filter: drop-shadow(0 26px 30px rgba(30, 25, 21, .2)) !important}
#kzc .kzc-hx__st{position: absolute !important;z-index: 2 !important;display: grid !important;gap: 2px !important;padding: 10px 14px !important;border-radius: 16px !important;background: #FFFFFF !important;box-shadow: 0 20px 40px -22px rgba(30, 25, 21, .45) !important;color: var(--kzc-ink) !important;line-height: 1.25 !important}
#kzc .kzc-hx__st b{font-family: var(--kzc-f-display) !important;font-size: clamp(22px, 18px + .6vw, 28px) !important;font-weight: 700 !important;line-height: 1 !important;color: var(--kzc-rose) !important}
#kzc .kzc-hx__st span{font-size: 15px !important;font-weight: 600 !important}
#kzc .kzc-hx__st--1{left: 5% !important;top: 2% !important}
#kzc .kzc-hx__st--2{right: 5% !important;bottom: 4% !important}
#kzc .kzc-hx__st--3{display: none !important}
@media (min-width: 1000px){#kzc .kzc-hx__in{grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr) !important;align-items: center !important;gap: 24px !important;padding: 8px 0 36px !important}
#kzc .kzc-hx__text{gap: 18px !important}
#kzc .kzc-hx__in{padding-top: 40px !important}
#kzc .kzc-hx__offer{width: min(100%, 500px) !important;padding: 20px 22px 16px !important}
#kzc .kzc-hx__vis{height: 600px !important;margin: 0 calc(var(--kzc-gutter) * -1) 0 0 !important}
#kzc .kzc-hx__disc{width: 520px !important;bottom: 12% !important}
#kzc .kzc-hx__ring{width: 640px !important;bottom: 3% !important}
#kzc .kzc-hx__img{left: -8% !important;right: -10% !important;bottom: 14% !important}
#kzc .kzc-hx__st--1{left: 0 !important;top: 14% !important}
#kzc .kzc-hx__st--2{right: 2% !important;top: 4% !important;bottom: auto !important}
#kzc .kzc-hx__st--3{display: grid !important;right: 0 !important;bottom: 8% !important}
}
@media (max-width: 999px){#kzc .kzc-hx__text{display: contents !important}
#kzc .kzc-hx__text > *{justify-self: start !important}
#kzc .kzc-hx__kick{order: 1 !important}
#kzc .kzc-hx__h1{order: 2 !important;max-width: none !important}
#kzc .kzc-hx__sub{order: 3 !important}
#kzc .kzc-hx__vis{order: 4 !important}
#kzc .kzc-hx__chips{order: 5 !important}
#kzc .kzc-hx__offer{order: 6 !important;margin-bottom: 28px !important}
#kzc .kzc-hx .kzc-vsl{order: 3 !important}
}
@media (prefers-reduced-motion: no-preference) and (hover: hover){#kzc .kzc-hx__st{animation: kzc-bob 6s ease-in-out infinite !important}
#kzc .kzc-hx__st--2{animation-delay: -2s !important}
#kzc .kzc-hx__st--3{animation-delay: -4s !important}
}
#kzc .kzc-anim.bob{animation: kzc-bob 6s ease-in-out infinite}
#kzc .kzc-anim.bob2{animation: kzc-bob 7s ease-in-out -2s infinite}
#kzc .kzc-vsl{position: relative !important;width: min(100%, 760px) !important;margin: 10px auto 0 !important;padding: 3px !important;border-radius: 28px !important;overflow: hidden !important;box-shadow: 0 50px 120px -40px rgba(168, 117, 127, .7) !important}
#kzc .kzc-vsl__box{position: relative !important;z-index: 1 !important;aspect-ratio: 16 / 9 !important;border-radius: 25px !important;overflow: hidden !important;background: var(--kzc-night) !important}
#kzc .kzc-vsl__box iframe,#kzc .kzc-vsl__box video{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;border: 0 !important;background: #000000 !important}
#kzc .kzc-vsl__poster{position: absolute !important;inset: 0 !important;background: radial-gradient(70% 90% at 50% 100%, #A8757F, #3B2C2A 45%, var(--kzc-night) 80%) !important}
#kzc .kzc-vsl__disc{position: absolute !important;left: 50% !important;bottom: -38% !important;width: 78% !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;border: 1px solid rgba(207, 168, 174, .35) !important;box-shadow: inset 0 0 120px rgba(207, 168, 174, .25) !important}
#kzc .kzc-vsl__img{position: absolute !important;left: 6% !important;right: 6% !important;bottom: -2% !important}
#kzc .kzc-vsl__img img{width: 100% !important;filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .5)) !important}
#kzc .kzc-vsl__play{position: absolute !important;inset: 0 !important;z-index: 2 !important;display: grid !important;place-items: center !important;background: linear-gradient(180deg, rgba(30, 25, 21, .1), rgba(30, 25, 21, .25)) !important}
#kzc .kzc-vsl__btn{position: relative !important;z-index: 1 !important;display: grid !important;place-items: center !important;width: clamp(76px, 9vw, 112px) !important;height: clamp(76px, 9vw, 112px) !important;border-radius: 50% !important;background: var(--kzc-pink) !important;color: #FFFFFF !important;box-shadow: 0 20px 60px -10px rgba(168, 117, 127, .9) !important;transition: transform .3s var(--kzc-ease) !important}
#kzc .kzc-vsl__btn svg{width: 34% !important;height: 34% !important;margin-left: 6% !important}
@media (hover: hover){#kzc .kzc-vsl__play:hover .kzc-vsl__btn{transform: scale(1.08) !important}
}
#kzc .kzc-vsl.is-playing .kzc-vsl__play,#kzc .kzc-vsl.is-playing .kzc-vsl__poster{display: none !important}
#kzc .kzc-vsl--off .kzc-vsl__play{display: none !important}
#kzc .kzc-anim.spinring{position: absolute;z-index: 0;left: 50%;top: 50%;width: 160%;aspect-ratio: 1;margin: -80% 0 0 -80%;background: conic-gradient(from 0deg, rgba(168, 117, 127, 0) 0deg, rgba(168, 117, 127, 0) 200deg, #B57A8E 300deg, #FFFFFF 340deg, rgba(168, 117, 127, 0) 360deg);animation: kzc-spin 6s linear infinite;pointer-events: none}
#kzc .kzc-anim.pulse{position: absolute;width: clamp(76px, 9vw, 112px);height: clamp(76px, 9vw, 112px);border-radius: 50%;border: 2px solid #CFA8AE;animation: kzc-pulse 2.2s ease-out infinite;pointer-events: none}
#kzc .kzc-anim.drift{animation: kzc-drift 16s ease-in-out infinite alternate}
#kzc .kzc-anim.drift2{animation: kzc-drift 21s ease-in-out infinite alternate-reverse}
#kzc .kzc-bens{display: flex !important;flex-wrap: wrap !important;gap: 8px 10px !important}
#kzc .kzc-bens li{display: inline-flex !important;align-items: center !important;gap: 10px !important;padding: 8px 16px 8px 12px !important;border-radius: 999px !important;background: rgba(207, 168, 174, .1) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;color: #FFFFFF !important;line-height: 1.35 !important}
#kzc .kzc-bens li::before{content: "" !important;flex: none !important;width: 9px !important;height: 9px !important;border-radius: 50% !important;background: var(--kzc-pink) !important;box-shadow: 0 0 10px var(--kzc-pink) !important}
#kzc .kzc-bens li:last-child::before{background: transparent !important;box-shadow: inset 0 0 0 1.5px var(--kzc-pink) !important}
#kzc .kzc-proof-sec{padding: var(--kzc-sec) 0 !important}
#kzc .kzc-proof{display: grid !important;gap: var(--kzc-gap-head) !important;justify-items: center !important;text-align: center !important;max-width: 1040px !important;margin: 0 auto !important}
#kzc .kzc-proof__who{display: flex !important;flex-direction: column !important;align-items: center !important;gap: 16px !important}
#kzc .kzc-proof__name{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-display) !important;font-weight: 700 !important;line-height: 1.05 !important;color: var(--kzc-ink) !important}
#kzc .kzc-proof__name span{display: block !important;margin-bottom: 10px !important;font-size: var(--kzc-fs-body) !important;font-weight: 600 !important;letter-spacing: .2em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-proof__facts{list-style: none !important;display: grid !important;gap: 12px !important;width: 100% !important}
#kzc .kzc-proof__facts li{display: grid !important;grid-template-columns: 52px minmax(0, 1fr) !important;gap: 16px !important;align-items: center !important;padding: 18px 20px !important;text-align: left !important;background: #FFFFFF !important;border-radius: 20px !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-proof__facts p{font-size: var(--kzc-fs-lead) !important;line-height: 1.4 !important;color: var(--kzc-ink) !important}
#kzc .kzc-proof__ico{display: grid !important;place-items: center !important;width: 52px !important;height: 52px !important;border-radius: 50% !important;background: var(--kzc-sand) !important;color: var(--kzc-rose) !important}
#kzc .kzc-proof__ico svg{width: 26px !important;height: 26px !important}
@media (min-width: 860px){#kzc .kzc-proof__facts{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: var(--kzc-gap-grid) !important}
#kzc .kzc-proof__facts li{grid-template-columns: none !important;justify-items: center !important;align-content: start !important;gap: 18px !important;padding: var(--kzc-pad-card) 26px !important;text-align: center !important;border-radius: var(--kzc-radius) !important}
#kzc .kzc-proof__facts p{max-width: 24ch !important;text-wrap: balance !important}
#kzc .kzc-proof__ico{width: 64px !important;height: 64px !important}
#kzc .kzc-proof__ico svg{width: 30px !important;height: 30px !important}
}
#kzc .kzc-proof__av{width: 80px !important;height: 80px !important;border-radius: 50% !important;overflow: hidden !important;background: var(--kzc-rose) !important;box-shadow: 0 0 0 4px #FFFFFF, 0 0 0 6px var(--kzc-pink) !important}
#kzc .kzc-proof__av img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 30% 15% !important}
#kzc .kzc-proof__t{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 500 !important;line-height: 1.4 !important;max-width: 46ch !important;text-wrap: balance !important}
#kzc .kzc-spot{position: absolute !important;inset: 0 !important;pointer-events: none !important}
#kzc .kzc-spot__disc{position: absolute !important;left: 50% !important;bottom: 6% !important;width: min(92%, 640px) !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;background: radial-gradient(circle at 40% 35%, #B57A8E, #8A5D66 50%, #3B2C2A 100%) !important;box-shadow: 0 40px 140px -30px rgba(168, 117, 127, .7) !important}
#kzc .kzc-spot__ring{position: absolute !important;left: 50% !important;bottom: 1% !important;width: min(104%, 720px) !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;border: 1px solid rgba(207, 168, 174, .3) !important}
#kzc .kzc-spot__ring--2{width: min(118%, 820px) !important;bottom: -4% !important;border-color: rgba(207, 168, 174, .14) !important}
#kzc .kzc-spot__beam{position: absolute !important;left: 50% !important;top: -20% !important;width: 70% !important;height: 120% !important;transform: translateX(-50%) !important;background: linear-gradient(180deg, rgba(207, 168, 174, .28), rgba(207, 168, 174, 0) 70%) !important;clip-path: polygon(38% 0, 62% 0, 100% 100%, 0 100%) !important}
#kzc .kzc-hero__img{position: relative !important;z-index: 1 !important}
#kzc .kzc-hero__img img{width: 100% !important;filter: drop-shadow(0 30px 30px rgba(0, 0, 0, .45)) !important}
@media (hover: none){#kzc .kzc-hero__img img{filter: none !important}
}
#kzc .kzc-marq{position: relative !important;background: var(--kzc-night) !important;color: #FFFFFF !important;overflow: hidden !important;padding: 18px 0 !important}
#kzc .kzc-marq__track{display: flex !important;width: max-content !important}
#kzc .kzc-marq__set{display: flex !important;align-items: center !important;gap: 28px !important;padding-right: 28px !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 700 !important;letter-spacing: .05em !important;text-transform: uppercase !important;white-space: nowrap !important}
#kzc .kzc-marq__set .kzc-rhythm{color: var(--kzc-blush) !important}
#kzc .kzc-marq__item{display: inline-flex !important;align-items: baseline !important;gap: 10px !important;font-weight: 500 !important;text-transform: none !important;letter-spacing: 0 !important}
#kzc .kzc-marq__item b{font-weight: 700 !important;color: var(--kzc-blush) !important;font-size: 1.25em !important;letter-spacing: -.01em !important}
#kzc .kzc-anim.marq{animation: kzc-marquee 70s linear infinite}
#kzc .kzc-hero .kzc-marq{z-index: 3 !important}
#kzc .kzc-chat{position: relative !important;display: grid !important;justify-items: center !important}
#kzc .kzc-chat__kz{display: none !important}
@media (min-width: 900px){#kzc .kzc-chat{grid-template-columns: auto auto !important;justify-content: center !important;align-items: end !important;gap: 0 !important}
#kzc .kzc-chat__kz{display: block !important;position: relative !important;z-index: 2 !important;width: 290px !important;margin-right: -46px !important}
#kzc .kzc-chat__kz img{position: relative !important;z-index: 1 !important;width: 100% !important;height: auto !important}
#kzc .kzc-chat__disc{position: absolute !important;left: 50% !important;bottom: 4% !important;width: 150% !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;background: radial-gradient(circle at 40% 35%, #F3E4E6, #CFA8AE 55%, #A8757F) !important}
}
#kzc .kzc-chat__phone{position: relative !important;z-index: 1 !important;width: min(100%, 380px) !important}
#kzc .kzc-chat__screen{display: grid !important;gap: 10px !important;padding: 44px 14px 18px !important;border-radius: 26px !important;background: var(--kzc-sand) !important}
#kzc .kzc-chat__bar{display: flex !important;align-items: center !important;gap: 10px !important;padding: 0 4px 12px !important;margin-bottom: 4px !important;border-bottom: 1px solid var(--kzc-line) !important;color: var(--kzc-ink) !important;line-height: 1.2 !important}
#kzc .kzc-chat__av{width: 36px !important;height: 36px !important;flex: none !important;border-radius: 50% !important;overflow: hidden !important;background: var(--kzc-disc-b) !important}
#kzc .kzc-chat__av img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 30% 15% !important}
#kzc .kzc-chat .kzc-thread{gap: 8px !important}
#kzc .kzc-chat .kzc-bubble,#kzc .kzc-chat .kzc-bubble:nth-child(even){justify-self: start !important;max-width: 88% !important;padding: 11px 15px !important;border-radius: 18px 18px 18px 5px !important;font-size: 16px !important;line-height: 1.35 !important}
#kzc .kzc-chat .kzc-reply{display: block !important;margin-top: 6px !important}
#kzc .kzc-chat .kzc-reply__msg{margin-left: 10% !important;padding: 14px 16px !important;border-radius: 18px 18px 5px 18px !important;font-size: 16px !important;line-height: 1.45 !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-chat__screen .kzc-rv{transform: translateY(16px) scale(.94) !important;transform-origin: left bottom !important;transition-delay: calc(var(--kzc-d, 0) * 260ms) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-chat__screen .kzc-reply.kzc-rv{transform-origin: right bottom !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-chat__screen .kzc-rv.kzc-in{transform: none !important}
#kzc .kzc-thread{display: grid !important;gap: 14px !important}
#kzc .kzc-bubble{justify-self: start !important;max-width: 32ch !important;padding: 16px 22px !important;background: #FFFFFF !important;border-radius: 24px 24px 24px 6px !important;box-shadow: var(--kzc-shadow-sm) !important;font-size: var(--kzc-fs-lead) !important;line-height: 1.35 !important;color: var(--kzc-ink) !important}
#kzc .kzc-bubble:nth-child(even){justify-self: end !important;border-radius: 24px 24px 6px 24px !important}
#kzc .kzc-reply{display: grid !important;grid-template-columns: auto 1fr !important;gap: 14px !important;align-items: end !important;margin-top: 28px !important}
#kzc .kzc-reply__av{width: 56px !important;height: 56px !important;border-radius: 50% !important;overflow: hidden !important;background: var(--kzc-disc-b) !important;box-shadow: 0 0 0 3px #FFFFFF !important}
#kzc .kzc-reply__av img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 30% 15% !important}
#kzc .kzc-reply__msg{background: var(--kzc-rose) !important;color: #FFFFFF !important;padding: 20px 24px !important;border-radius: 24px 24px 6px 24px !important;box-shadow: var(--kzc-shadow-rose) !important;font-size: var(--kzc-fs-lead) !important;line-height: 1.45 !important}
#kzc .kzc-cards3{display: grid !important;gap: var(--kzc-gap-grid) !important}
@media (min-width: 900px){#kzc .kzc-cards3{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
}
#kzc .kzc-card{position: relative !important;display: grid !important;gap: 14px !important;align-content: start !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-on-night .kzc-card{background: linear-gradient(160deg, rgba(207, 168, 174, .1), rgba(207, 168, 174, .03)) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important}
#kzc .kzc-card__ico{width: 56px !important;height: 56px !important;color: var(--kzc-rose) !important}
#kzc .kzc-on-night .kzc-card__ico{color: var(--kzc-blush) !important}
#kzc .kzc-card__k{font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-title) !important;line-height: 1.2 !important}
#kzc .kzc-card__why{color: var(--kzc-cocoa) !important;padding-top: 14px !important;border-top: 1px solid var(--kzc-line) !important}
#kzc .kzc-on-night .kzc-card__why{color: var(--kzc-mist) !important;border-top-color: var(--kzc-line-night) !important}
#kzc .kzc-card__lbl{display: block !important;margin-bottom: 4px !important;font-family: var(--kzc-f-display) !important;font-weight: 500 !important;letter-spacing: .18em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-on-night .kzc-card__lbl{color: var(--kzc-blush) !important}
#kzc .kzc-close{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;line-height: 1.35 !important;max-width: 40ch !important;margin: var(--kzc-gap-head) auto 0 !important;text-align: center !important;text-wrap: balance !important}
#kzc .kzc-close b{font-weight: 700 !important;color: var(--kzc-rose) !important}
#kzc .kzc-on-night .kzc-close b{color: var(--kzc-blush) !important}
#kzc .kzc-solve{max-width: 60ch !important;padding: 4px 0 4px 20px !important;border-left: 3px solid var(--kzc-pink) !important;text-align: left !important;line-height: 1.55 !important}
#kzc .kzc-head .kzc-solve{margin: 6px auto 0 !important}
#kzc .kzc-head--start .kzc-solve{margin-left: 0 !important}
#kzc .kzc-on-night .kzc-solve{border-color: var(--kzc-blush) !important}
#kzc .kzc-cmp{width: 100% !important;max-width: 920px !important;margin: 0 auto !important;border-radius: var(--kzc-radius) !important;overflow: hidden !important;box-shadow: var(--kzc-shadow) !important;table-layout: fixed !important}
#kzc .kzc-cmp th,#kzc .kzc-cmp td{padding: 20px clamp(14px, 2.6vw, 30px) !important;vertical-align: top !important;text-align: left !important;line-height: 1.45 !important}
#kzc .kzc-cmp thead th{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 500 !important;letter-spacing: .02em !important;padding-top: 26px !important;padding-bottom: 22px !important}
#kzc .kzc-cmp th:first-child,#kzc .kzc-cmp td:first-child{background: #FFFFFF !important;color: var(--kzc-cocoa) !important}
#kzc .kzc-cmp th:last-child,#kzc .kzc-cmp td:last-child{background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc .kzc-cmp thead th:last-child{background: var(--kzc-rose-deep) !important}
#kzc .kzc-cmp tbody tr + tr td:first-child{border-top: 1px solid var(--kzc-line-soft) !important}
#kzc .kzc-cmp tbody tr + tr td:last-child{border-top: 1px solid rgba(255, 255, 255, .16) !important}
#kzc .kzc-cmp td{position: relative !important;padding-left: clamp(52px, 5vw, 66px) !important}
#kzc .kzc-cmp thead th{padding-left: clamp(52px, 5vw, 66px) !important}
#kzc .kzc-cmp td:last-child{font-weight: 600 !important}
#kzc .kzc-cmp td:first-child svg{position: absolute !important;left: clamp(16px, 2.4vw, 26px) !important;top: 20px !important;width: 24px !important;height: 24px !important;color: var(--kzc-ink) !important}
#kzc .kzc-cmp td:last-child svg{position: absolute !important;left: clamp(16px, 2.4vw, 26px) !important;top: 20px !important;width: 24px !important;height: 24px !important;color: #FFFFFF !important}
#kzc .kzc-cmp thead th:first-child{border-bottom: 2px solid rgba(138, 93, 102, .45) !important}
@media (max-width: 759px){#kzc .kzc-cmp,#kzc .kzc-cmp tbody,#kzc .kzc-cmp tr,#kzc .kzc-cmp td{display: block !important;width: 100% !important}
#kzc .kzc-cmp{border-radius: 0 !important;overflow: visible !important;box-shadow: none !important}
#kzc .kzc-cmp thead{display: none !important}
#kzc .kzc-cmp tbody{display: grid !important;gap: var(--kzc-gap-grid) !important}
#kzc .kzc-cmp tr{border-radius: var(--kzc-radius) !important;overflow: hidden !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-cmp th,#kzc .kzc-cmp td{padding: 20px 22px !important}
#kzc .kzc-cmp tbody tr + tr td:first-child,#kzc .kzc-cmp tbody tr + tr td:last-child{border-top: 0 !important}
#kzc .kzc-cmp td::before{content: attr(data-label) !important;display: block !important;margin-bottom: 6px !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .14em !important;text-transform: uppercase !important;line-height: 1.3 !important}
#kzc .kzc-cmp td:first-child::before{color: var(--kzc-rose) !important}
#kzc .kzc-cmp td:last-child::before{color: #FFFFFF !important}
#kzc .kzc-cmp td,#kzc .kzc-cmp td:last-child{padding-left: 22px !important}
#kzc .kzc-cmp td svg,#kzc .kzc-cmp td:first-child svg,#kzc .kzc-cmp td:last-child svg{position: static !important;display: inline-block !important;vertical-align: -6px !important;margin-right: 8px !important}
}
#kzc .kzc-zz{display: grid !important;gap: clamp(36px, 5vw, 72px) !important;max-width: 1040px !important;margin: 0 auto var(--kzc-gap-head) !important}
#kzc .kzc-zz__row{display: grid !important;gap: 24px !important;align-items: center !important}
#kzc .kzc-zz__media{position: relative !important;display: grid !important;place-items: center !important;padding: 28px 0 !important}
#kzc .kzc-zz__media::before{content: "" !important;position: absolute !important;z-index: 0 !important;left: 50% !important;top: 50% !important;width: min(86%, 380px) !important;aspect-ratio: 1 !important;transform: translate(-50%, -50%) !important;border-radius: 50% !important;background: radial-gradient(circle at 42% 35%, #F3E4E6, #E7CBD0 60%, #CFA8AE) !important}
#kzc .kzc-zz__phone{position: relative !important;z-index: 1 !important;width: min(62vw, 250px) !important;transform: rotate(-4deg) !important}
#kzc .kzc-zz__row:nth-child(even) .kzc-zz__phone{transform: rotate(4deg) !important}
#kzc .kzc-zz__loop{position: relative !important;z-index: 1 !important;width: 100% !important;padding: 24px 18px 6px !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-zz__loop .kzc-loop{margin: 0 !important}
#kzc .kzc-zz__txt{display: grid !important;gap: 14px !important;align-content: center !important}
#kzc .kzc-zz__n{font-family: var(--kzc-f-display) !important;font-size: clamp(64px, 40px + 4vw, 112px) !important;font-weight: 700 !important;line-height: .8 !important;letter-spacing: -.04em !important;color: transparent !important;-webkit-text-stroke: 2px var(--kzc-pink) !important}
#kzc .kzc-zz__k{font-family: var(--kzc-f-display) !important;font-size: clamp(26px, 20px + 1.1vw, 36px) !important;font-weight: 700 !important;line-height: 1.1 !important;color: var(--kzc-ink) !important;text-wrap: balance !important}
#kzc .kzc-zz__txt p{font-size: var(--kzc-fs-lead) !important;line-height: 1.55 !important;max-width: 46ch !important}
#kzc .kzc-zz__txt .kzc-zz__cite{padding-left: 18px !important;border-left: 3px solid var(--kzc-pink) !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-body) !important;font-style: italic !important}
#kzc .kzc-zz__cite small{display: block !important;margin-top: 4px !important;font-style: normal !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important;font-size: 14px !important}
@media (min-width: 900px){#kzc .kzc-zz__row{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 64px !important}
#kzc .kzc-zz__row:nth-child(even) .kzc-zz__media{order: 2 !important}
#kzc .kzc-zz__phone{width: 270px !important}
}
#kzc .kzc-loop{display: grid !important;justify-items: center !important;margin: 0 auto var(--kzc-gap-head) !important;max-width: 760px !important}
#kzc .kzc-loop svg{width: 100% !important;height: auto !important;overflow: visible !important}
#kzc .kzc-pieces{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: var(--kzc-gap-grid) !important}
#kzc .kzc-piece{flex: 1 1 100% !important;display: flex !important;flex-direction: column !important;gap: 14px !important;padding: var(--kzc-pad-card) !important;background: #FFFFFF !important;border-radius: var(--kzc-radius) !important;box-shadow: var(--kzc-shadow-sm) !important}
@media (min-width: 760px){#kzc .kzc-piece{flex-basis: calc((100% - var(--kzc-gap-grid)) / 2) !important;flex-grow: 0 !important}
}
@media (min-width: 1100px){#kzc .kzc-piece{flex-basis: calc((100% - 2 * var(--kzc-gap-grid)) / 3) !important}
}
#kzc .kzc-piece .kzc-cite{margin-top: auto !important;padding-top: 14px !important;border-top: 1px solid var(--kzc-line-soft) !important}
#kzc .kzc-piece__n{display: grid !important;place-items: center !important;width: 54px !important;height: 54px !important;border-radius: 50% !important;background: var(--kzc-rose) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-lead) !important}
#kzc .kzc-piece:nth-child(4) .kzc-piece__n{background: transparent !important;color: var(--kzc-rose) !important;box-shadow: inset 0 0 0 2px var(--kzc-rose) !important}
#kzc .kzc-piece__k{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.2 !important;color: var(--kzc-ink) !important}
#kzc .kzc-phones{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 18px !important;align-items: start !important}
@media (min-width: 1000px){#kzc .kzc-phones{position: sticky !important;top: calc(var(--kzc-top) + var(--kzc-bar-h, 0px) + 28px) !important}
}
#kzc .kzc-phones .kzc-phone:nth-child(1){transform: rotate(-3deg) !important}
#kzc .kzc-phones .kzc-phone:nth-child(2){margin-top: 56px !important;transform: rotate(3deg) !important}
#kzc .kzc-phone{margin: 0 !important;display: grid !important;gap: 14px !important}
#kzc .kzc-phone__f{position: relative !important;border-radius: 34px !important;padding: 9px !important;background: #1E1915 !important;box-shadow: 0 40px 70px -34px rgba(30, 25, 21, .8), inset 0 0 0 1.5px rgba(207, 168, 174, .18) !important}
#kzc .kzc-phone__f::before{content: "" !important;position: absolute !important;top: 17px !important;left: 50% !important;width: 28% !important;height: 7px !important;margin-left: -14% !important;border-radius: 7px !important;background: #1E1915 !important;z-index: 2 !important}
#kzc .kzc-phone__s{border-radius: 26px !important;overflow: hidden !important;aspect-ratio: 9 / 19 !important;background: var(--kzc-paper) !important}
#kzc .kzc-phone__s img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: top center !important}
#kzc .kzc-phone figcaption{color: var(--kzc-cocoa) !important;line-height: 1.35 !important;text-align: center !important}
#kzc .kzc-on-night .kzc-phone figcaption{color: var(--kzc-mist) !important}
#kzc .kzc-tl{position: relative !important;display: grid !important;gap: var(--kzc-gap-grid) !important;padding-left: 48px !important}
#kzc .kzc-tl__track{position: absolute !important;left: 17px !important;top: 18px !important;bottom: 18px !important;width: 3px !important;border-radius: 3px !important;background: var(--kzc-line-night) !important;overflow: hidden !important}
#kzc .kzc-tl__fill{position: absolute !important;inset: 0 !important;background: linear-gradient(180deg, var(--kzc-blush), #B57A8E) !important;transform-origin: top !important;transform: scaleY(var(--kzc-p, 1)) !important}
#kzc .kzc-tl__step{position: relative !important;display: grid !important;gap: 14px !important;align-content: start !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important;background: linear-gradient(160deg, rgba(207, 168, 174, .1), rgba(207, 168, 174, .02)) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;color: var(--kzc-mist) !important;transition: background-color .6s var(--kzc-ease), box-shadow .6s var(--kzc-ease), color .6s !important}
#kzc .kzc-tl__step.is-lit{color: #FFFFFF !important;box-shadow: inset 0 0 0 1px rgba(207, 168, 174, .45), 0 30px 60px -36px rgba(207, 168, 174, .5) !important}
#kzc .kzc-tl__dot{position: absolute !important;left: -48px !important;top: 26px !important;width: 37px !important;height: 37px !important;border-radius: 50% !important;background: var(--kzc-night) !important;box-shadow: inset 0 0 0 2px rgba(207, 168, 174, .5) !important;transition: background-color .5s var(--kzc-ease), box-shadow .5s var(--kzc-ease) !important}
#kzc .kzc-tl__step.is-lit .kzc-tl__dot{background: var(--kzc-blush) !important;box-shadow: inset 0 0 0 2px var(--kzc-blush), 0 0 0 8px rgba(207, 168, 174, .16), 0 0 34px rgba(207, 168, 174, .55) !important}
#kzc .kzc-tl__k{display: grid !important;gap: 4px !important;font-family: var(--kzc-f-display) !important}
#kzc .kzc-tl__k b{font-size: clamp(30px, 22px + 1.2vw, 40px) !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: -.02em !important;color: var(--kzc-blush) !important}
#kzc .kzc-tl__k span{font-weight: 500 !important;letter-spacing: .2em !important;text-transform: uppercase !important;color: #FFFFFF !important}
@media (min-width: 960px){#kzc .kzc-tl{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;padding-left: 0 !important;padding-top: 64px !important}
#kzc .kzc-tl__track{left: 18px !important;right: 18px !important;top: 17px !important;bottom: auto !important;width: auto !important;height: 3px !important}
#kzc .kzc-tl__fill{transform-origin: left !important;transform: scaleX(var(--kzc-p, 1)) !important}
#kzc .kzc-tl__dot{left: 0 !important;top: -64px !important}
}
#kzc .kzc-after{font-size: var(--kzc-fs-lead) !important;max-width: 56ch !important;margin: var(--kzc-gap-head) auto 0 !important;text-align: center !important;color: var(--kzc-mist) !important}
#kzc .kzc-promise{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 500 !important;line-height: 1.4 !important;color: #FFFFFF !important;max-width: 44ch !important;margin: 28px auto 0 !important;text-align: center !important;text-wrap: balance !important}
#kzc .kzc-promise::before{content: "" !important;display: block !important;width: 48px !important;height: 3px !important;margin: 0 auto 22px !important;border-radius: 3px !important;background: var(--kzc-blush) !important}
#kzc .kzc-steps{display: grid !important;gap: var(--kzc-gap-grid) !important}
@media (min-width: 760px){#kzc .kzc-steps{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
}
#kzc .kzc-steps{max-width: 960px !important;margin: 0 auto !important}
#kzc .kzc-step{position: relative !important;display: grid !important;gap: 18px !important;align-content: start !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-step__top{display: flex !important;align-items: center !important;justify-content: space-between !important}
#kzc .kzc-step__n{display: grid !important;place-items: center !important;width: 50px !important;height: 50px !important;border-radius: 50% !important;background: var(--kzc-rose) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-lead) !important}
#kzc .kzc-step:last-child .kzc-step__n{background: transparent !important;color: var(--kzc-rose) !important;box-shadow: inset 0 0 0 2px var(--kzc-rose) !important}
#kzc .kzc-step__ico{width: 42px !important;height: 42px !important;color: var(--kzc-rose) !important}
#kzc .kzc-feats{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: var(--kzc-gap-grid) !important}
#kzc .kzc-feat{flex: 1 1 100% !important}
@media (min-width: 760px){#kzc .kzc-feat{flex: 0 0 calc((100% - var(--kzc-gap-grid)) / 2) !important}
}
@media (min-width: 1100px){#kzc .kzc-feat{flex-basis: calc((100% - 2 * var(--kzc-gap-grid)) / 3) !important}
}
#kzc .kzc-feat{display: grid !important;grid-template-columns: auto 1fr !important;gap: 8px 18px !important;align-content: start !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-feat:first-child{background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc .kzc-feat:first-child p{color: #FFFFFF !important}
#kzc .kzc-feat:first-child .kzc-feat__ico{background: rgba(255, 255, 255, .16) !important;color: #FFFFFF !important}
#kzc .kzc-feat__ico{grid-row: span 2 !important;display: grid !important;place-items: center !important;width: 52px !important;height: 52px !important;border-radius: 50% !important;background: rgba(207, 168, 174, .55) !important;color: var(--kzc-rose-deep) !important}
#kzc .kzc-feat__ico svg{width: 26px !important;height: 26px !important}
#kzc .kzc-feat__k{font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-title) !important;line-height: 1.2 !important}
#kzc .kzc-feat p{color: var(--kzc-cocoa) !important}
#kzc .kzc-rail{position: relative !important}
#kzc .kzc-rail__track{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: minmax(220px, 70%) !important;gap: 18px !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scroll-padding: 0 var(--kzc-gutter) !important;padding: 14px var(--kzc-gutter) 30px !important;margin: 0 calc(var(--kzc-gutter) * -1) !important;overscroll-behavior-x: contain !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important}
#kzc .kzc-rail__track::-webkit-scrollbar{display: none !important}
#kzc .kzc-rail__track > *{scroll-snap-align: start !important}
@media (min-width: 1100px){#kzc .kzc-rail__track{margin: 0 !important;padding: 14px 0 30px !important;scroll-padding: 0 !important}
}
#kzc .kzc-rail__nav{display: flex !important;justify-content: center !important;gap: 12px !important;margin-top: 8px !important}
#kzc .kzc-rail.is-static .kzc-rail__nav{display: none !important}
#kzc .kzc-rail__btn{display: grid !important;place-items: center !important;width: 54px !important;height: 54px !important;border-radius: 50% !important;background: #FFFFFF !important;color: var(--kzc-rose) !important;box-shadow: var(--kzc-shadow-sm) !important;transition: background-color .2s, color .2s !important}
#kzc .kzc-rail__btn svg{width: 18px !important;height: 18px !important}
#kzc .kzc-rail__btn[disabled]{opacity: .35 !important;cursor: default !important}
@media (hover: hover){#kzc .kzc-rail__btn:not([disabled]):hover{background: var(--kzc-rose) !important;color: #FFFFFF !important}
}
#kzc .kzc-on-night .kzc-rail__btn{background: rgba(207, 168, 174, .1) !important;color: var(--kzc-blush) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important}
#kzc .kzc-rail--phones .kzc-rail__track{grid-auto-columns: minmax(210px, 66%) !important;gap: 26px !important}
@media (min-width: 700px){#kzc .kzc-rail--phones .kzc-rail__track{grid-auto-columns: calc((100% - 2 * 26px) / 3.15) !important}
}
@media (min-width: 1100px){#kzc .kzc-rail--phones .kzc-rail__track{grid-auto-columns: calc((100% - 3 * 26px) / 4) !important}
}
#kzc .kzc-rail--phones .kzc-phone{transition: transform .5s var(--kzc-ease) !important}
@media (hover: hover){#kzc .kzc-rail--phones li .kzc-phone:hover{transform: translateY(-8px) !important}
}
#kzc .kzc-plate{display: grid !important;gap: clamp(44px, 5vw, 80px) !important;align-items: center !important}
@media (min-width: 960px){#kzc .kzc-plate{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important}
}
#kzc .kzc-plate__text{display: grid !important;gap: 18px !important}
#kzc .kzc-plate__text .kzc-p b{color: #FFFFFF !important;font-weight: 600 !important}
#kzc .kzc-plate__vis{position: relative !important;min-height: 440px !important}
#kzc .kzc-plate__photo{position: relative !important;width: min(74%, 440px) !important;aspect-ratio: 1 !important;margin-left: auto !important}
#kzc .kzc-plate__photo::after{content: "" !important;position: absolute !important;inset: -16px !important;border-radius: 50% !important;border: 2px dashed rgba(207, 168, 174, .7) !important}
#kzc .kzc-plate__photo img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 50% 62% !important;border-radius: 50% !important;box-shadow: 0 40px 80px -30px rgba(30, 25, 21, .7) !important}
#kzc .kzc-plate__chat{position: relative !important;width: min(88%, 440px) !important;margin-top: -42% !important;border-radius: 22px !important;overflow: hidden !important;box-shadow: 0 40px 70px -26px rgba(30, 25, 21, .75) !important;background: #FFFFFF !important;transform: rotate(-2deg) !important}
#kzc .kzc-rail--videos .kzc-rail__track{grid-auto-columns: minmax(230px, 70%) !important}
@media (min-width: 700px){#kzc .kzc-rail--videos .kzc-rail__track{grid-auto-columns: calc((100% - 18px) / 2.2) !important}
}
@media (min-width: 1100px){#kzc .kzc-rail--videos .kzc-rail__track{grid-auto-columns: calc((100% - 3 * 18px) / 4) !important}
}
#kzc .kzc-vid{display: grid !important;gap: 14px !important;margin: 0 !important}
#kzc .kzc-vid__box{position: relative !important;aspect-ratio: 9 / 15 !important;border-radius: 26px !important;overflow: hidden !important;background: #1E1915 !important;box-shadow: 0 34px 60px -30px rgba(0, 0, 0, .8), inset 0 0 0 1px var(--kzc-line-night) !important}
#kzc .kzc-vid__box video{width: 100% !important;height: 100% !important;object-fit: cover !important;background: #1E1915 !important}
#kzc .kzc-vid.is-playing .kzc-vid__box video{object-fit: contain !important}
#kzc .kzc-vid__play{position: absolute !important;inset: 0 !important;display: grid !important;place-items: center !important;background: linear-gradient(to top, rgba(30, 25, 21, .7), rgba(30, 25, 21, 0) 55%) !important;transition: opacity .3s !important}
#kzc .kzc-vid__play span{display: grid !important;place-items: center !important;width: 76px !important;height: 76px !important;border-radius: 50% !important;background: var(--kzc-blush) !important;color: var(--kzc-night) !important;box-shadow: 0 0 0 10px rgba(207, 168, 174, .2) !important;transition: transform .3s var(--kzc-ease), box-shadow .3s !important}
#kzc .kzc-vid__play svg{width: 26px !important;height: 26px !important;margin-left: 4px !important}
@media (hover: hover){#kzc .kzc-vid__play:hover span{transform: scale(1.06) !important;box-shadow: 0 0 0 16px rgba(207, 168, 174, .16) !important}
}
#kzc .kzc-vid.is-playing .kzc-vid__play{opacity: 0 !important;pointer-events: none !important}
#kzc .kzc-vid figcaption{color: var(--kzc-mist) !important;line-height: 1.4 !important}
#kzc .kzc-rail--quotes .kzc-rail__track{grid-auto-columns: minmax(260px, 84%) !important;align-items: stretch !important;gap: 24px !important}
@media (min-width: 700px){#kzc .kzc-rail--quotes .kzc-rail__track{grid-auto-columns: calc((100% - 24px) / 2) !important}
}
@media (min-width: 1100px){#kzc .kzc-rail--quotes .kzc-rail__track{grid-auto-columns: calc((100% - 2 * 24px) / 3) !important}
}
#kzc .kzc-tq{margin: 0 !important;height: 100% !important;display: flex !important;flex-direction: column !important;gap: 18px !important;padding: 14px 14px 24px !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important;transition: transform .5s var(--kzc-ease) !important}
@media (hover: hover){#kzc .kzc-rail--quotes li .kzc-tq:hover{transform: translateY(-6px) !important}
}
#kzc .kzc-tq__shot{border-radius: 12px !important;overflow: hidden !important;background: #F3F3F5 !important}
#kzc .kzc-tq__shot img{width: 100% !important;height: auto !important}
#kzc .kzc-tq__q{padding: 2px 8px 0 !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 400 !important;line-height: 1.35 !important;color: var(--kzc-ink) !important}
#kzc .kzc-tq__q::before{content: "" !important;display: block !important;margin-bottom: 14px !important;width: 40px !important;height: 3px !important;border-radius: 3px !important;background: var(--kzc-rose) !important}
#kzc .kzc-tq--text{background: var(--kzc-rose) !important;padding: 36px 30px !important;justify-content: center !important}
#kzc .kzc-tq--text .kzc-tq__q{color: #FFFFFF !important;padding: 0 !important}
#kzc .kzc-tq--text .kzc-tq__q::before{background: var(--kzc-blush) !important}
#kzc .kzc-stories{display: grid !important;gap: clamp(32px, 3vw, 40px) var(--kzc-gap-grid) !important;margin-bottom: var(--kzc-gap-head) !important}
@media (min-width: 960px){#kzc .kzc-stories{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
}
#kzc .kzc-story{display: grid !important;grid-template-rows: auto 1fr !important;gap: 0 !important}
#kzc .kzc-story__img{overflow: hidden !important;border-radius: 22px !important;box-shadow: var(--kzc-shadow) !important}
#kzc .kzc-story__img img{display: block !important;width: 100% !important;height: auto !important}
#kzc .kzc-story__body{display: grid !important;gap: 12px !important;padding: 24px 6px 0 !important;align-content: start !important}
#kzc .kzc-story__k{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.2 !important;color: var(--kzc-ink) !important}
#kzc .kzc-tags{list-style: none !important;display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin-top: -2px !important}
#kzc .kzc-tag{display: inline-flex !important;align-items: center !important;padding: 6px 14px !important;border-radius: 999px !important;background: #FFFFFF !important;box-shadow: inset 0 0 0 1.5px var(--kzc-line) !important;color: var(--kzc-ink) !important;font-weight: 600 !important;line-height: 1.25 !important}
#kzc .kzc-tag--res{background: var(--kzc-rose) !important;box-shadow: none !important;color: #FFFFFF !important}
#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: minmax(230px, 74%) !important}
@media (min-width: 700px){#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: calc((100% - 18px) / 2.3) !important}
}
@media (min-width: 1100px){#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: calc((100% - 3 * 18px) / 4) !important}
}
#kzc .kzc-ba{margin: 0 !important;display: grid !important;gap: 12px !important}
#kzc .kzc-ba__img{overflow: hidden !important;border-radius: 18px !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-ba__img img{display: block !important;width: 100% !important;height: auto !important}
#kzc .kzc-ba figcaption{line-height: 1.4 !important;color: var(--kzc-cocoa) !important;padding: 0 4px !important}
#kzc .kzc-disclaim{display: grid !important;gap: 8px !important;justify-items: center !important;max-width: 64ch !important;margin: 36px auto 0 !important;text-align: center !important}
#kzc .kzc-disclaim p{text-wrap: balance !important}
#kzc .kzc-disclaim .kzc-disclaim__big{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.25 !important;color: var(--kzc-rose) !important}
#kzc .kzc-about{display: grid !important;gap: clamp(36px, 5vw, 80px) !important;align-items: start !important}
@media (min-width: 960px){#kzc .kzc-about{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important}
#kzc .kzc-about__vis{position: sticky !important;top: calc(var(--kzc-top) + var(--kzc-bar-h, 0px) + 32px) !important}
}
#kzc .kzc-about__vis{position: relative !important;aspect-ratio: 1 / 1.05 !important}
@media (min-width: 960px){#kzc .kzc-about .kzc-about__vis{position: sticky !important}
}
#kzc .kzc-about__vis .kzc-hero__img{position: absolute !important;left: -4% !important;right: -4% !important;bottom: 4% !important;width: auto !important;margin: 0 !important;padding: 0 !important}
#kzc .kzc-about__text{display: grid !important;gap: 18px !important}
#kzc .kzc-about__text .kzc-p{color: var(--kzc-mist) !important}
#kzc .kzc-sign{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 300 !important;letter-spacing: .04em !important;color: var(--kzc-blush) !important}
#kzc .kzc-auth-line{display: flex !important;flex-wrap: wrap !important;gap: 12px 22px !important;padding-top: 24px !important;border-top: 1px solid var(--kzc-line-night) !important;color: var(--kzc-mist) !important}
#kzc .kzc-auth-line li{display: inline-flex !important;align-items: center !important;gap: 10px !important}
#kzc .kzc-auth-line li::before{content: "" !important;width: 8px !important;height: 8px !important;border-radius: 50% !important;background: var(--kzc-blush) !important}
#kzc .kzc-auth-line li:nth-child(4)::before{background: transparent !important;box-shadow: inset 0 0 0 1.5px var(--kzc-blush) !important}
#kzc .kzc-dipl{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: 78% !important;gap: var(--kzc-gap-grid) !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scroll-padding: 0 var(--kzc-gutter) !important;padding: 6px var(--kzc-gutter) 24px !important;margin: 0 calc(var(--kzc-gutter) * -1) !important;overscroll-behavior-x: contain !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important}
#kzc .kzc-dipl::-webkit-scrollbar{display: none !important}
#kzc .kzc-dipl > *{scroll-snap-align: start !important}
@media (min-width: 600px){#kzc .kzc-dipl{grid-auto-columns: 44% !important}
}
@media (min-width: 900px){#kzc .kzc-dipl{grid-auto-flow: row !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 40px var(--kzc-gap-grid) !important;overflow: visible !important;margin: 0 !important;padding: 0 !important}
}
#kzc .kzc-dipl__btn{display: grid !important;gap: 14px !important;width: 100% !important;text-align: left !important;color: inherit !important}
#kzc .kzc-dipl__img{position: relative !important;display: block !important;border-radius: 16px !important;overflow: hidden !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-dipl__img img{display: block !important;width: 100% !important;height: auto !important;transition: transform .5s var(--kzc-ease) !important}
#kzc .kzc-dipl__zoom{position: absolute !important;right: 10px !important;bottom: 10px !important;display: grid !important;place-items: center !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc .kzc-dipl__zoom svg{width: 18px !important;height: 18px !important}
@media (hover: hover){#kzc .kzc-dipl__btn:hover .kzc-dipl__img img{transform: scale(1.04) !important}
}
#kzc .kzc-dipl__t{display: grid !important;gap: 4px !important;line-height: 1.4 !important}
#kzc .kzc-dipl__t b{font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-title) !important;line-height: 1.2 !important}
#kzc .kzc-dipl__t span{color: var(--kzc-cocoa) !important}
#kzc .kzc-dipl__t .kzc-dipl__y{justify-self: start !important;margin-bottom: 4px !important;padding: 4px 12px !important;border-radius: 999px !important;background: var(--kzc-sand) !important;color: var(--kzc-ink) !important;font-weight: 700 !important;letter-spacing: .04em !important;line-height: 1.3 !important}
#kzc .kzc-dipl__t .kzc-dipl__sc{font-weight: 700 !important;color: var(--kzc-rose) !important;line-height: 1.35 !important;text-wrap: balance !important}
#kzc .kzc-dipl__t .kzc-dipl__ty{color: var(--kzc-ink) !important;line-height: 1.4 !important}
#kzc .kzc-fit{display: grid !important;gap: var(--kzc-gap-grid) !important;max-width: 1040px !important;margin: 0 auto !important}
#kzc .kzc-fit__col{padding: clamp(28px, 3.4vw, 44px) !important;border-radius: var(--kzc-radius) !important;display: grid !important;gap: 26px !important;align-content: start !important}
#kzc .kzc-fit .kzc-h2,#kzc .kzc-fit .kzc-h3{font-size: clamp(26px, 20px + 1vw, 34px) !important;line-height: 1.1 !important;font-weight: 700 !important}
#kzc .kzc-fit__col--yes{background: #FFFFFF !important;box-shadow: var(--kzc-shadow) !important}
#kzc .kzc-fit__col--no{background: transparent !important;box-shadow: inset 0 0 0 1.5px var(--kzc-line) !important}
#kzc .kzc-fit__list{display: grid !important;gap: 16px 28px !important}
@media (min-width: 700px){#kzc .kzc-fit__list{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
}
@media (min-width: 960px){#kzc .kzc-fit__list{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
}
#kzc .kzc-fit__list li{display: grid !important;grid-template-columns: 30px 1fr !important;gap: 14px !important;align-items: start !important;line-height: 1.5 !important}
#kzc .kzc-fit__list svg{width: 30px !important;height: 30px !important;margin-top: -2px !important}
#kzc .kzc-fit__col--yes svg{color: var(--kzc-rose) !important}
#kzc .kzc-fit__col--no svg{color: var(--kzc-cocoa) !important}
#kzc .kzc-medical{margin: 32px auto 0 !important;color: var(--kzc-cocoa) !important;max-width: 72ch !important;text-align: center !important}
#kzc .kzc-incl{max-width: 1040px !important;margin: 0 auto var(--kzc-gap-head) !important;padding: 22px clamp(20px, 3vw, 32px) !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-incl__t{margin-bottom: 16px !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important;text-align: center !important}
#kzc .kzc-incl__list{list-style: none !important;display: grid !important;gap: 14px !important}
#kzc .kzc-incl__list li{display: grid !important;grid-template-columns: 44px minmax(0, 1fr) !important;gap: 12px !important;align-items: center !important;line-height: 1.35 !important;color: var(--kzc-ink) !important}
#kzc .kzc-incl__ico,#kzc .kzc-trust__ico{display: grid !important;place-items: center !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;background: var(--kzc-sand) !important;color: var(--kzc-rose) !important}
#kzc .kzc-incl__ico svg,#kzc .kzc-trust__ico svg{width: 22px !important;height: 22px !important}
@media (min-width: 700px){#kzc .kzc-incl__list{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
}
@media (min-width: 1040px){#kzc .kzc-incl__list{grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 18px !important}
#kzc .kzc-incl__list li{grid-template-columns: none !important;justify-items: center !important;text-align: center !important;gap: 10px !important}
#kzc .kzc-incl__list li > span:last-child{text-wrap: balance !important}
}
#kzc .kzc-plans{display: grid !important;gap: 28px !important;max-width: 460px !important;margin: 0 auto !important;padding-top: 16px !important}
#kzc .kzc-pc{position: relative !important;display: grid !important;grid-template-rows: auto auto 1fr auto auto auto !important;gap: 18px !important;padding: 34px clamp(24px, 2.4vw, 32px) 26px !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;color: var(--kzc-ink) !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-pc--kz90{order: -1 !important;background: var(--kzc-night) !important;color: #FFFFFF !important;box-shadow: 0 40px 80px -36px rgba(30, 25, 21, .7) !important}
#kzc .kzc-pc__tag{position: absolute !important;top: -15px !important;left: 50% !important;transform: translateX(-50%) !important;display: inline-flex !important;align-items: center !important;gap: 10px !important;padding: 7px 16px !important;border-radius: 999px !important;background: var(--kzc-btn) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;white-space: nowrap !important;line-height: 1.2 !important}
#kzc .kzc-pc--kz365 .kzc-pc__tag{background: var(--kzc-blush) !important;color: var(--kzc-ink) !important}
#kzc .kzc-pc__tag .kzc-rhythm{color: #FFFFFF !important}
#kzc .kzc-pc__head{display: flex !important;align-items: baseline !important;justify-content: space-between !important;gap: 12px !important;padding-bottom: 14px !important;border-bottom: 1px solid var(--kzc-line) !important}
#kzc .kzc-pc--kz90 .kzc-pc__head{border-color: var(--kzc-line-night) !important}
#kzc .kzc-pc__name{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.1 !important}
#kzc .kzc-pc__dur{font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-pc--kz90 .kzc-pc__dur{color: var(--kzc-blush) !important}
#kzc .kzc-pc__for{font-size: var(--kzc-fs-body) !important;line-height: 1.45 !important}
#kzc .kzc-pc__price{display: grid !important;gap: 8px !important;align-content: end !important}
#kzc .kzc-pc__was{display: flex !important;align-items: baseline !important;justify-content: space-between !important;gap: 12px !important;padding-bottom: 8px !important;border-bottom: 1px dashed var(--kzc-line) !important}
#kzc .kzc-pc--kz90 .kzc-pc__was{border-color: var(--kzc-line-night) !important}
#kzc .kzc-pc__was s{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 500 !important;text-decoration-thickness: 2px !important}
#kzc .kzc-pc__now{display: grid !important;gap: 4px !important}
#kzc .kzc-pc__now b{font-family: var(--kzc-f-display) !important;font-size: clamp(40px, 30px + 1.4vw, 52px) !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: -.02em !important;color: var(--kzc-rose) !important}
#kzc .kzc-pc--kz90 .kzc-pc__now b{color: var(--kzc-blush) !important}
#kzc .kzc-pc__now span{font-weight: 600 !important}
#kzc .kzc-pc__wins{list-style: none !important;display: grid !important;gap: 8px !important;align-content: start !important}
#kzc .kzc-pc__wins li{position: relative !important;padding: 10px 14px 10px 40px !important;border-radius: 14px !important;background: var(--kzc-sand) !important;line-height: 1.35 !important}
#kzc .kzc-pc__wins li::before{content: "" !important;position: absolute !important;left: 14px !important;top: 13px !important;width: 16px !important;height: 16px !important;border-radius: 50% !important;background: var(--kzc-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat !important}
#kzc .kzc-pc--kz90 .kzc-pc__wins li{background: rgba(207, 168, 174, .14) !important}
#kzc .kzc-pc--kz90 .kzc-pc__wins li::before{background-color: var(--kzc-blush) !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%231E1915' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important}
#kzc .kzc-pc .kzc-btn{width: 100% !important;padding-left: 22px !important;gap: 10px !important;letter-spacing: .04em !important;white-space: nowrap !important}
#kzc .kzc-pc .kzc-btn__disc{width: 36px !important;height: 36px !important}
#kzc .kzc-pc--kz90 .kzc-btn{background: var(--kzc-blush) !important;color: var(--kzc-ink) !important}
#kzc .kzc-pc--kz90 .kzc-btn .kzc-btn__disc{background: var(--kzc-ink) !important;color: #FFFFFF !important}
@media (hover: hover){#kzc .kzc-pc--kz90 .kzc-btn:hover{background: #FFFFFF !important}
}
#kzc .kzc-pc__pay{margin-top: -8px !important;text-align: center !important;line-height: 1.4 !important}
@media (min-width: 1040px){#kzc .kzc-plans{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;grid-template-rows: repeat(6, auto) !important;column-gap: var(--kzc-gap-grid) !important;row-gap: 0 !important;max-width: none !important;align-items: stretch !important}
#kzc .kzc-pc{grid-row: span 6 !important;grid-template-rows: subgrid !important;row-gap: 18px !important}
#kzc .kzc-pc--kz90{order: 0 !important;translate: 0 -14px !important}
}
#kzc .kzc-trust{list-style: none !important;display: grid !important;gap: 12px !important;max-width: 1040px !important;margin: var(--kzc-gap-head) auto 0 !important}
#kzc .kzc-trust li{display: grid !important;grid-template-columns: 44px minmax(0, 1fr) !important;gap: 14px !important;align-items: center !important;padding: 14px 18px !important;border-radius: 18px !important;box-shadow: inset 0 0 0 1px var(--kzc-line) !important;line-height: 1.4 !important}
@media (min-width: 860px){#kzc .kzc-trust{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: var(--kzc-gap-grid) !important}
}
#kzc .kzc-faq{display: grid !important;gap: 12px !important;max-width: 880px !important;margin: 0 auto !important}
#kzc .kzc-faq__item{border-radius: 20px !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important;overflow: hidden !important}
#kzc .kzc-faq__item[open]{box-shadow: inset 0 0 0 1.5px var(--kzc-line), var(--kzc-shadow-sm) !important}
#kzc .kzc-faq__q{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important;padding: 22px 28px !important;cursor: pointer !important;list-style: none !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-lead) !important;line-height: 1.3 !important}
#kzc .kzc-faq__q::-webkit-details-marker{display: none !important}
#kzc .kzc-faq__q::marker{content: "" !important}
#kzc .kzc-faq__i{flex: none !important;position: relative !important;width: 36px !important;height: 36px !important;border-radius: 50% !important;box-shadow: inset 0 0 0 1.5px var(--kzc-rose) !important;transition: background-color .25s !important}
#kzc .kzc-faq__i::before,#kzc .kzc-faq__i::after{content: "" !important;position: absolute !important;left: 50% !important;top: 50% !important;width: 12px !important;height: 2px !important;margin: -1px 0 0 -6px !important;border-radius: 2px !important;background: var(--kzc-rose) !important;transition: transform .3s var(--kzc-ease), background-color .25s !important}
#kzc .kzc-faq__i::after{transform: rotate(90deg) !important}
#kzc .kzc-faq__item[open] .kzc-faq__i{background: var(--kzc-rose) !important}
#kzc .kzc-faq__item[open] .kzc-faq__i::before,#kzc .kzc-faq__item[open] .kzc-faq__i::after{background: #FFFFFF !important}
#kzc .kzc-faq__item[open] .kzc-faq__i::after{transform: rotate(0deg) !important}
@media (hover: hover){#kzc .kzc-faq__q:hover{color: var(--kzc-rose-deep) !important}
}
#kzc .kzc-faq__a{padding: 0 28px 26px !important;color: var(--kzc-cocoa) !important;max-width: 68ch !important}
#kzc .kzc-faq__cta{display: flex !important;justify-content: center !important;padding: 10px 0 !important}
@media (min-width: 760px){#kzc .kzc-faq__cta{display: none !important}
}
#kzc .kzc-final{display: grid !important;gap: clamp(28px, 4vw, 56px) !important;align-items: center !important}
@media (min-width: 960px){#kzc .kzc-final{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important}
}
#kzc .kzc-final__text{display: grid !important;gap: 20px !important;justify-items: start !important}
#kzc .kzc-final__vis{position: relative !important;aspect-ratio: 1 / .95 !important}
#kzc .kzc-final__vis .kzc-spot__disc{background: radial-gradient(circle at 40% 35%, #F3E4E6, #CFA8AE 45%, #A8757F 100%) !important;box-shadow: 0 40px 120px -30px rgba(30, 25, 21, .5) !important}
#kzc .kzc-final__vis .kzc-spot__ring{border-color: #FFFFFF !important}
#kzc .kzc-final__vis .kzc-hero__img{position: absolute !important;left: 0 !important;right: 0 !important;bottom: 4% !important;width: auto !important;margin: 0 !important;padding: 0 !important}
#kzc .kzc-final__cd{display: grid !important;gap: 12px !important;justify-items: start !important;padding: 20px 24px !important;border-radius: 20px !important;background: rgba(30, 25, 21, .26) !important}
#kzc .kzc-ps{padding-top: 18px !important;border-top: 1px solid rgba(255, 255, 255, .28) !important;color: #FFFFFF !important;max-width: 60ch !important}
#kzc .kzc-ps b{font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .08em !important;margin-right: 6px !important;color: var(--kzc-blush) !important}
#kzc .kzc-foot{background: var(--kzc-night) !important;color: var(--kzc-mist) !important;padding: clamp(52px, 6vw, 80px) 0 calc(clamp(40px, 5vw, 56px) + var(--kzc-sticky-h, 0px)) !important}
#kzc .kzc-foot__grid{display: grid !important;gap: 28px !important}
#kzc .kzc-foot .kzc-stack{justify-items: start !important;text-align: left !important}
@media (min-width: 900px){#kzc .kzc-foot__grid{grid-template-columns: auto 1fr auto !important;align-items: start !important;gap: 48px !important}
}
#kzc .kzc-foot__logo{width: 210px !important;height: auto !important}
#kzc .kzc-foot__links{display: flex !important;flex-wrap: wrap !important;gap: 10px 24px !important}
#kzc .kzc-foot a{color: var(--kzc-sand) !important;text-decoration: underline !important;text-decoration-color: rgba(207, 168, 174, .45) !important;text-underline-offset: 4px !important}
@media (hover: hover){#kzc .kzc-foot a:hover{color: var(--kzc-blush) !important}
}
#kzc .kzc-foot__social{display: flex !important;gap: 12px !important}
#kzc .kzc-foot__social a{display: grid !important;place-items: center !important;width: 48px !important;height: 48px !important;border-radius: 50% !important;box-shadow: inset 0 0 0 1.5px var(--kzc-line-night) !important;text-decoration: none !important}
#kzc .kzc-foot__social svg{width: 20px !important;height: 20px !important}
#kzc .kzc-foot__legal{margin-top: 32px !important;padding-top: 24px !important;border-top: 1px solid var(--kzc-line-night) !important;display: grid !important;gap: 10px !important}
#kzc .kzc-sticky{position: fixed !important;left: 0 !important;right: 0 !important;bottom: 0 !important;z-index: 98 !important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom)) !important;background: var(--kzc-night) !important;box-shadow: 0 -12px 30px -12px rgba(30, 25, 21, .5) !important;transform: translateY(120%) !important;transition: transform .45s var(--kzc-ease) !important}
#kzc .kzc-sticky.is-on{transform: translateY(0) !important}
#kzc .kzc-sticky{display: flex !important;align-items: center !important;gap: 12px !important}
#kzc .kzc-sticky__price{flex: none !important;font-family: var(--kzc-f-display) !important;color: #FFFFFF !important;line-height: 1.05 !important}
#kzc .kzc-sticky__price span{display: block !important}
#kzc .kzc-sticky__price b{font-size: 22px !important;font-weight: 700 !important;color: var(--kzc-blush) !important}
#kzc .kzc-sticky__price b::after{content: none !important}
#kzc .kzc-sticky__price span:last-child{display: inline !important}
#kzc .kzc-sticky .kzc-btn{flex: 1 !important;min-height: 54px !important;padding-left: 18px !important}
@media (min-width: 900px){#kzc .kzc-sticky.kzc-sticky{display: none !important}
}
@media (min-width: 900px){#kzc .kzc-sticky{display: none !important}
}
#kzc .kzc-dialog{position: fixed !important;inset: 0 !important;width: 100% !important;max-width: 100% !important;height: 100% !important;max-height: 100% !important;margin: 0 !important;padding: 16px !important;border: 0 !important;background: transparent !important;color: var(--kzc-ink) !important;font-family: var(--kzc-f-text) !important;font-size: var(--kzc-fs-body) !important;line-height: 1.6 !important;overflow: auto !important}
#kzc .kzc-dialog:not([open]){display: none !important}
#kzc .kzc-dialog[open]{display: grid !important;place-items: center !important}
#kzc .kzc-dialog::backdrop{background: rgba(30, 25, 21, .86) !important}
#kzc .kzc-dialog__panel{position: relative !important;width: min(100%, 520px) !important;padding: clamp(28px, 4vw, 42px) !important;border-radius: 28px !important;background: var(--kzc-cream) !important;box-shadow: 0 40px 80px -30px rgba(0, 0, 0, .6) !important;display: grid !important;gap: 18px !important}
#kzc .kzc-dialog__x{position: absolute !important;top: 12px !important;right: 12px !important;display: grid !important;place-items: center !important;width: 46px !important;height: 46px !important;border-radius: 50% !important;background: #FFFFFF !important;color: var(--kzc-rose) !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-dialog__x svg{width: 16px !important;height: 16px !important}
#kzc .kzc-lb{width: min(100%, 1100px) !important;display: grid !important;gap: 14px !important;justify-items: center !important}
#kzc .kzc-lb__img{max-height: calc(100vh - 200px) !important;width: auto !important;max-width: 100% !important;border-radius: 12px !important;background: var(--kzc-cream) !important}
#kzc .kzc-lb__cap{color: var(--kzc-sand) !important;text-align: center !important;max-width: 60ch !important}
#kzc .kzc-lb__nav{display: flex !important;gap: 12px !important}
#kzc .kzc-lb .kzc-dialog__x{position: fixed !important;top: 16px !important;right: 16px !important}
#kzc .kzc-typ{padding: clamp(48px, 7vw, 100px) 0 !important}
#kzc .kzc-typ-hero{position: relative !important;overflow: clip !important;color: #FFFFFF !important;padding: clamp(40px, 6vw, 88px) 0 clamp(56px, 7vw, 100px) !important;background: radial-gradient(70% 90% at 50% 0%, rgba(168, 117, 127, .55), rgba(168, 117, 127, 0) 70%), var(--kzc-night) !important}
#kzc .kzc-typ__hero{display: grid !important;gap: 22px !important;justify-items: center !important;text-align: center !important;position: relative !important;z-index: 1 !important}
#kzc .kzc-typ__hero .kzc-h1{max-width: 18ch !important;margin: 0 auto !important;font-size: clamp(38px, 18px + 3.6vw, 70px) !important}
#kzc .kzc-typ__hero .kzc-lead{margin: 0 auto !important}
#kzc .kzc-typ__hero .kzc-lead--wide{max-width: 72ch !important}
#kzc .kzc-badge{display: inline-flex !important;align-items: center !important;gap: 12px !important;flex-wrap: wrap !important;justify-content: center !important;padding: 12px 22px !important;border-radius: 999px !important;background: rgba(207, 168, 174, .1) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;line-height: 1.4 !important;color: var(--kzc-mist) !important}
#kzc .kzc-badge b{font-weight: 600 !important;color: #FFFFFF !important}
#kzc .kzc-badge__sep{width: 6px !important;height: 6px !important;border-radius: 50% !important;background: var(--kzc-blush) !important}
#kzc .kzc-badge__ok{display: inline-flex !important;align-items: center !important;gap: 8px !important;color: var(--kzc-blush) !important;font-weight: 600 !important}
#kzc .kzc-badge__ok svg{width: 22px !important;height: 22px !important}
#kzc .kzc-typ-logo{display: flex !important;justify-content: center !important;padding: 26px 0 0 !important;background: var(--kzc-night) !important}
#kzc .kzc-typ-logo img{width: 190px !important;height: auto !important}
#kzc .kzc-typ__steps{display: grid !important;gap: 16px !important;max-width: 880px !important;margin: 0 auto !important}
#kzc .kzc-typ__steps + .kzc-typ__steps{margin-top: 16px !important}
#kzc .kzc-tstep{position: relative !important;display: grid !important;grid-template-columns: auto 1fr !important;gap: 8px 22px !important;padding: clamp(26px, 3vw, 36px) !important;border-radius: 26px !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-tstep__n{grid-row: span 3 !important;display: grid !important;place-items: center !important;width: 56px !important;height: 56px !important;border-radius: 50% !important;background: var(--kzc-rose) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;font-size: var(--kzc-fs-lead) !important}
#kzc .kzc-tstep--ring .kzc-tstep__n{background: transparent !important;color: var(--kzc-rose) !important;box-shadow: inset 0 0 0 2px var(--kzc-rose) !important}
#kzc .kzc-tstep__k{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.2 !important}
#kzc .kzc-tstep .kzc-cta-row{margin-top: 18px !important;justify-content: flex-start !important;text-align: left !important}
#kzc .kzc-tstep--wide{grid-template-columns: 1fr !important}
#kzc .kzc-tstep--app{background: var(--kzc-paper) !important;box-shadow: 0 0 0 2px var(--kzc-rose), var(--kzc-shadow) !important}
#kzc .kzc-store{display: flex !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 18px !important}
#kzc .kzc-store .kzc-btn{min-height: 62px !important}
#kzc .kzc-qr{display: grid !important;grid-template-columns: auto 1fr !important;gap: 18px !important;align-items: center !important;margin-top: 18px !important;padding: 16px !important;border-radius: 18px !important;box-shadow: inset 0 0 0 1.5px var(--kzc-line) !important;max-width: 520px !important}
#kzc .kzc-qr__code{width: 132px !important;height: 132px !important;padding: 6px !important;border-radius: 12px !important;background: #FFFFFF !important}
#kzc .kzc-qr__code svg{display: block !important;width: 100% !important;height: 100% !important}
#kzc .kzc-qr p{font-weight: 600 !important;line-height: 1.4 !important}
#kzc .kzc-tstep__alt{margin-top: 16px !important;line-height: 1.45 !important}
#kzc .kzc-tstep__alt a{color: var(--kzc-rose) !important;font-weight: 600 !important;text-decoration: underline !important;text-underline-offset: 3px !important}
#kzc .kzc-tstep > p,#kzc .kzc-tstep > div,#kzc .kzc-tstep > .kzc-cta-row{grid-column: 2 !important}
#kzc .kzc-tstep--wide > p,#kzc .kzc-tstep--wide > div{grid-column: 1 !important}
@media (max-width: 599px){#kzc .kzc-tstep > p,#kzc .kzc-tstep > div,#kzc .kzc-tstep > .kzc-cta-row{grid-column: 1 / -1 !important}
#kzc .kzc-store .kzc-btn{width: 100% !important}
}
#kzc .kzc-tstep--bonus{background: var(--kzc-rose) !important;color: #FFFFFF !important}
#kzc .kzc-typ__end{max-width: 720px !important;margin: clamp(48px, 6vw, 80px) auto 0 !important;text-align: center !important;display: grid !important;gap: 18px !important;justify-items: center !important;color: var(--kzc-rose) !important}
#kzc .kzc-typ__end .kzc-lead{color: var(--kzc-ink) !important;font-family: var(--kzc-f-display) !important}
#kzc .kzc-typ__end .kzc-sign{color: var(--kzc-rose) !important;display: block !important;margin-top: 10px !important}
#kzc .kzc-welcome{max-width: 760px !important;margin: 0 auto 28px !important;border-radius: var(--kzc-radius) !important;overflow: hidden !important;box-shadow: var(--kzc-shadow) !important;background: var(--kzc-night) !important}
#kzc .kzc-welcome video{width: 100% !important;height: auto !important}
#kzc .kzc-state{display: grid !important;gap: 18px !important;justify-items: center !important;text-align: center !important;padding: clamp(60px, 10vw, 140px) 0 !important;color: var(--kzc-rose) !important}
#kzc .kzc-state .kzc-lead{color: var(--kzc-ink) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-rv{opacity: 0 !important;transform: translateY(28px) !important;transition: opacity .9s var(--kzc-ease), transform .9s var(--kzc-ease) !important;transition-delay: calc(var(--kzc-d, 0) * 90ms) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-rv.kzc-in{opacity: 1 !important;transform: none !important}
#kzc .kzc-anim{animation: none}
#kzc .kzc-loop .kzc-anim.c{transform-box: fill-box;transform-origin: center;transform: scale(.4);opacity: 0;transition: transform .7s cubic-bezier(.34, 1.56, .64, 1), opacity .5s}
#kzc .kzc-loop.kzc-in .kzc-anim.c{transform: scale(1);opacity: 1}
#kzc .kzc-loop.kzc-in .kzc-anim.c2{transition-delay: .18s}
#kzc .kzc-loop.kzc-in .kzc-anim.c3{transition-delay: .36s}
#kzc .kzc-loop.kzc-in .kzc-anim.c4{transition-delay: .6s}
#kzc .kzc-loop .kzc-anim.arc{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.2s var(--kzc-ease) .9s}
#kzc .kzc-loop.kzc-in .kzc-anim.arc{stroke-dashoffset: 0}
#kzc .kzc-loop .kzc-anim.head{opacity: 0;transition: opacity .35s var(--kzc-ease) 1.9s}
#kzc .kzc-loop.kzc-in .kzc-anim.head{opacity: 1}
#kzc .kzc-loop.kzc-in .kzc-anim.rest{animation: kzc-breathe 3.2s ease-in-out 1.6s 2;transform-box: fill-box;transform-origin: center}
#kzc .kzc-anim.beat{animation: kzc-beat 4s ease-in-out infinite}
#kzc .kzc-anim.beat:nth-child(2){animation-delay: .25s}
#kzc .kzc-anim.beat:nth-child(3){animation-delay: .5s}
#kzc .kzc-anim.beat:nth-child(4){animation-delay: .75s}
@keyframes kzc-breathe{0%, 100% { transform: scale(1); } 50% { transform: scale(1.14); }}
@keyframes kzc-beat{0%, 70%, 100% { transform: scale(1); opacity: 1; } 80% { transform: scale(1.35); opacity: .7; }}
@keyframes kzc-bob{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); }}
@keyframes kzc-spin{to { transform: rotate(360deg); }}
@keyframes kzc-pulse{0% { transform: scale(1); opacity: .9; } 100% { transform: scale(1.9); opacity: 0; }}
@keyframes kzc-drift{0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(6%, -8%) scale(1.15); }}
@keyframes kzc-shine{0%, 62% { transform: translateX(0) skewX(-20deg); } 100% { transform: translateX(560%) skewX(-20deg); }}
@keyframes kzc-marquee{to { transform: translateX(-50%); }}
#kzc.kzc-safe .kzc-loop .kzc-anim.c{transform: none;opacity: 1}
#kzc.kzc-safe .kzc-loop .kzc-anim.arc{stroke-dashoffset: 0}
#kzc.kzc-safe .kzc-loop .kzc-anim.head{opacity: 1}
#kzc .kzc-confetti{position: fixed !important;inset: 0 !important;z-index: 97 !important;pointer-events: none !important;width: 100% !important;height: 100% !important}
@media (prefers-reduced-motion: reduce){#kzc.kzc-js:not(.kzc-safe) .kzc-rv{opacity: 1 !important;transform: none !important;transition: none !important}
#kzc .kzc-loop .kzc-anim.c{transform: none;opacity: 1;transition: none}
#kzc .kzc-loop .kzc-anim.arc{stroke-dashoffset: 0;transition: none}
#kzc .kzc-loop .kzc-anim.head{opacity: 1;transition: none}
#kzc .kzc-loop.kzc-in .kzc-anim.rest,#kzc .kzc-anim.beat,#kzc .kzc-anim.marq,#kzc .kzc-anim.spinring,#kzc .kzc-anim.pulse,#kzc .kzc-anim.drift,#kzc .kzc-anim.drift2,#kzc .kzc-anim.shine,#kzc .kzc-anim.bob,#kzc .kzc-anim.bob2{animation: none}
#kzc .kzc-btn,#kzc .kzc-btn__disc,#kzc .kzc-sticky,#kzc .kzc-dipl__img img,#kzc .kzc-tl__step,#kzc .kzc-tl__dot,#kzc .kzc-tq,#kzc .kzc-phone{transition: none !important}
#kzc .kzc-confetti{display: none !important}
}
@media (hover: none){#kzc .kzc-anim.beat,#kzc .kzc-anim.drift,#kzc .kzc-anim.drift2{animation: none}
#kzc .kzc-vsl__img img{filter: none !important}
}
#kzc#kzc [hidden]{display: none !important}
#kzc .kzc-nw{white-space: nowrap !important}
#kzc .kzc-loader{display: none !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-loader{position: fixed !important;inset: 0 !important;z-index: 2147483000 !important;display: grid !important;place-items: center !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-loader.is-gone{display: none !important}
#kzc .kzc-loader.is-done .kzc-loader__in{position: relative !important;z-index: 1 !important;display: grid !important;justify-items: center !important;gap: 18px !important;transition: opacity .35s ease, transform .6s var(--kzc-ease) !important}
#kzc .kzc-loader.is-done .kzc-loader__in{opacity: 0 !important;transform: translateY(-40px) !important}
#kzc .kzc-loader__pct{display: flex !important;align-items: flex-start !important;font-family: var(--kzc-f-display) !important;font-size: clamp(44px, 34px + 2vw, 64px) !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: -.03em !important;color: var(--kzc-ink) !important;font-variant-numeric: tabular-nums !important}
#kzc .kzc-loader__pct small{margin: .08em 0 0 .06em !important;font-size: .3em !important;letter-spacing: 0 !important;color: var(--kzc-rose) !important}
#kzc .kzc-loader__logo{width: 210px !important;height: auto !important}
#kzc .kzc-loader__dots{display: flex !important;gap: 12px !important}
#kzc .kzc-loader__t{font-family: var(--kzc-f-display) !important;font-weight: 600 !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important;font-size: 14px !important}
#kzc .kzc-anim.ld{width: 16px;height: 16px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--kzc-pink);background: transparent;animation: kzc-ld 1.6s ease-in-out infinite}
#kzc .kzc-anim.ld2{animation-delay: .2s}
#kzc .kzc-anim.ld3{animation-delay: .4s}
#kzc .kzc-anim.ld4{animation-name: kzc-ld-rest;animation-delay: .6s}
@keyframes kzc-ld{0%, 15% { background: transparent; transform: scale(.85); } 35%, 75% { background: #8A5D66; transform: scale(1); } 100% { background: transparent; transform: scale(.85); }}
@keyframes kzc-ld-rest{0%, 15% { transform: scale(.85); } 35%, 75% { transform: scale(1.15); } 100% { transform: scale(.85); }}
@media (prefers-reduced-motion: reduce){#kzc.kzc-js .kzc-loader{display: none !important}
}
#kzc .kzc-stats{list-style: none !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 1px !important;margin-top: var(--kzc-gap-head) !important;border-radius: var(--kzc-radius) !important;overflow: hidden !important;background: var(--kzc-line-night) !important}
#kzc .kzc-stats li{display: grid !important;gap: 8px !important;align-content: start !important;padding: clamp(20px, 2.6vw, 34px) clamp(16px, 2vw, 28px) !important;background: var(--kzc-night) !important}
#kzc .kzc-stats b{font-family: var(--kzc-f-display) !important;font-size: clamp(36px, 24px + 2.6vw, 64px) !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: -.03em !important;color: var(--kzc-blush) !important;font-variant-numeric: tabular-nums !important;white-space: nowrap !important}
#kzc .kzc-stats span{color: #FFFFFF !important;line-height: 1.4 !important}
@media (min-width: 900px){#kzc .kzc-stats{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
}
#kzc .kzc-gallery .kzc-dipl__btn{position: relative !important;padding-top: 34px !important}
#kzc .kzc-gallery .kzc-dipl__btn::before{content: "" !important;position: absolute !important;z-index: 0 !important;left: 50% !important;top: -30px !important;width: 120% !important;height: 78% !important;transform: translateX(-50%) !important;background: linear-gradient(180deg, rgba(243, 228, 230, .38), rgba(243, 228, 230, 0) 82%) !important;clip-path: polygon(42% 0, 58% 0, 100% 100%, 0 100%) !important;pointer-events: none !important}
#kzc .kzc-gallery .kzc-dipl__btn::after{content: "" !important;position: absolute !important;z-index: 0 !important;left: 50% !important;top: -34px !important;width: 40px !important;height: 8px !important;transform: translateX(-50%) !important;border-radius: 0 0 8px 8px !important;background: #3B2C2A !important;box-shadow: 0 6px 18px rgba(243, 228, 230, .5) !important}
#kzc .kzc-gallery .kzc-dipl__img{z-index: 1 !important;box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .8), 0 0 0 1px rgba(207, 168, 174, .25) !important}
#kzc .kzc-gallery .kzc-dipl__t{position: relative !important;z-index: 1 !important}
#kzc .kzc-gallery .kzc-dipl__t b,#kzc .kzc-gallery .kzc-dipl__t .kzc-dipl__ty{color: #FFFFFF !important}
#kzc .kzc-gallery .kzc-dipl__t .kzc-dipl__sc{color: var(--kzc-blush) !important}
#kzc .kzc-gallery .kzc-dipl__t .kzc-dipl__y{background: rgba(207, 168, 174, .16) !important;color: var(--kzc-blush) !important}
#kzc .kzc-gallery .kzc-dipl{padding-top: 40px !important;row-gap: 56px !important}
#kzc .kzc-gallery .kzc-dipl__zoom{background: var(--kzc-blush) !important;color: var(--kzc-ink) !important}
#kzc .kzc-fpick{display: grid !important;gap: 12px !important;max-width: 1040px !important;margin: var(--kzc-gap-head) auto 0 !important}
#kzc .kzc-fpick + .kzc-micro{max-width: 1040px !important;margin: 16px auto 0 !important;text-align: center !important;color: #FFFFFF !important}
#kzc .kzc-fpick__i{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;grid-template-areas: "n p" "b b" !important;gap: 10px 12px !important;align-items: center !important;padding: 16px 16px 14px 20px !important;border-radius: 20px !important;background: rgba(255, 255, 255, .12) !important;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28) !important;color: #FFFFFF !important}
#kzc .kzc-fpick__i > p:first-child{grid-area: n !important;display: grid !important;gap: 2px !important;line-height: 1.2 !important}
#kzc .kzc-fpick__i > p:first-child b{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important}
#kzc .kzc-fpick__p{grid-area: p !important;font-family: var(--kzc-f-display) !important;font-size: clamp(26px, 20px + 1vw, 34px) !important;font-weight: 700 !important;letter-spacing: -.02em !important}
#kzc .kzc-fpick__i .kzc-btn{grid-area: b !important;width: 100% !important;min-height: 52px !important;padding-left: 20px !important;font-size: 15px !important;letter-spacing: .06em !important;background: #FFFFFF !important;color: var(--kzc-rose-deep) !important;box-shadow: none !important}
#kzc .kzc-fpick__i .kzc-btn .kzc-btn__disc{width: 32px !important;height: 32px !important;background: var(--kzc-btn) !important;color: #FFFFFF !important}
#kzc .kzc-fpick__i--hot{background: #FFFFFF !important;color: var(--kzc-ink) !important;box-shadow: 0 24px 50px -24px rgba(30, 25, 21, .6) !important}
#kzc .kzc-fpick__i--hot .kzc-fpick__p{color: var(--kzc-rose) !important}
#kzc .kzc-fpick__i--hot .kzc-btn{background: var(--kzc-night) !important;color: #FFFFFF !important}
#kzc .kzc-fpick__i--hot .kzc-btn .kzc-btn__disc{background: var(--kzc-blush) !important;color: var(--kzc-ink) !important}
@media (min-width: 900px){#kzc .kzc-fpick{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: var(--kzc-gap-grid) !important;align-items: center !important}
#kzc .kzc-fpick__i{grid-template-columns: 1fr !important;grid-template-areas: "n" "p" "b" !important;gap: 14px !important;padding: 24px !important}
#kzc .kzc-fpick__i--hot{padding: 32px 24px !important}
}
#kzc .kzc-vs{position: relative !important;display: grid !important;gap: 14px !important;max-width: 1040px !important;margin: 0 auto var(--kzc-gap-head) !important}
#kzc .kzc-vs__c{display: grid !important;gap: 18px !important;align-content: start !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important}
#kzc .kzc-vs__c ul{list-style: none !important;display: grid !important;gap: 0 !important}
#kzc .kzc-vs__c li{display: grid !important;grid-template-columns: 26px minmax(0, 1fr) !important;gap: 14px !important;align-items: start !important;padding: 14px 0 !important;line-height: 1.45 !important}
#kzc .kzc-vs__c li + li{border-top: 1px solid var(--kzc-line) !important}
#kzc .kzc-vs__c li svg{width: 24px !important;height: 24px !important;margin-top: 1px !important}
#kzc .kzc-vs__h{display: flex !important;align-items: center !important;gap: 12px !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.1 !important}
#kzc .kzc-vs__h svg{width: 34px !important;height: 34px !important}
#kzc .kzc-vs__c--yt{background: rgba(255, 255, 255, .55) !important;box-shadow: inset 0 0 0 1px var(--kzc-line) !important;color: var(--kzc-ink) !important}
#kzc .kzc-vs__c--yt li span{text-decoration: line-through !important;text-decoration-color: rgba(138, 93, 102, .55) !important;text-decoration-thickness: 1.5px !important}
#kzc .kzc-vs__c--yt li svg,#kzc .kzc-vs__c--yt .kzc-vs__h svg{color: var(--kzc-ink) !important}
#kzc .kzc-vs__c--kz{background: var(--kzc-night) !important;color: #FFFFFF !important;box-shadow: 0 40px 80px -36px rgba(30, 25, 21, .7) !important}
#kzc .kzc-vs__c--kz li + li{border-color: var(--kzc-line-night) !important}
#kzc .kzc-vs__c--kz li svg{color: var(--kzc-blush) !important}
#kzc .kzc-vs__c--kz .kzc-vs__h{color: var(--kzc-blush) !important}
#kzc .kzc-vs__badge{justify-self: center !important;display: grid !important;place-items: center !important;width: 64px !important;height: 64px !important;margin: -32px 0 !important;z-index: 2 !important;border-radius: 50% !important;background: var(--kzc-btn) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .08em !important;box-shadow: 0 0 0 6px var(--kzc-sand), var(--kzc-shadow-rose) !important}
@media (min-width: 900px){#kzc .kzc-vs{grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) !important;gap: 28px !important;align-items: center !important}
#kzc .kzc-vs__badge{position: absolute !important;left: calc(48% + 2px) !important;top: 50% !important;width: 76px !important;height: 76px !important;margin: -38px 0 0 -38px !important}
#kzc .kzc-vs__c--kz{padding: calc(var(--kzc-pad-card) + 8px) !important}
}
#kzc .kzc-tl__r{display: flex !important;gap: 8px !important}
#kzc .kzc-tl__r i{width: 14px !important;height: 14px !important;border-radius: 50% !important;box-shadow: inset 0 0 0 2px var(--kzc-blush) !important}
#kzc .kzc-tl__r i.on{background: var(--kzc-blush) !important}
#kzc .kzc-tl__one{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 600 !important;line-height: 1.3 !important;color: #FFFFFF !important;text-wrap: balance !important}
#kzc .kzc-tl__k b{font-size: clamp(40px, 26px + 2.2vw, 60px) !important}
#kzc .kzc-story__body p{font-size: var(--kzc-fs-lead) !important;line-height: 1.45 !important}
#kzc .kzc-picks{list-style: none !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 10px !important;max-width: 1040px !important;margin: 0 auto !important}
#kzc .kzc-pick{position: relative !important;display: grid !important;gap: 12px !important;align-content: start !important;justify-items: start !important;width: 100% !important;height: 100% !important;padding: 18px 16px !important;border-radius: 20px !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm), inset 0 0 0 1.5px transparent !important;color: var(--kzc-ink) !important;text-align: left !important;line-height: 1.35 !important;cursor: pointer !important;transition: transform .25s var(--kzc-ease), background-color .25s, box-shadow .25s !important;-webkit-tap-highlight-color: transparent !important}
#kzc .kzc-pick__ico{display: grid !important;place-items: center !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;background: var(--kzc-sand) !important;color: var(--kzc-rose) !important;transition: background-color .25s, color .25s !important}
#kzc .kzc-pick__ico svg{width: 22px !important;height: 22px !important}
#kzc .kzc-pick__ok{position: absolute !important;top: 14px !important;right: 14px !important;display: grid !important;place-items: center !important;width: 26px !important;height: 26px !important;border-radius: 50% !important;box-shadow: inset 0 0 0 1.5px var(--kzc-line) !important;color: transparent !important;transition: background-color .25s, color .25s, transform .3s cubic-bezier(.34, 1.56, .64, 1) !important}
#kzc .kzc-pick__ok svg{width: 14px !important;height: 14px !important}
#kzc .kzc-pick[aria-pressed="true"]{background: var(--kzc-night) !important;color: #FFFFFF !important;box-shadow: 0 24px 50px -26px rgba(30, 25, 21, .7) !important;transform: translateY(-3px) !important}
#kzc .kzc-pick[aria-pressed="true"] .kzc-pick__ico{background: rgba(207, 168, 174, .18) !important;color: var(--kzc-blush) !important}
#kzc .kzc-pick[aria-pressed="true"] .kzc-pick__ok{background: var(--kzc-blush) !important;box-shadow: none !important;color: var(--kzc-ink) !important;transform: scale(1.12) !important}
#kzc .kzc-pick:focus-visible{outline: 3px solid var(--kzc-pink) !important;outline-offset: 3px !important}
@media (hover: hover){#kzc .kzc-pick:hover{transform: translateY(-3px) !important}
}
@media (min-width: 900px){#kzc .kzc-picks{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: var(--kzc-gap-grid) !important}
#kzc .kzc-pick{padding: 24px 22px !important}
}
#kzc .kzc-picks__out{max-width: 1040px !important;margin: 18px auto 0 !important;text-align: center !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;color: var(--kzc-ink) !important;opacity: 0 !important;transform: translateY(8px) !important;transition: opacity .4s, transform .4s var(--kzc-ease) !important}
#kzc .kzc-picks__out.is-on{opacity: 1 !important;transform: none !important}
#kzc .kzc-picks__out b{color: var(--kzc-rose) !important}
#kzc .kzc-notfor{display: grid !important;gap: 14px !important;justify-items: center !important;max-width: 1040px !important;margin: var(--kzc-gap-head) auto 0 !important;padding: 22px clamp(18px, 3vw, 32px) !important;border-radius: var(--kzc-radius) !important;background: var(--kzc-night) !important;color: #FFFFFF !important;text-align: center !important}
#kzc .kzc-notfor__t{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 600 !important}
#kzc .kzc-notfor__t b{color: var(--kzc-blush) !important}
#kzc .kzc-notfor ul{list-style: none !important;display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: 8px 10px !important}
#kzc .kzc-notfor li{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 8px 14px 8px 10px !important;border-radius: 999px !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;text-decoration: line-through !important;text-decoration-color: rgba(207, 168, 174, .7) !important;line-height: 1.3 !important}
#kzc .kzc-notfor li svg{width: 18px !important;height: 18px !important;color: var(--kzc-blush) !important}
#kzc .kzc-th{position: relative !important;overflow: clip !important;background: radial-gradient(60% 80% at 80% 60%, rgba(207, 168, 174, .5), rgba(207, 168, 174, 0) 70%), linear-gradient(180deg, #F3EEE7, var(--kzc-stone)) !important;color: var(--kzc-ink) !important}
#kzc .kzc-th__in{display: grid !important;gap: 8px !important;padding: clamp(32px, 5vw, 64px) 0 0 !important}
#kzc .kzc-th__text{display: grid !important;gap: 18px !important;justify-items: start !important}
#kzc .kzc-th__ok{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 8px 16px 8px 10px !important;border-radius: 999px !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important;font-weight: 700 !important;color: var(--kzc-ink) !important}
#kzc .kzc-th__ok svg{width: 22px !important;height: 22px !important;color: var(--kzc-rose) !important}
#kzc .kzc-th__h1{max-width: 16ch !important;font-size: clamp(38px, 22px + 3.2vw, 64px) !important;line-height: 1.04 !important;color: var(--kzc-ink) !important}
#kzc .kzc-th__h1 em{display: block !important;color: var(--kzc-rose) !important}
#kzc .kzc-th .kzc-lead{max-width: 44ch !important;color: var(--kzc-ink) !important}
#kzc .kzc-th__map{list-style: none !important;display: flex !important;flex-wrap: wrap !important;gap: 8px !important;counter-reset: th !important}
#kzc .kzc-th__map li{counter-increment: th !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 6px 14px 6px 6px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .7) !important;box-shadow: inset 0 0 0 1px var(--kzc-line) !important;font-weight: 600 !important;line-height: 1.2 !important}
#kzc .kzc-th__map li::before{content: counter(th) !important;display: grid !important;place-items: center !important;width: 26px !important;height: 26px !important;border-radius: 50% !important;background: var(--kzc-btn) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important}
#kzc .kzc-th__vis{position: relative !important;display: grid !important;justify-items: center !important;align-items: end !important;height: 300px !important}
#kzc .kzc-th__vis img{position: relative !important;z-index: 1 !important;width: auto !important;height: 100% !important;filter: drop-shadow(0 20px 26px rgba(30, 25, 21, .2)) !important}
#kzc .kzc-th__disc{position: absolute !important;left: 50% !important;bottom: -30px !important;width: 260px !important;aspect-ratio: 1 !important;transform: translateX(-50%) !important;border-radius: 50% !important;background: radial-gradient(circle at 42% 35%, #F3E4E6, #CFA8AE 55%, #A8757F 100%) !important}
@media (min-width: 960px){#kzc .kzc-th__in{grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr) !important;align-items: end !important}
#kzc .kzc-th__text{padding-bottom: 56px !important}
#kzc .kzc-th__vis{height: 520px !important}
#kzc .kzc-th__disc{width: 380px !important;bottom: -60px !important}
}
#kzc .kzc-ts{list-style: none !important;display: grid !important;gap: 16px !important;max-width: 920px !important;margin: 0 auto !important}
#kzc .kzc-ts__i{position: relative !important;display: grid !important;grid-template-columns: auto minmax(0, 1fr) !important;gap: 18px !important;align-items: start !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-ts__n{font-family: var(--kzc-f-display) !important;font-size: clamp(48px, 34px + 2.6vw, 80px) !important;font-weight: 700 !important;line-height: .85 !important;letter-spacing: -.04em !important;color: transparent !important;-webkit-text-stroke: 2px var(--kzc-pink) !important}
#kzc .kzc-ts__b{display: grid !important;gap: 12px !important;justify-items: start !important}
#kzc .kzc-ts__k{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.2 !important;color: var(--kzc-ink) !important}
#kzc .kzc-ts__b p{line-height: 1.5 !important}
#kzc .kzc-ts__i--app{background: var(--kzc-night) !important;color: #FFFFFF !important;box-shadow: 0 40px 80px -36px rgba(30, 25, 21, .7) !important}
#kzc .kzc-ts__i--app .kzc-ts__k{color: #FFFFFF !important}
#kzc .kzc-ts__i--app .kzc-ts__n{-webkit-text-stroke-color: var(--kzc-blush) !important}
#kzc .kzc-ts__i--app .kzc-tstep__alt a{color: var(--kzc-blush) !important}
#kzc .kzc-ts__i--app .kzc-btn{background: var(--kzc-blush) !important;color: var(--kzc-ink) !important}
#kzc .kzc-ts__i--app .kzc-btn .kzc-btn__disc{background: var(--kzc-ink) !important;color: #FFFFFF !important}
#kzc .kzc-ts__i--app .kzc-qr{color: var(--kzc-ink) !important}
#kzc .kzc-ts__phone{display: none !important}
@media (min-width: 960px){#kzc .kzc-ts__i--app{grid-template-columns: auto minmax(0, 1fr) 210px !important}
#kzc .kzc-ts__phone{display: grid !important;width: 210px !important;margin: -60px 0 -60px !important;transform: rotate(4deg) !important}
}
#kzc .kzc-tmore{display: grid !important;gap: 16px !important;max-width: 920px !important;margin: var(--kzc-gap-head) auto 0 !important}
#kzc .kzc-tmore__i{display: grid !important;gap: 12px !important;padding: var(--kzc-pad-card) !important;border-radius: var(--kzc-radius) !important;background: var(--kzc-sand) !important;color: var(--kzc-ink) !important}
#kzc .kzc-tmore__k{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 700 !important;line-height: 1.2 !important}
#kzc .kzc-tmore__i--dark{background: var(--kzc-night) !important;color: #FFFFFF !important}
#kzc .kzc-tmore__i--dark .kzc-rhythm{color: var(--kzc-blush) !important}
#kzc .kzc-tmore__i--gift{background: var(--kzc-btn) !important;color: #FFFFFF !important}
#kzc .kzc-tmore__tag{justify-self: start !important;padding: 4px 12px !important;border-radius: 999px !important;background: #FFFFFF !important;color: var(--kzc-rose-deep) !important;font-weight: 700 !important;letter-spacing: .08em !important;text-transform: uppercase !important;font-size: 14px !important}
@media (min-width: 900px){#kzc .kzc-tmore{grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
#kzc .kzc-tmore__i--dark{grid-column: 1 / -1 !important}
}
#kzc .kzc-tend{display: grid !important;justify-items: center !important;gap: 14px !important;max-width: 640px !important;margin: var(--kzc-gap-head) auto 0 !important;text-align: center !important}
#kzc .kzc-tend__av{width: 88px !important;height: 88px !important;border-radius: 50% !important;overflow: hidden !important;background: var(--kzc-pink) !important;box-shadow: 0 0 0 4px #FFFFFF, 0 0 0 6px var(--kzc-pink) !important}
#kzc .kzc-tend__av img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 30% 15% !important}
#kzc .kzc-tend__t{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;line-height: 1.4 !important;text-wrap: balance !important}
#kzc .kzc-tend .kzc-sign{color: var(--kzc-rose) !important;font-weight: 700 !important}
#kzc .kzc-rail--ba .kzc-rail__track,#kzc .kzc-dipl{align-items: start !important}
#kzc .kzc-stories{align-items: start !important}
#kzc .kzc-about__text .kzc-lead{color: #FFFFFF !important;max-width: 44ch !important}
#kzc .kzc-chap{list-style: none !important;display: grid !important;gap: 12px !important;counter-reset: ch !important}
#kzc .kzc-chap__i{counter-increment: ch !important;position: relative !important;display: grid !important;grid-template-columns: 48px minmax(0, 1fr) !important;gap: 16px !important;align-items: start !important;padding: 18px 20px !important;border-radius: 20px !important;background: rgba(207, 168, 174, .08) !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important;color: #FFFFFF !important;line-height: 1.5 !important}
#kzc .kzc-chap__ico{display: grid !important;place-items: center !important;width: 48px !important;height: 48px !important;border-radius: 50% !important;background: rgba(207, 168, 174, .16) !important;color: var(--kzc-blush) !important}
#kzc .kzc-chap__ico svg{width: 24px !important;height: 24px !important}
#kzc .kzc-chap__k{margin-bottom: 4px !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: var(--kzc-blush) !important}
#kzc .kzc-chap__k::before{content: "0" counter(ch) " · " !important}
#kzc .kzc-chap__i b{color: #FFFFFF !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-split.kzc-rv{opacity: 1 !important;transform: none !important}
#kzc .kzc-w{display: inline-block !important;overflow: hidden !important;vertical-align: top !important;padding: .22em .04em .2em !important;margin: -.22em -.04em -.2em !important}
#kzc .kzc-w__i{display: inline-block !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-split .kzc-w__i{transform: translateY(112%) !important;transition: transform 1.05s cubic-bezier(.2, .8, .2, 1) !important;transition-delay: calc(var(--kzc-wi, 0) * 42ms) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-split.kzc-in .kzc-w__i{transform: none !important}
#kzc.kzc-js:not(.kzc-go) .kzc-hx .kzc-split .kzc-w__i,#kzc.kzc-js:not(.kzc-go) .kzc-th .kzc-split .kzc-w__i{transform: translateY(112%) !important}
#kzc .kzc-zz__phone,#kzc .kzc-yt__vis img,#kzc .kzc-about__vis .kzc-hero__img,#kzc .kzc-final__vis .kzc-hero__img,#kzc .kzc-chat__kz{translate: 0 var(--kzc-py, 0px) !important}
#kzc .kzc-hx__img{translate: calc(var(--kzc-mx, 0) * -26px) calc(var(--kzc-my, 0) * -18px) !important;transition: translate .6s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-hx__disc{translate: calc(-50% + var(--kzc-mx, 0) * 14px) calc(var(--kzc-my, 0) * 10px) !important;transform: none !important;transition: translate .8s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-hx__st{translate: calc(var(--kzc-mx, 0) * 34px) calc(var(--kzc-my, 0) * 26px) !important;transition: translate .5s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-btn{transition: background-color .25s var(--kzc-ease), transform .25s var(--kzc-ease), box-shadow .25s var(--kzc-ease), translate .35s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-story__img,#kzc .kzc-zz__media{transform: perspective(900px) rotateX(var(--kzc-rx, 0deg)) rotateY(var(--kzc-ry, 0deg)) !important;transition: transform .45s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-progress{position: fixed !important;z-index: 2147482000 !important;left: 0 !important;right: 0 !important;top: 0 !important;height: 3px !important;background: linear-gradient(90deg, #CFA8AE, #A8757F) !important;transform-origin: left center !important;transform: scaleX(0) !important;pointer-events: none !important}
#kzc .kzc-vs__c--yt li span{text-decoration: none !important}
#kzc .kzc-vs__x{display: inline !important;font-style: normal !important;-webkit-box-decoration-break: clone !important;box-decoration-break: clone !important;background: linear-gradient(rgba(138, 93, 102, .75), rgba(138, 93, 102, .75)) no-repeat 0 58% / 0% 1.5px !important;transition: background-size .7s cubic-bezier(.65, 0, .35, 1) !important}
#kzc .kzc-vs__c--yt.kzc-in .kzc-vs__x{background-size: 100% 1.5px !important}
#kzc .kzc-vs__c--yt li:nth-child(1) .kzc-vs__x{transition-delay: .35s !important}
#kzc .kzc-vs__c--yt li:nth-child(2) .kzc-vs__x{transition-delay: .6s !important}
#kzc .kzc-vs__c--yt li:nth-child(3) .kzc-vs__x{transition-delay: .85s !important}
#kzc .kzc-vs__c--yt li:nth-child(4) .kzc-vs__x{transition-delay: 1.1s !important}
#kzc .kzc-vs__c--yt li:nth-child(5) .kzc-vs__x{transition-delay: 1.35s !important}
@media (max-width: 899px){#kzc .kzc-cards3{align-items: start !important}
#kzc .kzc-cards3 .kzc-card{position: sticky !important;align-self: start !important;box-shadow: 0 -20px 40px -20px rgba(0, 0, 0, .6) !important;background: #2A221E !important}
#kzc .kzc-cards3 .kzc-card:nth-child(1){top: 84px !important}
#kzc .kzc-cards3 .kzc-card:nth-child(2){top: 100px !important}
#kzc .kzc-cards3 .kzc-card:nth-child(3){top: 116px !important}
}
@media (prefers-reduced-motion: reduce){#kzc .kzc-w__i{transform: none !important;transition: none !important}
#kzc .kzc-vs__c--yt .kzc-vs__x{background-size: 100% 1.5px !important;transition: none !important}
}
#kzc .kzc-vs__c--yt li span{justify-self: start !important;width: fit-content !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-draw{stroke-dasharray: 1 1 !important;stroke-dashoffset: 1 !important;transition: stroke-dashoffset 1.5s cubic-bezier(.65, 0, .35, 1) .2s !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-in .kzc-draw,#kzc.kzc-js:not(.kzc-safe) .kzc-in.kzc-draw{stroke-dashoffset: 0 !important}
@media (prefers-reduced-motion: reduce){#kzc .kzc-draw{stroke-dasharray: none !important;stroke-dashoffset: 0 !important;transition: none !important}
}
#kzc .kzc-loader__bar{position: relative !important;display: block !important;width: 180px !important;height: 2px !important;border-radius: 2px !important;background: rgba(138, 93, 102, .18) !important;overflow: hidden !important}
#kzc .kzc-loader__bar span{position: absolute !important;inset: 0 !important;background: var(--kzc-rose) !important;transform-origin: left center !important;transform: scaleX(var(--kzc-ld, 0)) !important}
#kzc .kzc-trust{gap: 0 !important;padding: 6px !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-trust li{grid-template-columns: 52px minmax(0, 1fr) !important;padding: 16px 18px !important;border-radius: 18px !important;box-shadow: none !important}
#kzc .kzc-trust li + li{border-top: 1px solid var(--kzc-line-soft) !important}
#kzc .kzc-trust__ico{width: 52px !important;height: 52px !important;background: var(--kzc-sand) !important}
#kzc .kzc-trust__ico svg{width: 26px !important;height: 26px !important}
#kzc .kzc-trust b{display: block !important;margin-bottom: 2px !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;line-height: 1.15 !important;color: var(--kzc-ink) !important}
@media (min-width: 860px){#kzc .kzc-trust li + li{border-top: 0 !important;border-left: 1px solid var(--kzc-line-soft) !important;border-radius: 0 !important}
}
#kzc.kzc-js:not(.kzc-safe) .kzc-in .kzc-split.kzc-in-parent .kzc-w__i{transform: none !important}
#kzc .kzc-zz__txt .kzc-zz__cite{font-size: var(--kzc-fs-lead) !important;line-height: 1.45 !important;font-weight: 500 !important;color: var(--kzc-ink) !important}
#kzc .kzc-zz__cite small{font-size: 15px !important;margin-top: 8px !important}
#kzc .kzc-tl__k b{white-space: nowrap !important}
#kzc .kzc-hx__st span,#kzc .kzc-loader__t,#kzc .kzc-tmore__tag,#kzc .kzc-cite small,#kzc .kzc-zz__cite small{font-size: 15px !important}
#kzc .kzc-tag,#kzc .kzc-hx__chips li,#kzc .kzc-th__map li,#kzc .kzc-trust li,#kzc .kzc-incl__list li,#kzc .kzc-pc__pay,#kzc .kzc-note,#kzc .kzc-micro,#kzc .kzc-medical,#kzc .kzc-stats span,#kzc .kzc-dipl__t .kzc-dipl__ty,#kzc .kzc-dipl__t .kzc-dipl__sc,#kzc .kzc-faq__a{font-size: 17px !important}
#kzc .kzc-note--gap{max-width: none !important;width: 100% !important;text-align: center !important}
#kzc .kzc-dipl__img{aspect-ratio: 1300 / 1188 !important;display: grid !important;place-items: center !important;background: #FFFFFF !important}
#kzc .kzc-dipl__img picture{display: contents !important}
#kzc .kzc-dipl__img img{width: 100% !important;height: 100% !important;object-fit: contain !important}
#kzc .kzc-stories{grid-template-columns: 1fr !important;gap: clamp(32px, 4vw, 56px) !important;max-width: 1000px !important;margin-left: auto !important;margin-right: auto !important}
#kzc .kzc-story{grid-template-rows: none !important;gap: 20px !important;align-items: center !important}
#kzc .kzc-story__img{justify-self: center !important;width: auto !important;max-width: 100% !important}
#kzc .kzc-story__img img{width: auto !important;max-width: 100% !important;height: auto !important;max-height: 440px !important}
#kzc .kzc-story__big{font-family: var(--kzc-f-display) !important;font-size: clamp(48px, 30px + 3.6vw, 88px) !important;font-weight: 700 !important;line-height: .95 !important;letter-spacing: -.035em !important;color: var(--kzc-rose) !important}
#kzc .kzc-story__body{padding: 0 !important;gap: 12px !important}
#kzc .kzc-story__body .kzc-story__k{font-size: var(--kzc-fs-title) !important}
#kzc .kzc-story__body p:not(.kzc-story__big){font-size: var(--kzc-fs-lead) !important}
@media (min-width: 900px){#kzc .kzc-story{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 56px !important}
#kzc .kzc-story:nth-child(even) .kzc-story__img{order: 2 !important}
}
#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: max-content !important;align-items: center !important}
#kzc .kzc-ba__img img{width: auto !important;height: clamp(280px, 40vw, 380px) !important;max-width: none !important}
#kzc .kzc-disclaim{gap: 14px !important;max-width: 760px !important;padding: 28px clamp(20px, 3vw, 36px) !important;border-radius: var(--kzc-radius) !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important}
#kzc .kzc-disclaim .kzc-disclaim__big{font-size: clamp(24px, 18px + 1vw, 32px) !important;line-height: 1.2 !important;color: var(--kzc-ink) !important;text-wrap: balance !important}
#kzc .kzc-disclaim .kzc-disclaim__big em{display: block !important;font-style: normal !important;color: var(--kzc-rose) !important}
#kzc .kzc-flow{list-style: none !important;display: grid !important;gap: 10px !important;counter-reset: fl !important}
#kzc .kzc-flow li{display: flex !important;align-items: center !important;gap: 14px !important;padding: 12px 16px 12px 12px !important;border-radius: 18px !important;background: rgba(255, 255, 255, .14) !important;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .25) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-lead) !important;font-weight: 600 !important;line-height: 1.25 !important}
#kzc .kzc-flow__ico{display: grid !important;place-items: center !important;flex: none !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;background: #FFFFFF !important;color: var(--kzc-rose) !important}
#kzc .kzc-flow__ico svg{width: 22px !important;height: 22px !important}
@media (min-width: 1100px){#kzc .kzc-flow{grid-template-columns: repeat(3, minmax(0, 1fr)) !important}
#kzc .kzc-flow li{flex-direction: column !important;align-items: flex-start !important}
}
#kzc .kzc-plate__punch{font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;line-height: 1.35 !important;color: #FFFFFF !important}
#kzc .kzc-story__body .kzc-story__big{font-family: var(--kzc-f-display) !important;font-size: clamp(52px, 30px + 4vw, 96px) !important;font-weight: 700 !important;line-height: .95 !important;letter-spacing: -.035em !important;color: var(--kzc-rose) !important}
#kzc .kzc-dipl__img{position: relative !important;display: block !important}
#kzc .kzc-dipl__img img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: contain !important;object-position: center !important}
#kzc .kzc-rail--quotes .kzc-rail__track{align-items: start !important}
#kzc .kzc-tq{height: auto !important;gap: 16px !important;padding: 22px 18px 18px !important}
#kzc .kzc-tq__q{order: -1 !important;position: relative !important;padding: 34px 6px 0 !important;font-family: var(--kzc-f-display) !important;font-size: var(--kzc-fs-title) !important;font-weight: 600 !important;line-height: 1.3 !important;color: var(--kzc-ink) !important;text-wrap: balance !important}
#kzc .kzc-tq__q::before{content: "„" !important;position: absolute !important;left: 2px !important;top: -18px !important;width: auto !important;height: auto !important;margin: 0 !important;background: none !important;font-size: 84px !important;line-height: 1 !important;color: var(--kzc-pink) !important}
#kzc .kzc-tq__shot{border-radius: 14px !important;box-shadow: inset 0 0 0 1px var(--kzc-line-soft) !important}
#kzc .kzc-tq--text{padding: 34px 28px 30px !important;background: var(--kzc-btn) !important}
#kzc .kzc-tq--text .kzc-tq__q{color: #FFFFFF !important;font-size: clamp(24px, 19px + .9vw, 30px) !important;line-height: 1.25 !important}
#kzc .kzc-tq--text .kzc-tq__q::before{color: var(--kzc-blush) !important}
#kzc .kzc-tq--text::after{content: "membră KZ Club" !important;display: block !important;margin-top: 4px !important;padding-left: 6px !important;font-family: var(--kzc-f-display) !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;font-size: 15px !important;color: var(--kzc-blush) !important}
#kzc .kzc-tq__q{padding-top: 0 !important}
#kzc .kzc-tq__q::before{content: "" !important;display: block !important;position: static !important;width: 40px !important;height: 3px !important;margin: 0 0 14px !important;border-radius: 3px !important;background: var(--kzc-pink) !important;font-size: 0 !important}
#kzc .kzc-tq--text .kzc-tq__q::before{background: var(--kzc-blush) !important}
#kzc .kzc-head .kzc-label{margin-bottom: -4px !important}
#kzc .kzc-man{padding: clamp(72px, 10vw, 160px) 0 !important;background: var(--kzc-stone) !important}
#kzc .kzc-man__t{max-width: 22ch !important;margin: 0 auto !important;text-align: center !important;font-family: var(--kzc-f-display) !important;font-size: clamp(34px, 18px + 4vw, 76px) !important;font-weight: 700 !important;line-height: 1.08 !important;letter-spacing: -.025em !important;color: var(--kzc-ink) !important;text-wrap: balance !important}
#kzc .kzc-man__t em{font-style: normal !important;color: var(--kzc-rose) !important}
#kzc .kzc-man__w{opacity: .14 !important;transition: opacity .35s linear !important}
#kzc .kzc-man__w.is-on{opacity: 1 !important}
@media (prefers-reduced-motion: reduce){#kzc .kzc-man__w{opacity: 1 !important}
}
@media (min-width: 1000px){#kzc .kzc-faqwrap{display: grid !important;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr) !important;gap: 64px !important;align-items: start !important}
#kzc .kzc-faqwrap__head{position: sticky !important;top: calc(var(--kzc-bar-h, 40px) + 40px) !important;justify-items: start !important;text-align: left !important;margin: 0 !important}
#kzc .kzc-faqwrap__head .kzc-h2,#kzc .kzc-faqwrap__head .kzc-p{margin-left: 0 !important}
#kzc .kzc-faqwrap .kzc-faq{max-width: none !important;margin: 0 !important}
}
#kzc .kzc-faqwrap__cta{margin-top: 8px !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-draw{transition: stroke-dashoffset .65s cubic-bezier(.65, 0, .35, 1) 0s !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-story.kzc-rv .kzc-story__img,#kzc.kzc-js:not(.kzc-safe) .kzc-zz__row.kzc-rv .kzc-zz__phone,#kzc.kzc-js:not(.kzc-safe) .kzc-dipl li.kzc-rv .kzc-dipl__img{clip-path: inset(100% 0 0 0 round 22px) !important;transition: clip-path 1s cubic-bezier(.65, 0, .35, 1) .1s !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-story.kzc-rv.kzc-in .kzc-story__img,#kzc.kzc-js:not(.kzc-safe) .kzc-zz__row.kzc-rv.kzc-in .kzc-zz__phone,#kzc.kzc-js:not(.kzc-safe) .kzc-dipl li.kzc-rv.kzc-in .kzc-dipl__img{clip-path: inset(0 0 0 0 round 22px) !important}
@media (hover: hover){#kzc .kzc-pc{transition: transform .4s cubic-bezier(.2, .8, .2, 1), box-shadow .4s !important}
#kzc .kzc-pc:hover{transform: translateY(-8px) !important;box-shadow: 0 40px 70px -34px rgba(30, 25, 21, .55) !important}
#kzc .kzc-btn:hover .kzc-btn__disc svg{transform: translateX(3px) !important}
#kzc .kzc-btn__disc svg{transition: transform .3s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-vid:hover .kzc-vid__play span{transform: scale(1.12) !important}
}
#kzc .kzc-cards3{counter-reset: c3 !important}
#kzc .kzc-cards3 .kzc-card{position: relative !important;counter-increment: c3 !important;overflow: hidden !important}
#kzc .kzc-cards3 .kzc-card::after{content: "0" counter(c3) !important;position: absolute !important;right: 18px !important;top: 6px !important;font-family: var(--kzc-f-display) !important;font-size: 88px !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: -.04em !important;color: transparent !important;-webkit-text-stroke: 1.5px rgba(207, 168, 174, .35) !important;pointer-events: none !important}
@media (hover: hover){#kzc .kzc-marq:hover .kzc-anim.marq{animation-play-state: paused}
}
@media (prefers-reduced-motion: reduce){#kzc .kzc-story__img,#kzc .kzc-zz__phone,#kzc .kzc-dipl__img{clip-path: none !important}
#kzc .kzc-pc--kz90::before{animation: none !important}
}
@media (min-width: 1000px){#kzc .kzc-faqwrap__head .kzc-h2{font-size: clamp(34px, 14px + 2.6vw, 50px) !important}
#kzc .kzc-faqwrap{grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) !important}
}
#kzc .kzc-pc .kzc-btn{font-size: 15px !important;letter-spacing: .03em !important;padding-left: 18px !important;gap: 12px !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-loader{background: radial-gradient(60% 60% at 50% 45%, #3B2C2A, var(--kzc-night) 70%) !important;clip-path: circle(150% at 50% 45%) !important;transition: clip-path 1s cubic-bezier(.76, 0, .24, 1) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-loader.is-done{transform: none !important;border-radius: 0 !important;clip-path: circle(0% at 50% 45%) !important}
#kzc .kzc-loader__in{gap: 34px !important;justify-items: center !important}
#kzc .kzc-loader.is-done .kzc-loader__in{opacity: 0 !important;transform: scale(.92) !important;transition: opacity .5s ease, transform .9s cubic-bezier(.76, 0, .24, 1) !important}
#kzc .kzc-loader__dots{display: flex !important;gap: clamp(14px, 2vw, 22px) !important}
#kzc .kzc-loader__logo{display: block !important;width: clamp(170px, 18vw, 220px) !important;height: auto !important}
#kzc .kzc-loader__dots .kzc-anim{display: block;width: clamp(26px, 3.4vw, 40px);height: clamp(26px, 3.4vw, 40px);border-radius: 50%;background: transparent;box-shadow: inset 0 0 0 2px #CFA8AE}
#kzc .kzc-loader__dots .kzc-anim.l1{animation: kzc-ld-fill .45s cubic-bezier(.34, 1.56, .64, 1) .15s both}
#kzc .kzc-loader__dots .kzc-anim.l2{animation: kzc-ld-fill .45s cubic-bezier(.34, 1.56, .64, 1) .45s both}
#kzc .kzc-loader__dots .kzc-anim.l3{animation: kzc-ld-fill .45s cubic-bezier(.34, 1.56, .64, 1) .75s both}
#kzc .kzc-loader__dots .kzc-anim.l4{animation: kzc-ld-breathe 1.2s ease-in-out 1.05s infinite}
@keyframes kzc-ld-fill{0% { transform: scale(.6); background: transparent; } 60% { transform: scale(1.15); background: #CFA8AE; } 100% { transform: scale(1); background: #CFA8AE; }}
@keyframes kzc-ld-breathe{0%, 100% { transform: scale(1); box-shadow: inset 0 0 0 2px #CFA8AE, 0 0 0 0 rgba(207, 168, 174, .4); } 50% { transform: scale(1.12); box-shadow: inset 0 0 0 2px #CFA8AE, 0 0 0 12px rgba(207, 168, 174, 0); }}
@media (prefers-reduced-motion: reduce){#kzc .kzc-loader__dots .kzc-anim{animation: none}
}
#kzc .kzc-loader__in{display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important}
#kzc .kzc-loader__dots,#kzc .kzc-loader__logo{margin-left: auto !important;margin-right: auto !important}
#kzc .kzc-chat--play .kzc-msg{opacity: 0 !important;transform: translateY(10px) scale(.96) !important;transform-origin: left bottom !important;transition: opacity .35s ease, transform .45s cubic-bezier(.34, 1.56, .64, 1) !important}
#kzc .kzc-chat--play .kzc-reply.kzc-msg{transform-origin: right bottom !important}
#kzc .kzc-chat--play .kzc-msg:not(.is-shown){position: absolute !important;visibility: hidden !important}
#kzc .kzc-chat--play .kzc-msg.is-shown{opacity: 1 !important;transform: none !important}
#kzc .kzc-typing{justify-self: start !important;display: inline-flex !important;align-items: center !important;gap: 5px !important;width: max-content !important;padding: 13px 16px !important;border-radius: 18px 18px 18px 5px !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow-sm) !important;list-style: none !important}
#kzc .kzc-typing--me{margin-left: auto !important;border-radius: 18px 18px 5px 18px !important;background: var(--kzc-btn) !important}
#kzc .kzc-reply + .kzc-typing,#kzc div.kzc-typing{display: flex !important;width: max-content !important}
#kzc .kzc-typing .kzc-anim{display: block;width: 7px;height: 7px;border-radius: 50%;background: #A8757F;animation: kzc-typing 1s ease-in-out infinite}
#kzc .kzc-typing--me .kzc-anim{background: #FFFFFF}
#kzc .kzc-typing .kzc-anim:nth-child(2){animation-delay: .15s}
#kzc .kzc-typing .kzc-anim:nth-child(3){animation-delay: .3s}
@keyframes kzc-typing{0%, 60%, 100% { transform: none; opacity: .45; } 30% { transform: translateY(-4px); opacity: 1; }}
#kzc .kzc-chat__screen{align-content: start !important}
#kzc .kzc-chat .kzc-thread{align-content: start !important;align-items: start !important}
@media (min-width: 900px){#kzc .kzc-chat__kz{z-index: 0 !important;margin-right: -30px !important}
#kzc .kzc-chat__phone{z-index: 2 !important}
}
#kzc .kzc-pc--kz90{animation: none !important;border: 0 !important;background: var(--kzc-night) !important;box-shadow: 0 0 0 2px #A8757F, 0 40px 80px -36px rgba(30, 25, 21, .7) !important}
#kzc .kzc-zz__shot{position: relative !important;z-index: 1 !important;width: min(100%, 460px) !important;margin: 0 !important;padding: 10px !important;border-radius: 22px !important;background: #FFFFFF !important;box-shadow: var(--kzc-shadow) !important;transform: rotate(2deg) !important}
#kzc .kzc-zz__shot img{display: block !important;width: 100% !important;height: auto !important;border-radius: 14px !important}
@media (min-width: 900px){#kzc .kzc-chat{grid-template-columns: 290px 380px !important}
#kzc .kzc-chat__phone{width: 380px !important}
}
@media (max-width: 899px){#kzc .kzc-chat__phone{width: min(100%, 380px) !important;justify-self: center !important}
#kzc .kzc-chat{grid-template-columns: minmax(0, 1fr) !important}
}
#kzc .kzc-marq__item{color: #FFFFFF !important}
#kzc .kzc-stats b small{margin-left: .14em !important;font-size: .55em !important;letter-spacing: 0 !important}
#kzc .kzc-btn__t{text-wrap: balance !important}
@media (max-width: 899px){#kzc .kzc-zz__media{min-height: min(86vw, 380px) !important}
}
@media (max-width: 959px){#kzc .kzc-final__vis{width: min(100%, 380px) !important;justify-self: center !important;margin-top: 56px !important}
}
#kzc .kzc-ts__i--app .kzc-qr{color: #FFFFFF !important;box-shadow: inset 0 0 0 1.5px var(--kzc-line-night) !important}
@media (max-width: 559px){#kzc .kzc-qr{grid-template-columns: minmax(0, 1fr) !important;justify-items: start !important}
}
#kzc .kzc-ph:empty{display: none !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-loader{background: var(--kzc-stone) !important;clip-path: none !important;transform: none !important;border-radius: 0 !important;transition: transform 1.1s cubic-bezier(.76, 0, .24, 1), border-radius 1.1s cubic-bezier(.76, 0, .24, 1) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-loader.is-done{clip-path: none !important;transform: translateY(-104%) !important;border-radius: 0 0 50% 50% / 0 0 14vh 14vh !important}
#kzc .kzc-loader__in{gap: 30px !important;justify-items: center !important}
#kzc .kzc-loader.is-done .kzc-loader__in{opacity: 0 !important;transform: translateY(-30px) !important;transition: opacity .45s ease, transform .9s cubic-bezier(.76, 0, .24, 1) !important}
#kzc .kzc-loader__mark{width: clamp(200px, 22vw, 280px) !important}
#kzc .kzc-loader__mark img{display: block !important;width: 100% !important;height: auto !important}
#kzc .kzc-loader__mark .kzc-anim.wipe{animation: kzc-ld-wipe 1.1s cubic-bezier(.65, 0, .35, 1) .1s both}
@keyframes kzc-ld-wipe{from { clip-path: inset(0 100% 0 0); opacity: .2; } to { clip-path: inset(0 0 0 0); opacity: 1; }}
#kzc .kzc-loader__dots .kzc-anim{width: 14px;height: 14px;box-shadow: inset 0 0 0 1.5px #8A5D66}
#kzc .kzc-loader__dots .kzc-anim.l1{animation: kzc-ld-fill2 .45s cubic-bezier(.34, 1.56, .64, 1) .5s both}
#kzc .kzc-loader__dots .kzc-anim.l2{animation: kzc-ld-fill2 .45s cubic-bezier(.34, 1.56, .64, 1) .75s both}
#kzc .kzc-loader__dots .kzc-anim.l3{animation: kzc-ld-fill2 .45s cubic-bezier(.34, 1.56, .64, 1) 1s both}
#kzc .kzc-loader__dots .kzc-anim.l4{animation: kzc-ld-breathe2 1.2s ease-in-out 1.25s infinite}
@keyframes kzc-ld-fill2{0% { transform: scale(.5); background: transparent; } 60% { transform: scale(1.2); background: #8A5D66; } 100% { transform: scale(1); background: #8A5D66; }}
@keyframes kzc-ld-breathe2{0%, 100% { transform: scale(1); } 50% { transform: scale(1.3); }}
#kzc .kzc-loader__count{position: absolute !important;left: clamp(20px, 4vw, 56px) !important;bottom: clamp(24px, 4vw, 48px) !important;display: flex !important;align-items: flex-start !important;font-family: var(--kzc-f-display) !important;font-size: clamp(56px, 40px + 4vw, 120px) !important;font-weight: 700 !important;line-height: .9 !important;letter-spacing: -.04em !important;color: var(--kzc-ink) !important;font-variant-numeric: tabular-nums !important}
#kzc .kzc-loader__count small{margin: .1em 0 0 .06em !important;font-size: .28em !important;letter-spacing: 0 !important;color: var(--kzc-rose) !important}
#kzc .kzc-loader__line{position: absolute !important;left: 0 !important;right: 0 !important;bottom: 0 !important;height: 3px !important;background: rgba(138, 93, 102, .15) !important}
#kzc .kzc-loader__line span{position: absolute !important;inset: 0 !important;background: var(--kzc-rose) !important;transform-origin: left center !important;transform: scaleX(var(--kzc-ld, 0)) !important}
#kzc .kzc-loader.is-done .kzc-loader__count{opacity: 0 !important;transition: opacity .3s ease !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-rv{filter: blur(8px) !important;transition: opacity 1.1s var(--kzc-ease), transform 1.1s var(--kzc-ease), filter 1.1s var(--kzc-ease) !important;transition-delay: calc(var(--kzc-d, 0) * 110ms) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-rv.kzc-in{filter: none !important}
@media (prefers-reduced-motion: reduce){#kzc.kzc-js:not(.kzc-safe) .kzc-rv{filter: none !important}
}
#kzc .kzc-hx__vis{isolation: isolate !important}
#kzc .kzc-hx__blob.kzc-anim{position: absolute;z-index: -1;width: 70%;aspect-ratio: 1;border-radius: 50%;filter: blur(60px);opacity: .55;pointer-events: none}
#kzc .kzc-hx__blob.kzc-anim.b1{left: -10%;top: 0;background: #F3E4E6;animation: kzc-blob 14s ease-in-out infinite alternate}
#kzc .kzc-hx__blob.kzc-anim.b2{right: -14%;bottom: 0;background: #CFA8AE;opacity: .4;animation: kzc-blob 18s ease-in-out -6s infinite alternate-reverse}
@keyframes kzc-blob{0% { transform: translate(0, 0) scale(1); } 50% { transform: translate(8%, -6%) scale(1.12); } 100% { transform: translate(-6%, 8%) scale(.95); }}
#kzc .kzc-hx__st{background: rgba(255, 255, 255, .78) !important;-webkit-backdrop-filter: blur(14px) !important;backdrop-filter: blur(14px) !important;box-shadow: 0 24px 50px -28px rgba(138, 93, 102, .55), inset 0 0 0 1px rgba(255, 255, 255, .9) !important;border-radius: 20px !important}
#kzc .kzc-hx__st.kzc-anim.bob1{animation: kzc-bob 5s ease-in-out infinite}
#kzc .kzc-hx__st.kzc-anim.bob2{animation: kzc-bob 6s ease-in-out -2s infinite}
#kzc .kzc-hx__st.kzc-anim.bob3{animation: kzc-bob 5.5s ease-in-out -1s infinite}
@keyframes kzc-bob{0%, 100% { translate: 0 0; } 50% { translate: 0 -10px; }}
#kzc .kzc-hx__disc{box-shadow: 0 60px 140px -50px rgba(149, 100, 112, .45) !important}
@media (prefers-reduced-motion: reduce){#kzc .kzc-hx__blob.kzc-anim,#kzc .kzc-hx__st.kzc-anim{animation: none}
}
#kzc .kzc-rail__track{scroll-behavior: smooth !important}
@media (min-width: 700px){#kzc .kzc-rail__track{-webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent) !important;mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent) !important}
}
#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: minmax(240px, 78%) !important;align-items: stretch !important}
@media (min-width: 700px){#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: calc((100% - 18px) / 2.3) !important}
}
@media (min-width: 1100px){#kzc .kzc-rail--ba .kzc-rail__track{grid-auto-columns: calc((100% - 3 * 18px) / 4) !important}
}
#kzc .kzc-ba__img{position: relative !important;aspect-ratio: 4 / 5 !important;border-radius: 24px !important;background: radial-gradient(circle at 50% 40%, #FFFFFF, #F3E4E6 75%) !important;box-shadow: 0 30px 60px -36px rgba(138, 93, 102, .6) !important}
#kzc .kzc-ba__img img{position: absolute !important;inset: 12px !important;width: calc(100% - 24px) !important;height: calc(100% - 24px) !important;object-fit: contain !important;object-position: center !important;border-radius: 14px !important}
#kzc .kzc-tq{padding: 22px 18px 18px !important;border-radius: 26px !important;box-shadow: 0 30px 60px -40px rgba(138, 93, 102, .55) !important}
#kzc .kzc-tq__shot{position: relative !important;margin-top: auto !important;aspect-ratio: 4 / 3.4 !important;border-radius: 16px !important;background: #F5EDE8 !important}
#kzc .kzc-tq__shot img{position: absolute !important;inset: 10px !important;width: calc(100% - 20px) !important;height: calc(100% - 20px) !important;object-fit: contain !important;object-position: center top !important}
#kzc .kzc-tq--text,#kzc .kzc-tq:not(:has(.kzc-tq__q)){justify-content: center !important}
#kzc .kzc-tq:not(:has(.kzc-tq__q)) .kzc-tq__shot{margin-top: 0 !important;aspect-ratio: 4 / 5 !important}
@media (max-width: 699px){#kzc .kzc-rail__track > li > *{transform: scale(calc(.9 + .1 * var(--kzc-k, 1))) !important;opacity: calc(.5 + .5 * var(--kzc-k, 1)) !important;transition: transform .45s cubic-bezier(.2, .8, .2, 1), opacity .45s ease !important}
#kzc .kzc-rail__track > *{scroll-snap-align: center !important}
#kzc .kzc-rail__track{scroll-padding: 0 !important}
}
@media (prefers-reduced-motion: reduce){#kzc .kzc-rail__track > li > *{transform: none !important;opacity: 1 !important}
}
#kzc .kzc-hx__in{gap: 22px !important}
#kzc .kzc-hx__text{gap: 26px !important}
#kzc .kzc-hx__h1{max-width: none !important;font-size: clamp(46px, 22px + 5vw, 100px) !important;line-height: .95 !important;letter-spacing: -.035em !important}
#kzc .kzc-hx__h1 .kzc-hx__l,#kzc .kzc-hx__h1 em{display: block !important}
#kzc .kzc-hx__sub{max-width: 30ch !important;font-size: clamp(19px, 17px + .4vw, 22px) !important;line-height: 1.45 !important}
#kzc .kzc-hx__offer{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 14px 22px !important;width: auto !important;padding: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important}
#kzc .kzc-hx__offer .kzc-btn{width: auto !important;min-height: 66px !important;padding-left: 34px !important}
#kzc .kzc-hx__price{display: block !important;font-family: var(--kzc-f-text) !important;font-size: 17px !important;font-weight: 600 !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__price b{font-family: var(--kzc-f-display) !important;font-size: 26px !important;color: var(--kzc-rose) !important;letter-spacing: -.01em !important}
@media (min-width: 1000px){#kzc .kzc-hx__in{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;padding: 56px 0 40px !important}
#kzc .kzc-hx__vis{height: 640px !important}
#kzc .kzc-hx__disc{width: 560px !important}
#kzc .kzc-hx__ring{width: 700px !important}
}
@media (max-width: 999px){#kzc .kzc-hx__h1{order: 2 !important}
#kzc .kzc-hx__sub{order: 3 !important}
#kzc .kzc-hx__vis{order: 4 !important}
#kzc .kzc-hx__offer{order: 5 !important;margin-bottom: 32px !important}
#kzc .kzc-hx__offer .kzc-btn{width: 100% !important}
}
#kzc .kzc-stats{gap: 0 24px !important;border-radius: 0 !important;overflow: visible !important;background: none !important;margin-top: clamp(48px, 6vw, 88px) !important}
#kzc .kzc-stats li{gap: 10px !important;padding: 26px 0 0 !important;background: none !important;border-top: 1px solid rgba(207, 168, 174, .35) !important}
#kzc .kzc-stats b{font-size: clamp(46px, 28px + 3.4vw, 92px) !important;letter-spacing: -.04em !important;color: #FFFFFF !important}
#kzc .kzc-stats b small{color: var(--kzc-blush) !important}
#kzc .kzc-stats span{font-size: 17px !important;font-weight: 600 !important;color: var(--kzc-blush) !important;letter-spacing: .02em !important}
@media (max-width: 899px){#kzc .kzc-stats{gap: 28px 20px !important}
}
#kzc .kzc-sign{display: flex !important;align-items: center !important;gap: 14px !important;margin-top: 8px !important;font-size: clamp(22px, 18px + .8vw, 30px) !important;font-weight: 700 !important;letter-spacing: -.01em !important;color: #FFFFFF !important}
#kzc .kzc-sign::before{content: "" !important;width: 40px !important;height: 2px !important;background: var(--kzc-blush) !important}
#kzc .kzc-rail__track{-webkit-mask-image: none !important;mask-image: none !important}
#kzc .kzc-vid__box{box-shadow: 0 24px 40px -28px rgba(0, 0, 0, .7), inset 0 0 0 1px var(--kzc-line-night) !important}
#kzc .kzc-vid figcaption{position: relative !important;z-index: 1 !important;color: #FFFFFF !important;font-size: 17px !important}
#kzc .kzc-stats b{font-size: clamp(44px, 26px + 3vw, 76px) !important}
@media (min-width: 900px){#kzc .kzc-stats{gap: 0 40px !important}
}
#kzc .kzc-hx{position: relative !important;overflow: hidden !important;isolation: isolate !important;background: radial-gradient(70% 80% at 75% 40%, #F3E4E6, var(--kzc-stone) 60%) !important}
#kzc .kzc-hx > .kzc-wrap{position: relative !important;z-index: 1 !important}
#kzc .kzc-hx__bg{position: absolute !important;inset: 0 !important;z-index: 0 !important;pointer-events: none !important;overflow: hidden !important}
#kzc .kzc-hx__word{position: absolute !important;left: 0 !important;top: 50% !important;transform: translateY(-58%) !important;white-space: nowrap !important;font-family: var(--kzc-f-display) !important;font-size: clamp(140px, 26vw, 420px) !important;font-weight: 700 !important;line-height: 1 !important;letter-spacing: -.05em !important;color: transparent !important;-webkit-text-stroke: 1.5px rgba(138, 93, 102, .2) !important}
#kzc .kzc-hx__word .kzc-anim.drift{display: inline-block;animation: kzc-drift 60s linear infinite}
@keyframes kzc-drift{from { transform: translateX(0); } to { transform: translateX(-50%); }}
#kzc .kzc-hx__pat{position: absolute !important;inset: 0 !important;background-image: radial-gradient(rgba(138, 93, 102, .22) 1.2px, transparent 1.4px) !important;background-size: 26px 26px !important;-webkit-mask-image: radial-gradient(60% 70% at 20% 30%, #000, transparent 70%) !important;mask-image: radial-gradient(60% 70% at 20% 30%, #000, transparent 70%) !important;opacity: .6 !important}
#kzc .kzc-hx .kzc-grain{opacity: .06 !important}
#kzc .kzc-hx__mote.kzc-anim{position: absolute;bottom: -20px;width: 8px;height: 8px;border-radius: 50%;background: #CFA8AE;opacity: 0;animation: kzc-mote 12s linear infinite}
#kzc .kzc-hx__mote.kzc-anim.m1{left: 52%;animation-delay: 0s}
#kzc .kzc-hx__mote.kzc-anim.m2{left: 64%;width: 5px;height: 5px;animation-delay: -3s;animation-duration: 15s}
#kzc .kzc-hx__mote.kzc-anim.m3{left: 78%;animation-delay: -6s;background: #A8757F;width: 6px;height: 6px}
#kzc .kzc-hx__mote.kzc-anim.m4{left: 88%;width: 10px;height: 10px;animation-delay: -9s;animation-duration: 17s}
#kzc .kzc-hx__mote.kzc-anim.m5{left: 36%;width: 5px;height: 5px;animation-delay: -4s;animation-duration: 14s}
#kzc .kzc-hx__mote.kzc-anim.m6{left: 70%;width: 7px;height: 7px;animation-delay: -11s;background: #FFFFFF}
@keyframes kzc-mote{0% { transform: translateY(0) scale(.6); opacity: 0; } 10% { opacity: .8; } 80% { opacity: .5; } 100% { transform: translateY(-105vh) translateX(30px) scale(1); opacity: 0; }}
#kzc .kzc-hx__pill{display: inline-flex !important;align-items: center !important;gap: 12px !important;padding: 9px 18px 9px 14px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .7) !important;box-shadow: inset 0 0 0 1px rgba(138, 93, 102, .25) !important;font-family: var(--kzc-f-display) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-hx__u{position: relative !important;display: inline-block !important}
#kzc .kzc-hx__usvg{position: absolute !important;left: -2% !important;right: -2% !important;bottom: -.12em !important;width: 104% !important;height: .32em !important;overflow: visible !important}
#kzc .kzc-hx__usvg path{fill: none !important;stroke: #A8757F !important;stroke-width: 3.5 !important;stroke-linecap: round !important;vector-effect: non-scaling-stroke !important}
#kzc .kzc-hx__usvg .kzc-anim.draw{stroke-dasharray: 1;stroke-dashoffset: 1}
#kzc.kzc-go .kzc-hx__usvg .kzc-anim.draw,#kzc.kzc-safe .kzc-hx__usvg .kzc-anim.draw{animation: kzc-udraw 1.2s cubic-bezier(.65, 0, .35, 1) 1.1s forwards}
@keyframes kzc-udraw{to { stroke-dashoffset: 0; }}
#kzc .kzc-hx__meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px 14px !important;font-family: var(--kzc-f-display) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__meta i{width: 6px !important;height: 6px !important;border-radius: 50% !important;background: #A8757F !important}
#kzc .kzc-hx__orbit.kzc-anim{position: absolute;left: 50%;bottom: 0;width: min(96%, 680px);aspect-ratio: 1;margin-left: calc(min(96%, 680px) / -2);border-radius: 50%;animation: kzc-orbit 40s linear infinite;pointer-events: none}
#kzc .kzc-hx__orbit i{position: absolute !important;width: 16px !important;height: 16px !important;margin: -8px !important;border-radius: 50% !important;background: #A8757F !important;box-shadow: 0 0 0 6px rgba(168, 117, 127, .15) !important}
#kzc .kzc-hx__orbit i:nth-child(1){left: 50% !important;top: 0 !important}
#kzc .kzc-hx__orbit i:nth-child(2){left: 100% !important;top: 50% !important}
#kzc .kzc-hx__orbit i:nth-child(3){left: 50% !important;top: 100% !important}
#kzc .kzc-hx__orbit i.o{left: 0 !important;top: 50% !important;background: #FAF6F2 !important;box-shadow: inset 0 0 0 2px #A8757F, 0 0 0 6px rgba(168, 117, 127, .12) !important}
@keyframes kzc-orbit{to { transform: rotate(360deg); }}
@media (min-width: 1000px){#kzc .kzc-hx__orbit.kzc-anim{width: 700px;margin-left: -350px;bottom: 3%}
#kzc .kzc-hx__h1{font-size: clamp(60px, 30px + 4.4vw, 104px) !important}
}
@media (max-width: 999px){#kzc .kzc-hx__pill{order: 1 !important}
#kzc .kzc-hx__meta{order: 6 !important;margin: -14px 0 30px !important}
#kzc .kzc-hx__offer{margin-bottom: 18px !important}
#kzc .kzc-hx__word{top: 62% !important}
}
@media (prefers-reduced-motion: reduce){#kzc .kzc-hx__word .kzc-anim.drift,#kzc .kzc-hx__mote.kzc-anim,#kzc .kzc-hx__orbit.kzc-anim{animation: none}
#kzc .kzc-hx__usvg .kzc-anim.draw{stroke-dashoffset: 0}
}
@media (hover: none){#kzc .kzc-hx__mote.kzc-anim.m4,#kzc .kzc-hx__mote.kzc-anim.m5,#kzc .kzc-hx__mote.kzc-anim.m6{display: none}
}
#kzc .kzc-hx__word{top: auto !important;bottom: 0 !important;transform: translateY(32%) !important;-webkit-text-stroke-color: rgba(138, 93, 102, .16) !important}
#kzc .kzc-proof__facts p b{display: block !important}
@media (max-width: 999px){#kzc .kzc-hx__meta span:last-child,#kzc .kzc-hx__meta i:last-of-type{display: none !important}
#kzc .kzc-hx__word{bottom: auto !important;top: 38% !important;transform: none !important}
}
#kzc .kzc-hx__word{display: none !important}
#kzc .kzc-hx__in{grid-template-columns: minmax(0, 1fr) !important;justify-items: center !important;text-align: center !important;gap: 0 !important;padding: clamp(36px, 5vw, 64px) 0 0 !important}
#kzc .kzc-hx__text{justify-items: center !important;gap: 24px !important}
#kzc .kzc-hx__text > *{justify-self: center !important}
#kzc .kzc-hx__h1{text-align: center !important;font-size: clamp(48px, 22px + 5.4vw, 112px) !important}
#kzc .kzc-hx__sub{margin: 0 auto !important;text-align: center !important;max-width: 34ch !important}
#kzc .kzc-hx__offer{justify-content: center !important}
#kzc .kzc-hx__meta{justify-content: center !important}
#kzc .kzc-hx__vis{width: min(100%, 820px) !important;height: clamp(380px, 48vw, 620px) !important;margin: 8px auto 0 !important}
#kzc .kzc-hx__img{left: 6% !important;right: 6% !important;bottom: 2% !important}
#kzc .kzc-hx__disc{width: min(78%, 560px) !important;bottom: 4% !important}
#kzc .kzc-hx__ring{width: min(94%, 700px) !important;bottom: -4% !important}
#kzc .kzc-hx__orbit.kzc-anim{width: min(94%, 700px);margin-left: calc(min(94%, 700px) / -2);bottom: -4%}
#kzc .kzc-hx__st--1{left: 0 !important;top: 34% !important;bottom: auto !important;right: auto !important}
#kzc .kzc-hx__st--2{right: 0 !important;top: 12% !important;bottom: auto !important;left: auto !important}
#kzc .kzc-hx__st--3{display: grid !important;right: 4% !important;bottom: 10% !important;top: auto !important;left: auto !important}
@media (max-width: 999px){#kzc .kzc-hx__vis{order: 6 !important;width: calc(100% + 2 * var(--kzc-gutter)) !important;margin: 4px calc(var(--kzc-gutter) * -1) 0 !important;height: clamp(340px, 100vw, 460px) !important}
#kzc .kzc-hx__offer{order: 4 !important;margin: 0 0 6px !important}
#kzc .kzc-hx__meta{order: 5 !important;margin: 0 !important}
#kzc .kzc-hx__img{left: -4% !important;right: -4% !important}
#kzc .kzc-hx__st--1{left: 4% !important;top: 6% !important}
#kzc .kzc-hx__st--2{right: 4% !important;top: auto !important;bottom: 6% !important}
#kzc .kzc-hx__st--3{display: none !important}
}
#kzc .kzc-hx__disc,#kzc .kzc-hx__img,#kzc .kzc-hx__st{transition: transform 1.4s cubic-bezier(.16, 1, .3, 1), opacity 1s ease, scale 1.4s cubic-bezier(.16, 1, .3, 1) !important}
#kzc.kzc-js:not(.kzc-go):not(.kzc-safe) .kzc-hx__disc{scale: .6 !important;opacity: 0 !important}
#kzc.kzc-js:not(.kzc-go):not(.kzc-safe) .kzc-hx__img{opacity: 0 !important;clip-path: inset(100% -20% -2% -20%) !important}
#kzc .kzc-hx__img{clip-path: inset(-20% -20% -2% -20%) !important;transition: clip-path 1.5s cubic-bezier(.16, 1, .3, 1) .25s, opacity .6s ease .25s !important}
#kzc.kzc-js:not(.kzc-go):not(.kzc-safe) .kzc-hx__st{opacity: 0 !important;scale: .7 !important}
#kzc .kzc-hx__st--1{transition-delay: .7s !important}
#kzc .kzc-hx__st--2{transition-delay: .9s !important}
#kzc .kzc-hx__st--3{transition-delay: 1.1s !important}
@media (prefers-reduced-motion: reduce){#kzc.kzc-js .kzc-hx__disc,#kzc.kzc-js .kzc-hx__img,#kzc.kzc-js .kzc-hx__st{scale: 1 !important;opacity: 1 !important;clip-path: none !important;transition: none !important}
}
@media (min-width: 1000px){#kzc .kzc-hx__in{padding-top: 28px !important}
#kzc .kzc-hx__text{gap: 20px !important}
#kzc .kzc-hx__h1{font-size: clamp(56px, 24px + 4.4vw, 92px) !important}
#kzc .kzc-hx__vis{height: 600px !important;margin-top: -150px !important;z-index: 0 !important;pointer-events: none !important}
#kzc .kzc-hx__text{position: relative !important;z-index: 3 !important}
#kzc .kzc-hx__st--1{top: 46% !important}
#kzc .kzc-hx__st--2{top: 36% !important;right: 2% !important}
#kzc .kzc-hx__st--3{bottom: 6% !important}
}
@media (max-width: 999px){#kzc .kzc-hx__in{gap: 18px !important;padding-top: 28px !important}
#kzc .kzc-hx__offer{margin-top: 6px !important}
}
@media (min-width: 1000px){#kzc .kzc-hx__st--1{left: -6% !important;top: 64% !important}
#kzc .kzc-hx__st--2{right: -12% !important;left: auto !important;top: 30% !important}
#kzc .kzc-hx__st--3{right: -8% !important;bottom: 10% !important}
}
#kzc .kzc-hx__ben{list-style: none !important;display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 10px !important;width: min(100%, 560px) !important}
#kzc .kzc-hx__ben li{display: grid !important;justify-items: start !important;gap: 10px !important;padding: 14px !important;border-radius: 20px !important;background: rgba(255, 255, 255, .72) !important;-webkit-backdrop-filter: blur(10px) !important;backdrop-filter: blur(10px) !important;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 18px 36px -26px rgba(138, 93, 102, .5) !important;text-align: left !important;line-height: 1.25 !important;color: var(--kzc-ink) !important;font-size: 15px !important}
#kzc .kzc-hx__ben b{display: block !important;font-family: var(--kzc-f-display) !important;font-size: 17px !important;font-weight: 700 !important}
#kzc .kzc-hx__bi{display: grid !important;place-items: center !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: var(--kzc-btn) !important;color: #FFFFFF !important}
#kzc .kzc-hx__bi svg{width: 20px !important;height: 20px !important}
#kzc .kzc-hx__price span{display: block !important;margin-top: 4px !important;font-size: 15px !important;font-weight: 600 !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__proof{flex-basis: 100% !important;display: flex !important;align-items: center !important;gap: 12px !important;color: var(--kzc-ink) !important;font-size: 16px !important;line-height: 1.3 !important}
#kzc .kzc-hx__av{flex: none !important;width: 44px !important;height: 44px !important;border-radius: 50% !important;overflow: hidden !important;background: #CFA8AE !important;box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 4px rgba(168, 117, 127, .5) !important}
#kzc .kzc-hx__av img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: top center !important}
@media (min-width: 1000px){#kzc .kzc-hx__in{grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;justify-items: stretch !important;text-align: left !important;align-items: center !important;padding: 40px 0 36px !important;gap: 24px !important}
#kzc .kzc-hx__text{justify-items: start !important;gap: 22px !important}
#kzc .kzc-hx__text > *{justify-self: start !important}
#kzc .kzc-hx__h1{text-align: left !important;font-size: clamp(56px, 20px + 4vw, 84px) !important}
#kzc .kzc-hx__sub{margin: 0 !important;text-align: left !important;max-width: 32ch !important}
#kzc .kzc-hx__offer{justify-content: flex-start !important}
#kzc .kzc-hx__vis{width: auto !important;height: 640px !important;margin: 0 calc(var(--kzc-gutter) * -1) 0 0 !important;pointer-events: none !important}
#kzc .kzc-hx__img{left: -8% !important;right: -10% !important;bottom: 14% !important}
#kzc .kzc-hx__disc{width: 520px !important;bottom: 12% !important}
#kzc .kzc-hx__ring{width: 640px !important;bottom: 3% !important}
#kzc .kzc-hx__orbit.kzc-anim{width: 640px;margin-left: -320px;bottom: 3%}
#kzc .kzc-hx__st--1{left: 0 !important;top: 16% !important;bottom: auto !important;right: auto !important}
#kzc .kzc-hx__st--2{right: 0 !important;left: auto !important;top: 4% !important;bottom: auto !important}
#kzc .kzc-hx__st--3{display: grid !important;right: 0 !important;left: auto !important;bottom: 8% !important;top: auto !important}
}
@media (max-width: 999px){#kzc .kzc-hx__ben{order: 5 !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 8px !important}
#kzc .kzc-hx__ben li{justify-items: center !important;text-align: center !important;padding: 12px 6px !important;font-size: 14px !important}
#kzc .kzc-hx__ben b{font-size: 16px !important}
#kzc .kzc-hx__vis{order: 3 !important;height: clamp(300px, 86vw, 400px) !important;margin-bottom: 4px !important}
#kzc .kzc-hx__offer{order: 4 !important;margin: 0 !important}
#kzc .kzc-hx__price{width: 100% !important;text-align: center !important}
#kzc .kzc-hx__proof{justify-content: center !important;text-align: left !important}
#kzc .kzc-hx__ben{margin-bottom: 30px !important}
}
#kzc .kzc-hx__st--2{display: none !important}
@media (min-width: 1000px){#kzc .kzc-hx__st--1{top: 10% !important}
}
@media (max-width: 999px){#kzc .kzc-hx__st--3{display: grid !important;right: 4% !important;bottom: 6% !important;top: auto !important;left: auto !important}
}
#kzc .kzc-hx__price{display: inline-flex !important;align-items: center !important;gap: 8px !important;min-height: 66px !important;padding: 0 22px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .75) !important;box-shadow: inset 0 0 0 1px rgba(168, 117, 127, .3) !important;font-family: var(--kzc-f-display) !important;line-height: 1 !important;color: var(--kzc-ink) !important;width: auto !important}
#kzc .kzc-hx__price small{font-size: 15px !important;font-weight: 700 !important;letter-spacing: .08em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-hx__price b{font-size: 38px !important;font-weight: 700 !important;letter-spacing: -.03em !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__price span{display: block !important;margin: 0 !important;font-size: 15px !important;font-weight: 700 !important;line-height: 1.05 !important;color: var(--kzc-ink) !important}
@media (max-width: 999px){#kzc .kzc-hx__price{width: auto !important;margin: 0 auto !important}
}
#kzc .kzc-hx__price{display: block !important;flex-basis: 100% !important;min-height: 0 !important;padding: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;font-family: var(--kzc-f-text) !important;font-size: 17px !important;font-weight: 500 !important;line-height: 1.4 !important;color: var(--kzc-ink) !important}
#kzc .kzc-hx__price b{font-family: var(--kzc-f-text) !important;font-size: 17px !important;font-weight: 700 !important;letter-spacing: 0 !important;color: var(--kzc-ink) !important}
@media (max-width: 999px){#kzc .kzc-hx__price{text-align: center !important;margin: 0 !important}
}
@media (max-width: 699px){#kzc .kzc-bar__more{display: none !important}
}
#kzc .kzc-plate__photo img{object-position: 50% 78% !important}
@media (max-width: 899px){#kzc .kzc-picks{grid-template-columns: minmax(0, 1fr) !important;gap: 8px !important}
#kzc .kzc-pick{grid-template-columns: 44px minmax(0, 1fr) !important;align-items: center !important;gap: 14px !important;padding: 14px 52px 14px 14px !important}
#kzc .kzc-pick__ok{top: 50% !important;margin-top: -13px !important}
}
#kzc .kzc-plate__photo picture{display: block !important;width: 100% !important;height: 100% !important;border-radius: 50% !important;overflow: hidden !important;box-shadow: 0 40px 80px -30px rgba(30, 25, 21, .7) !important}
#kzc .kzc-plate__photo picture img{transform: scale(1.45) !important;transform-origin: 50% 82% !important;box-shadow: none !important}
@media (min-width: 900px){#kzc .kzc-zz.is-scene{display: block !important;max-width: 1120px !important;height: calc(var(--kzc-n, 5) * 70vh + 30vh) !important}
#kzc .kzc-zz__stage{position: sticky !important;top: calc(var(--kzc-bar-h, 40px) + 3vh) !important;height: calc(100vh - var(--kzc-bar-h, 40px) - 6vh) !important;min-height: 560px !important}
#kzc .kzc-zz.is-scene .kzc-zz__row{position: absolute !important;inset: 0 0 96px 0 !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 72px !important;align-items: center !important;opacity: 0 !important;visibility: hidden !important;transition: opacity .55s ease, visibility 0s linear .55s !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on{opacity: 1 !important;visibility: visible !important;transition: opacity .55s ease !important}
#kzc .kzc-zz.is-scene .kzc-zz__row .kzc-zz__media{order: 2 !important;height: 100% !important;scale: .9 !important;transition: scale .9s cubic-bezier(.16, 1, .3, 1), transform .45s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on .kzc-zz__media{scale: 1 !important}
#kzc .kzc-zz.is-scene .kzc-zz__media::before{width: min(92%, 460px) !important}
#kzc .kzc-zz.is-scene .kzc-zz__phone{width: min(300px, 32vh) !important}
#kzc .kzc-zz.is-scene .kzc-zz__txt > *{opacity: 0 !important;translate: 0 28px !important;transition: opacity .5s ease, translate .8s cubic-bezier(.16, 1, .3, 1) !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on .kzc-zz__txt > *{opacity: 1 !important;translate: 0 0 !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on .kzc-zz__txt > :nth-child(2){transition-delay: .08s !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on .kzc-zz__txt > :nth-child(3){transition-delay: .16s !important}
#kzc .kzc-zz.is-scene .kzc-zz__n{font-size: clamp(110px, 60px + 6vw, 180px) !important}
#kzc .kzc-zz.is-scene .kzc-zz__k{font-size: clamp(32px, 22px + 1.4vw, 46px) !important}
#kzc .kzc-zz__rail{position: absolute !important;left: 0 !important;right: 0 !important;bottom: 0 !important;list-style: none !important;display: grid !important;grid-template-columns: repeat(var(--kzc-n, 5), minmax(0, 1fr)) !important;gap: 14px !important}
#kzc .kzc-zz__rail li{position: relative !important;display: grid !important;gap: 4px !important;padding-top: 16px !important;color: var(--kzc-ink) !important;line-height: 1.25 !important}
#kzc .kzc-zz__rail li i{position: absolute !important;left: 0 !important;right: 0 !important;top: 0 !important;height: 3px !important;border-radius: 3px !important;background: rgba(138, 93, 102, .2) !important;overflow: hidden !important}
#kzc .kzc-zz__rail li i::after{content: "" !important;position: absolute !important;inset: 0 !important;background: var(--kzc-rose) !important;transform-origin: left center !important;transform: scaleX(var(--kzc-f, 0)) !important}
#kzc .kzc-zz__rail b{font-family: var(--kzc-f-display) !important;font-size: 15px !important;letter-spacing: .1em !important;color: var(--kzc-rose) !important}
#kzc .kzc-zz__rail span{font-size: 15px !important;font-weight: 600 !important;opacity: .45 !important;transition: opacity .3s !important}
#kzc .kzc-zz__rail li.is-on span,#kzc .kzc-zz__rail li.is-done span{opacity: 1 !important}
}
@media (max-width: 899px){#kzc .kzc-zz.is-swipe{display: grid !important;grid-auto-flow: column !important;grid-auto-columns: 84% !important;gap: 14px !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;margin: 0 calc(var(--kzc-gutter) * -1) 10px !important;padding: 6px var(--kzc-gutter) 24px !important;scrollbar-width: none !important;overscroll-behavior-x: contain !important}
#kzc .kzc-zz.is-swipe::-webkit-scrollbar{display: none !important}
#kzc .kzc-zz.is-swipe .kzc-zz__row{scroll-snap-align: center !important;align-content: start !important;gap: 6px !important;padding: 10px 18px 22px !important;border-radius: 28px !important;background: #FFFFFF !important;box-shadow: 0 30px 60px -40px rgba(138, 93, 102, .6) !important}
#kzc .kzc-zz.is-swipe .kzc-zz__media{min-height: 0 !important;height: 300px !important;padding: 10px 0 !important}
#kzc .kzc-zz.is-swipe .kzc-zz__media::before{width: 250px !important}
#kzc .kzc-zz.is-swipe .kzc-zz__phone{width: 150px !important}
#kzc .kzc-zz.is-swipe .kzc-zz__shot{width: 100% !important}
#kzc .kzc-zz.is-swipe .kzc-zz__n{font-size: 56px !important}
#kzc .kzc-zz.is-swipe .kzc-zz__k{font-size: 24px !important}
#kzc .kzc-zz.is-swipe .kzc-zz__txt p{font-size: 17px !important}
#kzc .kzc-zz__hint{display: flex !important;align-items: center !important;justify-content: center !important;gap: 12px !important;margin: 0 0 8px !important;font-family: var(--kzc-f-display) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: .12em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-zz__hint span{width: 28px !important;height: 1.5px !important;background: var(--kzc-pink) !important}
}
#kzc .kzc-proof__role{max-width: 38ch !important;font-size: var(--kzc-fs-lead) !important;line-height: 1.5 !important;color: var(--kzc-ink) !important;text-align: center !important}
#kzc .kzc-chat__kz,#kzc .kzc-yt__vis{display: none !important}
@media (min-width: 900px){#kzc .kzc-chat{grid-template-columns: 380px !important;justify-content: center !important}
}
#kzc .kzc-yt{display: block !important}
#kzc .kzc-yt .kzc-head{justify-items: center !important;text-align: center !important;margin-left: auto !important;margin-right: auto !important}
#kzc .kzc-yt .kzc-head .kzc-h2,#kzc .kzc-yt .kzc-head .kzc-lead{margin-left: auto !important;margin-right: auto !important;text-align: center !important}
#kzc .kzc-pc__was{display: flex !important;justify-content: flex-start !important;align-items: baseline !important;gap: 10px !important;padding: 0 !important;border: 0 !important}
#kzc .kzc-pc__was span{font-size: 15px !important;font-weight: 600 !important}
#kzc .kzc-pc__was s{font-size: 22px !important;text-decoration-color: #A8757F !important;text-decoration-thickness: 2.5px !important}
#kzc .kzc-pc__now b{font-size: clamp(54px, 36px + 2.2vw, 76px) !important;letter-spacing: -.035em !important;font-variant-numeric: tabular-nums !important}
#kzc .kzc-pc__now span{font-size: 17px !important}
#kzc .kzc-rail--sr{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important}
#kzc .kzc-wall{display: grid !important;gap: 18px !important;margin: 0 calc(50% - 50vw) var(--kzc-gap-head) !important;overflow: hidden !important;-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent) !important;mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent) !important}
#kzc .kzc-wall__row{overflow: hidden !important}
#kzc .kzc-wall__track{display: flex !important;gap: 18px !important;width: max-content !important}
#kzc .kzc-wall__track.kzc-anim.fwd{animation: kzc-wall 70s linear infinite}
#kzc .kzc-wall__track.kzc-anim.rev{animation: kzc-wall 80s linear infinite reverse}
#kzc .kzc-wall:hover .kzc-wall__track.kzc-anim{animation-play-state: paused}
@keyframes kzc-wall{from { transform: translateX(0); } to { transform: translateX(-50%); }}
#kzc .kzc-wall__c{display: flex !important;align-items: flex-start !important;gap: 16px !important;width: clamp(300px, 30vw, 440px) !important;margin: 0 !important;padding: 22px 24px !important;border-radius: 26px !important;background: #FFFFFF !important;box-shadow: 0 24px 50px -36px rgba(138, 93, 102, .6) !important}
#kzc .kzc-wall__shot{flex: none !important;width: 64px !important;height: 84px !important;border-radius: 12px !important;overflow: hidden !important;background: #F5EDE8 !important;box-shadow: inset 0 0 0 1px rgba(138, 93, 102, .15) !important}
#kzc .kzc-wall__shot img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: top center !important}
#kzc .kzc-wall__c figcaption{font-family: var(--kzc-f-display) !important;font-size: 19px !important;line-height: 1.35 !important;color: var(--kzc-ink) !important}
#kzc .kzc-wall__c small{display: block !important;margin-top: 10px !important;font-family: var(--kzc-f-text) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: .1em !important;text-transform: uppercase !important;color: var(--kzc-rose) !important}
#kzc .kzc-wall__row:nth-child(2) .kzc-wall__c{background: var(--kzc-night) !important}
#kzc .kzc-wall__row:nth-child(2) .kzc-wall__c figcaption{color: #FFFFFF !important}
#kzc .kzc-wall__row:nth-child(2) .kzc-wall__c small{color: var(--kzc-blush) !important}
@media (max-width: 699px){#kzc .kzc-wall__c{width: 280px !important;padding: 18px !important}
#kzc .kzc-wall__c figcaption{font-size: 17px !important}
#kzc .kzc-wall__shot{width: 52px !important;height: 68px !important}
}
#kzc .kzc-story{position: sticky !important;top: calc(var(--kzc-bar-h, 40px) + 24px) !important;padding: clamp(18px, 2.4vw, 32px) !important;border-radius: 32px !important;background: var(--kzc-sand) !important;box-shadow: 0 -20px 60px -40px rgba(30, 25, 21, .45), inset 0 0 0 1px rgba(255, 255, 255, .7) !important}
#kzc .kzc-story:nth-child(2){top: calc(var(--kzc-bar-h, 40px) + 44px) !important;background: #F3E4E6 !important}
#kzc .kzc-story:nth-child(3){top: calc(var(--kzc-bar-h, 40px) + 64px) !important;background: #FAF6F2 !important}
#kzc .kzc-story__big{font-size: clamp(64px, 40px + 4vw, 128px) !important;line-height: .9 !important;letter-spacing: -.04em !important}
@media (max-width: 959px){#kzc .kzc-story .kzc-story__img img{max-height: 46vh !important;object-fit: cover !important}
}
#kzc .kzc-proof__facts p b{display: inline !important}
#kzc .kzc-wall__c{flex-direction: column !important;width: clamp(300px, 26vw, 380px) !important;gap: 16px !important}
#kzc .kzc-wall__shot{order: 2 !important;width: 100% !important;height: 260px !important;border-radius: 16px !important;background: #F5EDE8 !important}
#kzc .kzc-wall__shot img{object-fit: contain !important;object-position: center top !important;padding: 8px !important}
#kzc .kzc-wall__row:nth-child(2) .kzc-wall__shot{background: #FFFFFF !important}
@media (max-width: 699px){#kzc .kzc-wall__c{width: 290px !important}
#kzc .kzc-wall__shot{width: 100% !important;height: 230px !important}
}
#kzc .kzc-stats{gap: 14px !important}
#kzc .kzc-stats li{position: relative !important;overflow: hidden !important;gap: 12px !important;padding: clamp(22px, 2.4vw, 32px) !important;border: 0 !important;border-radius: 28px !important;background: linear-gradient(160deg, rgba(207, 168, 174, .16), rgba(207, 168, 174, .04)) !important;box-shadow: inset 0 0 0 1px rgba(207, 168, 174, .22) !important;transition: transform .4s cubic-bezier(.2, .8, .2, 1), box-shadow .4s !important}
#kzc .kzc-stats li::after{content: "" !important;position: absolute !important;right: -40px !important;bottom: -40px !important;width: 140px !important;height: 140px !important;border-radius: 50% !important;background: radial-gradient(circle, rgba(207, 168, 174, .35), transparent 70%) !important}
@media (hover: hover){#kzc .kzc-stats li:hover{transform: translateY(-6px) !important;box-shadow: inset 0 0 0 1px rgba(207, 168, 174, .5) !important}
}
#kzc .kzc-stats__ico{display: grid !important;place-items: center !important;width: 52px !important;height: 52px !important;border-radius: 50% !important;background: var(--kzc-btn) !important;color: #FFFFFF !important;box-shadow: 0 0 0 8px rgba(149, 100, 112, .2) !important}
#kzc .kzc-stats__ico svg{width: 24px !important;height: 24px !important}
#kzc .kzc-stats b{background: linear-gradient(180deg, #FFFFFF 30%, #CFA8AE) !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent !important}
#kzc .kzc-stats b small{-webkit-text-fill-color: #CFA8AE !important}
#kzc .kzc-stats span{color: #FFFFFF !important}
@media (max-width: 899px){#kzc .kzc-stats{gap: 10px !important}
#kzc .kzc-stats li{padding: 18px !important}
#kzc .kzc-stats__ico{width: 44px !important;height: 44px !important}
}
#kzc .kzc-final__vis{isolation: isolate !important}
#kzc .kzc-final__big{position: absolute !important;z-index: -1 !important;left: 50% !important;top: 4% !important;transform: translateX(-50%) !important;display: flex !important;align-items: flex-start !important;font-family: var(--kzc-f-display) !important;font-size: clamp(200px, 26vw, 380px) !important;font-weight: 700 !important;line-height: .8 !important;letter-spacing: -.06em !important;color: transparent !important;-webkit-text-stroke: 2px rgba(255, 255, 255, .35) !important;pointer-events: none !important}
#kzc .kzc-final__big small{margin: .12em 0 0 .04em !important;font-size: .18em !important;letter-spacing: .04em !important;-webkit-text-stroke: 0 !important;color: #FFFFFF !important;text-transform: uppercase !important}
#kzc .kzc-final__motes{position: absolute !important;inset: 0 !important;z-index: 2 !important;pointer-events: none !important}
#kzc .kzc-final__motes .kzc-anim{position: absolute;bottom: 0;width: 7px;height: 7px;border-radius: 50%;background: #FFFFFF;opacity: 0;animation: kzc-mote 9s linear infinite}
#kzc .kzc-final__motes .kzc-anim.f1{left: 12%}
#kzc .kzc-final__motes .kzc-anim.f2{left: 30%;animation-delay: -2s;width: 5px;height: 5px}
#kzc .kzc-final__motes .kzc-anim.f3{left: 56%;animation-delay: -4s;background: #F3E4E6}
#kzc .kzc-final__motes .kzc-anim.f4{left: 74%;animation-delay: -6s;width: 9px;height: 9px}
#kzc .kzc-final__motes .kzc-anim.f5{left: 90%;animation-delay: -7.5s;width: 5px;height: 5px}
#kzc .kzc-final .kzc-h2{font-size: clamp(40px, 22px + 3.4vw, 72px) !important;line-height: 1 !important}
@media (prefers-reduced-motion: reduce){#kzc .kzc-final__motes .kzc-anim{animation: none}
}
#kzc .kzc-stats b{font-size: clamp(38px, 18px + 2.6vw, 62px) !important}
@media (max-width: 899px){#kzc .kzc-stats b{font-size: clamp(32px, 9vw, 40px) !important}
}
#kzc .kzc-final .kzc-h2{font-size: clamp(40px, 22px + 3vw, 64px) !important}
#kzc .kzc-final .kzc-hx__usvg path{stroke: #F3E4E6 !important}
#kzc .kzc-final .kzc-h2:not(.kzc-in) .kzc-hx__usvg .kzc-anim.draw{animation: none}
#kzc .kzc-final .kzc-h2.kzc-in .kzc-hx__usvg .kzc-anim.draw{animation: kzc-udraw 1.2s cubic-bezier(.65, 0, .35, 1) .9s forwards}
#kzc .kzc-chap{position: relative !important;gap: 0 !important;padding-left: 72px !important;margin-top: 8px !important}
#kzc .kzc-chap::before{content: "" !important;position: absolute !important;left: 23px !important;top: 24px !important;bottom: 24px !important;width: 2px !important;background: rgba(207, 168, 174, .2) !important}
#kzc .kzc-chap::after{content: "" !important;position: absolute !important;left: 23px !important;top: 24px !important;bottom: 24px !important;width: 2px !important;background: linear-gradient(#CFA8AE, #A8757F) !important;transform-origin: top center !important;transform: scaleY(var(--kzc-cp, 0)) !important}
#kzc .kzc-chap__i{display: block !important;padding: 0 0 clamp(28px, 3vw, 40px) !important;border-radius: 0 !important;background: none !important;box-shadow: none !important}
#kzc .kzc-chap__ico{position: absolute !important;left: -72px !important;top: 0 !important;z-index: 1 !important;width: 48px !important;height: 48px !important;background: var(--kzc-night) !important;box-shadow: inset 0 0 0 2px rgba(207, 168, 174, .35) !important;transition: background-color .5s, box-shadow .5s, color .5s, transform .5s cubic-bezier(.34, 1.56, .64, 1) !important}
#kzc .kzc-chap__i.is-lit .kzc-chap__ico{background: var(--kzc-btn) !important;color: #FFFFFF !important;box-shadow: 0 0 0 8px rgba(168, 117, 127, .25), 0 0 30px rgba(207, 168, 174, .45) !important;transform: scale(1.08) !important}
#kzc .kzc-chap__k{margin: 6px 0 8px !important;font-size: clamp(24px, 18px + .9vw, 32px) !important;letter-spacing: -.01em !important;text-transform: none !important;color: #FFFFFF !important}
#kzc .kzc-chap__k::before{content: "0" counter(ch) !important;display: block !important;margin-bottom: 6px !important;font-size: 15px !important;letter-spacing: .16em !important;color: var(--kzc-blush) !important}
#kzc .kzc-chap__i p{font-size: var(--kzc-fs-lead) !important;line-height: 1.55 !important;color: #FFFFFF !important}
@media (max-width: 599px){#kzc .kzc-chap{padding-left: 60px !important}
#kzc .kzc-chap__ico{left: -60px !important;width: 42px !important;height: 42px !important}
#kzc .kzc-chap::before,#kzc .kzc-chap::after{left: 20px !important}
}
#kzc .kzc-stats{position: relative !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 !important;margin: clamp(56px, 7vw, 100px) calc(50% - 50vw) calc(var(--kzc-sec) * -1) !important;padding: clamp(40px, 5vw, 72px) max(var(--kzc-gutter), calc(50vw - 560px)) !important;border-radius: 0 !important;background: radial-gradient(70% 120% at 15% 0%, #A8757F, rgba(168, 117, 127, 0) 60%), var(--kzc-btn) !important;overflow: hidden !important}
#kzc .kzc-stats li{gap: 8px !important;padding: 18px clamp(12px, 2vw, 28px) !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;text-align: left !important}
#kzc .kzc-stats li::after{display: none !important}
#kzc .kzc-stats li + li{box-shadow: inset 1px 0 0 rgba(255, 255, 255, .25) !important}
#kzc .kzc-stats b{font-size: clamp(44px, 20px + 4.4vw, 104px) !important;line-height: .9 !important;letter-spacing: -.045em !important;background: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;color: #FFFFFF !important;-webkit-text-fill-color: #FFFFFF !important}
#kzc .kzc-stats b small{-webkit-text-fill-color: #F3E4E6 !important;color: #F3E4E6 !important}
#kzc .kzc-stats span{font-size: 17px !important;font-weight: 700 !important;color: #FFFFFF !important}
@media (hover: hover){#kzc .kzc-stats li:hover{transform: none !important;box-shadow: inset 1px 0 0 rgba(255, 255, 255, .25) !important}
#kzc .kzc-stats li:first-child:hover{box-shadow: none !important}
}
@media (min-width: 900px){#kzc .kzc-stats{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
}
@media (max-width: 899px){#kzc .kzc-stats li:nth-child(3){box-shadow: none !important}
#kzc .kzc-stats li:nth-child(n+3){border-top: 1px solid rgba(255, 255, 255, .25) !important}
#kzc .kzc-stats b{font-size: clamp(38px, 11vw, 52px) !important}
}
#kzc .kzc-chap .kzc-chap__i .kzc-chap__k{font-size: clamp(24px, 18px + .9vw, 32px) !important}
#kzc .kzc-chap .kzc-chap__i .kzc-chap__k::before{font-size: 15px !important}
#kzc .kzc-stats b{font-size: clamp(44px, 16px + 4vw, 84px) !important}
@media (max-width: 899px){#kzc .kzc-stats b{font-size: clamp(36px, 10vw, 48px) !important}
}
#kzc .kzc-man.is-pin{height: 230vh !important;padding: 0 !important}
#kzc .kzc-man.is-pin > .kzc-wrap{position: sticky !important;top: 0 !important;height: 100vh !important;display: grid !important;place-items: center !important}
#kzc .kzc-man.is-pin .kzc-man__t{max-width: 20ch !important}
#kzc .kzc-gallery .kzc-dipl li{position: relative !important}
#kzc .kzc-gallery .kzc-dipl__img{box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .8), 0 0 0 1px rgba(207, 168, 174, .25), 0 46px 50px -34px rgba(207, 168, 174, .55) !important}
#kzc .kzc-gallery .kzc-dipl__img{transition: transform 1.2s cubic-bezier(.16, 1, .3, 1), clip-path 1s cubic-bezier(.65, 0, .35, 1) .1s !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-gallery .kzc-dipl li.kzc-rv:nth-child(odd) .kzc-dipl__img{transform: rotate(-5deg) translateY(20px) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-gallery .kzc-dipl li.kzc-rv:nth-child(even) .kzc-dipl__img{transform: rotate(5deg) translateY(20px) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-gallery .kzc-dipl li.kzc-rv.kzc-in .kzc-dipl__img{transform: none !important}
@media (hover: hover){#kzc .kzc-gallery .kzc-dipl li:hover .kzc-dipl__img{transform: translateY(-6px) scale(1.02) !important}
}
#kzc .kzc-sec--cream,#kzc .kzc-sec--sand{background-image: radial-gradient(45% 40% at 0% 0%, rgba(207, 168, 174, .22), transparent 70%), radial-gradient(40% 35% at 100% 100%, rgba(207, 168, 174, .18), transparent 70%) !important}
@media (prefers-reduced-motion: reduce){#kzc .kzc-man.is-pin{height: auto !important;padding: clamp(72px, 10vw, 160px) 0 !important}
#kzc .kzc-man.is-pin > .kzc-wrap{position: static !important;height: auto !important}
}
#kzc .kzc-pc__sweep{position: absolute !important;inset: 0 !important;z-index: 0 !important;border-radius: inherit !important;overflow: hidden !important;pointer-events: none !important}
#kzc .kzc-pc--kz90 > *:not(.kzc-pc__sweep){position: relative !important;z-index: 1 !important}
#kzc .kzc-pc--kz90 > .kzc-pc__tag{position: absolute !important}
#kzc .kzc-pc__sweep .kzc-anim.sweep{position: absolute;top: -20%;bottom: -20%;left: -60%;width: 45%;background: linear-gradient(105deg, rgba(207, 168, 174, 0) 0%, rgba(207, 168, 174, .10) 35%, rgba(255, 255, 255, .28) 50%, rgba(207, 168, 174, .10) 65%, rgba(207, 168, 174, 0) 100%);transform: translateX(0) skewX(-18deg);animation: kzc-sweep 7s cubic-bezier(.45, 0, .25, 1) 1.2s infinite}
@keyframes kzc-sweep{0% { transform: translateX(0) skewX(-18deg); } 28%, 100% { transform: translateX(420%) skewX(-18deg); }}
#kzc .kzc-pc--kz90 .kzc-btn .kzc-anim.shine{width: 34%;background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .75), rgba(255, 255, 255, 0));animation: kzc-shine90 7s ease-in-out 1.2s infinite}
@keyframes kzc-shine90{0%, 24% { transform: translateX(0) skewX(-20deg); } 40%, 100% { transform: translateX(480%) skewX(-20deg); }}
#kzc .kzc-pc--kz90{box-shadow: 0 0 0 2px #A8757F, 0 40px 80px -36px rgba(30, 25, 21, .7), 0 0 70px -20px rgba(207, 168, 174, .45) !important}
@media (prefers-reduced-motion: reduce){#kzc .kzc-pc__sweep .kzc-anim.sweep,#kzc .kzc-pc--kz90 .kzc-btn .kzc-anim.shine{animation: none;display: none}
}
#kzc .kzc-pc--kz90 .kzc-btn .kzc-anim.shine{z-index: 0;width: 30%;background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .95), rgba(255, 255, 255, 0));mix-blend-mode: soft-light}
#kzc .kzc-pc--kz90 .kzc-btn .kzc-btn__t,#kzc .kzc-pc--kz90 .kzc-btn .kzc-btn__disc{position: relative !important;z-index: 1 !important}
#kzc .kzc-pc--kz90 .kzc-btn .kzc-anim.shine{mix-blend-mode: normal;background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7), rgba(255, 255, 255, 0))}
@media (hover: none), (max-width: 899px){#kzc.kzc-js:not(.kzc-safe) .kzc-rv{filter: none !important;transform: translateY(16px) !important;transition: opacity .6s ease, transform .6s var(--kzc-ease) !important;transition-delay: calc(var(--kzc-d, 0) * 60ms) !important}
#kzc.kzc-js:not(.kzc-safe) .kzc-rv.kzc-in{transform: none !important}
#kzc .kzc-hx__st,#kzc .kzc-hx__ben li{-webkit-backdrop-filter: none !important;backdrop-filter: none !important}
}
#kzc .kzc-pc__was s{position: relative !important;display: inline-block !important;text-decoration: none !important;color: inherit !important}
#kzc .kzc-pc__was s::after{content: "" !important;position: absolute !important;left: -6% !important;right: -6% !important;top: 52% !important;height: 3px !important;border-radius: 3px !important;background: #956470 !important;transform: rotate(-10deg) !important}
#kzc .kzc-pc--kz90 .kzc-pc__was s::after{background: #CFA8AE !important}
#kzc .kzc-fpick__was{position: relative !important}
@media (max-width: 899px){#kzc .kzc-cards3 .kzc-card:last-child{position: relative !important;top: auto !important}
#kzc .kzc-cards3{margin-bottom: 8px !important}
#kzc .kzc-cards3 + .kzc-close{margin-top: 40px !important}
}
@media (max-width: 899px){#kzc .kzc-zz.is-scene{display: block !important;height: calc(var(--kzc-n, 5) * 75svh + 40svh) !important;margin: 0 0 var(--kzc-gap-head) !important}
#kzc .kzc-zz.is-scene .kzc-zz__stage{position: sticky !important;top: calc(var(--kzc-bar-h, 40px) + 8px) !important;height: calc(100svh - var(--kzc-bar-h, 40px) - 100px) !important;min-height: 460px !important}
#kzc .kzc-zz.is-scene .kzc-zz__row{position: absolute !important;inset: 0 0 52px 0 !important;display: grid !important;grid-template-rows: minmax(0, 1fr) auto !important;gap: 8px !important;align-items: stretch !important;opacity: 0 !important;visibility: hidden !important;transition: opacity .45s ease, visibility 0s linear .45s !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on{opacity: 1 !important;visibility: visible !important;transition: opacity .45s ease !important}
#kzc .kzc-zz.is-scene .kzc-zz__media{order: 0 !important;min-height: 0 !important;height: auto !important;padding: 0 !important;scale: .9 !important;transition: scale .8s cubic-bezier(.16, 1, .3, 1) !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on .kzc-zz__media{scale: 1 !important}
#kzc .kzc-zz.is-scene .kzc-zz__media::before{width: min(66vw, 30svh) !important}
#kzc .kzc-zz.is-scene .kzc-zz__phone{width: min(40vw, 20svh) !important}
#kzc .kzc-zz.is-scene .kzc-zz__shot{width: 92% !important}
#kzc .kzc-zz.is-scene .kzc-zz__loop{padding: 14px 8px 2px !important}
#kzc .kzc-zz.is-scene .kzc-zz__txt{gap: 6px !important}
#kzc .kzc-zz.is-scene .kzc-zz__txt > *{opacity: 0 !important;translate: 0 18px !important;transition: opacity .45s ease, translate .7s cubic-bezier(.16, 1, .3, 1) !important}
#kzc .kzc-zz.is-scene .kzc-zz__row.is-on .kzc-zz__txt > *{opacity: 1 !important;translate: 0 0 !important}
#kzc .kzc-zz.is-scene .kzc-zz__n{font-size: 44px !important}
#kzc .kzc-zz.is-scene .kzc-zz__k{font-size: 23px !important}
#kzc .kzc-zz.is-scene .kzc-zz__txt p{font-size: 17px !important;line-height: 1.45 !important}
#kzc .kzc-zz__rail{position: absolute !important;left: 0 !important;right: 0 !important;bottom: 0 !important;list-style: none !important;display: grid !important;grid-template-columns: repeat(var(--kzc-n, 5), minmax(0, 1fr)) !important;gap: 8px !important}
#kzc .kzc-zz__rail li{position: relative !important;padding-top: 12px !important;text-align: center !important}
#kzc .kzc-zz__rail li i{position: absolute !important;left: 0 !important;right: 0 !important;top: 0 !important;height: 3px !important;border-radius: 3px !important;background: rgba(138, 93, 102, .2) !important;overflow: hidden !important}
#kzc .kzc-zz__rail li i::after{content: "" !important;position: absolute !important;inset: 0 !important;background: var(--kzc-rose) !important;transform-origin: left center !important;transform: scaleX(var(--kzc-f, 0)) !important}
#kzc .kzc-zz__rail b{font-family: var(--kzc-f-display) !important;font-size: 15px !important;letter-spacing: .1em !important;color: var(--kzc-rose) !important}
#kzc .kzc-zz__rail span{display: none !important}
}
@media (max-width: 899px){#kzc .kzc-zz.is-scene .kzc-zz__phone{width: min(46vw, 25svh) !important}
#kzc .kzc-zz.is-scene .kzc-zz__media::before{width: min(78vw, 36svh) !important}
}
#kzc .kzc-chat__kz{display: none !important}
@media (min-width: 900px){#kzc .kzc-chat__kz{display: block !important}
#kzc .kzc-chat{grid-template-columns: 290px 380px !important;justify-content: center !important}
}
@media (max-width: 899px){#kzc .kzc-cards3 .kzc-card{position: relative !important;top: auto !important;box-shadow: inset 0 0 0 1px var(--kzc-line-night) !important}
#kzc .kzc-cards3{gap: 14px !important}
}
#kzc .kzc-solo{display: grid !important;grid-template-columns: 52px minmax(0, 1fr) !important;gap: 6px 16px !important;align-items: center !important;max-width: 1040px !important;margin: 28px auto 0 !important;padding: 18px 22px !important;border-radius: 22px !important;background: #FFFFFF !important;box-shadow: inset 0 0 0 1.5px rgba(168, 117, 127, .35) !important;color: var(--kzc-ink) !important;text-decoration: none !important;transition: box-shadow .3s, transform .3s var(--kzc-ease) !important}
#kzc .kzc-solo__ico{grid-row: span 2 !important;display: grid !important;place-items: center !important;width: 52px !important;height: 52px !important;border-radius: 50% !important;background: #F3E4E6 !important;color: var(--kzc-rose) !important}
#kzc .kzc-solo__ico svg{width: 24px !important;height: 24px !important}
#kzc .kzc-solo__t{line-height: 1.4 !important}
#kzc .kzc-solo__t b{display: block !important;font-family: var(--kzc-f-display) !important;font-size: 19px !important}
#kzc .kzc-solo__go{display: inline-flex !important;align-items: center !important;gap: 8px !important;font-family: var(--kzc-f-display) !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: .1em !important;color: var(--kzc-rose) !important}
#kzc .kzc-solo__go svg{width: 16px !important;height: 16px !important;transition: transform .3s var(--kzc-ease) !important}
@media (min-width: 800px){#kzc .kzc-solo{grid-template-columns: 52px minmax(0, 1fr) auto !important}
#kzc .kzc-solo__ico{grid-row: auto !important}
}
@media (hover: hover){#kzc .kzc-solo:hover{box-shadow: inset 0 0 0 2px var(--kzc-rose) !important;transform: translateY(-2px) !important}
#kzc .kzc-solo:hover .kzc-solo__go svg{transform: translateX(4px) !important}
}
#kzc .kzc-ph-hero{position: relative !important;overflow: hidden !important;background: radial-gradient(70% 80% at 75% 40%, #F3E4E6, var(--kzc-stone) 60%) !important}
#kzc .kzc-ph-hero__in{display: grid !important;gap: 10px !important;align-items: center !important;padding: clamp(36px, 5vw, 64px) 0 0 !important}
#kzc .kzc-ph-hero__text{display: grid !important;gap: 22px !important;justify-items: start !important;padding-bottom: 32px !important}
#kzc .kzc-ph-hero__h1{font-size: clamp(46px, 22px + 5vw, 96px) !important;line-height: .95 !important;letter-spacing: -.035em !important;color: var(--kzc-ink) !important}
#kzc .kzc-ph-hero__h1 em{display: block !important;color: var(--kzc-rose) !important;font-style: normal !important}
#kzc .kzc-ph-hero .kzc-lead{max-width: 40ch !important;color: var(--kzc-ink) !important}
#kzc .kzc-ph-hero__vis{position: relative !important;height: clamp(280px, 70vw, 420px) !important}
#kzc .kzc-ph-hero__vis .kzc-hx__disc{width: min(78%, 400px) !important;bottom: 0 !important}
#kzc .kzc-ph-hero__img{position: absolute !important;left: 50% !important;bottom: 0 !important;width: min(62%, 330px) !important;transform: translateX(-50%) !important}
#kzc .kzc-ph-hero__img img{width: 100% !important;height: auto !important}
@media (min-width: 900px){#kzc .kzc-ph-hero__in{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr) !important}
#kzc .kzc-ph-hero__vis{height: 540px !important}
}
#kzc .kzc-ph-tabs{display: inline-flex !important;gap: 6px !important;padding: 6px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .75) !important;box-shadow: inset 0 0 0 1px rgba(168, 117, 127, .25) !important}
#kzc .kzc-ph-tab{display: inline-flex !important;align-items: center !important;gap: 8px !important;min-height: 48px !important;padding: 0 18px !important;border-radius: 999px !important;font-family: var(--kzc-f-display) !important;font-size: 16px !important;font-weight: 700 !important;color: var(--kzc-ink) !important;cursor: pointer !important;transition: background-color .25s, color .25s !important}
#kzc .kzc-ph-tab span{display: grid !important;place-items: center !important;min-width: 26px !important;height: 26px !important;padding: 0 6px !important;border-radius: 999px !important;background: #F3E4E6 !important;color: var(--kzc-rose) !important;font-size: 14px !important}
#kzc .kzc-ph-tab.is-on{background: var(--kzc-btn) !important;color: #FFFFFF !important}
#kzc .kzc-ph-tab.is-on span{background: rgba(255, 255, 255, .25) !important;color: #FFFFFF !important}
#kzc .kzc-ph-list [data-kzc-panel][hidden]{display: none !important}
#kzc .kzc-ph-h2{margin-bottom: 8px !important;text-align: left !important}
#kzc .kzc-ph-sub{margin-bottom: 24px !important}
#kzc .kzc-progs{list-style: none !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 14px !important;margin-top: 24px !important}
@media (min-width: 760px){#kzc .kzc-progs{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 22px !important}
}
@media (min-width: 1100px){#kzc .kzc-progs{grid-template-columns: repeat(4, minmax(0, 1fr)) !important}
}
#kzc .kzc-prog{display: flex !important;flex-direction: column !important;border-radius: 24px !important;background: #FFFFFF !important;box-shadow: 0 24px 50px -38px rgba(138, 93, 102, .6) !important;overflow: hidden !important;transition: transform .4s cubic-bezier(.2, .8, .2, 1), box-shadow .4s !important}
@media (hover: hover){#kzc .kzc-prog:hover{transform: translateY(-6px) !important;box-shadow: 0 34px 60px -36px rgba(138, 93, 102, .7) !important}
#kzc .kzc-prog:hover .kzc-prog__img img{transform: scale(1.05) !important}
}
#kzc .kzc-prog__img{margin: 0 !important;aspect-ratio: 1 !important;overflow: hidden !important;background: #F3E4E6 !important}
#kzc .kzc-prog__img img{width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .6s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-prog__b{display: flex !important;flex-direction: column !important;gap: 8px !important;flex: 1 !important;padding: 16px 16px 18px !important}
#kzc .kzc-prog__n{font-family: var(--kzc-f-display) !important;font-size: clamp(17px, 15px + .3vw, 20px) !important;font-weight: 700 !important;line-height: 1.2 !important;color: var(--kzc-ink) !important;text-wrap: balance !important}
#kzc .kzc-prog__note{font-size: 15px !important;color: var(--kzc-ink) !important}
#kzc .kzc-prog__price{margin-top: auto !important;font-family: var(--kzc-f-display) !important;font-size: 17px !important;font-weight: 700 !important;color: var(--kzc-ink) !important}
#kzc .kzc-prog__price b{font-size: clamp(28px, 22px + .8vw, 34px) !important;letter-spacing: -.02em !important;color: var(--kzc-rose) !important}
#kzc .kzc-prog__price--club{font-size: 16px !important;color: var(--kzc-rose) !important}
#kzc .kzc-prog__buy{width: 100% !important;min-height: 50px !important;padding-left: 18px !important;font-size: 15px !important;letter-spacing: .06em !important}
#kzc .kzc-prog__buy .kzc-btn__disc{width: 32px !important;height: 32px !important}
#kzc .kzc-btn--ghost{background: #FFFFFF !important;color: var(--kzc-rose) !important;box-shadow: inset 0 0 0 1.5px var(--kzc-rose) !important}
#kzc .kzc-prog__more{align-self: center !important;font-size: 15px !important;font-weight: 600 !important;color: var(--kzc-ink) !important;text-decoration: underline !important;text-underline-offset: 3px !important}
@media (max-width: 499px){#kzc .kzc-prog__b{padding: 12px 12px 14px !important}
#kzc .kzc-prog__buy{min-height: 44px !important;padding-left: 12px !important;font-size: 14px !important}
#kzc .kzc-prog__buy .kzc-btn__disc{display: none !important}
#kzc .kzc-prog__buy .kzc-btn__t{margin: 0 auto !important}
}
#kzc .kzc-ph-club__in{display: grid !important;gap: 28px !important;align-items: center !important}
#kzc .kzc-ph-club__cta{display: grid !important;gap: 12px !important;justify-items: start !important}
#kzc .kzc-ph-club__price{font-size: 17px !important;color: #FFFFFF !important}
#kzc .kzc-ph-club__price b{font-family: var(--kzc-f-display) !important;font-size: 34px !important;color: var(--kzc-blush) !important}
@media (min-width: 900px){#kzc .kzc-ph-club__in{grid-template-columns: minmax(0, 1.4fr) auto !important}
}
#kzc .kzc-psec__head{display: grid !important;gap: 16px !important;justify-items: center !important;text-align: center !important;max-width: 760px !important;margin: 0 auto !important}
#kzc .kzc-psec .kzc-lead{color: #FFFFFF !important}
#kzc .kzc-pstrip{display: block !important;margin: clamp(32px, 4vw, 52px) 0 clamp(28px, 3vw, 40px) !important;overflow: hidden !important;-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent) !important;mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent) !important;text-decoration: none !important}
#kzc .kzc-pstrip__track{list-style: none !important;display: flex !important;gap: 16px !important;width: max-content !important}
#kzc .kzc-pstrip__track.kzc-anim.pstrip{animation: kzc-wall 90s linear infinite}
#kzc .kzc-pstrip:hover .kzc-pstrip__track.kzc-anim.pstrip{animation-play-state: paused}
#kzc .kzc-pstrip__c{position: relative !important;flex: none !important;width: clamp(160px, 15vw, 220px) !important;border-radius: 20px !important;overflow: hidden !important;background: #F3E4E6 !important;box-shadow: 0 24px 40px -26px rgba(0, 0, 0, .8) !important;transition: transform .4s cubic-bezier(.2, .8, .2, 1) !important}
#kzc .kzc-pstrip__c:nth-child(even){transform: translateY(14px) !important}
#kzc .kzc-pstrip__c img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 1 !important;object-fit: cover !important}
#kzc .kzc-pstrip__c span{position: absolute !important;top: 10px !important;right: 10px !important;padding: 5px 10px !important;border-radius: 999px !important;background: var(--kzc-night) !important;color: #FFFFFF !important;font-family: var(--kzc-f-display) !important;font-size: 15px !important;font-weight: 700 !important}
@media (hover: hover){#kzc .kzc-pstrip__c:hover{transform: translateY(-6px) scale(1.03) !important}
}
@media (prefers-reduced-motion: reduce){#kzc .kzc-pstrip__track.kzc-anim.pstrip{animation: none}
#kzc .kzc-pstrip{overflow-x: auto !important}
}
#kzc .kzc-pstrip__track{align-items: flex-start !important;padding: 8px 0 !important}
#kzc .kzc-pstrip__c,#kzc .kzc-pstrip__c:nth-child(even){transform: none !important;aspect-ratio: 1 !important}
#kzc .kzc-pstrip__c img{width: 100% !important;height: 100% !important;aspect-ratio: 1 !important;object-fit: cover !important}
@media (max-width: 899px){#kzc .kzc-cards3 .kzc-card:nth-child(n){position: relative !important;top: auto !important}
}
/* footer: ANPC + Stripe */
#kzc .kzc-foot__badges{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 10px 14px !important;margin-top: 16px !important;list-style: none !important}
#kzc .kzc-foot__badges li{display: block !important}
#kzc .kzc-foot__badges a{display: block !important;line-height: 0 !important}
#kzc .kzc-foot__badges img{display: block !important;height: 36px !important;width: auto !important;border-radius: 6px !important}
#kzc .kzc-foot__badges .kzc-foot__stripe a{padding: 7px 12px !important;border-radius: 8px !important;background: #FFFFFF !important}
#kzc .kzc-foot__badges .kzc-foot__stripe img{height: 18px !important;border-radius: 0 !important}
/* bara de sus: link „Ești deja în Club? Intră în cont” în dreapta */
#kzc .kzc-bar__in{justify-content: space-between !important;text-align: left !important}
#kzc .kzc-bar__main{flex: 1 1 auto !important;min-width: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 12px !important;color: #FFFFFF !important}
#kzc .kzc-bar__login{flex: none !important;display: inline-flex !important;align-items: center !important;gap: 8px !important;padding: 6px 14px !important;border-radius: 999px !important;background: rgba(255, 255, 255, .18) !important;color: #FFFFFF !important;font-weight: 700 !important;white-space: nowrap !important;transition: background-color .25s var(--kzc-ease) !important}
#kzc .kzc-bar__login svg{flex: none !important;width: 18px !important;height: 18px !important;stroke: currentColor !important;fill: none !important}
#kzc .kzc-bar__lm{font-weight: 400 !important}
@media (hover: hover){#kzc .kzc-bar__login:hover{background: rgba(255, 255, 255, .32) !important}}
@media (max-width: 699px){
  #kzc .kzc-bar__lm{display: none !important}
  #kzc .kzc-bar__in{gap: 10px !important;padding-left: 14px !important;padding-right: 12px !important}
  #kzc .kzc-bar__main{justify-content: flex-start !important;font-size: 15px !important;line-height: 1.25 !important}
  #kzc .kzc-bar__main .kzc-bar__arrow{display: none !important}
  #kzc .kzc-bar__login{padding: 6px 12px !important;font-size: 15px !important}
}
