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