.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt{box-sizing:border-box;position:relative;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt *,.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt *::before,.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt *::after{box-sizing:border-box;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .availability-widget{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0;background:transparent;border:0;box-shadow:none;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .availability-widget-date{display:flex;flex-direction:column;gap:8px;min-width:148px;flex:1 1 148px;margin:0;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#E7BEBD;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-field{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:52px;padding:0 20px;border:1.5px solid #E7BEBD;border-radius:999px;background:#FFFDFA;color:#211D1B;font-size:16px;font-weight:500;font-family:inherit;letter-spacing:0;text-transform:none;outline:none;cursor:pointer;box-shadow:none;transition:background-color .2s ease-out,box-shadow .2s ease-out;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-field:hover{background:#F5EFE6;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-field.is-open,.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-field:focus{border-color:#1E40D6;box-shadow:0 0 0 4px rgba(30,64,214,.18);}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-field__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-field__icon{flex:0 0 auto;width:18px;height:18px;opacity:1;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231E40D6' stroke-width='1.8'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M8 3.5v3M16 3.5v3M3.5 10h17' stroke-linecap='round'/%3E%3C/svg%3E");}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .RoomRaccoonButton2{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:none;border-radius:999px;background:#E7BEBD;color:#1E40D6;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color .2s ease-out,transform .15s ease-out;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .RoomRaccoonButton2:hover{background:#FFFDFA;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .RoomRaccoonButton2:active{transform:scale(.97);}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .RoomRaccoonButton2:focus-visible{outline:3px solid #E7BEBD;outline-offset:3px;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-pop{position:fixed;z-index:10060;top:0;left:0;width:min(320px,calc(100vw - 16px));padding:16px;border:1.5px solid #1E40D6;border-radius:16px;background:#FFFDFA;box-shadow:0 12px 32px rgba(30,64,214,.14);font-family:'Inter','Helvetica Neue',Arial,sans-serif;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-pop[hidden]{display:none!important;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-pop__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-pop__title{margin:0;font-size:16px;font-weight:600;color:#1E40D6;letter-spacing:0;text-transform:none;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-pop__title::first-letter{text-transform:uppercase;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-nav{display:inline-flex;gap:4px;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-nav button{width:32px;height:32px;border:0;border-radius:999px;background:#E7BEBD;color:#1E40D6;font-size:18px;line-height:1;cursor:pointer;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-nav button:hover{background:#D59996;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-week span{display:flex;align-items:center;justify-content:center;height:28px;font-size:12px;font-weight:600;color:#5C544E;letter-spacing:0;text-transform:uppercase;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button{height:38px;border:0;border-radius:999px;background:transparent;color:#211D1B;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button:hover{background:#E7BEBD;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button.is-muted{color:#9A9A9A;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button.is-today{box-shadow:inset 0 0 0 1.5px #1E40D6;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button.is-selected{background:#1E40D6;color:#FFFFFF;font-weight:600;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button.is-selected:hover{background:#132A9E;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-grid button:disabled{opacity:.35;cursor:default;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1.5px solid #E7BEBD;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-foot button{border:0;background:none;padding:0;color:#1E40D6;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .rr-aw-foot button:hover{text-decoration:underline;}@media (max-width:640px){.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .availability-widget-date{flex:1 1 100%;}.RoomRaccoon-BookingEngine--availability-widget.rr-kobalt .RoomRaccoonButton2{width:100%;}}