.calc{padding-top:70px}.calc h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(2.5rem,4.6vw,4.3rem);line-height:1.04}.calc h1 span{color:#78879d}.calc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-bottom:44px;display:grid}.calc-hero .story-heading>p:last-child{margin-bottom:0}.calc-scene{width:100%;height:auto;display:block}.sc-floor{fill:#fff;stroke:var(--line);stroke-width:1.5px}.sc-bar{fill:var(--ink)}.sc-bar-label{letter-spacing:.3em;fill:#8e9bb5;text-anchor:middle;font:700 12px Arial,sans-serif}.sc-cup{fill:#f7f4ec;stroke:#c9b8a3;stroke-width:1.5px}.sc-chair{fill:#e3e9f3}.sc-table{fill:#efe4d6;stroke:#dccab4;stroke-width:1.5px}.sc-table-label{fill:#b59c82;text-anchor:middle;font:700 11px Arial,sans-serif}.sc-guest{fill:#b6c2d4}.sc-guest.me{fill:#7a93c9}.sc-unit{fill:#fff;stroke:var(--ink);stroke-width:1.4px}.sc-ring{fill:none;stroke:#1fbf75;stroke-width:2px}.sc-signal{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round}.sc-signal-dot,.sc-waiter{fill:var(--blue)}.sc-head{fill:#2b211b}.sc-note rect,.sc-note path{fill:#fff;stroke:#dce5f2;stroke-width:1.2px}.sc-note .dot{fill:#1fbf75}.sc-note text{fill:var(--ink);font:700 13px Arial,sans-serif}.sc-done circle{fill:#1fbf75}.sc-done path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sc-pill{text-anchor:middle;font:700 13px Arial,sans-serif}.calc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.calc-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:30px;padding:30px;display:grid}.calc-types{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.calc-types legend,.calc-slider-head label{margin-bottom:12px;padding:0;font-size:.93rem;font-weight:700}.calc-type{cursor:pointer;position:relative}.calc-type input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.calc-type span{border:1px solid var(--line);color:var(--muted);border-radius:14px;justify-items:center;gap:6px;padding:14px 6px 12px;font-size:.84rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:grid}.calc-type svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.calc-type:hover span{color:var(--ink);border-color:#b9c9e6}.calc-type input:checked+span{border-color:var(--blue);color:var(--blue);background:#eef3ff}.calc-type input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.calc-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-slider-head label{margin:0}.calc-slider-head output{letter-spacing:-.03em;color:var(--blue);white-space:nowrap;font-size:1.5rem;font-weight:700}.calc-slider-row{align-items:center;gap:16px;display:flex}.calc-slider-row input{flex:1}.calc-slider input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:6px 0 0}.calc-slider input[type=range]::-webkit-slider-runnable-track{background:#e3e9f3;border-radius:3px;height:6px}.calc-slider input[type=range]::-moz-range-track{background:#e3e9f3;border-radius:3px;height:6px}.calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:6px solid var(--blue);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 8px #265dff40}.calc-slider input[type=range]::-moz-range-thumb{border:6px solid var(--blue);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #265dff40}.calc-slider input[type=range]:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.calc-floor{flex-wrap:wrap;gap:4px;min-height:12px;margin-top:12px;display:flex}.calc-floor i{background:#d6e1f5;border-radius:4px;width:12px;height:12px}.calc-floor i.round{background:#f5dfb8;border-radius:50%}.calc-clock{flex:none;width:44px;height:44px}.calc-clock .track{fill:none;stroke:#e3e9f3;stroke-width:5px}.calc-clock .fill{fill:none;stroke:#f59e0b;stroke-width:5px;stroke-linecap:round;transform-origin:22px 22px;transition:stroke-dasharray .2s;transform:rotate(-90deg)}.calc-clock .hand{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.calc-more{border-top:1px solid var(--line);padding-top:18px}.calc-more summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;list-style:none;display:grid}.calc-more summary::-webkit-details-marker{display:none}.calc-more summary:after{content:"+";border:1px solid var(--line);width:30px;height:30px;color:var(--blue);border-radius:50%;grid-area:1/2/3;place-items:center;font-size:1.2rem;transition:transform .2s;display:grid}.calc-more[open] summary:after{transform:rotate(45deg)}.calc-more summary span{font-size:.93rem;font-weight:700}.calc-more summary small{color:var(--muted);font-size:.82rem}.calc-more summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.calc-more-grid{gap:10px;margin-top:16px;display:grid}.calc-field{grid-template-columns:1fr 130px;align-items:center;gap:14px;font-size:.88rem;font-weight:600;display:grid}.calc-input{background:#fff;border:1px solid #c7d0de;border-radius:10px;align-items:center;display:flex;overflow:hidden}.calc-input:focus-within{outline:3px solid var(--blue);outline-offset:2px}.calc-input input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:9px 10px;font-size:.95rem}.calc-input em{color:var(--muted);white-space:nowrap;padding-right:12px;font-size:.8rem;font-style:normal}.calc-results{color:#fff;border-radius:var(--radius);background:#101b30;padding:34px}.calc-lead{color:#a9c0ff;margin:0;font-weight:600}.calc-big{letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.15}.calc-big strong{color:#fff;font-size:1.45em;display:block}.calc-days{color:#b9c7dc;margin:0}.calc-hours{flex-wrap:wrap;gap:5px;min-height:28px;margin:26px 0 14px;display:flex}.calc-hours svg{width:26px;height:26px}.calc-hours .saved{color:#6f95ff}.calc-hours .left{color:#44506a}.calc-legend{color:#b9c7dc;flex-wrap:wrap;gap:8px 20px;font-size:.84rem;display:flex}.calc-legend span{align-items:center;gap:8px;display:inline-flex}.calc-legend i{border-radius:3px;width:10px;height:10px}.calc-legend .saved i{background:#6f95ff}.calc-legend .left i{background:#44506a}.calc-legend b{color:#fff}.calc-legend .unit{color:#8290aa;gap:5px;margin-left:auto}.calc-legend .unit svg{color:#6f95ff;width:15px;height:15px}.calc-tiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.calc-tile{background:#16233d;border:1px solid #273553;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:18px;display:flex}.calc-tile-label{color:#a9c0ff;font-size:.82rem;font-weight:600}.calc-tile strong{letter-spacing:-.03em;font-size:2rem;line-height:1.1}.calc-tile small{color:#8e9bb5;font-size:.8rem}.calc-people{color:#1fbf75;flex-wrap:wrap;align-items:center;gap:3px;margin-top:10px;display:flex}.calc-people svg{width:22px;height:22px}.calc-people small{width:100%;margin-top:4px}.calc-coins{width:120px;height:56px;margin-top:6px}.calc-coins ellipse{fill:#f5b83d;stroke:#b7801c;stroke-width:1.5px}.calc-note{color:#8e9bb5;margin:22px 0 0;font-size:.78rem;line-height:1.6}.calc-how{color:var(--muted);margin-top:16px;font-size:.88rem}.calc-how summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.calc-how summary::-webkit-details-marker{display:none}.calc-how summary:before{content:"+";border:1px solid var(--line);width:22px;height:22px;color:var(--blue);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.calc-how[open] summary:before{transform:rotate(45deg)}.calc-how summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.calc-how p{max-width:860px;margin:10px 0 0;line-height:1.65}.calc-how b{color:var(--ink)}.calc-slider-head small{color:var(--muted);font-size:.78rem;font-weight:500}.calc-side{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.calc-side-head h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.calc-side-head h2 span{color:var(--blue)}.calc-side-head>p:last-child{color:var(--muted);margin:0;font-size:1.02rem}.calc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calc-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.calc-cards h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:1.08rem}.calc-cards p{color:var(--muted);margin:0;font-size:.93rem}.cc-icon{width:46px;height:46px;color:var(--blue);background:#eef3ff;border-radius:14px;place-items:center;display:grid}.cc-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cc-icon .strike{stroke:#e14b4b}.calc-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cmp{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.cmp.after{color:#fff;background:#101b30;border-color:#101b30}.cmp-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.72rem;font-weight:700;display:inline-block}.cmp.after .cmp-tag{color:#a9c0ff}.cmp ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cmp li{color:#5b6778;align-items:baseline;gap:10px;text-decoration:line-through #e14b4b88;display:flex}.cmp li:before{content:"✕";color:#e14b4b;font-weight:700;text-decoration:none;display:inline-block}.cmp-one{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 10px;font-size:1.35rem;font-weight:700;display:flex}.cmp-key{color:#fff;background:#1fbf75;border-radius:12px;align-items:center;gap:7px;padding:7px 12px;font-size:.95rem;display:inline-flex}.cmp.after p:last-child{color:#c7d1e3;margin:0;font-size:.93rem}.calc-research{grid-column:1/-1;margin-top:8px}.calc-research h3{margin:0 0 14px;font-size:1.05rem}.calc-research ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.calc-research li{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.calc-research strong{letter-spacing:-.03em;color:var(--blue);font-size:1.7rem;line-height:1.1}.calc-research p{color:var(--ink);margin:0;font-size:.9rem}.calc-research small{color:var(--muted);margin-top:auto;font-size:.76rem}.calc-research small a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.calc-research .note{color:var(--muted);margin:12px 0 0;font-size:.8rem}.calc-contact-wrap{padding-top:10px}.calc-contact{background:#eef3ff;border:1px solid #d6e2ff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 34px;display:flex}.calc-contact-kicker{letter-spacing:.14em;color:var(--blue);margin:0;font-size:.74rem;font-weight:700}.calc-contact-title{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700}@media (width<=1000px){.calc-hero{grid-template-columns:1fr;gap:30px}.calc-grid{grid-template-columns:1fr}.calc-side{grid-template-columns:1fr;gap:30px}.calc-research ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.calc h1{font-size:2.45rem;line-height:1.12}.calc-form{gap:26px;padding:20px}.calc-results{padding:24px 20px}.calc-field{grid-template-columns:1fr;gap:6px}.calc-tiles,.calc-cards,.calc-compare,.calc-research ul{grid-template-columns:1fr}.calc-contact{padding:22px}.calc-hours svg{width:22px;height:22px}.calc-legend .unit{margin-left:0}}
