@layer reset;@layer base{.case-hero--booking{background:radial-gradient(circle at 14% 12%,#0891b23d,#0000 28rem),radial-gradient(circle at 86% 18%,#2563eb29,#0000 24rem),linear-gradient(145deg,#102f3b 0%,#164e63 58%,#0f172a 100%)}.case-hero--booking .eyebrow{color:#a5f3fc}.case-hero--booking .case-hero__copy h1{max-inline-size:18ch}}@layer layout;@layer components{.booking-live{--booking-bg:#eef4f5;--booking-panel:#fff;--booking-soft:#f8fafc;--booking-sand:#f2e8d5;--booking-line:#c9d7dc;--booking-text:#102a36;--booking-muted:#52646c;--booking-primary:#155e75;--booking-primary-dark:#164e63;--booking-primary-soft:#cffafe;--booking-crm:#2563eb;--booking-green:#047857;--booking-green-soft:#ecfdf5;color:var(--booking-text);background:var(--booking-bg);border:.0625rem solid #bfced3;border-radius:1.5rem;overflow:clip;box-shadow:0 1.5rem 4rem #0f172a2e;container:booking/inline-size}.booking-live button,.booking-live label{min-block-size:3rem}.booking-live :where(button,input):focus-visible+span,.booking-live button:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #0891b2}.booking-live__toolbar{border-bottom:.0625rem solid var(--booking-line);background:#fff;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;min-block-size:4.875rem;padding:.9rem clamp(1rem,2.4cqi,2rem);display:flex}.booking-live__identity{align-items:center;gap:.75rem;display:flex}.booking-live__mark{aspect-ratio:1;color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#164e63,#0891b2);border-radius:50% 50% 50% .4rem;place-items:center;inline-size:2.75rem;font-size:.875rem;font-weight:900;display:grid;box-shadow:0 .5rem 1.25rem #155e753d}.booking-live__identity div{gap:.12rem;display:grid}.booking-live__identity strong{font-size:1rem}.booking-live__identity small{color:var(--booking-muted);font-size:.875rem}.booking-live__route{color:var(--booking-muted);justify-content:center;align-items:center;gap:.55rem;margin-inline:auto;font-size:.875rem;font-weight:750;display:flex}.booking-live__route span{border:.0625rem solid var(--booking-line);background:var(--booking-soft);border-radius:999px;padding:.45rem .7rem}.booking-live__route span:nth-of-type(2){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.booking-live__route i{color:var(--booking-primary);font-style:normal;font-weight:900}.booking-live__sync{color:var(--booking-green);background:var(--booking-green-soft);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.5rem .75rem;font-size:.875rem;font-weight:800;display:inline-flex}.booking-live__workspace{grid-template-columns:minmax(23rem,1.15fr) minmax(20rem,.95fr) minmax(20rem,.9fr);min-inline-size:0;display:grid}.booking-live__selection,.booking-live__details,.booking-live__confirm{min-inline-size:0;padding:clamp(1.1rem,2.2cqi,2rem)}.booking-live__selection,.booking-live__details{border-right:.0625rem solid var(--booking-line)}.booking-live__selection{background:radial-gradient(circle at 0 0, #0891b21a, transparent 18rem), var(--booking-panel)}.booking-live__details{background:var(--booking-soft)}.booking-live__confirm{background:radial-gradient(circle at 100% 0,#f2e8d5d1,#0000 20rem),#fffdfa}.booking-live__kicker{color:var(--booking-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.875rem;font-weight:850}.booking-live__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.booking-live h3{color:var(--booking-text);text-wrap:balance;margin:0;font-size:clamp(1.15rem,2cqi,1.5rem);line-height:1.2}.booking-live fieldset{border:0;min-inline-size:0;margin:1.15rem 0 0;padding:0}.booking-live legend{color:var(--booking-muted);margin-block-end:.65rem;font-size:.875rem;font-weight:750}.booking-live__dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.booking-live__dates legend,.booking-live__times legend{grid-column:1/-1}.booking-live__dates label,.booking-live__times label{cursor:pointer;display:block;position:relative}.booking-live__dates input,.booking-live__times input{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.booking-live__dates label>span{border:.0625rem solid var(--booking-line);text-align:center;background:#fff;border-radius:.9rem;align-content:center;gap:.18rem;min-block-size:6.25rem;padding:.75rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.booking-live__dates b,.booking-live__dates small{color:var(--booking-muted);font-size:.875rem}.booking-live__dates strong{font-size:.925rem}.booking-live__dates label:hover>span,.booking-live__dates input:checked+span,.booking-live__times label:hover>span,.booking-live__times input:checked+span{background:#ecfeff;border-color:#22d3ee;box-shadow:0 .45rem 1rem #0891b21a}.booking-live__dates input:checked+span:after{content:"Выбрано";color:var(--booking-primary);font-size:.75rem;font-weight:850}.booking-live__times{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.booking-live__times label>span{border:.0625rem solid var(--booking-line);background:#fff;border-radius:.7rem;place-items:center;min-block-size:3rem;padding:.65rem .45rem;font-size:.925rem;font-weight:800;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.booking-live__timezone,.booking-live__privacy{color:var(--booking-muted);margin:.9rem 0 0;font-size:.875rem;line-height:1.45}.booking-live__object{color:#1d4ed8;background:#eff6ff;border:.0625rem solid #bfdbfe;border-radius:.55rem;flex:none;padding:.4rem .6rem;font-size:.875rem;font-weight:750}.booking-live__object-card,.booking-live__summary{gap:.2rem;margin:1.15rem 0;display:grid}.booking-live__object-card div,.booking-live__summary div{border-bottom:.0625rem solid var(--booking-line);grid-template-columns:minmax(6rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding-block:.65rem;display:grid}.booking-live__object-card dt,.booking-live__summary dt{color:var(--booking-muted);font-size:.875rem}.booking-live__object-card dd,.booking-live__summary dd{overflow-wrap:anywhere;margin:0;font-size:.925rem;font-weight:750;line-height:1.4}.booking-live__client{border:.0625rem solid var(--booking-line);background:#fff;border-radius:.85rem;align-items:center;gap:.75rem;margin-block-start:1rem;padding:.85rem;display:flex}.booking-live__client>span{aspect-ratio:1;color:#fff;background:#475569;border-radius:50%;flex:none;place-items:center;inline-size:2.5rem;font-size:.875rem;font-weight:850;display:grid}.booking-live__client div{min-inline-size:0}.booking-live__client small,.booking-live__client strong{display:block}.booking-live__client small,.booking-live__client p{color:var(--booking-muted);font-size:.875rem}.booking-live__client p{overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.4}.booking-live__status{color:var(--booking-primary);background:var(--booking-primary-soft);border:.0625rem solid #67e8f9;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.875rem;font-weight:800}.booking-live__status.is-complete{color:var(--booking-green);background:var(--booking-green-soft);border-color:#86efac}.booking-live__steps{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.booking-live__steps li{color:var(--booking-muted);align-items:center;gap:.65rem;font-size:.875rem;font-weight:700;display:flex}.booking-live__steps span{aspect-ratio:1;border:.0625rem solid var(--booking-line);background:#fff;border-radius:50%;flex:none;place-items:center;inline-size:1.65rem;font-size:.75rem;display:grid}.booking-live__steps li.is-complete{color:var(--booking-green)}.booking-live__steps li.is-complete span{color:#fff;border-color:var(--booking-green);background:var(--booking-green)}button.booking-live__action{color:#fff;background:var(--booking-primary);cursor:pointer;inline-size:100%;font:inherit;border:0;border-radius:.8rem;padding:.8rem 1rem;font-weight:850;transition:background-color .18s,box-shadow .18s}button.booking-live__action:not(:disabled):hover{background:var(--booking-primary-dark);box-shadow:0 .6rem 1.25rem #155e7533}button.booking-live__action:disabled{color:#166534;cursor:default;background:#dcfce7}.booking-live__message{min-block-size:2.5rem;color:var(--booking-muted);margin:.65rem 0 0;font-size:.875rem;line-height:1.45}.booking-live__caption{color:#526579;text-align:center;margin:.8rem 0 0;font-size:.875rem}.value-formula--booking{background:radial-gradient(circle at 90% 10%,#0891b229,#0000 18rem),#0f172a;border-color:#0891b23d;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start}.value-formula--booking .formula-note{grid-column:1/-1}}@layer responsive{@media (width<=58rem){.value-formula--booking{grid-template-columns:minmax(0,1fr)}}@container booking (inline-size<66rem){.booking-live__workspace{grid-template-columns:minmax(23rem,1.1fr) minmax(20rem,.9fr)}.booking-live__confirm{border-top:.0625rem solid var(--booking-line);grid-column:1/-1}.booking-live__details{border-right:0}}@container booking (inline-size<46rem){.booking-live__toolbar{align-items:start}.booking-live__route{order:3;inline-size:100%}.booking-live__sync{margin-inline-start:auto}.booking-live__workspace{grid-template-columns:minmax(0,1fr)}.booking-live__selection,.booking-live__details{border-right:0;border-bottom:.0625rem solid var(--booking-line)}.booking-live__confirm{border-top:0;grid-column:auto}}@media (width<=34rem){.case-hero--booking .case-hero__copy h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-inline-size:100%;font-size:2.25rem}.booking-live{border-radius:1rem}.booking-live__toolbar,.booking-live__selection,.booking-live__details,.booking-live__confirm{padding:1rem}.booking-live__identity,.booking-live__identity div{min-inline-size:0}.booking-live__identity strong,.booking-live__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-live__sync{inline-size:100%;margin-inline-start:0}.booking-live__route{grid-template-columns:1fr auto 1fr auto 1fr;gap:.35rem;display:grid}.booking-live__route span{text-align:center;padding-inline:.4rem}.booking-live__dates{grid-template-columns:minmax(0,1fr)}.booking-live__dates label>span{text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;min-block-size:3.5rem}.booking-live__dates input:checked+span:after{grid-column:2/-1}.booking-live__times{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-live__heading{display:grid}.booking-live__object-card div,.booking-live__summary div{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media (pointer:coarse){.booking-live button,.booking-live label{min-block-size:3.25rem}}@media (prefers-reduced-motion:reduce){.booking-live :where(button,label>span){transition:none}}@media (forced-colors:active){.booking-live__dates input:checked+span,.booking-live__times input:checked+span,.booking-live__object,.booking-live__status,.booking-live__client{border-color:highlight}}html[data-capture=card],html[data-capture=card] body{background:#eef4f5;block-size:873px;min-block-size:873px;inline-size:1800px;min-inline-size:1800px;overflow:hidden}html[data-capture=card] .skip-link,html[data-capture=card] .case-header,html[data-capture=card] .case-footer,html[data-capture=card] article>section:not(.case-preview-section),html[data-capture=card] .case-preview-section .section-heading,html[data-capture=card] .booking-live__caption{display:none}html[data-capture=card] main,html[data-capture=card] article,html[data-capture=card] .case-preview-section,html[data-capture=card] .case-preview-section .case-container{block-size:100%;inline-size:100%;max-inline-size:none;margin:0;padding:0}html[data-capture=card] .booking-live{block-size:873px;inline-size:1800px;box-shadow:none;border:0;border-radius:0}html[data-capture=card] .booking-live__workspace{block-size:795px}}
