.filter-count-small{font-size:12px;color:#717171}.search-form{max-width:1040px;margin:0 auto;background:linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, rgba(248, 250, 252, 0.92) 100%);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:8px;border-radius:100px;box-shadow:0 10px 36px rgba(0,0,0,.14),0 3px 12px rgba(0,0,0,.1),inset 0 1px 0 #fff,0 0 0 1px hsla(0,0%,100%,.8);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid hsla(0,0%,100%,.7);position:relative;overflow:visible}.search-form:hover{box-shadow:0 14px 44px rgba(0,0,0,.16),0 5px 18px rgba(0,0,0,.12),inset 0 1px 0 #fff,0 0 0 1px #fff;transform:translateY(-2px);background:linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 250, 252, 0.96) 100%)}.search-form-container{display:flex;align-items:center;gap:0}.search-field-wrapper{display:flex;align-items:center;flex:1}.search-field{position:relative;flex:1;padding:14px 18px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:90px;background:rgba(0,0,0,0)}.search-field:hover{color:var(--color-primary-light)}.search-field:active{background:rgba(248,249,250,.9)}.sb-field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.sb-field__title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);line-height:1.2}.sb-field__body{min-width:0}.sb-field__placeholder{font-size:14px;font-weight:600;color:var(--color-text);margin:0;line-height:1.4}.sb-field__value{display:none;align-items:center;min-width:0}@media(min-width: 1025px){.search-field{text-align:left}.sb-field{align-items:flex-start}.sb-field__body{width:100%;display:flex;justify-content:flex-start}.sb-field__placeholder{text-align:left}.sb-field__value{width:100%;justify-content:flex-start;text-align:left}.location-show,.filter-show{width:100%;justify-content:flex-start}.date-range-single #search_date_range.active .formated-date-range{width:100%;justify-content:flex-start}}.location-choose-field.active .sb-field__placeholder,.person-choose-field.active .sb-field__placeholder,.filter-choose-field.active .sb-field__placeholder{display:none}.location-choose-field.active .sb-field__value,.person-choose-field.active .sb-field__value,.filter-choose-field.active .sb-field__value{display:flex}.search-field-location{flex:1.35;min-width:200px}.search-field-dates{flex:1.55;min-width:220px}.date-range-single{display:flex;align-items:center;flex:1}.date-range-single #search_date_range{position:relative;flex:1;padding:14px 18px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:90px;background:rgba(0,0,0,0)}.date-range-single #search_date_range:hover{color:var(--color-primary-light)}.date-range-single #search_date_range .formated-date-range{display:none;align-items:center;gap:12px;flex-wrap:wrap}.date-range-single #search_date_range .formated-date-range .date-range{display:flex;align-items:center;gap:8px}.date-range-single #search_date_range .formated-date-range .date-range .day-number{font-size:24px;font-weight:700;color:var(--color-primary);line-height:1}.date-range-single #search_date_range .formated-date-range .date-range .d-flex{display:flex}.date-range-single #search_date_range .formated-date-range .date-range .d-flex.flex-column{flex-direction:column;gap:2px}.date-range-single #search_date_range .formated-date-range .date-range .date-month{font-size:12px;font-weight:600;text-transform:capitalize;color:var(--color-text)}.date-range-single #search_date_range .formated-date-range .date-range .date-year{font-size:12px;font-weight:400;color:var(--gray)}.date-range-single #search_date_range .formated-date-range .date-range .date-day-of-week{font-size:11px;font-weight:500;color:var(--gray);text-transform:capitalize}.date-range-single #search_date_range .formated-date-range .date-range-separator{font-size:14px;font-weight:500;color:var(--gray);padding:0 8px;flex-shrink:0}.date-range-single #search_date_range.active .sb-field__placeholder{display:none}.date-range-single #search_date_range.active .formated-date-range{display:flex}.location-choose-field{flex:1;min-width:180px;position:relative;cursor:pointer;transition:all .3s ease}.location-choose-field:hover .location-show i{color:var(--color-accent)}.location-choose-field.active .location-show .location-text{color:var(--color-accent);font-weight:600}.location-choose-field .location-show{display:flex;align-items:center;gap:8px;width:100%}.location-choose-field .location-show i{font-size:18px;color:var(--color-accent);transition:color .2s ease}.location-choose-field .location-show .location-text{font-size:14px;font-weight:500;color:var(--color-text);transition:color .2s ease}.location-choose-field.active .sb-field__value{justify-content:flex-start}.location-choose-field.active .location-show{justify-content:flex-start}.location-choose-field.active .location-text{text-align:left}.person-choose-field .child-adult-box{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.person-choose-field .child-adult-box .adult-text,.person-choose-field .child-adult-box .child-box{line-height:1.2}.search-field-guests{flex:1;min-width:160px}.filter-choose-field{flex:1;min-width:140px;position:relative;cursor:pointer;transition:all .3s ease}.filter-choose-field:hover .filter-show span:first-child{color:var(--color-accent)}.filter-choose-field.active .filter-show span:first-child{color:var(--color-accent);font-weight:600}.filter-choose-field .filter-show{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--color-text)}.filter-choose-field .filter-show span:first-child{font-weight:600;color:var(--color-accent);transition:color .2s ease}.search-field-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin-bottom:6px;transition:color .2s ease}.search-field:hover .search-field-label{color:var(--color-primary)}.search-input{width:100%;border:none;background:rgba(0,0,0,0);font-size:15px;font-weight:600;color:var(--color-text);outline:none;padding:0;line-height:1.6;min-height:22px;transition:color .2s ease}.search-input::placeholder{color:#94a3b8;font-weight:500}.search-input:focus{outline:none;color:var(--color-text)}.search-field:hover .search-input{color:var(--color-primary)}.search-field select.search-input{cursor:pointer}.search-field input.search-input[readonly]{cursor:pointer}.search-field-divider{width:1px;height:40px;background:linear-gradient(180deg, transparent 0%, rgba(226, 232, 240, 0.6) 20%, rgba(226, 232, 240, 0.8) 50%, rgba(226, 232, 240, 0.6) 80%, transparent 100%);flex-shrink:0;margin:0 4px}.search-submit-btn{margin-left:12px;background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);color:#fff;border:none;border-radius:100px;padding:14px 26px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:132px;justify-content:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;box-shadow:0 6px 20px rgba(63,140,107,.4),0 3px 10px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.3);letter-spacing:.3px;position:relative;overflow:hidden}.search-submit-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .5s ease}.search-submit-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 32px rgba(63,140,107,.5),0 6px 16px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.4);background:linear-gradient(135deg, var(--color-primary) 0%, #2d6b52 100%)}.search-submit-btn:hover::before{left:100%}.search-submit-btn:active{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 16px rgba(63,140,107,.35),0 2px 8px rgba(0,0,0,.12)}.search-submit-btn i{font-size:20px;transition:transform .3s ease}.search-submit-btn:hover i{transform:scale(1.1)}.search-field .input-with-icon{position:relative;display:flex;align-items:center;width:100%;gap:0}.search-field .input-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);flex-shrink:0;font-size:16px;color:var(--gray);pointer-events:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;z-index:1}.search-field .input-with-icon select.search-input,.search-field .input-with-icon input.search-input{flex:1;padding-left:28px !important;padding-right:20px;min-width:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.search-field .input-with-icon select.search-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px !important;cursor:pointer}.search-field-dates .input-with-icon input.search-input{padding-right:8px !important}.search-field-guests .guests-dropdown-trigger{border:none;background:rgba(0,0,0,0);padding:0;border-radius:0;width:100%;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:var(--color-text);display:flex;align-items:center;justify-content:space-between;gap:8px}.search-field-guests .guests-dropdown-trigger:hover{background:rgba(0,0,0,0)}.search-field-guests .guests-dropdown-trigger:focus{outline:none}.search-field-guests .guests-text{font-size:14px;font-weight:500;flex:1;min-width:0}.guests-dropdown-wrapper{position:relative}.guests-dropdown-display{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden;position:relative}.guests-dropdown-display .input-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:static;transform:none}.guests-dropdown-trigger .input-icon{position:static;margin:0;flex-shrink:0;font-size:16px;color:var(--gray);pointer-events:none;transform:none;top:auto}.guests-text{font-size:14px;font-weight:500;color:var(--color-text)}.guests-dropdown{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:2000;padding:24px;min-width:320px;display:none}.guests-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--gray-lighter)}.guests-dropdown-item:last-child{border-bottom:none}.guests-item-label{display:flex;align-items:center;gap:12px;flex:1}.guests-item-label i{color:var(--color-primary-light);font-size:20px}.guests-item-title{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.guests-item-subtitle{font-size:14px;color:var(--gray)}.guests-counter{display:flex;align-items:center;gap:16px}.counter-btn{width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px}.counter-btn:hover:not(:disabled){border-color:var(--color-primary-light);color:var(--color-primary-light);background:var(--color-primary-lightest)}.counter-btn:disabled{opacity:.4;cursor:not-allowed}.counter-value{font-size:16px;font-weight:600;color:var(--color-text);min-width:28px;text-align:center}.enhanced-datepicker-wrapper,.enhanced-datepicker-display,.date-inputs{display:none !important}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);z-index:9998;display:none !important;align-items:center;justify-content:center;opacity:0;visibility:hidden;padding:20px;will-change:opacity,visibility;transition:opacity .2s ease-out,visibility .2s ease-out}.modal-backdrop.show,.modal-backdrop[style*="display: flex"]{display:flex !important;opacity:1;visibility:visible}.modal-container{background:#fff;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.9);max-width:90vw;max-height:90vh;overflow:hidden;position:relative;transform:scale(0.95) translateY(20px);opacity:0;will-change:transform,opacity;transition:transform .2s ease-out,opacity .2s ease-out;display:flex;flex-direction:column}.modal-backdrop.show .modal-container,.modal-backdrop[style*="display: flex"] .modal-container{transform:scale(1) translateY(0);opacity:1}.modal-header{padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom, rgb(255, 255, 255), rgba(248, 249, 250, 0.8))}.modal-header .modal-title{font-size:24px;font-weight:700;color:var(--color-text);margin:0}.modal-header .modal-close{background:none;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray);transition:all .2s ease;font-size:24px;padding:0;flex-shrink:0}.modal-header .modal-close:hover{background:rgba(0,0,0,.05);color:var(--color-text);transform:rotate(90deg)}.modal-header .modal-close:active{transform:rotate(90deg) scale(0.95)}.modal-body{padding:32px;overflow-y:auto;flex:1;min-height:0}.modal-footer{padding:20px 32px;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:flex-end;background:rgba(248,249,250,.5)}.daterangepicker{z-index:9999 !important;font-family:var(--font-family, "Poppins", sans-serif) !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:20px !important;margin:0 auto !important;background:rgba(0,0,0,0) !important;width:100% !important;max-width:900px !important;display:block !important;position:static !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important}.daterangepicker.show-calendar{display:block !important;visibility:visible !important;opacity:1 !important}.daterangepicker .drp-calendar{padding:0 !important;margin:0 !important;width:100% !important}.daterangepicker .calendar{margin:0 !important;padding:0 !important;width:100% !important}.daterangepicker .calendar-table{width:100% !important;font-size:18px !important;border-collapse:separate !important;border-spacing:8px !important}.daterangepicker .calendar th{padding:16px 8px !important;font-size:14px !important;font-weight:600 !important;color:var(--color-text) !important;text-transform:uppercase !important;letter-spacing:.5px !important;border:none !important}.daterangepicker .calendar td{padding:0 !important;min-width:64px !important;height:64px !important;font-size:17px !important;font-weight:500 !important;border-radius:16px !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important;position:relative !important}.daterangepicker .calendar td.available{cursor:pointer !important}.daterangepicker .calendar td.available:hover{background:var(--color-primary-lightest) !important;color:var(--color-primary) !important;transform:scale(1.08) !important;box-shadow:0 2px 8px rgba(63,140,107,.2) !important}.daterangepicker .calendar td.active{background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%) !important;color:#fff !important;box-shadow:0 4px 12px rgba(63,140,107,.4) !important;font-weight:700 !important;transform:scale(1.05) !important}.daterangepicker .calendar td.in-range{background:var(--color-primary-lightest) !important;color:var(--color-primary) !important;border-radius:0 !important}.daterangepicker .calendar td.in-range:first-child{border-top-left-radius:16px !important;border-bottom-left-radius:16px !important}.daterangepicker .calendar td.in-range:last-child{border-top-right-radius:16px !important;border-bottom-right-radius:16px !important}.daterangepicker .calendar td.start-date{border-top-left-radius:16px !important;border-bottom-left-radius:16px !important}.daterangepicker .calendar td.end-date{border-top-right-radius:16px !important;border-bottom-right-radius:16px !important}.daterangepicker .calendar td.off{color:var(--gray-light) !important;cursor:not-allowed !important}.daterangepicker .calendar td.off:hover{transform:none !important;background:rgba(0,0,0,0) !important}.daterangepicker .calendar-left,.daterangepicker .calendar-right{width:50% !important;padding:0 16px !important}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right{padding:0 !important}.daterangepicker .drp-calendar.left{padding-right:8px !important}.daterangepicker .drp-calendar.right{padding-left:8px !important}.daterangepicker .calendar-table .month{font-size:20px !important;font-weight:700 !important;color:var(--color-text) !important;padding:20px 0 !important}.daterangepicker .prev,.daterangepicker .next{width:48px !important;height:48px !important;border-radius:12px !important;transition:all .2s ease !important;border:2px solid var(--color-border) !important;background:#fff !important}.daterangepicker .prev:hover,.daterangepicker .next:hover{background:var(--color-primary-lightest) !important;border-color:var(--color-primary-light) !important;transform:scale(1.1) !important}.daterangepicker .prev i,.daterangepicker .next i{border-color:var(--color-text) !important}.modal-guests .modal-body{min-width:420px;padding:32px}.guests-modal-content .guests-modal-item{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.06)}.guests-modal-content .guests-modal-item:last-child{border-bottom:none}.guests-modal-content .guests-modal-item .guests-item-label{display:flex;align-items:center;gap:16px;flex:1}.guests-modal-content .guests-modal-item .guests-item-label i{color:var(--color-primary-light);font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-lightest);border-radius:8px}.guests-modal-content .guests-modal-item .guests-item-info{flex:1}.guests-modal-content .guests-modal-item .guests-item-info .guests-item-title{font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:4px}.guests-modal-content .guests-modal-item .guests-item-info .guests-item-subtitle{font-size:14px;color:var(--gray)}.guests-modal-content .guests-modal-item .guests-counter{display:flex;align-items:center;gap:20px}.guests-modal-content .guests-modal-item .guests-counter .counter-btn{width:44px;height:44px;border:2px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);font-size:20px;font-weight:600}.guests-modal-content .guests-modal-item .guests-counter .counter-btn:hover:not(:disabled){border-color:var(--color-primary-light);color:var(--color-primary-light);background:var(--color-primary-lightest);transform:scale(1.1)}.guests-modal-content .guests-modal-item .guests-counter .counter-btn:active:not(:disabled){transform:scale(0.95)}.guests-modal-content .guests-modal-item .guests-counter .counter-btn:disabled{opacity:.4;cursor:not-allowed}.guests-modal-content .guests-modal-item .guests-counter .counter-value{font-size:20px;font-weight:700;color:var(--color-text);min-width:36px;text-align:center}.modal-location .modal-body{min-width:400px;max-width:500px;padding:32px}.location-modal-search{margin-bottom:24px}.location-modal-search input{width:100%;padding:14px 18px;border:2px solid var(--color-border);border-radius:12px;font-size:16px;transition:all .2s ease}.location-modal-search input:focus{outline:none;border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(63,140,107,.1)}.location-modal-list{max-height:400px;overflow-y:auto;padding-right:8px}.location-modal-list::-webkit-scrollbar{width:8px}.location-modal-list::-webkit-scrollbar-track{background:var(--gray-lighter);border-radius:4px}.location-modal-list::-webkit-scrollbar-thumb{background:var(--gray-light);border-radius:4px}.location-modal-list::-webkit-scrollbar-thumb:hover{background:var(--gray)}.location-modal-list .location-modal-item{padding:16px 20px;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:8px;display:flex;align-items:center;gap:12px}.location-modal-list .location-modal-item:hover{background:var(--color-primary-lightest)}.location-modal-list .location-modal-item.selected{background:linear-gradient(135deg, var(--color-primary-lightest) 0%, rgba(63, 140, 107, 0.1) 100%);border:2px solid var(--color-primary-light)}.location-modal-list .location-modal-item.selected i{color:var(--color-primary)}.location-modal-list .location-modal-item i{color:var(--color-primary-light);font-size:20px;flex-shrink:0}.location-modal-list .location-modal-item .location-name{font-size:16px;font-weight:500;color:var(--color-text)}@media(max-width: 768px){.modal-container{max-width:95vw;border-radius:20px;max-height:95vh}.modal-header{padding:20px 24px}.modal-header .modal-title{font-size:20px}.modal-body{padding:24px}.modal-footer{padding:16px 24px;flex-direction:column-reverse}.modal-footer .btn{width:100%}.modal-guests .modal-body,.modal-location .modal-body{min-width:auto}.daterangepicker{padding:12px !important}.daterangepicker .calendar-left,.daterangepicker .calendar-right{width:100% !important;padding:0 !important;margin-bottom:20px !important}.daterangepicker .calendar-right{margin-bottom:0 !important}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right{padding:0 !important}.daterangepicker .calendar-table{font-size:16px !important;border-spacing:6px !important}.daterangepicker .calendar th{padding:12px 6px !important;font-size:12px !important}.daterangepicker .calendar td{min-width:48px !important;height:48px !important;font-size:15px !important}.daterangepicker .prev,.daterangepicker .next{width:40px !important;height:40px !important}}.daterangepicker-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);z-index:9997;display:none;opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.daterangepicker-backdrop.show{display:block !important;opacity:1}@media(max-width: 1179px){.search-form{border-radius:22px;padding:12px;max-width:min(36rem,calc(100% - 1.5rem))}.search-form-container{flex-direction:column;align-items:stretch;gap:10px}.search-field-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;flex:none;border-radius:0;padding:0;background:transparent}.search-field,.date-range-single #search_date_range{padding:14px 16px;min-width:0;min-height:68px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;text-align:left;overflow:visible}.search-field-location,.search-field-dates,.search-field-guests,.filter-choose-field,.date-range-single{min-width:0;flex:none;width:100%}.search-field-location,.search-field-dates,.date-range-single{grid-column:1/-1}.search-field-divider{display:none}.search-submit-btn{width:100%;justify-content:center;margin-left:0;margin-top:0;border-radius:14px;padding:14px 24px;min-width:0}.sb-field{gap:4px;align-items:flex-start}.sb-field__title{font-size:.8rem}.sb-field__placeholder{font-size:15px;font-weight:600;text-align:left}.sb-field__body{justify-content:flex-start}.location-choose-field.active .sb-field__value,.filter-choose-field.active .sb-field__value,.person-choose-field.active .sb-field__value{justify-content:flex-start}}@media(max-width: 768px){.search-form{padding:8px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}.date-range-single #search_date_range{padding:16px 18px}.date-range-single #search_date_range .formated-date-range{flex-direction:column;gap:8px;align-items:flex-start}.date-range-single #search_date_range .formated-date-range .date-range-separator{display:none}.date-range-single #search_date_range .formated-date-range .date-range{width:100%}.date-range-single #search_date_range .formated-date-range .date-range .day-number{font-size:20px}.search-field{padding:14px 16px}.date-range-single #search_date_range{padding:0}.location-choose-field.active .sb-field__value{justify-content:flex-start}.location-choose-field.active .location-show{justify-content:flex-start}.location-choose-field.active .location-text{text-align:left}}.personBox{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--white);border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.15);z-index:10000;min-width:400px;max-width:90vw;max-height:90vh;overflow-y:auto;display:none}.personBox.boxShow{display:block}.personBox .box-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.personBox .box-header .label{font-size:18px;font-weight:700;color:var(--color-text)}.personBox .box-header .personCancel{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:background-color .2s ease}.personBox .box-header .personCancel:hover{background-color:var(--gray-lighter)}.personBox .chooserPersonBoxItem{padding:20px 24px;border-bottom:1px solid var(--gray-lighter)}.personBox .chooserPersonBoxItem:last-child{border-bottom:none}.personBox .chooserPersonBoxItem .box-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.personBox .chooserPersonBoxItem .chooserPersonLabel{display:flex;align-items:center;gap:12px;flex:1}.personBox .chooserPersonBoxItem .chooserPersonLabel svg{width:24px;height:24px;fill:var(--color-primary-light);flex-shrink:0}.personBox .chooserPersonBoxItem .chooserPersonLabel .person-label{display:flex;flex-direction:column;gap:4px}.personBox .chooserPersonBoxItem .chooserPersonLabel .person-label span{font-size:16px;font-weight:600;color:var(--color-text)}.personBox .chooserPersonBoxItem .chooserPersonLabel .person-label small{font-size:12px;color:var(--gray)}.personBox .chooserPersonBoxItem .chooserWrap{display:flex;align-items:center;gap:12px}.personBox .chooserPersonBoxItem .chooserWrap .col{display:flex;align-items:center;justify-content:center}.personBox .chooserPersonBoxItem .chooserWrap .chooserMinus,.personBox .chooserPersonBoxItem .chooserWrap .chooserPlus{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--color-border);border-radius:8px;background:var(--white);cursor:pointer;transition:all .2s ease}.personBox .chooserPersonBoxItem .chooserWrap .chooserMinus:hover,.personBox .chooserPersonBoxItem .chooserWrap .chooserPlus:hover{border-color:var(--color-primary-light);background:var(--color-primary-lightest)}.personBox .chooserPersonBoxItem .chooserWrap .chooserMinus svg,.personBox .chooserPersonBoxItem .chooserWrap .chooserPlus svg{width:16px;height:16px}.personBox .chooserPersonBoxItem .chooserWrap .chooserMinus svg .st0,.personBox .chooserPersonBoxItem .chooserWrap .chooserPlus svg .st0{fill:var(--color-text)}.personBox .chooserPersonBoxItem .chooserWrap .chooserCnt{width:50px;text-align:center;font-size:18px;font-weight:700;color:var(--color-text);border:none;background:rgba(0,0,0,0);padding:0}.personBox .box-footer{padding:20px 24px;display:flex;justify-content:flex-end}.personBox .box-footer .button{padding:12px 24px;background:var(--color-primary-light);color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.personBox .box-footer .button:hover{background:var(--color-primary)}@media(max-width: 768px){.search-form{padding:8px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}.search-field{text-align:center}.sb-field{align-items:center}.sb-field__placeholder{text-align:center}.search-field{padding:16px 18px;border-radius:0}.search-field-label{font-size:11px;margin-bottom:8px;font-weight:600}.search-input{font-size:15px;line-height:1.4}.search-field .input-icon{font-size:18px;width:20px;height:20px;flex-shrink:0}.search-field .input-with-icon{gap:0;align-items:center;position:relative}.search-field .input-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1}.search-field .input-with-icon select.search-input,.search-field .input-with-icon input.search-input{padding-left:28px !important;padding-right:20px;font-size:15px}.search-field .input-with-icon select.search-input{padding-right:28px !important;background-position:right 8px center;background-size:14px}.search-submit-btn{padding:16px 32px;font-size:16px;font-weight:600;margin-top:12px;width:100%;border-radius:16px}.guests-dropdown-display{gap:8px}.guests-dropdown-display .input-icon{font-size:18px;width:20px;height:20px}.guests-text{font-size:15px;font-weight:500}.guests-dropdown{min-width:calc(100vw - 40px);max-width:400px;padding:24px;left:50%;transform:translateX(-50%);right:auto;border-radius:20px;box-shadow:0 12px 48px rgba(0,0,0,.2)}.search-field-location,.search-field-dates,.search-field-guests{min-width:auto}.guests-dropdown-trigger{padding:0}}#guestsModal{z-index:1000000 !important}

/* Hero: no green halo / shimmer on CTA (home.css extends this) */
.hero .search-form:hover{transform:none}
.hero .search-submit-btn,.hero .search-box .search-submit-btn{box-shadow:none!important;overflow:hidden!important}
.hero .search-submit-btn::before,.hero .search-box .search-submit-btn::before{display:none!important;content:none!important}
.hero .search-submit-btn:hover,.hero .search-box .search-submit-btn:hover{transform:none!important;box-shadow:none!important}
.hero .search-submit-btn:hover i{transform:none!important}
