/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.be-gp{top:0px;position:relative;z-index:10;}.booking-bar{display:flex;flex-direction:row;align-items:center;background-color:rgba(255,255,255,0.45);backdrop-filter:blur(15px);padding:10px;border-radius:0px;width:100%;max-width:1050px;gap:10px;box-shadow:0 8px 32px rgba(0,0,0,0.1);margin-bottom:50px;}.booking-field{background-color:#ffffff;border-radius:0px;height:60px;display:flex;align-items:center;border:1px solid transparent;transition:border-color 0.3s ease;}.booking-field:hover{border-color:#e0e0e0;}.date-range-field{flex:2;padding:0;display:flex;align-items:center;}.date-input-wrapper{flex:1;height:100%;display:flex;align-items:center;padding:0 20px;cursor:pointer;}.separator{width:1px;height:40px;background-color:#eaeaea;}.unstyled-input{border:none !important;background:transparent;font-size:14px;color:#333;outline:none;width:100%;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;}.unstyled-input::placeholder{color:#666;font-weight:500;}.guest-field,.property-field{flex:1.2;padding:0 20px;cursor:pointer;justify-content:space-between;}.guest-info{display:flex;flex-direction:column;justify-content:center;}.guest-field .label,.property-field .label{font-size:11px;color:#777;margin-bottom:2px;text-transform:capitalize;}.guest-value{font-size:15px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:200px;}.dropdown-icon{color:#555;}.button-field{flex:1.1;background-color:transparent;padding:0 15px;display:flex;flex-direction:column;justify-content:center;border:none;}.button-field:hover{border-color:transparent;}.btn-book-now{width:100%;background:#026b6e;border:none;color:#fff;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color 0.3s ease;padding-top:12px;padding-bottom:12px;text-transform:uppercase;}.btn-book-now:hover{background-color:#025759;}.pop-up-guest{background-color:#fff;border-radius:0px;padding:16px 24px;width:100%;min-width:280px;box-shadow:0 10px 30px rgba(0,0,0,0.1);display:none;position:absolute;top:75px;left:0;z-index:99;border:1px solid #eaeaea;cursor:default;}.pop-up-guest .title{font-size:15px;font-weight:600;color:#333;}.pop-up-guest .description{font-size:12px;color:#888;margin-bottom:0px;}.pop-up-guest .icon{border:1px solid #ddd;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:background 0.2s;}.pop-up-guest .icon:hover{background-color:#f5f5f5;}.bold{font-weight:600;font-size:16px;}.flatpickr-calendar{border:none !important;box-shadow:0 10px 40px rgba(0,0,0,0.1) !important;border-radius:0px !important;padding:10px !important;margin-top:15px !important;font-family:inherit !important;}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#026b6e !important;border-color:#026b6e !important;}#check-in,#check-out{padding:27px 0 !important;}.flatpickr-day{height:auto !important;min-height:52px;max-width:none !important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:8px;line-height:normal !important;}.flatpickr-day .day-price{font-size:10px;color:#777;margin-top:4px;font-weight:500;}.flatpickr-day.selected .day-price,.flatpickr-day.startRange .day-price,.flatpickr-day.endRange .day-price,.flatpickr-day.selected.inRange .day-price,.flatpickr-day.startRange.inRange .day-price,.flatpickr-day.endRange.inRange .day-price{color:#fff;}.flatpickr-day.is-sold-out{pointer-events:none;color:#ccc;}.flatpickr-day.is-sold-out .sold-out-text{color:#d9534f;}.calendar-footer{padding:15px 20px 0px;border-top:1px solid #eaeaea;margin-top:10px;background:#fff;border-radius:0 0 0px 0px;}.legend-text{text-align:left;list-style-type:disc;padding-left:20px;margin-bottom:15px;font-size:13px;color:#555;margin-top:0;}.legend-text li{margin-bottom:5px;}.flatpickr-weekdays{height:42px!important;}@media (max-width:992px){.booking-bar{flex-direction:column;padding:16px;gap:6px;}.booking-field.button-field{padding:0px !important;}#check-in,#check-out{padding:23px 0 !important;}.booking-field{width:100%;box-shadow:0 4px 15px rgba(0,0,0,0.05);}.date-range-field{flex-direction:row;}.booking-field.guest-field.position-relative,.booking-field.property-field.position-relative{padding-top:12px;padding-bottom:12px;}.promo-field{padding:0px !important;min-height:66px;display:none;}}@media (max-width:576px){.date-range-field{flex-direction:column;height:auto;}.date-input-wrapper{height:60px;width:100%;border-bottom:1px solid #eaeaea;}.date-input-wrapper:last-child{border-bottom:none;}.separator{display:none;}.flatpickr-calendar{width:100% !important;}}.promo-field{flex:1;padding:0 20px;display:flex;align-items:center;height:60px;display:none;}.promo-field input{width:100%;height:100%;border:none;background:transparent;outline:none;text-transform:none;}
.paragraph--unpublished{background-color:#fff4f4;}
