.sim{--s-ink:#12231d;--s-soft:#4a5b54;--s-faint:#7b8a83;--s-green:#0c3a2c;--s-green-2:#11604a;--s-tint:#eef7f3;--s-gold:#8f6a22;--s-gold-tint:#fbf6ea;--s-line:#e6e0d3;--s-red:#a8322a;--s-red-tint:#fcefed;color:var(--s-ink);display:grid;gap:12px;min-inline-size:0}.sim h3{font-size:1rem}.sim h3,.sim h4{font-weight:700;margin:0}.sim h4{font-size:.86rem}.sim-bar{flex-wrap:wrap;justify-content:space-between;gap:10px}.sim-bar,.sim-bar-end{display:flex;align-items:center}.sim-bar-end{gap:12px}.sim-tabs{display:inline-flex;background:#f4f0e7;border-radius:10px;padding:3px;gap:2px}.sim-tabs button{border:0;background:none;padding:7px 13px;border-radius:8px;font:inherit;font-weight:600;color:var(--s-soft);cursor:pointer}.sim-tabs button.active{background:#fff;color:var(--s-green);box-shadow:0 1px 2px rgb(12 58 44/12%)}.sim-note{margin:0;font-size:.86rem;color:var(--s-soft)}.sim-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.sim-column{display:grid;gap:12px;min-inline-size:0}.sim-results{position:sticky;inset-block-start:76px}.sim-card{background:#fff;border:1px solid var(--s-line);border-radius:14px;padding:14px;display:grid;gap:10px;min-inline-size:0}.sim-hint{margin:0;font-size:.82rem;color:var(--s-faint)}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sim-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-field{display:grid;gap:3px;min-inline-size:0}.sim-field>span{font-size:.78rem;color:var(--s-soft)}.sim-inline{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--s-soft)}.sim-input{inline-size:100%;min-block-size:36px;padding:6px 8px;border:1px solid #d9d2c4;border-radius:8px;background:#fff;font:inherit;color:inherit;min-inline-size:0}.sim-input:focus{outline:2px solid var(--s-green-2);outline-offset:-1px;border-color:transparent}[dir=rtl] input.sim-input[dir=ltr]{text-align:end}.sim-inline .sim-input{inline-size:auto}.sim-rows{display:grid;gap:10px}.sim-room{display:grid;gap:6px;padding-block-end:10px;border-block-end:1px dashed var(--s-line)}.sim-room.off{padding-block-end:4px}.sim-check{display:inline-flex;font-size:.88rem;font-weight:500}.sim-check,.sim-cost{align-items:center;gap:6px}.sim-cost{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto auto}.sim-event{display:grid;grid-template-columns:minmax(0,1.4fr) 92px 112px;gap:8px;align-items:end}.sim-event>span{align-self:center;font-weight:500;font-size:.9rem}.sim-icon{display:grid;place-items:center;inline-size:30px;block-size:30px;border:0;background:none;color:var(--s-faint);border-radius:8px;cursor:pointer}.sim-icon:hover{background:var(--s-red-tint);color:var(--s-red)}.sim-link{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:0;background:none;padding:2px;color:var(--s-green-2);font:inherit;font-weight:600;cursor:pointer}.sim-warn{margin:0;font-size:.84rem;color:var(--s-red);background:var(--s-red-tint);padding:6px 9px;border-radius:8px}.sim-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sim-scenario{border:1px solid var(--s-line);border-radius:11px;padding:9px;display:grid;gap:4px;min-inline-size:0}.sim-scenario.main{border-color:var(--s-green-2);background:var(--s-tint)}.sim-pax{margin:0;font-size:.8rem;color:var(--s-soft)}.sim-list,.sim-scenario dl{margin:0;display:grid;gap:3px}.sim-scenario dl div{display:grid;gap:0}.sim-scenario dt{font-size:.72rem;color:var(--s-faint)}.sim-scenario dd{margin:0;font-weight:600;font-size:.88rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sim-list div{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}.sim-list dt{color:var(--s-soft)}.sim-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sim .good dd,.sim-big.good{color:var(--s-green-2)}.sim .bad,.sim .bad dd,.sim-big.bad{color:var(--s-red)}.sim-big{margin:0;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.sim-prices{display:grid;gap:8px}.sim-prices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;padding-block-end:8px;border-block-end:1px dashed var(--s-line);font-size:.84rem;color:var(--s-soft)}.sim-prices strong{grid-column:1/-1;color:var(--s-ink);font-size:.92rem}.sim-prices b{color:var(--s-ink);font-variant-numeric:tabular-nums}.sim-assumptions{margin:0;padding-inline-start:18px;display:grid;gap:3px;font-size:.84rem;color:var(--s-soft)}.sim-timeline{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sim-timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:6px 0;border-block-end:1px dashed var(--s-line);font-size:.88rem}.sim-timeline li b{grid-column:2}.sim-timeline li span:first-child{grid-row:span 2;align-self:center;color:var(--s-ink)}.sim-num{font-variant-numeric:tabular-nums;text-align:end}.sim-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sim-cta small{color:var(--s-soft);max-inline-size:460px}.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:9px;border:0;background:var(--s-green);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;justify-self:start}.sim-btn:hover{background:var(--s-green-2);text-decoration:none}.sim-btn.soft{background:var(--s-tint);color:var(--s-green-2)}[dir=rtl] .sim-flip{transform:scaleX(-1)}@media (max-width:980px){.sim-layout{grid-template-columns:minmax(0,1fr)}.sim-results{position:static}}@media (max-width:560px){.sim-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-cost{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sim-cost>.sim-input:first-child{grid-column:1/-1}.sim-scenarios{grid-template-columns:minmax(0,1fr)}.sim-scenario dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-event{grid-template-columns:minmax(0,1fr) 84px 100px}}