.guestpro-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:100%;padding:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;position:relative}.guestpro-picker .guestpro-picker-nav-btn{position:absolute;top:0;font-size:2em;background:none;border:none;cursor:pointer}.guestpro-picker .guestpro-picker-nav-btn.guestpro-picker-nav-prev{left:0}.guestpro-picker .guestpro-picker-nav-btn.guestpro-picker-nav-next{right:0}.guestpro-picker-month{flex:1 1 310px;max-width:350px;min-width:270px}.guestpro-picker-header{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.guestpro-picker-title{flex-grow:1;text-align:center;font-weight:600;font-size:1.3rem;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.guestpro-picker-nav-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#555;padding:.1rem .3rem;transition:color .2s}.guestpro-picker-nav-btn:disabled{opacity:.3;cursor:not-allowed}.guestpro-picker-nav-btn:hover:not(:disabled){color:#333}.guestpro-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:5px;column-gap:0}.guestpro-picker-day-name{font-weight:600;font-size:.85rem;color:#666;text-align:center;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;margin-bottom:5px}.guestpro-picker-day{width:100%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;cursor:pointer;border-radius:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;transition:background-color .2s ease;color:inherit}.guestpro-picker-day:hover{background-color:#f2f2f2}.guestpro-picker-day[disabled]{opacity:.4;cursor:not-allowed}@supports not (aspect-ratio: 1 / 1){.guestpro-picker-day:before{content:"";float:left;padding-top:100%}.guestpro-picker-day>*{position:absolute;top:0;left:0;right:0;bottom:0}}.guestpro-picker-day .guestpro-picker-rate{font-size:.7rem;line-height:1em;color:#999;margin-top:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;min-height:18px;transition:color .3s ease}.guestpro-picker-day .guestpro-picker-rate.loading{color:#ddd;font-style:italic}.guestpro-picker-day.guestpro-picker-selected-date,.guestpro-picker-day.guestpro-picker-selected-start,.guestpro-picker-day.guestpro-picker-selected-end{background-color:#333;color:#fff}.guestpro-picker-day.guestpro-picker-selected-date .guestpro-picker-rate,.guestpro-picker-day.guestpro-picker-selected-start .guestpro-picker-rate,.guestpro-picker-day.guestpro-picker-selected-end .guestpro-picker-rate{color:#fff}.guestpro-picker-day.guestpro-picker-selected-date{border-radius:.4rem}.guestpro-picker-day.guestpro-picker-selected-start{border-radius:.4rem 0 0 .4rem}.guestpro-picker-day.guestpro-picker-selected-end{border-radius:0 .4rem .4rem 0}.guestpro-picker-day.guestpro-picker-in-range{background-color:#f2f2f2}@media (max-width: 768px){.guestpro-picker{flex-direction:column;align-items:center}.guestpro-picker-month{max-width:100%}}.guestpro-picker-tip{margin-top:5px;padding:5px 20px}
