.zvkl{--ink:#0b0b0b;--ink-2:#4d4b48;--ink-3:#8d8a85;--ink-4:#bdb9b3;--line:#e8e5e0;--line-2:#d9d5ce;--paper:#fff;--wash:#f6f4f0;--wash-2:#efece6;--accent:#8a5a35;--walnut:#8a5a35;--night:#0d0c0b;--ease:cubic-bezier(.2,.8,.2,1);--shadow-2:0 2px 6px rgba(20,16,10,.06),0 18px 48px -12px rgba(20,16,10,.18);color:var(--ink);background:#fff;font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}.zvkl *,.zvkl *:before,.zvkl *:after{box-sizing:border-box}.zvkl h1,.zvkl h2,.zvkl h3,.zvkl p,.zvkl figure,.zvkl blockquote,.zvkl ol,.zvkl ul{margin:0;padding:0}.zvkl h1,.zvkl h2,.zvkl h3{font-family:inherit;color:inherit;text-transform:none}.zvkl a{color:inherit;text-decoration:none}.zvkl img{max-width:100%;height:auto}.zvkl button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.zvkl .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.zvkl .wrap{max-width:1240px;margin:0 auto;padding:0 20px}@media(min-width:1000px){.zvkl .wrap{padding:0 56px}}.zvkl .d1,.zvkl .d2{font-weight:700;letter-spacing:-.035em;line-height:1}.zvkl .d2{font-size:38px;line-height:1.04}@media(min-width:1000px){.zvkl .d2{font-size:64px}}.zvkl .kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.zvkl .prose p{font-size:17.5px;line-height:1.65;color:var(--ink-2);max-width:34em}.zvkl .prose p+p{margin-top:16px}@media(min-width:1000px){.zvkl .prose p{font-size:19px}}.zvkl .link{font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.zvkl .live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3fae6a;margin-right:8px;vertical-align:1px;box-shadow:0 0 #3fae6a8c;animation:zvkl-pulse 2.2s infinite}@keyframes zvkl-pulse{70%{box-shadow:0 0 0 9px #3fae6a00}to{box-shadow:0 0 #3fae6a00}}.zvkl .cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:60px;padding:0 30px;border-radius:var(--style-border-radius-buttons-primary,8px);font-weight:700;font-size:16.5px;background:#fff;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s}.zvkl .cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00000040}.zvkl .cta.dark{background:var(--ink);color:#fff}.zvkl .cta .p{opacity:.45;font-weight:400}.zvkl .rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.zvkl .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.zvkl .rv{opacity:1;transform:none;transition:none}.zvkl .live{animation:none}.zvkl .zhero .img{animation:none!important}}.zvkl .zhero{position:relative;height:min(86svh,860px);min-height:620px;max-height:900px;color:#fff;background:var(--night);overflow:hidden}.zvkl .zhero .img{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/cdn/shop/files/zv-kaval-lessons-portrait-kaval-bw.jpg?width=1200) 50% 18%/cover no-repeat;animation:zvkl-settle 2.4s var(--ease) both}@keyframes zvkl-settle{0%{transform:scale(1.06)}to{transform:none}}.zvkl .zhero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#0000008c 58%,#000000eb)}.zvkl .zhero .in{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:36px}.zvkl .zhero .crumb{font-size:12.5px;color:#fff9;margin-bottom:14px}.zvkl .zhero h1{font-size:54px;font-weight:700;letter-spacing:-.045em;line-height:.95}.zvkl .zhero .line{font-size:18px;line-height:1.5;color:#ffffffd1;margin:16px 0 24px;max-width:30em}.zvkl .zhero .cta{width:100%}.zvkl .zhero .slot{margin-top:14px;font-size:14px;color:#ffffffc7}.zvkl .zhero .slot b{color:#fff}.zvkl .zhero .more{display:inline-block;margin-top:18px;font-size:14.5px;color:#fff}@media(min-width:1000px){.zvkl .zhero{height:min(88vh,900px);min-height:680px}.zvkl .zhero .img{background-image:url(/cdn/shop/files/zv-kaval-lessons-hero-playing-bw.jpg?width=2000);background-position:70% 40%}.zvkl .zhero:after{background:linear-gradient(90deg,#000000e0,#0000008c 38%,#0000 62%)}.zvkl .zhero .in{justify-content:center;padding-bottom:0}.zvkl .zhero .in>*{max-width:600px}.zvkl .zhero h1{font-size:104px}.zvkl .zhero .line{font-size:21px}.zvkl .zhero .cta{width:auto}}.zvkl .film{background:var(--night);color:#fff;padding:72px 0 80px}.zvkl .film .head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.zvkl .film .d2{color:#fff;max-width:12em}.zvkl .film .sub{color:#fff9;font-size:15px;max-width:22em}.zvkl .video{position:relative;aspect-ratio:16/9;overflow:hidden;background:#222 url(/cdn/shop/files/zv-kaval-lessons-stage-hands-cello.jpg?width=1600) center/cover;border-radius:4px}.zvkl .video:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0000 40%,#00000073)}.zvkl .video .play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;font-weight:700;font-size:15px}.zvkl .video .pb{width:84px;height:84px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000002e;transition:transform .25s var(--ease),background .25s}.zvkl .video .play:hover .pb{transform:scale(1.06);background:#00000059}.zvkl .video .pb svg{width:26px;height:26px;margin-left:4px;fill:#fff}.zvkl .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;z-index:2}.zvkl .film .tx{margin-top:14px;font-size:14px;color:#ffffff8c}@media(max-width:999px){.zvkl .film .head{flex-direction:column;align-items:flex-start}.zvkl .video .lbl{display:none}}@media(min-width:1000px){.zvkl .film{padding:120px 0}}.zvkl .diff{padding:84px 0}.zvkl .d1{font-size:52px;letter-spacing:-.045em;line-height:.95}.zvkl .lead2{font-size:20px;line-height:1.5;color:var(--ink-2);max-width:28em;margin-top:24px}.zvkl .cases{margin-top:44px;border-top:1px solid var(--ink)}.zvkl .case{padding:24px 0;border-bottom:1px solid var(--line-2)}.zvkl .case b{display:block;font-size:26px;letter-spacing:-.03em;line-height:1.1}.zvkl .case p{color:var(--ink-2);font-size:17px;margin-top:8px;max-width:30em}.zvkl .cta-row{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.zvkl .cta-row .t{font-size:15px;color:var(--ink-2)}.zvkl .ways{margin-top:64px}.zvkl .ways h3{font-size:22px;letter-spacing:-.02em;line-height:1.25;max-width:22em;margin-bottom:22px}.zvkl .way{padding:20px 0 20px 18px;border-left:2px solid var(--walnut)}.zvkl .way+.way{margin-top:14px}.zvkl .way b{display:block;font-size:24px;letter-spacing:-.03em;line-height:1.15}.zvkl .way p{color:var(--ink-2);font-size:17px;margin-top:6px;max-width:30em}.zvkl .cta-row .t b{color:var(--ink)}.zvkl .voice{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:64px 0 0;max-width:16em}@media(min-width:1000px){.zvkl .ways{display:grid;grid-template-columns:1fr 1fr;gap:28px 56px;margin-top:96px}.zvkl .ways h3{grid-column:1/-1;font-size:30px;margin:0}.zvkl .way+.way{margin-top:0}.zvkl .way b{font-size:30px}.zvkl .voice{font-size:52px;margin-top:110px}}.zvkl .bridge{margin-top:28px;font-size:16px;color:var(--ink-2)}.zvkl .bridge a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(min-width:1000px){.zvkl .diff{padding:150px 0 130px}.zvkl .d1{font-size:112px}.zvkl .lead2{font-size:24px}.zvkl .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:0 48px;border-top:0;margin-top:72px}.zvkl .case{border-top:1px solid var(--ink);border-bottom:0;padding-top:26px}.zvkl .case b{font-size:30px}}.zvkl .get{padding:0 0 84px}.zvkl .get-grid{display:grid;gap:36px;margin-top:40px}.zvkl .get figure img{width:100%;display:block;object-fit:cover}.zvkl .g-img1 img{aspect-ratio:3/2;object-position:30% 40%}.zvkl .g-img2 img{aspect-ratio:3/2;object-position:50% 30%}.zvkl .item+.item{margin-top:36px}.zvkl .item h3{font-size:30px;letter-spacing:-.03em;line-height:1.05}.zvkl .item p{color:var(--ink-2);font-size:17.5px;margin-top:12px;max-width:30em}@media(min-width:1000px){.zvkl .get{padding-bottom:140px}.zvkl .get-grid{grid-template-columns:1fr 1fr;gap:96px 96px;align-items:center;margin-top:64px}.zvkl .item h3{font-size:40px}.zvkl .item p{font-size:19px}.zvkl .g-txt:nth-of-type(2){order:3}.zvkl .g-img2{order:4}}.zvkl .proof{background:var(--wash);padding:84px 0 0}.zvkl .quote{font-size:34px;line-height:1.12;letter-spacing:-.03em;font-weight:700;max-width:15em;quotes:none}.zvkl .quote:before{content:"\201c";display:block;font-size:90px;line-height:.6;color:var(--walnut);margin-bottom:14px;font-weight:700}.zvkl .qby{margin-top:20px;font-size:15px;color:var(--ink-2)}.zvkl .who p{font-size:20px;line-height:1.5;color:var(--ink-2);max-width:28em;margin-top:18px}.zvkl .qwrap{padding-bottom:72px}.zvkl .creds p+p{margin-top:14px}.zvkl .places{font-size:15px;letter-spacing:.04em;color:var(--ink-3);line-height:2;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:18px 0}.zvkl .pull{margin:56px 0 64px;max-width:34em}.zvkl .pull p{font-size:26px;line-height:1.3;letter-spacing:-.02em;color:var(--ink);font-weight:400;font-style:normal}.zvkl .pull cite{display:block;margin-top:12px;font-style:normal;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--walnut)}.zvkl .creds{display:grid;gap:28px;margin-top:48px;margin-bottom:64px}.zvkl .creds p{font-size:17.5px;color:var(--ink-2);line-height:1.65}.zvkl .creds p b{color:var(--ink)}.zvkl .stage{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;object-position:45% 40%}@media(max-width:999px){.zvkl .stage{aspect-ratio:16/10}}.zvkl .stage-cap{font-size:13px;color:var(--ink-3);padding:10px 0 0}@media(min-width:1000px){.zvkl .proof{padding-top:140px}.zvkl .quote{font-size:60px}.zvkl .quote:before{font-size:140px}.zvkl .who p{font-size:24px}.zvkl .places{font-size:17px}.zvkl .pull{margin:88px 0 96px}.zvkl .pull p{font-size:38px}.zvkl .qwrap{padding-bottom:112px}.zvkl .creds{grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;margin-bottom:96px}.zvkl .creds p{font-size:19px}}.zvkl .pk{padding:84px 0}.zvkl .pk .intro{display:grid;gap:14px;margin-bottom:40px}.zvkl .pk .intro p{color:var(--ink-2);font-size:17.5px;max-width:30em}.zvkl .table{border-top:1px solid var(--ink)}.zvkl .row{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line-2);align-items:baseline;position:relative}.zvkl .row .n{font-size:24px;font-weight:700;letter-spacing:-.02em}.zvkl .row .n small{display:block;font-size:14px;font-weight:400;letter-spacing:0;color:var(--ink-3);margin-top:2px}.zvkl .row .pr{font-size:30px;font-weight:700;letter-spacing:-.03em;text-align:right;line-height:1}.zvkl .row .pl{grid-column:1/-1;font-size:14.5px;color:var(--ink-2)}.zvkl .row .pl .s{color:var(--walnut);font-weight:700}.zvkl .row .go{grid-column:1/-1;margin-top:10px;font-weight:700;font-size:15px;display:inline-flex;gap:8px;align-items:center;justify-self:start;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.zvkl .badge{display:inline-block;margin-left:12px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--walnut);vertical-align:4px}.zvkl .pk .fine{margin-top:22px;font-size:14.5px;color:var(--ink-2);max-width:44em}@media(min-width:1000px){.zvkl .pk{padding:140px 0}.zvkl .pk .intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:56px}.zvkl .table{display:grid;grid-template-columns:repeat(4,1fr);border-top:0}.zvkl .row{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:28px 28px 32px;border-bottom:0;border-top:1px solid var(--ink);border-left:1px solid var(--line-2)}.zvkl .row:first-child{border-left:0;padding-left:0}.zvkl .row .pr{font-size:52px;text-align:left;margin:26px 0 10px}.zvkl .row .pl{min-height:48px}.zvkl .row .go{margin-top:auto}.zvkl .row .pl{margin-bottom:22px}.zvkl .row.best{background:var(--wash);border-top:3px solid var(--walnut);padding-top:26px}.zvkl .badge{position:absolute;top:34px;right:28px;margin:0}.zvkl .row .pl .s{display:block}}.zvkl .where{padding:0 0 84px}.zvkl .where .zg{display:grid;gap:56px}.zvkl .where img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.zvkl .where h3{font-size:30px;letter-spacing:-.03em;margin:24px 0 10px;line-height:1.05}.zvkl .where p{color:var(--ink-2);font-size:17px;max-width:28em}.zvkl .where p+p{margin-top:10px}.zvkl .where .head{margin-bottom:40px}@media(min-width:1000px){.zvkl .where{padding-bottom:140px}.zvkl .where .zg{grid-template-columns:1fr 1fr;gap:56px}.zvkl .where h3{font-size:40px}}.zvkl .faq{padding:84px 0;border-top:1px solid var(--line)}.zvkl .faq .zg{display:grid;gap:28px}.zvkl .faq details{border-bottom:1px solid var(--line-2)}.zvkl .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:700;letter-spacing:-.01em}.zvkl .faq summary::-webkit-details-marker{display:none}.zvkl .faq summary i{font-style:normal;font-weight:400;font-size:24px;line-height:1;transition:transform .25s var(--ease);color:var(--ink-3)}.zvkl .faq details[open] summary i{transform:rotate(45deg)}.zvkl .faq .a{padding:0 0 24px;color:var(--ink-2);font-size:16.5px;max-width:40em}.zvkl .faq .a a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}@media(min-width:1000px){.zvkl .faq{padding:140px 0}.zvkl .faq .zg{grid-template-columns:4fr 7fr;gap:80px}}.zvkl .final{position:relative;color:#fff;background:#111 url(/cdn/shop/files/zv-kaval-lessons-pchelina-lake.jpg?width=2000) 60% 40%/cover;min-height:560px;display:flex;align-items:flex-end}.zvkl .final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#000000b8)}.zvkl .final .in{position:relative;z-index:1;padding:80px 20px 120px;width:100%}.zvkl .final .d2{color:#fff;max-width:11em}.zvkl .final p{color:#fffc;margin:16px 0 26px;font-size:18px}.zvkl .final .slot{margin-top:14px;font-size:14px;color:#fffc}@media(min-width:1000px){.zvkl .final{min-height:720px}.zvkl .final .in{padding:120px 56px}}.zvkl footer{padding:28px 0 110px;font-size:13px;color:var(--ink-3)}.zvkl footer .wrap{display:flex;flex-wrap:wrap;gap:8px 20px}.zvkl footer a{text-decoration:underline;text-underline-offset:3px}@media(min-width:1000px){.zvkl footer{padding-bottom:32px}}.zvkl .sbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--ink);color:#fff;border-radius:var(--style-border-radius-popover,14px);padding:8px 8px 8px 22px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #0000004d;transform:translateY(140%);transition:transform .3s var(--ease)}.zvkl .sbar.show{transform:none}.zvkl .sbar .t{flex:1;min-width:0;line-height:1.25}.zvkl .sbar .t b{display:block;font-size:14.5px}.zvkl .sbar .t>span{font-size:12.5px;color:#ffffffb3;white-space:nowrap}.zvkl .sbar .go-btn{display:inline-flex;align-items:center;background:#fff;color:var(--ink);height:46px;padding:0 20px;border-radius:var(--style-border-radius-buttons-primary,8px);font-weight:700}@media(min-width:1000px){.zvkl .sbar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/zv-kaval-lessons.css.map */
