.rental-picker{position:relative;min-width:0}.picker-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 0 0;min-height:34px;background:none;border:0;color:#35465d;text-align:left;font:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none}.picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger>svg{color:#8d9eb3}.picker-trigger>small{font-size:11px;color:#66788f;border-left:1px solid #dfe5ed;padding-left:12px;white-space:nowrap}.picker-trigger:disabled{color:#a4aebb}.picker-trigger:focus-visible{outline:none}.search-inputs>label:has(.picker-trigger[aria-expanded=true]){border-color:#9aaec5;background:#fff;box-shadow:0 0 0 3px #dfe7f240}.picker-popover{position:fixed;z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 18px 55px #24364a26,0 3px 10px #24364a08;padding:10px;overflow:auto;overscroll-behavior:contain;color:#35465d}.picker-heading{font-size:10px;font-weight:600;letter-spacing:.3px;padding:10px 11px 13px;color:#8998ac}.office-options{display:flex;flex-direction:column;gap:4px}.office-option{border:0;background:#fff;padding:13px 11px;border-radius:9px;display:flex;align-items:center;gap:11px;color:#52647c;font-size:12px;width:100%;text-align:left;cursor:pointer}.office-option:hover,.office-option:focus-visible{background:#f3f6fa;outline:none}.office-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#8c9eb5;font-size:19px;flex-shrink:0}.office-selected{margin-left:auto;color:#bd2e47;visibility:hidden}.office-option[aria-selected=true]{background:#fff3f5;color:#a83c52}.office-option[aria-selected=true] .office-marker{background:#fbe3e9;color:#c66b7e}.office-option[aria-selected=true] .office-selected{visibility:visible}.date-popover{padding:15px 17px 17px}.date-popover .picker-heading{padding:3px 2px 17px;font-size:10px}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.calendar-navigation strong{text-transform:capitalize;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700}.calendar-navigation button{width:31px;height:31px;border:1px solid #e6ecf3;border-radius:8px;background:#f8fafc;color:#8093ab;font-size:14px}.calendar-navigation button:hover{background:#edf2f8}.calendar-navigation button:disabled{opacity:.3}.picker-weekdays,.picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.picker-weekdays{margin-bottom:7px}.picker-weekdays span{text-align:center;font-size:9px;color:#a4b0c0;padding:5px 0}.picker-days button{aspect-ratio:1;border:0;border-radius:9px;background:#fff;color:#5d6f87;font-size:12px;min-height:34px;padding:0;cursor:pointer}.picker-days button:hover{background:#f0f4f9}.picker-days button.today{box-shadow:inset 0 0 0 1px #ccd7e5}.picker-days button.selected{background:#cf1835;color:#fff;font-weight:600;box-shadow:0 3px 7px #cf18351a}.picker-days button:disabled{color:#cbd3df;cursor:default;background:none}.picker-days button:focus-visible{outline:2px solid #9caec6;outline-offset:1px}.picker-time{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid #e8edf4;margin-top:16px;padding-top:15px}.picker-time label{font-size:9px;color:#98a7ba;display:flex;flex-direction:column;gap:7px}.picker-time input{border:1px solid #e3e9f1;background:#f8fafc;border-radius:8px;padding:9px 11px;font-size:13px;color:#536983;min-height:39px;max-width:150px}.picker-apply{border:0;border-radius:8px;color:#fff;background:#cf1835;padding:11px 21px;font-size:11px;font-weight:600;min-height:39px}.picker-apply:hover{background:#b41630}.picker-popover[hidden]{display:none!important}
@media(max-width:640px){.picker-trigger{font-size:11px;gap:6px;padding-top:10px;min-height:32px}.picker-trigger>small{font-size:10px;padding-left:7px}.picker-popover{border-radius:13px}.office-option{font-size:12px;min-height:49px}.picker-days button{min-height:36px}.date-popover{padding:15px}.picker-time{gap:15px}}
