@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.desktop-container-calendrax .month-wrapper{display:grid;width:min-content;font-family:sans-serif;position:relative;padding-top:24px;box-sizing:border-box}.mobile-container-calendrax .month-wrapper{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);width:100%;max-width:100vw;padding-top:16px;font-family:sans-serif;position:relative;box-sizing:border-box}.desktop-container-calendrax .months-grid{display:flex;gap:16px;align-items:flex-start}.mobile-container-calendrax .months-grid{gap:0;width:100%;overflow-x:hidden}.mobile-container-calendrax .mobile-months{width:100%;overflow-x:hidden;display:flex;gap:100px;flex-direction:column}.desktop-container-calendrax .week-wrapper{height:40px;line-height:40px;font-size:14px}.desktop-container-calendrax .week-wrapper,.mobile-container-calendrax .week-wrapper{align-items:center;justify-content:center;text-align:center;font-weight:600;color:#666;box-sizing:border-box}.mobile-container-calendrax .week-wrapper{width:100%;height:32px;line-height:32px;font-size:12px}.desktop-container-calendrax .event-label{font-size:11px;padding:2px 4px}.desktop-container-calendrax .event-label,.mobile-container-calendrax .event-label{position:absolute;top:2px;left:2px;right:2px;z-index:5;height:20px;display:inline-block;align-items:center;justify-content:center;background:#ffefd5;color:#c47a00;font-weight:600;white-space:nowrap;pointer-events:none;text-align:center;box-sizing:border-box;border-radius:3px;white-space:no-wrap}.mobile-container-calendrax .event-label{font-size:10px;padding:4px 2px;box-shadow:none}.event-label.min-nights{background:#000;color:#fff}.desktop-container-calendrax .filler-date{background:#fafafa;box-sizing:border-box}.mobile-container-calendrax .filler-date{width:100%;min-height:60px;height:auto;background:transparent;box-sizing:border-box}.month-name-wrapper{display:flex;text-align:center;font-family:sans-serif;width:100%;justify-content:center;font-weight:400;margin-bottom:16px;font-size:24px;color:#333}.desktop-container-calendrax .month-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:16px}.mobile-container-calendrax .month-container{padding:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.desktop-container-calendrax .month-header-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;width:100%}.desktop-container-calendrax .month-nav-arrow{width:32px;height:32px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#333}.desktop-container-calendrax .month-nav-arrow:hover{background:#f5f5f5;border-color:#999}.desktop-container-calendrax .month-nav-arrow:active{background:#e5e5e5}.mobile-container-calendrax .month-header-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:16px;width:100%}.mobile-container-calendrax .month-nav-arrow{display:none}.desktop-container-calendrax .night-stay-display,.mobile-container-calendrax .night-stay-display{margin-top:12px;padding:8px 12px;background:#4a90e2;color:white;font-weight:600;font-size:13px;border-radius:4px;text-align:center}.desktop-container-calendrax .month-events-list{margin-top:16px;padding:12px;width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.desktop-container-calendrax .month-event-item{display:flex;align-items:flex-start;font-family:sans-serif;gap:8px;padding:6px 0;font-size:12px;line-height:1.4}.desktop-container-calendrax .event-dot{color:#c47a00;font-size:10px;margin-top:2px;flex-shrink:0}.desktop-container-calendrax .event-date{font-weight:600;color:#666;min-width:80px;flex-shrink:0}.desktop-container-calendrax .event-name{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.desktop-container-calendrax .event-label,.mobile-container-calendrax .event-label{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.desktop-container-calendrax .day-wrapper{border-radius:0;background:#fff;border:1px solid #e5e5e5}.desktop-container-calendrax .day-wrapper,.mobile-container-calendrax .day-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:8px;gap:2px;cursor:pointer;position:relative;font-size:16px;font-weight:400;color:#333;box-sizing:border-box}.mobile-container-calendrax .day-wrapper{border:none;background:transparent;width:100%;min-height:60px;height:auto;border-radius:0}.mobile-container-calendrax .day-wrapper:hover{background-color:#4a7ba7}.mobile-container-calendrax .day-wrapper.checkin,.mobile-container-calendrax .day-wrapper.checkout{background:#4a7ba7;border:none}.mobile-container-calendrax .day-wrapper.inRange{background:#b8d4e8;border:none}.mobile-container-calendrax .day-wrapper.blocked,.mobile-container-calendrax .day-wrapper.strikethrough{background:transparent}.desktop-container-calendrax .day-wrapper.blocked{color:#ccc;background:#fafafa;pointer-events:none}.desktop-container-calendrax .day-wrapper.strikethrough{position:relative;color:#999;cursor:pointer}.desktop-container-calendrax .day-wrapper.strikethrough:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70%;height:2px;background:#ff4444;z-index:2}.desktop-container-calendrax .day-wrapper.strikethrough:hover{background:#f5f5f5}.desktop-container-calendrax .day-wrapper.checkin,.desktop-container-calendrax .day-wrapper.checkout{background:#4a7ba7;color:#fff}.desktop-container-calendrax .day-wrapper.inRange{background:#b8d4e8;color:#333}.mobile-container-calendrax .day-wrapper.blocked{color:#ccc;pointer-events:none}.mobile-container-calendrax .day-wrapper.strikethrough{position:relative;color:#999;cursor:pointer}.mobile-container-calendrax .day-wrapper.strikethrough:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:2px;background:#ff4444;z-index:2}.day-label{display:none}.date-number{font-size:inherit;font-weight:inherit}.desktop-container-calendrax .day-info{font-size:10px;padding:2px 4px}.desktop-container-calendrax .day-info,.mobile-container-calendrax .day-info{font-weight:500;border-radius:3px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;text-align:center}.mobile-container-calendrax .day-info{font-size:9px;padding:1px 3px}