.kalk{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.kalk-main,.kalk-side{display:contents}.kalk [data-tile=hero]{order:1}.kalk-tile{gap:var(--space-5);min-width:var(--space-0);flex-direction:column;display:flex}.kalk-tile h2,.kalk-tile p{margin:var(--space-0)}.kalk-part{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.kalk-panel,.kalk-hero{padding-block:calc(var(--component-card-padding) + var(--component-frame-width)) var(--component-card-padding)}.kalk-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--component-button-height-compact);flex-wrap:wrap;display:flex}.kalk-money{column-gap:var(--space-1);font-family:var(--type-mono-font);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.kalk-reset{padding-inline:var(--space-0);border:var(--space-0);color:var(--text-muted);background:0 0;flex:none}.kalk-reset:is(:hover,:focus-visible,:active){color:var(--link-hover);background:0 0}.kalk-reset.ds-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none}.kalk-hero{--kalk-hero-size:min(var(--font-size-display), 16cqi);container-type:inline-size}.kalk-hero-top{gap:var(--space-3);display:grid}.kalk-hero-value{font-family:var(--type-mono-font);font-size:var(--kalk-hero-size);line-height:var(--line-height-solid);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;color:var(--text)}.kalk-hero-value .kalk-money{column-gap:calc(var(--kalk-hero-size) / 8)}.kalk-hero-value.is-word{font-family:var(--type-body-font);font-weight:var(--font-weight-bold)}.kalk-hero-value .kalk-money,.kalk-hero-value.is-word,.kalk-mini-value .kalk-money{color:var(--accent)}.kalk-slider{width:var(--size-full);height:var(--size-control);appearance:none;margin:var(--space-0);touch-action:none;--thumb:var(--space-6);background:0 0;display:block}.kalk-slider::-webkit-slider-runnable-track{height:var(--component-meter-height);border-radius:var(--radius-pill);background:var(--surface-2)}.kalk-slider::-moz-range-track{height:var(--component-meter-height);border-radius:var(--radius-pill);background:var(--surface-2)}.kalk-slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);border-radius:var(--radius-pill);background:var(--surface);border:var(--border-edge-soft) solid var(--line-control);box-shadow:var(--shadow-1);margin-block-start:calc((var(--component-meter-height) - var(--thumb)) / 2)}.kalk-slider::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border-radius:var(--radius-pill);background:var(--surface);border:var(--border-edge-soft) solid var(--line-control)}.kalk-slider:focus-visible{outline:var(--component-focus-width) solid var(--focus);outline-offset:var(--component-focus-offset)}.kalk-slider-quiet::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text-muted) 0 var(--fill,0%), var(--surface-2) var(--fill,0%) 100%)}.kalk-slider-quiet::-moz-range-track{background:linear-gradient(to right, var(--text-muted) 0 var(--fill,0%), var(--surface-2) var(--fill,0%) 100%)}.kalk-lever{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.kalk-lever-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.kalk-lever-head>:first-child{min-width:var(--space-0)}.kalk-lever-value{white-space:nowrap;font-family:var(--type-mono-font);font-size:var(--type-subheading-size);line-height:var(--line-height-solid);flex:none;align-items:baseline;display:inline-flex}.kalk-prepay{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.kalk-prepay .kalk-slider{--edge:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--t,0))}.kalk-prepay .kalk-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text-muted) var(--edge), var(--surface-2) var(--edge))}.kalk-prepay .kalk-slider::-moz-range-track{background:linear-gradient(to right, var(--text-muted) var(--edge), var(--surface-2) var(--edge))}.kalk-switches{gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.kalk-switch{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--size-control);padding-block:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.kalk-switch input{width:var(--border-hairline);height:var(--border-hairline);opacity:0;position:absolute}.kalk-switch-text{align-items:center;gap:var(--space-3);display:flex}.kalk-switch-text:before{content:"";width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));box-sizing:border-box;border:var(--border-edge-soft) solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-1);transition:background var(--component-transition-fast), border-color var(--component-transition-fast);flex:none}.kalk-switch:hover .kalk-switch-text:before{border-color:var(--text-muted)}.kalk-switch input:checked+.kalk-switch-text:before{border-color:var(--accent);background:var(--accent)}.kalk-switch:has(input:focus-visible){outline:var(--component-focus-width) solid var(--focus);outline-offset:var(--component-focus-offset)}.kalk-switch-price{font-size:var(--type-small-size);color:var(--text-muted);text-align:end}.kalk-switch:has(input:checked) .kalk-switch-price{color:var(--accent)}.kalk-lead{gap:var(--space-4);scroll-margin-top:calc(var(--component-sticky-offset) + var(--size-control-compact) + var(--space-4));flex-direction:column;display:flex}.kalk-lead .ds-field{margin:var(--space-0)}.kalk-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kalk-actions .ds-button{width:var(--size-full);padding-inline:var(--space-2)}.kalk-actions [data-lead-submit]{grid-column:1/-1}.kalk-mini{align-items:center;gap:var(--space-3);min-width:var(--space-0);flex:auto;display:flex}.kalk-mini[hidden]{display:none}.kalk-mini-sum{min-width:var(--space-0);line-height:var(--line-height-heading);flex:auto;display:grid}.kalk-mini-value{white-space:nowrap;font-family:var(--type-mono-font);font-size:var(--font-size-metric);align-items:baseline;display:inline-flex}.kalk-mini-unit{font-family:var(--type-body-font);font-size:var(--type-small-size);color:var(--text-muted)}.kalk-mini[data-tight] .kalk-mini-value{font-size:var(--type-subheading-size)}.ds-shell[data-pinned]:not([data-menu-open]) :is(.ds-nav-brand,.ds-shell-theme),.ds-shell[data-menu-open] .kalk-mini{display:none}@media (width>=54rem){.kalk{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.kalk-main,.kalk-side{gap:var(--space-4);grid-column:span 2;grid-template-columns:minmax(0,1fr);display:grid}.kalk-main>*,.kalk-side>*{order:0}.kalk-side{top:calc(var(--component-sticky-offset) + var(--space-3));position:sticky}.kalk-hero{padding-inline-start:var(--space-6)}.kalk-lever-value{font-size:var(--font-size-metric)}.kalk-mini{display:none}}@media (width<=27rem){.kalk-switch{grid-template-columns:minmax(0,1fr) auto}}.kalk-print{display:none}@media print{:root:has(body>.kalk-print){color-scheme:light;--bg:var(--sochi-white);--text:var(--sochi-ink);--text-muted:var(--sochi-limestone-700);--line-subtle:var(--sochi-line-day);--accent:var(--sochi-blue-day)}body:has(>.kalk-print){transition:none}body:has(>.kalk-print)>:not(.kalk-print){display:none}body>.kalk-print{gap:var(--space-5);color:var(--text);display:grid}.kalk-print h1,.kalk-print p{margin:var(--space-0)}.kalk-print-head{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--component-frame-edge-strong) solid var(--line-subtle);display:flex}.kalk-print table{width:var(--size-full);border-collapse:collapse}.kalk-print th,.kalk-print td{padding:var(--space-2) var(--space-0);border-bottom:var(--component-frame-width) solid var(--line-subtle);text-align:start;vertical-align:top}.kalk-print td:last-child{text-align:end;white-space:nowrap}.kalk-print-total{gap:var(--space-2);padding:var(--space-4);border:var(--component-frame-width) solid var(--line-subtle);border-top:var(--component-frame-edge-strong) solid var(--accent);border-radius:var(--radius-md);display:grid}.kalk-print-url{word-break:break-all;font-family:var(--type-mono-font);font-size:var(--type-caption-size)}}
