.esc-den-rozhdenia.is-adult.esc-klass .hero-bgphoto{opacity:.45}.esc-klass .eyebrow,.esc-klass .hero-kicker{color:var(--accent-text)}.esc-klass #how,.esc-klass #games,.esc-klass #hall,.esc-klass #reviews,.esc-klass #faq,.esc-klass #booking,.esc-klass .seo-text{padding-top:0}.esc-klass-chips{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 28px;padding:0;list-style:none}.esc-klass-chips li{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:16px;font-weight:500;line-height:1.35}.esc-klass-chips li::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent)}.esc-klass-chips a{padding-block:12px;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.esc-klass-chips a:hover{color:#fff;text-decoration-color:var(--accent)}.esc-klass-chips li.esc-klass-chips-place{flex-basis:100%;color:var(--muted);font-weight:400}.esc-klass-chips li.esc-klass-chips-place::before{background:var(--muted-2)}.esc-klass .hero-actions{flex-wrap:wrap}.esc-den-rozhdenia.is-adult.esc-klass #facts{padding-block:clamp(52px,6.5vw,96px)}.esc-den-rozhdenia.is-adult.esc-klass .afacts.esc-klass-pros{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact>span:not(.afact-ic){font-size:15px;line-height:1.5}.esc-klass-proof{max-width:760px;margin:36px auto 0;color:var(--muted);font-size:17px;line-height:1.6;text-align:center;text-wrap:pretty}@media (max-width: 1024px){.esc-den-rozhdenia.is-adult.esc-klass .afacts.esc-klass-pros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.esc-den-rozhdenia.is-adult.esc-klass .afacts.esc-klass-pros{grid-template-columns:1fr;gap:12px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact:last-child{grid-column:auto}.esc-klass-proof{margin-top:24px;font-size:15.5px}}.esc-klass-occasions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.esc-klass-occasions li{display:flex;flex-direction:column;gap:6px;padding:20px 20px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease)}.esc-klass-occasions li:hover{border-color:var(--border-strong);transform:translateY(-4px)}.esc-klass-occasions b{font-size:17px;font-weight:700;line-height:1.3}.esc-klass-occasions span{color:var(--muted);font-size:14.5px;line-height:1.45}.esc-klass-occasions small{margin-top:auto;padding-top:10px;color:var(--accent-text);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1024px){.esc-klass-occasions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.esc-klass-occasions{grid-template-columns:1fr;gap:10px}.esc-klass-occasions li{padding:16px 16px 14px}}.esc-klass .how-photo{background-color:var(--surface)}.esc-klass .how-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.035) 50%,transparent 65%);background-size:220% 100%;animation:esc-klass-sheen 1.8s var(--ease) infinite}@keyframes esc-klass-sheen{from{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.esc-klass .how-photo::before{animation:none}}.esc-klass-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:center;margin-top:44px}.esc-klass-catalog{color:var(--muted);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.esc-klass-catalog:hover{color:var(--text)}.esc-klass-skills{margin-top:clamp(36px,4vw,56px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--border)}.esc-den-rozhdenia.is-adult.esc-klass .gt-btn span{font-size:13px}.esc-klass-skills .section-head{margin-bottom:24px}.esc-klass-skills h3{margin:10px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.15}.esc-klass-skills ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.esc-klass-skills li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--border)}.esc-klass-skills li b{font-size:16px;font-weight:700;line-height:1.3}.esc-klass-skills li span{color:var(--muted);font-size:14.5px;line-height:1.45}.esc-klass-skills>p{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.6;text-wrap:pretty}@media (max-width: 1024px){.esc-klass-skills ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.esc-klass-skills ul{grid-template-columns:1fr}}.esc-klass .esc-klass-price{display:flex;justify-content:center}.esc-klass .esc-klass-price .price{max-width:560px;width:100%}.esc-klass .esc-klass-price-body{display:flex;flex-direction:column;flex:1}.esc-klass .price.featured{border-color:transparent;background:linear-gradient(180deg,rgba(255,0,4,.14),rgba(255,0,4,.02)),var(--surface);box-shadow:var(--shadow-glow);animation:none}.esc-klass .price.featured::before{display:none}.esc-klass .price.featured .price-photo::after{background:linear-gradient(180deg,rgba(23,23,23,0) 30%,rgba(46,26,27,.6) 72%,#2e1e1f 100%)}.esc-klass-hour-chip{display:inline-block;margin-left:10px;padding:3px 8px;border:1px solid rgba(255,0,4,.4);border-radius:999px;background:rgba(255,0,4,.12);color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.02em;vertical-align:2px;white-space:nowrap}.esc-klass #pricing .fineprint{max-width:760px;margin-inline:auto;text-align:center}.esc-klass #pricing .fineprint p{margin:0 0 8px}.esc-klass #pricing .fineprint p:last-child{margin-bottom:0}@media (min-width: 761px){.esc-klass .esc-klass-price .price{max-width:920px;display:grid;grid-template-columns:minmax(280px,380px) 1fr;align-items:stretch;padding:0;overflow:hidden}.esc-klass .esc-klass-price .price-photo{margin:0;height:auto;min-height:100%;border-radius:0}.esc-klass .esc-klass-price-body{padding:36px 36px 36px 28px}.esc-klass .esc-klass-price .price .desc{min-height:0}}@media (max-width: 760px){.esc-klass .esc-klass-price .price{max-width:none}.esc-klass .esc-klass-price .price-photo{height:200px}}.esc-klass-calc{max-width:920px;margin:40px auto 0;padding:clamp(24px,4vw,40px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.esc-klass-calc-head h3{margin:10px 0 24px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.esc-klass-calc-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px 24px;align-items:end}.esc-klass-calc-range{display:flex;flex-direction:column;gap:10px}.esc-klass-calc-lbl{font-size:16px;font-weight:500}.esc-klass-calc-lbl b{font-size:22px;font-weight:700}.esc-klass-calc-range input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--accent);cursor:pointer;background:transparent}.esc-klass-calc-range input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.esc-klass-calc-minmax{display:flex;justify-content:space-between;margin-top:-6px;color:var(--muted-2);font-size:12.5px}.esc-klass-calc-minmax i{font-style:normal}.esc-klass .esc-klass-calc-seg{margin:0;width:100%}.esc-klass .esc-klass-calc-seg .seg-btn{flex:1 1 0;min-height:44px}.esc-klass-calc-out{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.esc-klass-calc-total,.esc-klass-calc-per{display:flex;flex-direction:column;gap:4px}.esc-klass-calc-total span,.esc-klass-calc-per span{color:var(--muted);font-size:14px}.esc-klass-calc-total b,.esc-klass-calc-per b{font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.esc-klass-calc-per b{color:var(--accent-text)}.esc-klass-calc-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.esc-klass-calc-cta{margin-top:22px}.esc-klass-calc-cta .btn{min-width:280px}@media (max-width: 760px){.esc-klass-calc-grid{grid-template-columns:1fr;gap:16px}.esc-klass-calc-out{grid-template-columns:1fr;gap:12px}.esc-klass-calc-cta .btn{width:100%;min-width:0}}.esc-klass-table{max-width:920px;margin:32px auto 36px;overflow-x:auto}.esc-klass-table table{width:100%;border-collapse:collapse;font-size:15px}.esc-klass-table caption{padding:0 0 14px;color:var(--muted);font-size:14px;text-align:left}.esc-klass-table th,.esc-klass-table td{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.esc-klass-table thead th{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.esc-klass-table tbody th{font-size:17px;font-weight:700;white-space:nowrap}.esc-klass-table tbody th small{display:block;color:var(--muted-2);font-size:12px;font-weight:400}.esc-klass-table td b{display:block;font-size:17px;font-weight:700}.esc-klass-table td span{display:block;color:var(--muted);font-size:13.5px}@media (max-width: 760px){.esc-klass-table{overflow:visible}.esc-klass-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.esc-klass-table tr{display:block;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.esc-klass-table tbody th{display:block;padding:14px 16px 10px;border-bottom:1px solid var(--border);background:var(--surface-2, #2b2b2b)}.esc-klass-table tbody th .esc-klass-table-n::after{content:" детей";font-weight:400;color:var(--muted)}.esc-klass-table tbody th small{display:inline;margin-left:8px}.esc-klass-table td{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:10px 16px;border-bottom:1px solid var(--border)}.esc-klass-table td:last-child{border-bottom:0}.esc-klass-table td::before{content:attr(data-label);grid-row:1 / 3;align-self:center;color:var(--muted);font-size:14px}.esc-klass-table td b{text-align:right;font-size:16px}.esc-klass-table td span{text-align:right;font-size:12.5px}}.esc-klass-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.esc-klass-doc{display:flex;flex-direction:column;padding:24px 22px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease)}.esc-klass-doc:hover{border-color:var(--border-strong);transform:translateY(-4px)}.esc-klass-doc .afact-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.esc-klass-doc .afact-ic svg{width:22px;height:22px}.esc-klass-doc b{display:block;margin-bottom:8px;font-size:18px;font-weight:700}.esc-klass-doc p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.esc-klass-doc p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.esc-klass-doc p a:hover{text-decoration-color:var(--accent)}.esc-klass-doc-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:var(--accent-text);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.esc-klass-doc-link:hover{color:#fff}@media (max-width: 1024px){.esc-klass-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.esc-klass-docs{grid-template-columns:1fr;gap:12px}.esc-klass-doc{padding:20px 18px}}.esc-klass-faq-head{margin-inline:auto;text-align:center}.esc-klass-faq-head .eyebrow{justify-content:center}.esc-klass-reviews-badge{align-self:center}.esc-klass .badge-rating .star{display:inline-block;width:12px;height:12px;vertical-align:-1px}.esc-klass .badge-rating .star svg{width:12px;height:12px;display:block}.esc-klass .cta-card{background:linear-gradient(135deg,rgba(255,0,4,.08),rgba(255,0,4,.015)),var(--surface)}.esc-klass-cta-extra{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;position:relative;z-index:2}@media (max-width: 760px){.esc-klass-cta-extra{flex-direction:column;gap:10px;margin-top:22px}.esc-klass-cta-extra .btn{width:100%}}.esc-klass #f-company,.esc-klass #f-club,.esc-klass #f-age{margin-top:0}.esc-klass .field input,.esc-klass .field select,.esc-klass .step-btn{min-height:52px;height:52px;font-size:16px;border-radius:10px}.esc-klass .field input[type=date]{color-scheme:dark}.esc-klass-people-hint{color:var(--muted-2);font-size:13px}.esc-klass select{width:100%;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.esc-klass select:focus{outline:2px solid var(--accent);outline-offset:2px}.esc-klass .date-hint{background:rgba(255,255,255,.03);border-color:var(--border)}.esc-klass .date-hint svg{color:var(--muted-2)}.esc-klass .consent{align-items:center}.esc-klass .consent input{width:22px;height:22px;margin:0}.esc-klass .consent label{display:block;min-height:44px}.esc-klass .field label .req,.esc-klass .consent-err{color:var(--accent-text)}@media (max-width: 760px){.esc-klass .form .row{grid-template-columns:1fr}}.esc-klass-form-note{margin:12px 0 0;color:var(--muted-2);font-size:13px;line-height:1.5;text-align:center}@media (max-width: 760px){.esc-klass .esc-klass-perks{display:none}.esc-klass .esc-klass-row-school{grid-template-columns:1fr}}.esc-klass-sticky-price{grid-column:1 / -1;padding:0 2px 2px;color:var(--muted-2);font-size:12.5px;line-height:1.3;text-align:center}.esc-klass-sticky-price b{color:var(--text);font-weight:700}@media (max-width: 760px){.esc-klass{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}}.esc-klass .copy-btn,.esc-klass .copy-ic{width:44px;height:44px}.esc-klass .g-showmore{border-radius:6px}.esc-klass .bday-arrow{width:44px;height:44px}.esc-klass .bday-dots i,.esc-klass .bday-dots button{width:44px;height:44px;border-radius:0;background:transparent;position:relative}.esc-klass .bday-dots i::after,.esc-klass .bday-dots button::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);transform:translate(-50%,-50%)}.esc-klass .bday-dots i.on::after,.esc-klass .bday-dots button.on::after{width:20px;border-radius:4px;background:var(--accent)}.esc-klass .gallery{content-visibility:auto;contain-intrinsic-size:auto 700px}.esc-den-rozhdenia.is-adult.esc-klass .gallery .g-item{aspect-ratio:4 / 5}@media (hover: none){.esc-klass .bday-arrow{opacity:1;pointer-events:auto}}@media (max-width: 760px){.esc-klass .bday-arrow{opacity:1;pointer-events:auto}.esc-klass .how-grid{display:flex;flex-direction:column;gap:18px}.esc-klass .how-photo{order:-1;min-height:0;height:200px;border-radius:var(--radius)}.esc-klass .how-photo.tl-hidden{display:none}}@media (max-width: 760px){.esc-den-rozhdenia.is-adult.esc-klass .hero{min-height:auto;padding-top:calc(var(--nav-h) + 12px);padding-bottom:36px}.esc-den-rozhdenia.is-adult.esc-klass .hero-bgphoto{opacity:.22;object-position:center top}.esc-den-rozhdenia.is-adult.esc-klass .hero-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.esc-den-rozhdenia.is-adult.esc-klass .hero-inner{display:contents}.esc-den-rozhdenia.is-adult.esc-klass .hero-badges{order:1;margin-bottom:14px;gap:6px}.esc-den-rozhdenia.is-adult.esc-klass .hero-badges .badge{padding:5px 11px;font-size:12px;gap:7px;background:rgba(28,28,28,.6)}.esc-den-rozhdenia.is-adult.esc-klass .hero-kicker{order:2;margin:0 0 8px;font-size:12px;letter-spacing:.16em}.esc-den-rozhdenia.is-adult.esc-klass .hero h1{order:3;font-size:clamp(27px,7.6vw,32px);line-height:1.1}.esc-den-rozhdenia.is-adult.esc-klass .hero p.lead{order:4;margin:10px 0 0;font-size:15px;line-height:1.5}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-chips{order:5;margin:14px 0 0;gap:6px 16px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-chips li{font-size:14.5px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-chips a{padding-block:6px}.esc-den-rozhdenia.is-adult.esc-klass .hero-media{order:6;margin-top:16px;justify-content:stretch}.esc-den-rozhdenia.is-adult.esc-klass .hero-photo,.esc-den-rozhdenia.is-adult.esc-klass .hero-photo.loaded{width:100%;max-width:none;aspect-ratio:4 / 3;object-position:center 35%;border-radius:18px;box-shadow:0 22px 44px -20px rgba(0,0,0,.8)}.esc-den-rozhdenia.is-adult.esc-klass .hero-actions{order:7;margin-top:14px;gap:10px}.esc-den-rozhdenia.is-adult.esc-klass .hero-actions .btn{flex:1 1 calc(50% - 5px)}.esc-den-rozhdenia.is-adult.esc-klass .hero-actions .btn-primary{flex-basis:100%}}@media (max-width: 340px){.esc-den-rozhdenia.is-adult.esc-klass .hero h1{font-size:25px}}@media (min-width: 1800px){.esc-klass{font-size:19px}.esc-klass .container{max-width:1360px}.esc-klass .section-head p,.esc-klass .hero p.lead,.esc-klass .afact>span:not(.afact-ic),.esc-klass-occasions span,.esc-klass-skills li span,.esc-klass-doc p,.esc-klass-table table,.esc-klass .faq-a,.esc-klass .fineprint p{font-size:18px}.esc-klass .hero h1{font-size:64px}.esc-klass-chips li{font-size:18px}.esc-klass-calc-total b,.esc-klass-calc-per b{font-size:44px}.esc-klass-table td span,.esc-klass-occasions small,.esc-klass-people-hint,.esc-klass-calc-minmax{font-size:15px}}.esc-klass-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 18px;max-width:640px}.esc-klass-stat{padding:14px 16px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(36,36,36,.72);backdrop-filter:blur(6px)}.esc-klass-stat b{display:block;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.05;letter-spacing:-.01em}.esc-klass-stat b small{font-size:.6em;font-weight:700;color:var(--muted)}.esc-klass-stat span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.esc-klass-stat:first-child b{color:var(--accent-text)}.esc-klass .esc-klass-chips{margin:0 0 14px}.esc-klass-hero-place{display:flex;align-items:flex-start;gap:8px;margin:0 0 26px;color:var(--muted);font-size:15px;line-height:1.45}.esc-klass-hero-place svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--accent)}.esc-klass-hero-media{display:flex;flex-direction:column;align-items:center;gap:12px}.esc-klass-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:380px}.esc-klass-hero-strip img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border);border-radius:12px;opacity:.9;transition:opacity .3s var(--ease),transform .3s var(--ease)}.esc-klass-hero-strip img:hover{opacity:1;transform:translateY(-2px)}@media (max-width: 760px){.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-stats{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;max-width:none}.esc-klass-stat{padding:12px 10px}.esc-klass-stat b{font-size:22px}.esc-klass-stat span{font-size:11.5px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-chips{order:6;margin:14px 0 0}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-hero-place{order:7;margin:10px 0 0;font-size:14px}.esc-den-rozhdenia.is-adult.esc-klass .hero-media{order:8}.esc-den-rozhdenia.is-adult.esc-klass .hero-actions{order:9}.esc-klass-hero-strip{display:none}}@media (max-width: 400px){.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-stats{grid-template-columns:1fr 1fr}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-stat:first-child{grid-column:1 / -1}}.esc-klass-occasions li{position:relative;padding-top:18px}.esc-klass-oc-ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.esc-klass-oc-ic svg{width:20px;height:20px}.esc-klass-oc-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;color:var(--text);font-size:14px;font-weight:500;text-decoration:none}.esc-klass-oc-link svg{width:16px;height:16px;color:var(--accent);transition:transform .3s var(--ease)}.esc-klass-oc-link:hover{color:#fff}.esc-klass-oc-link:hover svg{transform:translateX(3px)}.esc-klass-occasions small{padding-top:6px}.esc-klass-range-wrap{position:relative;display:block;padding-top:30px}.esc-klass-range-bubble{position:absolute;top:0;left:calc(var(--p, 50) * 1% + (12px - var(--p, 50) * .24px));transform:translateX(-50%);min-width:38px;padding:3px 8px;border-radius:6px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-align:center;pointer-events:none}.esc-klass-range-bubble::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--accent);transform:translateX(-50%) rotate(45deg);border-radius:2px}.esc-klass-calc-range input[type=range]{-webkit-appearance:none;appearance:none;height:44px;background:transparent}.esc-klass-calc-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0,var(--accent) calc(var(--p, 50) * 1%),rgba(255,255,255,.14) calc(var(--p, 50) * 1%),rgba(255,255,255,.14) 100%)}.esc-klass-calc-range input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:rgba(255,255,255,.14)}.esc-klass-calc-range input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.esc-klass-calc-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 6px 16px -4px rgba(255,0,4,.7);cursor:pointer;transition:transform .2s var(--ease)}.esc-klass-calc-range input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 6px 16px -4px rgba(255,0,4,.7);cursor:pointer}.esc-klass-calc-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.esc-klass-calc-out{grid-template-columns:1.1fr 1fr;align-items:end}.esc-klass-calc-per b{font-size:clamp(34px,4.4vw,52px)}.esc-klass-calc-total b{font-size:clamp(22px,2.6vw,30px);color:var(--text)}.esc-klass-calc-total small{display:block;margin-top:4px;color:var(--muted-2);font-size:13px}@media (max-width: 760px){.esc-klass-calc-out{grid-template-columns:1fr}}.esc-klass-table thead th.is-hot{color:var(--text)}.esc-klass-table thead th em{display:inline-block;margin-left:6px;padding:2px 7px;border:1px solid rgba(255,0,4,.4);border-radius:999px;background:rgba(255,0,4,.12);color:var(--accent-text);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:none;vertical-align:1px}.esc-klass-table td.is-hot{background:rgba(255,0,4,.06)}.esc-klass-table tr.is-main th,.esc-klass-table tr.is-main td b{color:#fff}.esc-klass-table tr.is-main th{font-size:19px}.esc-klass-table tr.is-main td.is-hot b{color:var(--accent-text)}@media (max-width: 760px){.esc-klass-table td.is-hot{background:rgba(255,0,4,.08)}.esc-klass-table thead th em{display:none}.esc-klass-table tr.is-main{border-color:rgba(255,0,4,.4)}}.esc-klass .esc-klass-doc-btn{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:auto;min-height:44px;margin-top:14px;padding:10px 16px;font-size:14.5px}.esc-klass .esc-klass-doc-btn svg{width:18px;height:18px}.esc-klass-invoice{margin:14px 0 4px;padding:12px 14px;border-radius:10px;background:#f2f2f2;color:#1c1c1c;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);transform:rotate(-1.2deg)}.esc-klass-invoice .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(28,28,28,.16)}.esc-klass-invoice .top>span:first-child{min-width:0}.esc-klass-invoice .top b{display:block;font-size:13px;font-weight:700}.esc-klass-invoice .top small{display:block;color:#5a5a5a;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.esc-klass-invoice .pill{padding:2px 7px;border:1px solid rgba(255,0,4,.35);border-radius:999px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.esc-klass-invoice .rows{display:flex;flex-direction:column;gap:6px;padding-block:8px;font-size:11.5px}.esc-klass-invoice .rows>span{display:flex;justify-content:space-between;gap:10px}.esc-klass-invoice .rows i{font-style:normal;color:#3a3a3a}.esc-klass-invoice .rows b{font-weight:700;white-space:nowrap}.esc-klass-invoice .fin{display:block;padding-top:6px;border-top:1px solid rgba(28,28,28,.16);color:#5a5a5a;font-size:10px}.esc-klass .reviews-head{align-items:center}.esc-klass .esc-klass-reviews-badge{border-radius:999px;white-space:nowrap}.esc-klass-faq-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 6px;padding:26px 0 10px}.esc-klass-faq-group:first-child{padding-top:0}.esc-klass-faq-group .eyebrow{margin:0}.esc-klass-faq-group>span:last-child{color:var(--muted-2);font-size:14px}@media (min-width: 1800px){.esc-klass-stat span,.esc-klass-hero-place,.esc-klass-oc-link,.esc-klass-form-note{font-size:16px}.esc-klass-hero-strip{max-width:460px}}@media (max-width: 760px){.esc-den-rozhdenia.is-adult.esc-klass .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}.esc-den-rozhdenia.is-adult.esc-klass .hero-actions .btn{width:auto;flex:1 1 calc(50% - 5px);min-width:0;padding-inline:14px}.esc-den-rozhdenia.is-adult.esc-klass .hero-actions .btn-primary{flex-basis:100%}}@media (min-width: 761px) and (max-width: 900px){.esc-klass-stats{grid-template-columns:1fr 1fr;gap:8px}.esc-klass-stat:first-child{grid-column:1 / -1}.esc-klass-stat{padding:12px 14px}.esc-klass-stat span{font-size:12.5px}}@media (max-width: 640px){.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start;padding:16px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact-ic{grid-row:1 / span 2;width:40px;height:40px;margin:0}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact-ic svg{width:20px;height:20px}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact b{margin:2px 0 4px;font-size:16px;line-height:1.3}.esc-den-rozhdenia.is-adult.esc-klass .esc-klass-pros .afact>span:not(.afact-ic){font-size:14.5px}}.esc-klass-proof b{color:var(--text);font-weight:700}@media (max-width: 480px){.esc-klass-occasions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.esc-klass-occasions li{gap:4px;padding:14px 14px 8px}.esc-klass-oc-ic{width:34px;height:34px;margin-bottom:8px}.esc-klass-oc-ic svg{width:18px;height:18px}.esc-klass-occasions b{font-size:15px;line-height:1.25}.esc-klass-occasions span{font-size:13px;line-height:1.4}.esc-klass-occasions small{padding-top:6px;font-size:11px}.esc-klass-oc-link{min-height:40px;margin-top:0;font-size:13.5px}}@media (max-width: 340px){.esc-klass-occasions{grid-template-columns:1fr}}@media (max-width: 480px){.esc-den-rozhdenia.is-adult.esc-klass .games-tabbed:has(.gt-bg) .gt-btn{min-height:44px;padding:8px 6px;font-size:13.5px;line-height:1.15}.esc-den-rozhdenia.is-adult.esc-klass .gt-btn span{display:none}}.esc-klass .esc-klass-calc-seg .seg-btn{padding-inline:14px;white-space:nowrap}@media (max-width: 1024px){.esc-klass-calc-grid{grid-template-columns:1fr 1fr}.esc-klass-calc-range{grid-column:1 / -1}}@media (max-width: 760px){.esc-klass-calc-grid{grid-template-columns:1fr}.esc-klass-calc-range{grid-column:auto}}.esc-klass .esc-klass-reviews-badge{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-size:14px;font-weight:500;line-height:1.2}.esc-klass-reviews-proof{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.esc-klass .esc-klass-reviews-proof .ya-award{flex:0 0 auto}@media (max-width: 760px){.esc-klass-reviews-proof{align-items:flex-start}}.esc-klass-price-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.esc-klass .esc-klass-price .price{max-width:none}.esc-klass .esc-klass-calc{max-width:none;margin:0}.esc-klass-table{max-width:none;margin:28px 0 24px}.esc-klass #pricing .fineprint{max-width:none;text-align:left}@media (min-width: 761px){.esc-klass-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.esc-klass-table caption{padding:18px 20px 6px}.esc-klass-table th,.esc-klass-table td{padding:16px 20px}.esc-klass-table thead th{background:var(--bg-soft)}.esc-klass-table thead th:first-child{width:120px}.esc-klass-table tbody tr:last-child th,.esc-klass-table tbody tr:last-child td{border-bottom:0}.esc-klass-table tr.is-main th,.esc-klass-table tr.is-main td{background:rgba(255,255,255,.025)}.esc-klass-table tr.is-main td.is-hot{background:rgba(255,0,4,.1)}}@media (min-width: 1100px){.esc-klass-price-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.esc-klass .esc-klass-price .price{display:flex;flex-direction:column;max-width:none}.esc-klass .esc-klass-price .price-photo{flex:0 0 auto;height:240px;min-height:0}.esc-klass .esc-klass-price-body{flex:1 1 auto;padding:28px 32px 32px}.esc-klass .esc-klass-price .price .amount{font-size:clamp(36px,3.2vw,46px)}.esc-klass .esc-klass-calc{display:flex;flex-direction:column}.esc-klass-calc-grid{grid-template-columns:1fr 1fr}.esc-klass-calc-range{grid-column:1 / -1}.esc-klass-calc-out{margin-top:26px}.esc-klass-calc-cta{margin-top:auto;padding-top:24px}.esc-klass-calc-cta .btn{width:100%;min-width:0}}.esc-klass-calc-break{grid-column:1 / -1;margin:4px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.esc-klass-calc-break li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.4}.esc-klass-calc-break li:last-child{border-bottom:0}.esc-klass-calc-break li b{color:var(--text);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.esc-klass-calc-note[hidden]{display:none}
