@media (min-width:981px){body .et_pb_menu .et-menu-nav li.mobile-menu-cta{display:none!important}}@media (max-width:980px){body .et_pb_menu .et_mobile_menu li.mobile-menu-cta>a{background-color:#1D3D2B!important;color:#ffffff!important;opacity:1!important;filter:none!important;display:inline-block!important;width:auto!important;padding:12px 24px!important;border:1px solid #0F2A1E!important;border-radius:6px!important;margin:15px 10px 5px 10px!important;font-weight:bold!important;line-height:1.2!important;text-align:center!important}body .et_pb_menu .et_mobile_menu li.mobile-menu-cta>a:hover{background-color:#B8F24A!important;color:#0F2A1E!important;opacity:1!important;filter:none!important}body .et_pb_menu .et_mobile_menu li.mobile-menu-cta{text-align:left!important}}:root{--ink:#0f2a1e;--ink-deep:#0E2A20;--green:#3C7448;--green-dk:#1D3D2B;--paper:#F5F7F4;--white:#FFFFFF;--body:#363636;--hair:#DCE4DD;--hair-dark:rgba(255,255,255,.16);--display:"Montserrat",system-ui,sans-serif;--sans:"Montserrat",system-ui,sans-serif;--mono:"Montserrat",system-ui,sans-serif;--pad-y:clamp(76px,9vw,136px);--wrap:1180px}.beds{background:var(--white);border:1px solid var(--hair);border-radius:12px;padding:30px 30px 26px}.beds-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.beds-top span{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--body)}.beds-top b{font-family:var(--mono);font-size:11px;letter-spacing:.13em;color:var(--ink);font-weight:500}.grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}@media (max-width:980px){.grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.grid{grid-template-columns:repeat(14,1fr)}}.bed{aspect-ratio:1/.74;border-radius:4px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.bed{aspect-ratio:1/.74;border-radius:4px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.bed.stable{background:#63A96C}.bed.risk{background:#A7D39A}.bed.empty{background:rgba(255,255,255,.55);border:1px solid #E6E6E6;animation:bedBlink 1.25s ease-in-out infinite}.bed.show{opacity:1;transform:none}@keyframes bedBlink{0%,100%{background:rgba(255,255,255,.55);border-color:#E6E6E6}50%{background:#F8DADA;border-color:#F2BDBD}}.legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.legend .item{display:flex;align-items:center;gap:8px}.dot{width:11px;height:11px;border-radius:2px}.dot.stable{background:#4A8C58}.dot.risk{background:#63A96C}.dot.empty{border:1px solid #D9D9D9;background:#fff}.beds-foot{margin-top:26px;padding-top:22px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.beds-foot p{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--body);line-height:1.65}.tally{font-family:var(--display);font-weight:700;font-size:clamp(27px,3.1vw,36px);color:var(--ink);letter-spacing:-.02em;line-height:1}#reading-progress{position:fixed;top:60px;left:50%;transform:translateX(-50%);width:90%;max-width:1280px;height:3px;background:transparent;border-radius:999px;overflow:hidden;z-index:99999999;pointer-events:none;box-shadow:none}#reading-progress-fill{width:0%;height:100%;background:#63A96C;border-radius:inherit;transition:width .08s linear}.wpcf7-conditional-element{width:100%}.cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0px}.cf7-col{display:flex;flex-direction:column}.cf7-row+.cf7-field{margin-top:16px}.wpcf7-form select{width:100%;display:block;box-sizing:border-box}@media (max-width:560px){.cf7-row{grid-template-columns:1fr}}.help{font-size:13.5px;line-height:1.6;margin-top:-10px}.fine{display:block;width:100%;font-size:13px;line-height:1.65;text-align:center;color:#4E5F57}.fine a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color 0.2s ease}.fine a:hover,.fine a:focus{color:#4A8C58}.et_pb_toggle{border-color:transparent;border-style:none}