.availability{margin-bottom:22px}.calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.calendar-nav strong{text-transform:capitalize;font-size:16px}.calendar-nav button{border:1px solid #d7c7af;background:#fffdf7;border-radius:6px;width:40px;height:40px;font-size:25px;cursor:pointer}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-week{font-size:13px;color:#726450;margin-bottom:6px}.calendar-days button{height:38px;padding:0;font:inherit;font-size:14px;border:1px solid #c4d0be;background:#f6faf1;color:#244b37;border-radius:5px;cursor:pointer}.calendar-days button:disabled{color:#aca69c;border-color:transparent;background:#ece7df;cursor:default}.calendar-days button.chosen{background:#643846;color:white;border-color:#643846}.calendar-days button.in-range{background:#dfcbd0;color:#472332}.calendar-status,.calendar-help{font-size:13px!important;line-height:1.5;margin:12px 0 0!important}.stay-request button:disabled{opacity:.65;cursor:default}.stay-request input[readonly]{cursor:pointer}
