.ws-calc{background:var(--ws-ivory)}.ws-calc__heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:38px}.ws-calc__heading .ws-intro{margin:0;max-width:440px}.ws-calc__panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #b6a98c}.ws-calc__controls{padding:42px}.ws-calc__field+.ws-calc__field{margin-top:36px}.ws-calc__label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ws-calc__label label{font-size:14px;max-width:180px}.ws-calc__label output{font:400 28px/1 var(--ws-serif);letter-spacing:-.04em;white-space:nowrap}.ws-calc input[type=range]{display:block;width:100%;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:var(--ws-gold)}.ws-calc input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c5b58f}.ws-calc input[type=range]::-moz-range-track{height:3px;background:#c5b58f}.ws-calc input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:21px;height:21px;background:var(--ws-navy);border:4px solid #d8bc7c;border-radius:50%;margin-top:-9px;box-shadow:0 0 0 3px var(--ws-ivory)}.ws-calc input[type=range]::-moz-range-thumb{width:15px;height:15px;background:var(--ws-navy);border:4px solid #d8bc7c;border-radius:50%}.ws-calc__bounds{display:flex;justify-content:space-between;color:var(--ws-muted);font-size:11px;margin-top:7px}.ws-calc__formula{font-size:11px;color:var(--ws-muted);margin-top:29px;border-top:1px solid var(--ws-line);padding-top:16px}.ws-calc__nojs{font-size:12px;margin-top:12px}.ws-calc__result{background:var(--ws-navy);color:var(--ws-ivory);padding:43px 40px}.ws-calc__result .ws-label{color:var(--ws-gold-light)}.ws-calc__total{display:block;font:400 clamp(42px,4.3vw,64px)/1.18 var(--ws-serif);letter-spacing:-.045em;white-space:nowrap;margin-top:15px;color:var(--ws-gold-light)}.ws-calc__occupied{font-size:12px;color:#b3b8d2;margin-top:7px}.ws-calc__capacity{display:flex;gap:5px;margin-top:29px}.ws-calc__capacity i{display:block;height:7px;flex:1;background:#c9a35a}.ws-calc__limit{font-size:14px;color:#d2d7e9;margin-top:20px;max-width:350px;line-height:1.6}.ws-calc__bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.ws-calc__bottom p{font:400 27px/1.22 var(--ws-serif);letter-spacing:-.03em}.ws-calc__bottom em{color:#8a6a2c}@media(max-width:900px){.ws-calc__controls,.ws-calc__result{padding:30px}.ws-calc__label{gap:10px}.ws-calc__label label{font-size:12px}.ws-calc__label output{font-size:25px}.ws-calc__total{font-size:46px}}
@media(max-width:700px){.ws-calc__heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.ws-calc__heading .ws-title br{display:none}.ws-calc__heading .ws-intro{font-size:16px}.ws-calc__panel{grid-template-columns:1fr}.ws-calc__controls{padding:28px 23px}.ws-calc__field+.ws-calc__field{margin-top:30px}.ws-calc__label label{font-size:13px;max-width:150px}.ws-calc__label output{font-size:27px}.ws-calc__result{padding:29px 23px}.ws-calc__total{font-size:clamp(40px,12vw,54px)}.ws-calc__occupied{font-size:11px}.ws-calc__capacity{margin-top:24px}.ws-calc__bottom{align-items:stretch;flex-direction:column;gap:22px}.ws-calc__bottom p{font-size:28px}.ws-calc__bottom .ws-btn{width:100%}}
