.text-carousel{position:relative}.text-carousel .carousel-indicators{display:flex;margin-left:35px;right:auto;bottom:0;margin-bottom:5px}.text-carousel .block-text-item{font-size:12px}.text-carousel .carousel-indicators button{width:8px;height:8px;border-radius:7px;border:3px solid #fff;background-color:#cccdd2!important;opacity:1;color:transparent}.text-carousel .carousel-indicators .active{background-color:#e4002b!important}.text-carousel .carousel-inner{padding-left:160px}.text-carousel:has(.total-items-5) .carousel-inner{padding-left:140px}.text-carousel:has(.total-items-4) .carousel-inner{padding-left:120px}.text-carousel:has(.total-items-3) .carousel-inner{padding-left:100px}.text-carousel:has(.total-items-2) .carousel-inner{padding-left:80px}.text-carousel:has(.total-items-1) .carousel-inner{padding-left:60px}.text-carousel .carousel-item{opacity:0;transition:opacity 0s ease-out!important}.text-carousel .carousel-item.active{opacity:1;transition:opacity 0s ease-in!important}.text-carousel .caption{margin-top:9px}@media only screen and (min-width:992px) and (max-width:1199px){.text-carousel .carousel-inner{padding-left:150px}}@media only screen and (max-width:991px){.checkin .rigth-button-div a{padding:2px 7px;font-size:12px;margin-top:5px}.text-carousel .carousel-indicators{bottom:5px}.text-carousel .carousel-item .col-lg-9{width:65%}.text-carousel .carousel-item .col-lg-3{width:35%}}@media only screen and (max-width:480px){.text-carousel .carousel-indicators{bottom:-25px!important;width:100%!important;margin-left:0!important}.text-carousel .carousel-inner{padding-left:12px!important}.checkin{padding-bottom:40px}}.date-picker-container{position:relative;align-items:flex-start;gap:10px;font-family:Arial,sans-serif;max-width:100%}.date-picker-container .date-input-container{display:flex;align-items:center;padding:0;background:#f0f0f0;border-radius:.375rem}.date-picker-container .date-input{flex:1;border:none;outline:none;font-size:14px;padding:5px 5px 5px 0;min-width:60px;background:transparent;border-radius:.375rem}.date-picker-container .calendar-icon{background:none;border:none;cursor:pointer;padding:.375rem .75rem;display:flex;align-items:center;justify-content:center;background-color:transparent!important}.date-picker-container .calendar-icon svg{fill:#555;width:20px;height:20px}.date-picker-container .calendar-icon:hover svg{fill:#e4002b}.date-picker-container .calendar-container{position:absolute;z-index:1000;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:4px;padding:10px}.date-picker-container .calendar{width:100%}.date-picker-container .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.date-picker-container .month-year{font-weight:700}.date-picker-container .nav-button{background:none;border:none;cursor:pointer;font-size:16px;padding:5px 10px}.date-picker-container .nav-button:hover{color:#e4002b;background:transparent!important}.date-picker-container .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:700;font-size:12px;margin-bottom:5px}.date-picker-container .weekday{padding:5px}.date-picker-container .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-container .calendar-day{padding:8px;text-align:center;cursor:pointer;border-radius:3px}.date-picker-container .calendar-day:hover{background-color:#f0f0f0}.date-picker-container .calendar-day.selected{background-color:#e4002b;color:#fff}.date-picker-container .calendar-day.today{font-weight:700;border:1px solid #e4002b}.date-picker-container .calendar-day.empty{background-color:transparent;cursor:default}.date-picker-container.disabled{opacity:.6;pointer-events:none}.date-picker-container.disabled .calendar-icon,.date-picker-container.disabled .date-input{background-color:#f5f5f5;cursor:not-allowed}.date-picker-container.disabled .calendar-icon svg{fill:#ccc}.date-picker-container .calendar-icon img{min-width:18px;min-height:18px}.date-picker-container.disabled .calendar .calendar-day{cursor:not-allowed;color:#ccc}.date-picker-container.disabled .calendar .calendar-day:hover{background-color:transparent}.date-picker-container.disabled .calendar .calendar-day.selected{background-color:#ccc}.date-picker-container.disabled .calendar .nav-button{color:#ccc;cursor:not-allowed}.date-picker-container.disabled .calendar .calendar-day.today{border-color:#ccc}.date-picker-container .calendar-day.disabled{color:#ccc;cursor:not-allowed;background-color:transparent}.date-picker-container .calendar-day.disabled:hover{background-color:transparent}@media only screen and (max-width:768px){.date-picker-container{margin-bottom:1rem}}